package.json 11.75 KiB
{
"type": "commonjs",
"name": "zap",
"version": "2022.3.4",
"description": "Configuration tool for the Zigbee Cluster Library",
"productName": "zap",
"cordovaId": "",
"capacitorId": "",
"author": {
"name": "Silicon Labs",
"email": "zap_support@silabs.com",
"url": "https://www.silabs.com/support"
},
"private": true,
"homepage": "https://github.com/project-chip/zap",
"main": "dist/src-electron/main-process/electron-main.js",
"scripts": {
"lic": "node src-script/license-check.js --production",
"lint": "eslint --ext .js,.vue src src-electron src-shared src-script test",
"lintfix": "eslint --fix --ext .js,.vue src src-electron src-shared src-script test",
"electron-build-dmg": "node src-script/build-dmg.js",
"test": "node src-script/zap-versionstamp.js && jest --reporters=jest-junit --reporters=default --updateSnapshot",
"test:unit": "jest --updateSnapshot",
"test:unit:verbose": "jest --updateSnapshot --verbose false",
"test:unit:coverage": "jest --coverage",
"test:unit:watch": "jest --watch",
"test:unit:watchAll": "jest --watchAll",
"test:e2e": "node src-script/zap-uitest.js open",
"test:e2e-ci": "node src-script/zap-uitest.js run",
"postinstall": "electron-builder install-app-deps && husky install && npm rebuild canvas --update-binary",
"buildAndPack:win": "npm run build && npm run pack:win",
"buildAndPack:mac": "npm run build && npm run pack:mac",
"buildAndPack:linux": "npm run build && npm run pack:linux",
"zap": "node src-script/zap-start.js --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json",
"zap-dev": "npm run build-spa && quasar dev -m electron",
"zap-devserver": "node src-script/zap-start.js server --allowCors --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json --reuseZapInstance",
"server": "node src-script/zap-start.js server --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json --reuseZapInstance",
"stop": "node src-script/zap-start.js stop --reuseZapInstance",
"status": "node src-script/zap-start.js status --reuseZapInstance",
"zaphelp": "node src-script/zap-start.js --help",
"zap-dotdot": "node src-script/zap-start.js --logToStdout --zcl ./zcl-builtin/dotdot/library.xml",
"xml-validate": "zcl-builtin/shared/script/validate",
"xml-format": "zcl-builtin/shared/script/format",
"build": "npm run build-spa && npm run build-backend",
"build-spa": "node src-script/build-spa.js",
"build-backend": "node src-script/build-backend.js",
"regen-ts-type": "node src-script/regen-ts-type.js",
"renderer-api-regen": "node src-script/renderer-api-regen.js",
"doc": "jsdoc src-electron src-shared -r -u docs -d ./generated-html/ README.md",
"apidoc": "jsdoc2md src-shared/**/*.js src-electron/**/*.js > docs/api.md",
"format-code": "pretty-quick",
"pretty-quick": "pretty-quick",
"self-check": "node src-script/zap-start.js selfCheck -g ./test/gen-template/zigbee/gen-templates.json",
"version-stamp": "node src-script/zap-versionstamp.js",
"package-metadata": "node src-script/zap-package-metadata.js",
"refresh-zap": "node src-script/zap-convert.js -z zcl-builtin/silabs/zcl.json test/resource/three-endpoint-device.zap -g test/gen-template/zigbee/gen-templates.json -o test/resource/three-endpoint-device.zap",
"gen": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp",
"gen2": "node src-script/zap-generate.js --genResultFile -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json -i ./test/resource/generation-test-file-1.zap -o ./tmp",
"gen3": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/gen3 -z ./zcl-builtin/dotdot/library.xml -g ./test/gen-template/zigbee/gen-templates.json -i ./test/resource/generation-test-file-1.zap -o ./tmp",
"genmatter": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmatter -z ./zcl-builtin/matter/zcl.json -g ./test/gen-template/matter/gen-test.json -i ./test/resource/matter-test.zap -o ./tmp",
"zapmatter": "node src-script/zap-start.js --logToStdout --zcl ./zcl-builtin/matter/zcl.json --gen ./test/resource/meta/gen-test.json",
"genmeta": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmeta -z ./test/resource/meta/zcl.json -g ./test/resource/meta/gen-test.json -o ./tmp -i ./test/resource/test-meta.zap",
"zapmeta": "node src-script/zap-start.js --logToStdout --zcl ./test/resource/meta/zcl.json --gen ./test/resource/meta/gen-test.json ./test/resource/test-meta.zap",
"gentest": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/gentest -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/test/gen-test.json -o ./tmp",
"gendotdot": "node src-script/zap-generate.js --genResultFile -z ./zcl-builtin/dotdot/library.xml -g ./test/gen-template/dotdot/dotdot-templates.json -o ./tmp",
"genblank": "node src-script/zap-generate.js --genResultFile -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json -o ./tmp",
"convert": "node src-script/zap-convert.js -o {basename}.zap -z ./zcl-builtin/silabs/zcl.json -g test/gen-template/zigbee/gen-templates.json ./test/resource/isc/*.isc ./test/resource/*.zap",
"convert-dl": "node src-script/zap-convert.js -o {basename}.zap -z ./zcl-builtin/silabs/zcl.json -g test/gen-template/zigbee/gen-templates.json ./test/resource/isc/ha-door-lock.isc",
"post-import": "node src-script/zap-start.js convert --postImportScript test/resource/test-script.js test/resource/three-endpoint-device.zap -o test.zap",
"analyze": "node src-script/zap-start.js analyze -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json ./test/resource/three-endpoint-device.zap -o ./tmp",
"pack": "electron-builder -mwl",
"pack:linux": "electron-builder -l",
"pack:win": "electron-builder -w",
"pack:mac": "electron-builder -m",
"publish-linux": "electron-builder -l -p always",
"linuxpack-ui": "./dist/linux-unpacked/zap --zclProperties zcl-builtin/silabs/zcl-test.properties --genTemplateJson test/gen-template/zigbee/gen-templates.json",
"linuxpack-check": "./dist/linux-unpacked/zap selfCheck --zclProperties zcl-builtin/silabs/zcl-test.properties --genTemplateJson test/gen-template/zigbee/gen-templates.json",
"linuxpack-gen": "./dist/linux-unpacked/zap generate --noUi --noServer --zclProperties zcl-builtin/silabs/zcl-test.properties --genTemplateJson test/gen-template/zigbee/gen-templates.json --output tmp",
"linuxpack-help": "./dist/linux-unpacked/zap -?",
"helper-api-baseline": "node src-script/gen-helper-api.js && pretty-quick"
},
"dependencies": {
"@babel/runtime": "^7.14.6",
"@types/yargs": "^15.0.5",
"axios": "^0.21.2",
"body-parser": "^1.19.0",
"bufferutil": "^4.0.3",
"bytebuffer": "^5.0.1",
"canvas": "^2.8.0",
"cookie-parser": "^1.4.5",
"core-js": "^3.15.2",
"corejs": "^1.0.0",
"crc": "^3.8.0",
"express": "^4.17.1",
"express-session": "^1.17.2",
"file-loader": "^6.2.0",
"handlebars": "^4.7.7",
"http-status-codes": "^2.1.4",
"lodash": "^4.17.21",
"node-ipc": "^9.2.1",
"pino": "^6.11.3",
"promised-handlebars": "^2.0.1",
"properties": "^1.2.1",
"source-map-support": "^0.5.19",
"sqlite3": "^5.0.2",
"toposort": "^2.0.2",
"utf-8-validate": "^5.0.5",
"uuid": "^8.3.2",
"ws": "^7.5.2",
"xml2js": "^0.4.23",
"xsdlibrary": "^1.3.6",
"yaml": "^1.10.2",
"yargs": "^17.0.1"
},
"devDependencies": {
"@babel/plugin-transform-regenerator": "^7.14.5",
"@babel/preset-typescript": "^7.14.5",
"@babel/runtime-corejs2": "^7.14.6",
"@quasar/app": "^2.2.10",
"@quasar/extras": "^1.10.8",
"@quasar/quasar-app-extension-testing": "^1.0.3",
"@quasar/quasar-app-extension-testing-e2e-cypress": "^4.0.0-beta.9",
"@quasar/quasar-app-extension-testing-unit-jest": "^2.2.2",
"@types/bytebuffer": "^5.0.42",
"@types/node-ipc": "^9.2.0",
"@types/sqlite3": "^3.1.7",
"@types/underscore": "^1.11.3",
"@vue/eslint-config-standard": "^6.0.0",
"babel-eslint": "^10.1.0",
"babel-jest": "^26.6.3",
"copy-webpack-plugin": "^6.3.2",
"copyfiles": "^2.4.1",
"devtron": "^1.4.0",
"electron": "^12.2.2",
"electron-builder": "^22.11.7",
"electron-debug": "^3.2.0",
"electron-devtools-installer": "^3.2.0",
"electron-installer-dmg": "^3.0.0",
"electron-packager": "^15.2.0",
"electron-rebuild": "^2.3.5",
"eslint": "^7.30.0",
"eslint-config-prettier": "^8.3.0",
"eslint-config-standard": "^16.0.3",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.0",
"eslint-plugin-vue": "^7.13.0",
"file-loader": "^6.2.0",
"folder-hash": "^4.0.1",
"husky": "^7.0.1",
"jest": "^27.0.6",
"jest-environment-jsdom": "^27.4.6",
"jest-junit": "^12.2.0",
"jest-sonar-reporter": "^2.0.0",
"jsdoc": "^3.6.6",
"jsdoc-to-markdown": "^7.0.1",
"jsdom": "^16.6.0",
"jsdom-global": "^3.0.2",
"license-checker": "^25.0.1",
"node-7z": "^3.0.0",
"node-abi": "^2.30.0",
"node-gyp": "^8.1.0",
"node-pre-gyp": "^0.17.0",
"prettier": "^2.3.2",
"pretty-quick": "^3.1.1",
"quasar": "^1.15.21",
"ts-loader": "^8.0.17",
"typescript": "^4.2.2",
"webpack-cli": "^4.7.2",
"webpack-node-externals": "^2.5.2"
},
"engines": {
"node": ">= 8.9.0",
"npm": ">= 5.6.0",
"yarn": ">= 1.6.0"
},
"browserslist": [
"last 1 version, not dead, ie >= 11"
],
"husky": {
"hooks": {
"pre-commit": "pretty-quick --staged && jsdoc src-electron src-shared -r -d ./generated-html/ && eslint --ext .js,.vue src src-electron src-shared src-script test"
}
},
"prettier": {
"semi": false,
"singleQuote": true,
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"arrowParens": "always"
},
"build": {
"appId": "zap.id",
"artifactName": "${productName}-${os}.${ext}",
"afterPack": "./src-script/pack-apack-win-linux.js",
"afterAllArtifactBuild": "./src-script/pack-apack-mac.js",
"mac": {
"category": "public.app-category.developer-tools",
"darkModeSupport": true,
"target": [
"zip"
]
},
"linux": {
"category": "Development",
"target": [
"zip",
"deb",
"rpm"
]
},
"win": {
"target": [
"zip"
]
},
"directories": {
"buildResources": "resource-build",
"output": "dist"
},
"nodeGypRebuild": false,
"npmRebuild": true,
"files": [
"**/*",
"apack.json",
"dist/backend",
"dist/src-electron",
"dist/src-shared",
"!test/**/*",
"!tmp/**/*",
"!**/node_modules/*/{CHANGES.md,History.md,CONTRIBUTING.md,CHANGELOG.md,README.md,README.md~,HISTORY.md,README,readme.md,readme}",
"!**/node_modules/*/{test,__tests__,tests,powered-test,example,examples}",
"!**/node_modules/*.d.ts",
"!**/node_modules/.bin",
"!**/*.{iml,o,hprof,orig,pyc,pyo,rbc,swp,csproj,sln,xproj}",
"!.editorconfig",
"!**/._*",
"!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}",
"!**/{__pycache__,thumbs.db,.flowconfig,.idea,.vs,.nyc_output}",
"!**/{appveyor.yml,.travis.yml,circle.yml}",
"!**/{npm-debug.log,yarn.lock,.yarn-integrity,.yarn-metadata.json}",
"!generated-html/**/*",
"!docs/**/*",
"!.github/**/*",
"!src/**/*",
"!**/node_modules/sqlite3/build/Release/**/*",
"!quasar*",
"!test.*",
"!src-script/**/*",
"!src-electron/**/*"
]
}
}