60 lines
1.7 KiB
JSON
60 lines
1.7 KiB
JSON
{
|
|
"name": "dcalc",
|
|
"version": "2024.09.06",
|
|
"license": "GNU",
|
|
"keywords": [
|
|
"vite",
|
|
"electron",
|
|
"vue",
|
|
"dnf",
|
|
"dcalc"
|
|
],
|
|
"main": "./dist/app/main/index.cjs",
|
|
"engines": {
|
|
"node": ">=14.17.0"
|
|
},
|
|
"scripts": {
|
|
"dev": "pnpm dev:app",
|
|
"dev:server": "python ./api/main.py",
|
|
"dev:web": "vite ./packages/renderer",
|
|
"dev:app": "node scripts/watch.mjs",
|
|
"dev:webview": "python ./api/client.py --dev",
|
|
"build:web": "vite build ./packages/renderer --mode web",
|
|
"prepare": "simple-git-hooks",
|
|
"clean:pycache": "rimraf ./**/__pycache__",
|
|
"clean:deps": "rimraf ./**/node_modules & npm cache clean --force",
|
|
"up:deps": "taze -r major",
|
|
"release": "bumpp package.json packages/*/package.json --commit \"release: v\" --push --tag",
|
|
"git": "git fetch --all & git reset --hard origin/master & git pull & git submodule foreach git pull & git remote prune origin",
|
|
"lint": "eslint --ext .js,.ts,.vue packages/**",
|
|
"typecheck": "pnpm -C ./packages/renderer run typecheck"
|
|
},
|
|
"devDependencies": {
|
|
"@curev/eslint-config": "^0.2.1",
|
|
"bumpp": "^9.2.0",
|
|
"dayjs": "^1.11.10",
|
|
"electron": "22.3.12",
|
|
"eslint": "^8.53.0",
|
|
"eslint-formatter-mo": "^1.2.0",
|
|
"lint-staged": "^15.0.2",
|
|
"rimraf": "^5.0.5",
|
|
"simple-git-hooks": "^2.9.0",
|
|
"sortablejs": "1.15.0",
|
|
"taze": "^0.12.0",
|
|
"typescript": "^5.2.2",
|
|
"vite": "^4.5.0"
|
|
},
|
|
"simple-git-hooks": {
|
|
"pre-commit": "npx lint-staged"
|
|
},
|
|
"lint-staged": {
|
|
"**.{js,tsx?,vue,css,scss,html}": [
|
|
"eslint --fix "
|
|
]
|
|
},
|
|
"env": {
|
|
"//": "Used in build scripts",
|
|
"VITE_DEV_SERVER_HOST": "127.0.0.1",
|
|
"VITE_DEV_SERVER_PORT": 25252
|
|
}
|
|
} |