-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathpackage.json
More file actions
48 lines (48 loc) · 3.93 KB
/
Copy pathpackage.json
File metadata and controls
48 lines (48 loc) · 3.93 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
45
46
47
48
{
"name": "x2md",
"version": "4.2.9",
"private": true,
"scripts": {
"dev": "electrobun dev",
"build:dev": "npm run sync:extension-version && electrobun build && npm run postbuild:extension",
"build:mac": "npm run sync:extension-version && electrobun build --env=stable && npm run postbuild:extension",
"serve:node": "node app/main/index.ts",
"test:js": "node --test --test-concurrency=1 app/tests/*.test.ts extension/tests/*.test.js scripts/*.test.mjs tests/*.js",
"test:python": "python3 -m unittest discover -s tests -p 'test_*.py'",
"test": "npm run test:js && npm run test:python",
"typecheck": "tsc --noEmit",
"check": "npm run typecheck && npm test",
"postbuild:extension": "node scripts/copy-extension-to-apps.mjs",
"smoke:mac": "node scripts/smoke-packaged-mac.mjs",
"smoke:mac:autostart": "X2MD_SMOKE_AUTOSTART=1 node scripts/smoke-packaged-mac.mjs",
"smoke:mac:first-run": "X2MD_SMOKE_FIRST_RUN=1 node scripts/smoke-packaged-mac.mjs",
"smoke:mac:port-conflict": "X2MD_SMOKE_PORT_CONFLICT=1 node scripts/smoke-packaged-mac.mjs",
"smoke:mac:release": "rm -rf /tmp/x2md-release-smoke /tmp/X2MD_Mac.zip && mkdir -p /tmp/x2md-release-smoke && ditto -c -k --sequesterRsrc --keepParent build/stable-macos-arm64/X2MD.app /tmp/X2MD_Mac.zip && ditto -x -k /tmp/X2MD_Mac.zip /tmp/x2md-release-smoke && X2MD_SMOKE_APP=/tmp/x2md-release-smoke/X2MD.app node scripts/smoke-packaged-mac.mjs && node scripts/check-release-artifacts.mjs --mac-zip /tmp/X2MD_Mac.zip",
"smoke:mac:login-autostart": "X2MD_SMOKE_LOGIN_AUTOSTART=1 node scripts/smoke-packaged-mac.mjs",
"smoke:mac:extension-health": "X2MD_SMOKE_EXTENSION_HEALTH=1 node scripts/smoke-packaged-mac.mjs",
"smoke:mac:window-visible": "X2MD_SMOKE_WINDOW_VISIBLE=1 node scripts/smoke-packaged-mac.mjs",
"smoke:chrome-extension-load": "node scripts/smoke-chrome-extension-load.mjs",
"smoke:mac:menu-visible": "X2MD_SMOKE_MENU_VISIBLE=1 node scripts/smoke-packaged-mac.mjs",
"acceptance:mac:auto": "npm run check && npm run build:mac && npm run smoke:mac && npm run smoke:mac:startup-time && npm run smoke:mac:port-conflict && npm run smoke:mac:autostart && npm run smoke:mac:login-autostart && npm run smoke:mac:first-run && npm run smoke:mac:extension-health && npm run smoke:chrome-extension-load && npm run smoke:mac:window-visible && npm run smoke:mac:menu-visible && npm run smoke:mac:release",
"check:release-artifacts": "node scripts/check-release-artifacts.mjs",
"check:forbidden-files": "node scripts/check-forbidden-files.mjs",
"smoke:mac:startup-time": "node scripts/smoke-mac-startup-time.mjs",
"sync:extension-version": "node scripts/sync-extension-version.mjs",
"check:version": "node scripts/sync-extension-version.mjs --check",
"check:clean-release": "node scripts/check-clean-release.mjs",
"check:fixture-privacy": "node scripts/check-fixture-privacy.mjs",
"test:coverage": "node --experimental-test-coverage --test-concurrency=1 --test-coverage-lines=70 --test-coverage-branches=65 --test-coverage-functions=70 --test app/tests/*.test.ts extension/tests/*.test.js scripts/*.test.mjs tests/*.js && node --experimental-test-coverage --test-concurrency=1 --test-coverage-include='app/core/**' --test-coverage-lines=90 --test-coverage-branches=70 --test-coverage-functions=85 --test app/tests/*.test.ts && node --experimental-test-coverage --test-concurrency=1 --test-coverage-include='extension/job_client.js' --test-coverage-lines=85 --test extension/tests/bookmarks_job.test.js extension/tests/job-recovery.test.js",
"generate:evidence-matrix": "node scripts/generate-evidence-matrix.mjs",
"generate:sbom": "cyclonedx-npm --output-file SBOM.cdx.json --omit dev",
"package:release": "node scripts/package-release.mjs"
},
"dependencies": {
"electrobun": "^1.18.1"
},
"devDependencies": {
"@cyclonedx/cyclonedx-npm": "6.0.0",
"@types/bun": "latest",
"@types/node": "latest",
"typescript": "^5.0.0"
}
}