sqlite added
This commit is contained in:
parent
4c04ca5132
commit
f01ecf72fe
BIN
_database.sqlite
Normal file
BIN
_database.sqlite
Normal file
Binary file not shown.
|
@ -11,12 +11,14 @@
|
||||||
"test": "ng test",
|
"test": "ng test",
|
||||||
"lint": "ng lint",
|
"lint": "ng lint",
|
||||||
"e2e": "ng e2e",
|
"e2e": "ng e2e",
|
||||||
"wait-on:build:main:dev": "wait-on http-get://localhost:4200/ && yarn build:main:dev"
|
"wait-on:build:main:dev": "wait-on http-get://localhost:4200/ && yarn build:main:dev",
|
||||||
|
"postinstall": "electron-builder install-app-deps"
|
||||||
},
|
},
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"electron-devtools-installer": "^2.2.4",
|
"electron-devtools-installer": "^2.2.4",
|
||||||
"rxjs": "^6.2.2"
|
"rxjs": "^6.2.2",
|
||||||
|
"sqlite3": "^4.0.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-devkit/build-angular": "~0.7.0",
|
"@angular-devkit/build-angular": "~0.7.0",
|
||||||
|
@ -44,6 +46,7 @@
|
||||||
"@types/jasmine": "~2.8.6",
|
"@types/jasmine": "~2.8.6",
|
||||||
"@types/jasminewd2": "~2.0.3",
|
"@types/jasminewd2": "~2.0.3",
|
||||||
"@types/node": "^8.10.4",
|
"@types/node": "^8.10.4",
|
||||||
|
"@types/sqlite3": "^3.1.3",
|
||||||
"awesome-typescript-loader": "^5.2.0",
|
"awesome-typescript-loader": "^5.2.0",
|
||||||
"codelyzer": "~4.2.1",
|
"codelyzer": "~4.2.1",
|
||||||
"core-js": "^2.5.4",
|
"core-js": "^2.5.4",
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import { app, Menu, ipcMain, BrowserWindow, shell } from 'electron';
|
import { app, Menu, ipcMain, BrowserWindow, shell } from 'electron';
|
||||||
import * as Fs from 'fs';
|
import * as fse from 'fs-extra';
|
||||||
|
import * as path from 'path';
|
||||||
|
|
||||||
import { shellNeedsPatching, updateEnvironmentForProcess } from '@overflow/core/shell';
|
import { shellNeedsPatching, updateEnvironmentForProcess } from '@overflow/core/shell';
|
||||||
import { parseAppURL } from '@overflow/core/parse-app-url';
|
import { parseAppURL } from '@overflow/core/parse-app-url';
|
||||||
|
@ -20,6 +21,8 @@ import { MenuEvent } from '../commons/type';
|
||||||
import { findMenuItemByID } from './menu/find-menu-item';
|
import { findMenuItemByID } from './menu/find-menu-item';
|
||||||
import { IMenuItemState } from '../commons/model/menu-update';
|
import { IMenuItemState } from '../commons/model/menu-update';
|
||||||
|
|
||||||
|
import * as sqlite3 from 'sqlite3';
|
||||||
|
|
||||||
enableSourceMaps();
|
enableSourceMaps();
|
||||||
|
|
||||||
let mainWindow: AppWindow | null = null;
|
let mainWindow: AppWindow | null = null;
|
||||||
|
@ -178,6 +181,15 @@ app.on('ready', () => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const dbPath = path.join(__dirname, '..', '..', '_database.sqlite');
|
||||||
|
|
||||||
|
const db = new sqlite3.Database(dbPath, sqlite3.OPEN_READONLY, (err: Error) => {
|
||||||
|
if (err) {
|
||||||
|
console.error(err.message);
|
||||||
|
}
|
||||||
|
console.log('Connected to the database.');
|
||||||
|
});
|
||||||
|
|
||||||
readyTime = now() - launchTime;
|
readyTime = now() - launchTime;
|
||||||
|
|
||||||
// setAsDefaultProtocolClient('x-github-client');
|
// setAsDefaultProtocolClient('x-github-client');
|
||||||
|
|
23
yarn.lock
23
yarn.lock
|
@ -247,6 +247,10 @@
|
||||||
semver "^5.3.0"
|
semver "^5.3.0"
|
||||||
semver-intersect "^1.1.2"
|
semver-intersect "^1.1.2"
|
||||||
|
|
||||||
|
"@types/events@*":
|
||||||
|
version "1.2.0"
|
||||||
|
resolved "https://nexus.loafle.net/repository/npm-all/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86"
|
||||||
|
|
||||||
"@types/fs-extra@^5.0.4":
|
"@types/fs-extra@^5.0.4":
|
||||||
version "5.0.4"
|
version "5.0.4"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/@types/fs-extra/-/fs-extra-5.0.4.tgz#b971134d162cc0497d221adde3dbb67502225599"
|
resolved "https://nexus.loafle.net/repository/npm-all/@types/fs-extra/-/fs-extra-5.0.4.tgz#b971134d162cc0497d221adde3dbb67502225599"
|
||||||
|
@ -291,6 +295,13 @@
|
||||||
version "2.53.43"
|
version "2.53.43"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz#2de3d718819bc20165754c4a59afb7e9833f6707"
|
resolved "https://nexus.loafle.net/repository/npm-all/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz#2de3d718819bc20165754c4a59afb7e9833f6707"
|
||||||
|
|
||||||
|
"@types/sqlite3@^3.1.3":
|
||||||
|
version "3.1.3"
|
||||||
|
resolved "https://nexus.loafle.net/repository/npm-all/@types/sqlite3/-/sqlite3-3.1.3.tgz#580d547203b8ad6e11aa6a6769c8ca5d7e197d13"
|
||||||
|
dependencies:
|
||||||
|
"@types/events" "*"
|
||||||
|
"@types/node" "*"
|
||||||
|
|
||||||
"@webassemblyjs/ast@1.4.3":
|
"@webassemblyjs/ast@1.4.3":
|
||||||
version "1.4.3"
|
version "1.4.3"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/@webassemblyjs/ast/-/ast-1.4.3.tgz#3b3f6fced944d8660273347533e6d4d315b5934a"
|
resolved "https://nexus.loafle.net/repository/npm-all/@webassemblyjs/ast/-/ast-1.4.3.tgz#3b3f6fced944d8660273347533e6d4d315b5934a"
|
||||||
|
@ -4615,7 +4626,7 @@ mute-stream@0.0.7:
|
||||||
version "0.0.7"
|
version "0.0.7"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
|
resolved "https://nexus.loafle.net/repository/npm-all/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
|
||||||
|
|
||||||
nan@^2.10.0, nan@^2.9.2:
|
nan@^2.10.0, nan@^2.9.2, nan@~2.10.0:
|
||||||
version "2.10.0"
|
version "2.10.0"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
|
resolved "https://nexus.loafle.net/repository/npm-all/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
|
||||||
|
|
||||||
|
@ -4720,7 +4731,7 @@ node-libs-browser@^2.0.0:
|
||||||
util "^0.10.3"
|
util "^0.10.3"
|
||||||
vm-browserify "0.0.4"
|
vm-browserify "0.0.4"
|
||||||
|
|
||||||
node-pre-gyp@^0.10.0:
|
node-pre-gyp@^0.10.0, node-pre-gyp@^0.10.3:
|
||||||
version "0.10.3"
|
version "0.10.3"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
|
resolved "https://nexus.loafle.net/repository/npm-all/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -6433,6 +6444,14 @@ sprintf-js@~1.0.2:
|
||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
|
resolved "https://nexus.loafle.net/repository/npm-all/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
|
||||||
|
|
||||||
|
sqlite3@^4.0.2:
|
||||||
|
version "4.0.2"
|
||||||
|
resolved "https://nexus.loafle.net/repository/npm-all/sqlite3/-/sqlite3-4.0.2.tgz#1bbeb68b03ead5d499e42a3a1b140064791c5a64"
|
||||||
|
dependencies:
|
||||||
|
nan "~2.10.0"
|
||||||
|
node-pre-gyp "^0.10.3"
|
||||||
|
request "^2.87.0"
|
||||||
|
|
||||||
sshpk@^1.7.0:
|
sshpk@^1.7.0:
|
||||||
version "1.14.2"
|
version "1.14.2"
|
||||||
resolved "https://nexus.loafle.net/repository/npm-all/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
|
resolved "https://nexus.loafle.net/repository/npm-all/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user