mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
Set up Electron Forge
This should allow us to package Trilium for multiple platforms, including generating a Windows installer which is our current target.
This commit is contained in:
parent
b07628abda
commit
145a09edd1
2
.gitignore
vendored
2
.gitignore
vendored
@ -14,3 +14,5 @@ data/
|
|||||||
data-test/
|
data-test/
|
||||||
tmp/
|
tmp/
|
||||||
.eslintcache
|
.eslintcache
|
||||||
|
|
||||||
|
out/
|
30
forge.config.js
Normal file
30
forge.config.js
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
module.exports = {
|
||||||
|
packagerConfig: {
|
||||||
|
asar: true,
|
||||||
|
},
|
||||||
|
rebuildConfig: {},
|
||||||
|
makers: [
|
||||||
|
{
|
||||||
|
name: '@electron-forge/maker-squirrel',
|
||||||
|
config: {},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '@electron-forge/maker-zip',
|
||||||
|
platforms: ['darwin'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '@electron-forge/maker-deb',
|
||||||
|
config: {},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '@electron-forge/maker-rpm',
|
||||||
|
config: {},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
{
|
||||||
|
name: '@electron-forge/plugin-auto-unpack-natives',
|
||||||
|
config: {},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
3551
package-lock.json
generated
3551
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
13
package.json
13
package.json
@ -33,7 +33,10 @@
|
|||||||
"test": "npm run test-jasmine && npm run test-es6",
|
"test": "npm run test-jasmine && npm run test-es6",
|
||||||
"postinstall": "rimraf ./node_modules/canvas",
|
"postinstall": "rimraf ./node_modules/canvas",
|
||||||
"lint": "eslint . --cache",
|
"lint": "eslint . --cache",
|
||||||
"prepare": "husky install || echo 'Husky install failed, expected on flatpak build'"
|
"prepare": "husky install || echo 'Husky install failed, expected on flatpak build'",
|
||||||
|
"start": "electron-forge start",
|
||||||
|
"package": "electron-forge package",
|
||||||
|
"make": "electron-forge make"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@braintree/sanitize-url": "6.0.4",
|
"@braintree/sanitize-url": "6.0.4",
|
||||||
@ -54,6 +57,7 @@
|
|||||||
"ejs": "3.1.9",
|
"ejs": "3.1.9",
|
||||||
"electron-debug": "3.2.0",
|
"electron-debug": "3.2.0",
|
||||||
"electron-dl": "3.5.1",
|
"electron-dl": "3.5.1",
|
||||||
|
"electron-squirrel-startup": "^1.0.0",
|
||||||
"electron-window-state": "5.0.3",
|
"electron-window-state": "5.0.3",
|
||||||
"escape-html": "1.0.3",
|
"escape-html": "1.0.3",
|
||||||
"express": "4.18.2",
|
"express": "4.18.2",
|
||||||
@ -102,9 +106,14 @@
|
|||||||
"yauzl": "2.10.0"
|
"yauzl": "2.10.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@electron-forge/cli": "^6.4.2",
|
||||||
|
"@electron-forge/maker-deb": "^6.4.2",
|
||||||
|
"@electron-forge/maker-rpm": "^6.4.2",
|
||||||
|
"@electron-forge/maker-squirrel": "^6.4.2",
|
||||||
|
"@electron-forge/maker-zip": "^6.4.2",
|
||||||
|
"@electron-forge/plugin-auto-unpack-natives": "^6.4.2",
|
||||||
"cross-env": "7.0.3",
|
"cross-env": "7.0.3",
|
||||||
"electron": "25.9.3",
|
"electron": "25.9.3",
|
||||||
"electron-packager": "17.1.2",
|
|
||||||
"electron-rebuild": "3.2.9",
|
"electron-rebuild": "3.2.9",
|
||||||
"eslint": "8.53.0",
|
"eslint": "8.53.0",
|
||||||
"eslint-config-airbnb-base": "15.0.0",
|
"eslint-config-airbnb-base": "15.0.0",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user