Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
44 lines (44 loc) · 3.77 KB
/
Copy pathpackage.json
File metadata and controls
44 lines (44 loc) · 3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
"name": "fastbee-arduino",
"version": "1.0.0",
"description": "FastBee IoT Platform for ESP32 - Automated testing and validation",
"engines": {
"node": ">=20"
},
"scripts": {
"test": "npm run test:host",
"test:host": "npm run test:static && npm run test:contracts && npm run test:unit",
"test:regression": "npm run test:host && npm run test:native",
"test:native": "node scripts/run-native-tests.js",
"test:firmware": "node scripts/run-firmware-tests.js",
"test:e2e": "npm --prefix test/browser run test",
"test:e2e:collect": "npm --prefix test/browser run test -- --list",
"test:e2e:device": "node test/browser/node_modules/@playwright/test/cli.js test -c test/browser/playwright.device.config.ts",
"test:e2e:offline": "npm --prefix test/browser run test:offline-ui",
"test:device-control": "node scripts/test-device-control-regression.js",
"test:com15-recovery": "node scripts/test-com15-recovery-offline.mjs",
"test:http-latency": "node scripts/test-http-device-latency.mjs",
"test:web-configuration": "node scripts/test-web-configuration.js",
"test:config-wizards": "node scripts/run-config-wizard-tests.js",
"test:e2e:debug": "npm --prefix test/browser run test -- --debug",
"test:discover": "node test/helpers/discover-devices.js",
"test:e2e:html": "npm --prefix test/browser run test -- --reporter=html",
"test:partition": "node scripts/test-partition-validation.js",
"test:memory": "node scripts/test-memory-regressions.js",
"test:artifacts": "node scripts/test-build-artifacts.js",
"test:health": "node scripts/test-device-health.js",
"test:device-config": "node scripts/test-device-config-ui.js && node scripts/test-device-ota-config.js && node scripts/test-execution-config-import.js",
"test:web-assets": "node scripts/test-web-css-strip.js --env=esp32s3-F16R8 && node scripts/test-web-gzip.js && node scripts/test-web-profile.js && node scripts/test-web-release-assets.js && node scripts/test-web-capability-build.js && node scripts/build-web-assets.js --env=esp32s3-F16R8 && node scripts/test-web-quality-gate.js && node scripts/web-smoke-test.js && node scripts/test-gzip-www-contract.js --publish-only && node scripts/gzip-www.js --no-upload --no-monitor --env=esp32s3-F16R8 --stage-dir=.pio/test-fs-stage && node scripts/web-smoke-test.js && node scripts/test-gzip-www-contract.js --stage-dir=.pio/test-fs-stage",
"test:unit": "node scripts/run-unit-tests.js",
"test:static": "node scripts/run-static-checks.js",
"test:meta": "node scripts/test-config-sanitizer.js && node scripts/test-project-hygiene-credentials.js && node scripts/test-repository-retention.js && node scripts/test-deploy-pio-observability.js && node scripts/test-firmware-build-lock.js && node scripts/test-verify-deployed-flash.js && node scripts/test-test-all-contract.js && node scripts/test-test-coverage-validator.js && node scripts/test-build-artifacts-validator.js && node scripts/test-device-config-examples-validator.js && node scripts/test-native-runner.js && node scripts/test-utf8-checker.js && node scripts/test-device-discovery.js && node scripts/test-web-publish-lock.js && node scripts/test-run-static-checks.js",
"test:screen-panel-soak": "node --test test/unit/test_screen_panel_soak.mjs",
"test:contracts": "npm run test:partition && npm run test:memory && npm run test:device-config && node scripts/test-motor-control-lifecycle.js && node scripts/test-rgb-touch-build-contract.js && npm run test:screen-panel-soak && npm run test:device-control && npm run test:web-configuration && npm run test:config-wizards",
"precommit": "npm run test:static && npm run test:contracts && echo 'Pre-commit validation passed!'"
},
"devDependencies": {
"@gfx/zopfli": "1.0.15",
"acorn": "8.18.0",
"terser": "5.51.2"
}
}