Skip to content

Commit

Permalink
Fixes for packed app
Browse files Browse the repository at this point in the history
  • Loading branch information
akopachov committed Aug 24, 2023
1 parent 792b60c commit f27d596
Show file tree
Hide file tree
Showing 11 changed files with 312 additions and 277 deletions.
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ engine-strict = true
public-hoist-pattern[]=@material/*
public-hoist-pattern[]=@smui/*
public-hoist-pattern[]=smui-theme
node-linker=hoisted
10 changes: 8 additions & 2 deletions build.config.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
{
"appId": "com.example.app",
"appId": "com.flipper.authenticator.companion.app",
"productName": "Flipper Authenticator Companion",
"directories": {
"output": "dist"
},
"asar": true,
"files": [
"src/electron.cjs",
"src/preload.cjs",
{
"from": "build",
"to": ""
}
]
],
"nsis": {
"oneClick": false,
"deleteAppDataOnUninstall": true,
"allowToChangeInstallationDirectory": true
}
}
214 changes: 110 additions & 104 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,104 +1,110 @@
{
"name": "flipper-authenticator-companion",
"version": "0.0.1",
"private": true,
"description": "Flipper Authenticator Companion App",
"main": "src/electron.cjs",
"type": "module",
"author": "Alexander Kopachov (@akopachov)",
"scripts": {
"dev": "cross-env NODE_ENV=dev pnpm run dev:all",
"dev:all": "concurrently -n=svelte,electron -c='#ff3e00',blue \"pnpm run dev:svelte\" \"pnpm run dev:electron\"",
"dev:svelte": "vite dev",
"dev:electron": "electron src/electron.cjs",
"build": "cross-env NODE_ENV=production pnpm run build:svelte && pnpm build:electron",
"build:svelte": "vite build",
"build:electron": "electron-builder -mwl --config build.config.json",
"prepare": "pnpm run smui-theme-light && pnpm run smui-theme-dark",
"smui-theme-light": "smui-theme compile static/smui.css -i src/theme -i node_modules",
"smui-theme-dark": "smui-theme compile static/smui-dark.css -i src/theme/dark -i node_modules",
"lint": "eslint src/",
"lint:fix": "eslint src/ --fix"
},
"browserslist": [
"Chrome 89"
],
"engines": {
"node": ">=18.17.1",
"pnpm": ">=8",
"npm": "please-use-pnpm",
"yarn": "please-use-pnpm"
},
"dependencies": {
"electron-reloader": "^1.2.3",
"electron-serve": "^1.1.0",
"electron-window-state": "^5.0.3"
},
"devDependencies": {
"@fontsource/material-icons": "^5.0.7",
"@fontsource/roboto": "^5.0.8",
"@smui-extra/accordion": "7.0.0-beta.14",
"@smui/button": "7.0.0-beta.14",
"@smui/circular-progress": "7.0.0-beta.14",
"@smui/dialog": "7.0.0-beta.14",
"@smui/drawer": "7.0.0-beta.14",
"@smui/fab": "7.0.0-beta.14",
"@smui/form-field": "7.0.0-beta.14",
"@smui/icon-button": "7.0.0-beta.14",
"@smui/list": "7.0.0-beta.14",
"@smui/menu": "7.0.0-beta.14",
"@smui/paper": "7.0.0-beta.14",
"@smui/segmented-button": "7.0.0-beta.14",
"@smui/select": "7.0.0-beta.14",
"@smui/snackbar": "7.0.0-beta.14",
"@smui/switch": "7.0.0-beta.14",
"@smui/textfield": "7.0.0-beta.14",
"@smui/top-app-bar": "7.0.0-beta.14",
"@sveltejs/adapter-static": "2.0.3",
"@sveltejs/kit": "1.22.6",
"@types/lodash-es": "^4.17.8",
"@types/node": "^20.5.2",
"@types/papaparse": "^5.3.7",
"@types/uuid": "^9.0.2",
"@typescript-eslint/eslint-plugin": "^6.4.1",
"@typescript-eslint/parser": "^6.4.1",
"concurrently": "^8.2.1",
"cross-env": "^7.0.3",
"delay": "^6.0.0",
"dotenv": "^16.3.1",
"electron": "^26.0.0",
"electron-builder": "^24.6.3",
"electron-connect": "^0.6.3",
"electron-packager": "^17.1.2",
"electron-store": "^8.1.0",
"electron-updater": "^6.1.1",
"escape-string-regexp": "^5.0.0",
"eslint": "^8.47.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-svelte": "^2.33.0",
"lodash-es": "^4.17.21",
"node-screenshots": "^0.1.6",
"normalize.css": "^8.0.1",
"papaparse": "^5.4.1",
"prettier": "^3.0.2",
"prettier-plugin-svelte": "^3.0.3",
"qr-scanner": "^1.4.2",
"rollup-plugin-node-externals": "^6.1.1",
"sass": "^1.66.1",
"serialport": "^11.0.1",
"smart-buffer": "^4.2.0",
"smui-theme": "7.0.0-beta.14",
"svelte": "^4.2.0",
"svelte-check": "^3.5.0",
"svelte-dnd-action": "^0.9.26",
"svelte-preprocess": "^5.0.4",
"tslib": "^2.6.2",
"typescript": "^5.1.6",
"url-otpauth-ng": "^3.1.0",
"utc-offsets": "^1.0.0",
"uuid": "^9.0.0",
"vite": "^4.4.9",
"vite-plugin-electron-renderer": "^0.14.5"
}
}
{
"name": "flipper-authenticator-companion",
"version": "0.0.1",
"private": true,
"description": "Flipper Authenticator Companion App",
"main": "src/electron.cjs",
"type": "module",
"author": "Alexander Kopachov (@akopachov)",
"scripts": {
"dev": "cross-env NODE_ENV=dev pnpm run dev:all",
"dev:all": "concurrently -n=svelte,electron -c='#ff3e00',blue \"pnpm run dev:svelte\" \"pnpm run dev:electron\"",
"dev:svelte": "vite dev",
"dev:electron": "electron src/electron.cjs",
"build": "cross-env NODE_ENV=production pnpm run build:svelte && pnpm build:electron",
"build:windows": "cross-env NODE_ENV=production pnpm run build:svelte && pnpm run build:electron:windows",
"build:linux": "cross-env NODE_ENV=production pnpm run build:svelte && pnpm run build:electron:linux",
"build:mac": "cross-env NODE_ENV=production pnpm run build:svelte && pnpm run build:electron:mac",
"build:svelte": "vite build",
"build:electron:windows": "electron-builder -w --config build.config.json",
"build:electron:linux": "electron-builder -l --config build.config.json",
"build:electron:mac": "electron-builder -m --config build.config.json",
"prepare": "pnpm run smui-theme-light && pnpm run smui-theme-dark",
"smui-theme-light": "smui-theme compile static/smui.css -i src/theme -i node_modules",
"smui-theme-dark": "smui-theme compile static/smui-dark.css -i src/theme/dark -i node_modules",
"lint": "eslint src/",
"lint:fix": "eslint src/ --fix"
},
"browserslist": [
"Chrome 89"
],
"engines": {
"node": ">=18.17.1",
"pnpm": ">=8",
"npm": "please-use-pnpm",
"yarn": "please-use-pnpm"
},
"devDependencies": {
"electron": "^26.1.0",
"electron-builder": "^24.6.3",
"electron-connect": "^0.6.3",
"electron-packager": "^17.1.2",
"electron-reloader": "^1.2.3",

"@fontsource/material-icons": "^5.0.7",
"@fontsource/roboto": "^5.0.8",
"@smui-extra/accordion": "7.0.0-beta.14",
"@smui/button": "7.0.0-beta.14",
"@smui/circular-progress": "7.0.0-beta.14",
"@smui/dialog": "7.0.0-beta.14",
"@smui/drawer": "7.0.0-beta.14",
"@smui/fab": "7.0.0-beta.14",
"@smui/form-field": "7.0.0-beta.14",
"@smui/icon-button": "7.0.0-beta.14",
"@smui/list": "7.0.0-beta.14",
"@smui/menu": "7.0.0-beta.14",
"@smui/paper": "7.0.0-beta.14",
"@smui/segmented-button": "7.0.0-beta.14",
"@smui/select": "7.0.0-beta.14",
"@smui/snackbar": "7.0.0-beta.14",
"@smui/switch": "7.0.0-beta.14",
"@smui/textfield": "7.0.0-beta.14",
"@smui/tooltip": "7.0.0-beta.14",
"@smui/top-app-bar": "7.0.0-beta.14",
"@sveltejs/adapter-static": "2.0.3",
"@sveltejs/kit": "1.23.0",
"@types/lodash-es": "^4.17.8",
"@types/node": "^20.5.4",
"@types/papaparse": "^5.3.8",
"@types/uuid": "^9.0.2",
"@typescript-eslint/eslint-plugin": "^6.4.1",
"@typescript-eslint/parser": "^6.4.1",
"concurrently": "^8.2.1",
"cross-env": "^7.0.3",
"delay": "^6.0.0",
"dotenv": "^16.3.1",
"escape-string-regexp": "^5.0.0",
"eslint": "^8.47.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-svelte": "^2.33.0",
"lodash-es": "^4.17.21",
"normalize.css": "^8.0.1",
"papaparse": "^5.4.1",
"prettier": "^3.0.2",
"prettier-plugin-svelte": "^3.0.3",
"qr-scanner": "^1.4.2",
"sass": "^1.66.1",
"smart-buffer": "^4.2.0",
"smui-theme": "7.0.0-beta.14",
"svelte": "^4.2.0",
"svelte-check": "^3.5.0",
"svelte-dnd-action": "^0.9.26",
"svelte-preprocess": "^5.0.4",
"tslib": "^2.6.2",
"typescript": "^5.1.6",
"url-otpauth-ng": "^3.1.0",
"utc-offsets": "^1.0.0",
"uuid": "^9.0.0",
"vite": "^4.4.9",
"vite-plugin-electron-renderer": "^0.14.5"
},
"dependencies": {
"electron-serve": "^1.1.0",
"electron-store": "^8.1.0",
"electron-updater": "^6.1.1",
"electron-window-state": "^5.0.3",
"serialport": "^11.0.1",
"node-screenshots": "^0.1.6"
}
}
Loading

0 comments on commit f27d596

Please sign in to comment.