-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
116 lines (116 loc) · 6.58 KB
/
package.json
File metadata and controls
116 lines (116 loc) · 6.58 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"name": "reflaxe-rust",
"private": true,
"version": "1.0.0",
"license": "GPL-3.0",
"description": "Haxe (4.3.7) → Rust target built on Reflaxe (dev toolchain via lix).",
"devDependencies": {
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/exec": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^11.0.3",
"@semantic-release/release-notes-generator": "^14.0.3",
"lix": "^15.12.4",
"semantic-release": "^24.2.5"
},
"scripts": {
"postinstall": "lix download",
"test": "bash test/run-snapshots.sh",
"test:update": "bash test/run-snapshots.sh --update",
"test:watcher": "bash test/scripts/watch-haxe-rust.sh",
"test:upstream-stdlib": "bash test/run-upstream-stdlib-sweep.sh",
"test:upstream-stdlib:tier2": "bash test/run-upstream-stdlib-sweep.sh --tier tier2",
"test:semantic-diff": "python3 test/run-semantic-diff.py",
"test:semantic-diff:lanes": "python3 test/run-semantic-diff.py --suite lanes",
"test:tier1-api-surface": "python3 test/run-tier1-api-surface-smoke.py",
"test:family-stdlib-bootstrap": "python3 family/reflaxe.family.std/tools/verify_family_std.py",
"test:family-stdlib-sync": "python3 tools/family_std_sync.py --mode verify",
"family:stdlib:export": "python3 tools/family_std_sync.py --mode export",
"family:stdlib:import": "python3 tools/family_std_sync.py --mode import",
"stdlib:sync:tier2": "node scripts/ci/sync-upstream-stdlib-tier2.js",
"stdlib:sync:allowlist": "node scripts/ci/sync-portable-stdlib-allowlist.js",
"stdlib:audit:candidates": "node scripts/ci/audit-upstream-stdlib-candidates.js --write",
"test:package-smoke": "bash scripts/ci/package-smoke.sh",
"test:template-smoke": "bash scripts/ci/template-smoke.sh",
"test:windows-smoke": "bash scripts/ci/windows-smoke.sh",
"test:metal-fallback": "bash scripts/ci/check-metal-fallback-counts.sh",
"test:metal-fallback:update-baseline": "bash scripts/ci/check-metal-fallback-counts.sh --update-baseline",
"test:perf:hxrt": "bash scripts/ci/perf-hxrt-overhead.sh",
"test:perf:hxrt:update-baseline": "bash scripts/ci/perf-hxrt-overhead.sh --update-baseline",
"test:all": "bash scripts/ci/harness.sh",
"test:all:keep": "KEEP_ARTIFACTS=1 bash scripts/ci/harness.sh",
"check:harness": "bash scripts/ci/harness.sh",
"ci:local": "bash scripts/ci/local.sh",
"dev:watch": "bash scripts/dev/watch-haxe-rust.sh",
"dev:hx": "bash scripts/dev/cargo-hx.sh",
"dev:new-project": "bash scripts/dev/new-project.sh",
"clean:artifacts": "bash scripts/ci/clean-artifacts.sh --outputs",
"clean:artifacts:all": "bash scripts/ci/clean-artifacts.sh --all",
"security:gitleaks": "bash scripts/security/run-gitleaks.sh",
"security:gitleaks:staged": "bash scripts/security/run-gitleaks.sh --staged",
"guard:upstream-stdlib-boundary": "node scripts/ci/upstream-stdlib-boundary-check.js",
"guard:stdlib-ledger": "node scripts/ci/stdlib-provenance-ledger-check.js",
"guard:portable-stdlib-allowlist": "node scripts/ci/portable-stdlib-allowlist-check.js",
"guard:stdlib-candidates": "node scripts/ci/audit-upstream-stdlib-candidates.js --check",
"guard:stdlib-candidate-gap": "node scripts/ci/check-portable-stdlib-candidate-gap.js",
"guard:local-paths": "bash scripts/lint/local_path_guard_repo.sh",
"guard:deprecated-defines": "bash scripts/lint/deprecated_define_guard.sh",
"guard:defines-doc": "bash scripts/lint/defines_doc_guard.sh",
"guard:security-wiring": "bash scripts/lint/security_wiring_guard.sh",
"hooks:install": "bash scripts/install-git-hooks.sh",
"hooks:check": "npm run guard:local-paths && npm run guard:upstream-stdlib-boundary && npm run guard:stdlib-ledger && npm run guard:portable-stdlib-allowlist && npm run guard:stdlib-candidates && npm run guard:stdlib-candidate-gap && bash scripts/lint/name_heuristics_guard.sh && bash scripts/lint/numeric_suffix_guard.sh && bash scripts/lint/dynamic_usage_guard.sh && npm run guard:deprecated-defines && npm run guard:defines-doc && bash scripts/lint/cargo_hx_project_guard.sh && npm run guard:security-wiring && bash scripts/docs/check-progress-tracker.sh && npm run docs:check:navigation && npm run docs:check:evidence && npm run test:watcher",
"hooks:check:full": "npm run guard:local-paths && npm run guard:upstream-stdlib-boundary && npm run guard:stdlib-ledger && npm run guard:portable-stdlib-allowlist && npm run guard:stdlib-candidates && npm run guard:stdlib-candidate-gap && bash scripts/lint/name_heuristics_guard.sh && bash scripts/lint/numeric_suffix_guard.sh && bash scripts/lint/dynamic_usage_guard.sh && npm run guard:deprecated-defines && npm run guard:defines-doc && bash scripts/lint/cargo_hx_project_guard.sh && npm run guard:security-wiring && bash scripts/docs/check-progress-tracker.sh && npm run docs:check:navigation && npm run docs:check:evidence && npm run check:harness",
"docs:sync:progress": "node scripts/docs/sync-progress-tracker.js",
"docs:check:progress": "bash scripts/docs/check-progress-tracker.sh",
"docs:check:navigation": "node scripts/docs/check-entrypoint-navigation.js",
"docs:sync:evidence": "node scripts/ci/generate-semantic-confidence-summary.js --write",
"docs:check:evidence": "bash scripts/ci/check-semantic-confidence-summary.sh",
"docs:prep:closeout": "node scripts/docs/generate-release-gate-evidence.js"
},
"repository": {
"type": "git",
"url": "https://github.com/fullofcaffeine/reflaxe.rust.git"
},
"release": {
"branches": [
"main"
],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
[
"@semantic-release/exec",
{
"prepareCmd": "node scripts/release/sync-versions.js ${nextRelease.version} && (rm -f dist/*.zip 2>/dev/null || true) && bash scripts/release/package-haxelib.sh dist/reflaxe.rust-${nextRelease.version}.zip"
}
],
[
"@semantic-release/git",
{
"assets": [
"package.json",
"package-lock.json",
"haxelib.json",
"haxe_libraries/reflaxe.rust.hxml",
"README.md",
"CHANGELOG.md"
],
"message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"
}
],
[
"@semantic-release/github",
{
"assets": [
{
"path": "dist/*.zip",
"label": "reflaxe.rust haxelib package"
}
]
}
]
]
}
}