chore(nx/desktop): copy .node file for better-sqlite3

This commit is contained in:
Elian Doran 2025-04-23 14:31:11 +03:00
parent 470cd7f622
commit 4e6047f84d
No known key found for this signature in database
3 changed files with 47 additions and 6 deletions

View File

@ -3,15 +3,16 @@
"version": "0.0.1",
"private": true,
"dependencies": {
"@electron/remote": "2.1.2",
"@triliumnext/server": "0.0.1",
"better-sqlite3": "^11.9.1",
"electron-debug": "4.1.0",
"electron-dl": "4.0.0",
"electron-squirrel-startup": "1.0.1",
"@electron/remote": "2.1.2",
"@triliumnext/server": "0.0.1"
"electron-squirrel-startup": "1.0.1"
},
"devDependencies": {
"@types/electron-squirrel-startup": "1.0.2"
"@types/electron-squirrel-startup": "1.0.2",
"copy-webpack-plugin": "13.0.0"
},
"nx": {
"targets": {

View File

@ -1,9 +1,12 @@
const { NxAppWebpackPlugin } = require('@nx/webpack/app-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const { join } = require('path');
const outputDir = join(__dirname, 'dist');
module.exports = {
output: {
path: join(__dirname, 'dist'),
path: outputDir,
},
plugins: [
new NxAppWebpackPlugin({
@ -17,6 +20,17 @@ module.exports = {
generatePackageJson: true,
externalDependencies: [
"electron/main"
],
assets: [
]
}),
new CopyPlugin({
patterns: [
{
from: "../../node_modules/better-sqlite3/build/Release",
to: join(outputDir, "Release")
}
]
})
],

28
package-lock.json generated
View File

@ -215,19 +215,45 @@
"version": "0.0.1",
"dependencies": {
"@electron/remote": "2.1.2",
"@triliumnext/server": "0.0.1",
"better-sqlite3": "^11.9.1",
"electron-debug": "4.1.0",
"electron-dl": "4.0.0",
"electron-squirrel-startup": "1.0.1"
},
"devDependencies": {
"@types/electron-squirrel-startup": "1.0.2"
"@types/electron-squirrel-startup": "1.0.2",
"copy-webpack-plugin": "13.0.0"
}
},
"apps/desktop-e2e": {
"name": "@triliumnext/desktop-e2e",
"version": "0.0.1"
},
"apps/desktop/node_modules/copy-webpack-plugin": {
"version": "13.0.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.0.tgz",
"integrity": "sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"glob-parent": "^6.0.1",
"normalize-path": "^3.0.0",
"schema-utils": "^4.2.0",
"serialize-javascript": "^6.0.2",
"tinyglobby": "^0.2.12"
},
"engines": {
"node": ">= 18.12.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
"webpack": "^5.1.0"
}
},
"apps/server": {
"name": "@triliumnext/server",
"version": "0.0.1",