Newer
Older
"description": "Configuration tool for the Zigbee Cluster Library",
"productName": "zap",
"cordovaId": "",
"capacitorId": "",
"url": "https://www.silabs.com/support"
},
"homepage": "https://github.com/project-chip/zap",
"repository": {
"type": "git",
"url": "git@github.com:project-chip/zap.git"
},
"main": "dist/src-electron/ui/main-ui.js",
"bin": "dist/src-electron/main-process/main.js",
"download-artifact": "npx ts-node src-script/download-artifact.ts",
"pkg:download-artifact": "npx pkg src-script/download-artifact.js -t node18-linux-x64,node18-linux-arm64,node18-macos-x64,node18-win-x64 --output dist/download-artifact --compress GZip",
"compile:download-artifact": "tsc src-script/download-artifact.ts --esModuleInterop",
"test:download-artifact": "npx jest --collectCoverage=false ./test/download-artifact.test.js --testPathIgnorePatterns=[]",
"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",
"clean:report": "rm -rf .nyc_output || true",
"test": " npm run test:unit && npm run test:e2e-ci && npm run report",
"test:unit": "node src-script/zap-versionstamp.js && jest --reporters=jest-junit --reporters=default --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 zigbee",
"test:e2e-ci": "node src-script/zap-uitest.js run zigbee",
"test:e2e-matter": "node src-script/zap-uitest.js open matter",
"test:e2e-matter-ci": "node src-script/zap-uitest.js run matter",
"report": "node src-script/zap-combine-reports.js",
"postinstall": "electron-builder install-app-deps && husky install && npm rebuild canvas --update-binary && npm run version-stamp",

Jing Teng
已提交
"buildAndPack:win": "npm run build && npm run pack:win",
"buildAndPack:mac": "npm run build && npm run pack:mac && cp apack.json dist/mac",

Jing Teng
已提交
"buildAndPack:linux": "npm run build && npm run pack:linux",
"zap-dev": "npm run build-spa && quasar dev -m electron",
"xml-format": "zcl-builtin/shared/script/format",
"build-spa": "node src-script/build-spa.js",
"build-backend": "node src-script/build-backend.js",
"doc": "jsdoc src-electron src-shared -r -u docs -d ./generated-html/ README.md",

Bharat Raju
已提交
"api-doc": "node src-script/generate-all-api-docs.js",
"helper-doc": "node src-script/generate-template-helper-docs.js",
"version-stamp": "node src-script/zap-versionstamp.js",
"package-metadata": "node src-script/zap-package-metadata.js",
"zap": "node src-script/zap-start.js --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json",
"zapall": "node src-script/zap-start.js --logToStdout --zcl ./test/resource/meta/zcl.json --zcl ./zcl-builtin/silabs/zcl.json --zcl ./zcl-builtin/matter/zcl.json --gen ./test/gen-template/zigbee/gen-templates.json --gen ./test/gen-template/matter/gen-test.json --gen ./test/resource/meta/gen-test.json",

Bharat Raju
已提交
"zapmultiprotocol": "node src-script/zap-start.js --logToStdout --zcl ./zcl-builtin/silabs/zcl.json --zcl ./zcl-builtin/matter/zcl-with-test-extensions.json --gen ./test/gen-template/zigbee/gen-templates.json --gen ./test/gen-template/matter/gen-test.json",
"zapzigbee": "node src-script/zap-start.js --logToStdout --zcl ./zcl-builtin/silabs/zcl.json --gen ./test/gen-template/zigbee/gen-templates.json",
"zapmatter": "node src-script/zap-start.js --logToStdoutc --zcl ./zcl-builtin/matter/zcl.json --gen ./test/gen-template/matter/gen-test.json",
"zapmeta": "node src-script/zap-start.js --logToStdout --zcl ./test/resource/meta/zcl.json --gen ./test/resource/meta/gen-test.json --in ./test/resource/test-meta.zap",
"zaphelp": "node src-script/zap-start.js --help",
"zap-dotdot": "node src-script/zap-start.js --logToStdout --zcl ./zcl-builtin/dotdot/library.xml -g ./test/gen-template/dotdot/dotdot-templates.json",
"zap-devserver": "node src-script/zap-start.js server --stateDirectory ~/.zap/zigbee-server/ --allowCors --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json --reuseZapInstance",
"zigbeezap-devserver": "node src-script/zap-start.js server --stateDirectory ~/.zap/zigbee-server/ --allowCors --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json --reuseZapInstance",
"matterzap-devserver": "node src-script/zap-start.js server --stateDirectory ~/.zap/matter-server/ --allowCors --logToStdout --zcl ./zcl-builtin/matter/zcl.json --gen ./test/resource/meta/gen-test.json --reuseZapInstance",
"matterzap-devserver2": "node src-script/zap-start.js server --stateDirectory --zcl ./zcl-builtin/matter/zcl.json --allowCors --logToStdout --gen ./test/gen-template/matter3/t.json --reuseZapInstance",

Bharat Raju
已提交
"zapall-devserver": "node src-script/zap-start.js server --stateDirectory --zcl ./zcl-builtin/silabs/zcl.json --zcl ./zcl-builtin/matter/zcl.json --allowCors --logToStdout --gen ./test/gen-template/zigbee/gen-templates.json --gen ./test/gen-template/matter/gen-test.json --gen --reuseZapInstance",
"server": "node src-script/zap-start.js server --stateDirectory ~/.zap/server/ --allowCors --logToStdout --zcl ./zcl-builtin/silabs/zcl.json --zcl ./zcl-builtin/matter/zcl.json --gen ./test/gen-template/zigbee/gen-templates.json --gen ./test/gen-template/matter/gen-test.json ",
"stop": "node src-script/zap-start.js stop --reuseZapInstance",
"status": "node src-script/zap-start.js status --reuseZapInstance",
"self-check": "node src-script/zap-start.js selfCheck -g ./test/gen-template/zigbee/gen-templates.json",
"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 ./test/resource/three-endpoint-device.zap",
"version": "node src-script/zap-start.js --version",
"metafile-check": "node src-script/zap-validate-metafiles.js",
"test:gen": "npm run gen && npm run gen2 && npm run genmatter && npm run genmatter1 && npm run genmatter2 && npm run gendotdot && npm run genmeta && npm run genmeta2 && npm run genfullth && npm run genmatter4",
"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",
"genfullth": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genfullth -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee2/gen-templates.json -i ./test/resource/full-th.zap -o ./tmp/full-th",
"genblank": "node src-script/zap-generate.js --genResultFile -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json -o ./tmp",
"genmatter": "npm run genmatter1 && npm run genmatter2",
"genmatter1": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmatter1 -z ./zcl-builtin/matter/zcl.json -g ./test/gen-template/matter/gen-test.json -i ./test/resource/matter-test.zap -o ./tmp/matter1",
"genmatter2": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmatter2 -z ./zcl-builtin/matter/zcl.json -g ./test/gen-template/matter/gen-test.json -i ./test/resource/matter-switch.zap -o ./tmp/matter2",
"genmatter3": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmatter3 -z ./zcl-builtin/matter/zcl.json -g ./test/gen-template/matter3/t.json -i ./test/resource/matter-all-clusters.zap -o ./tmp/matter3",
"genmatter4": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmatter4 -z ./zcl-builtin/matter/zcl.json -g ./test/gen-template/matter4/m4.json -i ./test/gen-template/matter4/app.zap -o ./tmp/matter4",
"genmeta": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmeta -z ./test/resource/meta/zcl.json -g ./test/resource/meta/gen-test.json --appendGenerationSubdirectory -o ./tmp -i ./test/resource/test-meta.zap",
"genmeta2": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/genmeta --appendGenerationSubdirectory -o ./tmp -i ./test/resource/test-meta.zap --packageMatch fuzzy",
"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",
"convert": "node src-script/zap-convert.js -o {basename}.zap -z ./zcl-builtin/silabs/zcl.json -g test/gen-template/zigbee/gen-templates.json -i ./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 -i ./test/resource/isc/ha-door-lock.isc",
"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",
"publish-linux": "exec 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": "npx tsc --build ./tsconfig.json && node src-script/gen-helper-api.js && pretty-quick",
"pack": "cross-env NODE_OPTIONS=--max-old-space-size=4096 electron-builder -mwl",
"pack:linux": "cross-env NODE_OPTIONS=--max-old-space-size=4096 electron-builder -l",
"pack:win": "cross-env NODE_OPTIONS=--max-old-space-size=4096 electron-builder -w",
"pack:mac": "cross-env NODE_OPTIONS=--max-old-space-size=4096 electron-builder -m",
"pack:mac:native": "cross-env NODE_OPTIONS=--max-old-space-size=4096 electron-builder -m",
"pack:cli:linux": "node ./src-script/pack-cli.js -p linux",
"pack:cli:win": "node ./src-script/pack-cli.js -p win",
"pack:cli:mac": "node ./src-script/pack-cli.js -p mac",
"pkg": "npx pkg --out-path dist/ --compress GZip --options max-old-space-size=4096 .",
"pkg:linux": "npx pkg -t node18-linux-x64,node18-linux-arm64 --public --no-bytecode --output dist/zap-linux --compress GZip --options max-old-space-size=4096 .",
"pkg-use-local-fork": "node ../pkg/lib-es5/bin.js -t node18-linux-x64 --output dist/zap-linux --compress GZip --options max-old-space-size=4096 .",
"pkg:win": "npx pkg -t node18-win-x64,node18-win-arm64 --public --no-bytecode --output dist/zap-win --compress GZip --options max-old-space-size=4096 .",
"pkg:mac": "npx pkg -t node18-macos-x64 --output dist/zap-macos --compress GZip --options max-old-space-size=4096 .",
"dist": "node src-script/build-release-package.js --output dist/release",
"dist:mac": "node src-script/build-release-package.js --platform m --output dist/release",
"dist:win": "node src-script/build-release-package.js --platform w --output dist/release",
"dist:linux": "node src-script/build-release-package.js --platform l --output dist/release",
"dist:all": "node src-script/build-release-package.js --platform mwl --output dist/release",
"mattersdk": "node src-script/zap-start.js regenerateSdk --sdk ~/git/matter/scripts/tools/sdk.json",
"metasdk": "node src-script/zap-start.js regenerateSdk --sdk test/resource/meta/sdk.json",
"zip": "node ./src-script/7zip-bin-wrapper.js"
"express": "^4.19.2",
"express-session": "^1.18.0",
"handlebars": "^4.7.7",
"promised-handlebars": "^2.0.1",

Timotej Ecimovic
已提交
"single-instance": "^0.0.1",
"source-map-support": "^0.5.19",
"@babel/eslint-parser": "^7.25.1",
"@babel/preset-typescript": "^7.24.7",
"@cypress/code-coverage": "^3.12.45",
"@quasar/app-webpack": "^3.13.3",
"@quasar/quasar-app-extension-testing": "^2.2.0",
"@quasar/quasar-app-extension-testing-e2e-cypress": "^6.1.0",
"@quasar/quasar-app-extension-testing-unit-jest": "^3.0.2",
"@vue/test-utils": "^2.4.6",
"7zip-bin": "^5.2.0",
"autoprefixer": "^10.4.20",
"electron-installer-dmg": "^5.0.1",
"electron-packager": "^17.1.2",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jest": "^28.7.0",
"eslint-plugin-vue": "^9.27.0",
"eslint-webpack-plugin": "^4.2.0",
"jsdoc": "^4.0.3",
"jsdoc-to-markdown": "^8.0.3",

Jing Teng
已提交
"nodejs-file-downloader": "^4.9.3",
"octokit": "^1.7.2",
"prettier": "^3.3.3",
"pretty-quick": "^4.0.0",
"test-utils": "^1.1.1",
},
"engines": {
"node": ">= 8.9.0",
"npm": ">= 5.6.0",
"yarn": ">= 1.6.0"
},
"browserslist": [
"last 1 version, not dead, ie >= 11"

Bharat Raju
已提交
"pre-commit": "pretty-quick --staged && jsdoc src-electron src-shared -r -d ./generated-html/ && eslint ."
"build": {
"appId": "zap.id",
"artifactName": "${productName}-${os}-${arch}.${ext}",
"afterPack": "./src-script/pack-apack-win-linux.js",
"afterAllArtifactBuild": "./src-script/pack-apack-mac.js",
"category": "public.app-category.developer-tools",
{
"target": "zip",
"arch": [
"x64",
"arm64"
]
}
{
"target": "zip",
"arch": [
"x64",
"arm64"
]
},
{
"target": "deb",
"arch": "x64"
},
{
"target": "rpm",
"arch": "x64"
{
"target": "zip",
"arch": [
"x64",
"arm64"
]
}
"directories": {
"buildResources": "resource-build",
"output": "dist"
},
"npmRebuild": true,

Jing Teng
已提交
"apack.json",
"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/**/*",
"!**/node_modules/sqlite3/build/Release/**/*",
"!quasar*",
"!test.*",
"!src-shared/**/*",
"!dist/download-artifact*"
},
"nyc": {
"report-dir": "cypress-coverage",
"include": [
"src/**/*.js",
"src/**/*.ts",
"src-electron/**/*.js",
"src-electron/**/*.ts",
"src-shared/**/*.js",
"src-shared/**/*.ts"
]
"scripts": [
"dist/src-electron/client/*.js",
"dist/src-electron/db/*.js",
"dist/src-electron/generator/*.js",
"dist/src-electron/ide-integration/*.js",
"dist/src-electron/importexport/*.js",
"dist/src-electron/main-process/*.js",
"dist/src-electron/rest/*.js",
"dist/src-electron/server/*.js",
"dist/src-electron/types/*.js",
"dist/src-electron/util/*.js",
"dist/src-electron/validation/*.js",
"dist/src-electron/zcl/*.js",
"dist/src-shared/**/*.js"
],
"node18-linux-x64",
"node18-macos-x64",
"node18-win-x64"
],
"assets": [
"apack.json",
".version.json",
"dist/src-electron/db/zap-schema.sql",
"zcl-builtin/**/*",
"spa/**/*",
"**/node_sqlite3.node"
},
"regenTest": {
"matter": {
"failOnDiff": false
},
"zigbee": {
"failOnDiff": false
}