Przeglądaj źródła

Обновление пакетов pkg и sqlite

Book Pauk 3 lat temu
rodzic
commit
cc3f82d693
3 zmienionych plików z 375 dodań i 173 usunięć
  1. 363 167
      package-lock.json
  2. 6 5
      package.json
  3. 6 1
      server/db/SqliteConnectionPool.js

Plik diff jest za duży
+ 363 - 167
package-lock.json


+ 6 - 5
package.json

@@ -5,13 +5,13 @@
   "license": "CC0-1.0",
   "repository": "bookpauk/liberama",
   "engines": {
-    "node": ">=10.0.0"
+    "node": ">=14.17.6"
   },
   "scripts": {
     "dev": "nodemon --inspect --ignore server/public --ignore server/data --ignore client --exec 'node server'",
     "build:client": "webpack --config build/webpack.prod.config.js",
-    "build:linux": "npm run build:client && node build/linux && pkg -t node12-linux-x64 -o dist/linux/liberama .",
-    "build:win": "npm run build:client && node build/win && pkg -t node12-win-x64 -o dist/win/liberama .",
+    "build:linux": "npm run build:client && node build/linux && pkg -t node14-linux-x64 -o dist/linux/liberama .",
+    "build:win": "npm run build:client && node build/win && pkg -t node14-win-x64 -o dist/win/liberama .",
     "lint": "eslint --ext=.js,.vue client server",
     "build:client-dev": "webpack --config build/webpack.dev.config.js",
     "postinstall": "npm run build:client-dev && node build/linux"
@@ -40,7 +40,6 @@
     "html-webpack-plugin": "^3.2.0",
     "mini-css-extract-plugin": "^0.5.0",
     "optimize-css-assets-webpack-plugin": "^5.0.3",
-    "pkg": "^4.4.4",
     "terser-webpack-plugin": "^1.4.1",
     "url-loader": "^1.1.2",
     "vue-class-component": "^6.3.2",
@@ -73,11 +72,13 @@
     "pako": "^1.0.11",
     "path-browserify": "^1.0.0",
     "pidusage": "^2.0.21",
+    "pkg": "^5.3.3",
     "quasar": "^1.14.3",
     "safe-buffer": "^5.2.0",
     "sjcl": "^1.0.8",
     "sql-template-strings": "^2.2.2",
-    "sqlite": "^3.0.3",
+    "sqlite": "^4.0.23",
+    "sqlite3": "^5.0.2",
     "tar-fs": "^2.0.0",
     "unbzip2-stream": "^1.3.3",
     "vue": "github:bookpauk/vue",

+ 6 - 1
server/db/SqliteConnectionPool.js

@@ -1,4 +1,6 @@
+const sqlite3 = require('sqlite3');
 const sqlite = require('sqlite');
+
 const SQL = require('sql-template-strings');
 
 class SqliteConnectionPool {
@@ -17,7 +19,10 @@ class SqliteConnectionPool {
         this.waitingQueue = [];
 
         for (let i = 0; i < connCount; i++) {
-            let client = await sqlite.open(dbFileName);
+            let client = await sqlite.open({
+                filename: dbFileName,
+                driver: sqlite3.Database
+            });
 
             client.configure('busyTimeout', busyTimeout); //ms
             await client.exec(`PRAGMA cache_size = ${cacheSize}`);

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików