-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
61 lines (61 loc) · 2.88 KB
/
package.json
File metadata and controls
61 lines (61 loc) · 2.88 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
{
"name": "repo-guard",
"version": "1.0.0",
"description": "Executable repository policy enforcement via JSON Schema validation and diff-based rule checking",
"type": "module",
"main": "src/repo-guard.mjs",
"bin": {
"repo-guard": "src/repo-guard.mjs"
},
"files": [
"src/",
"schemas/",
"templates/",
"docs/",
"examples/",
"README.md",
"LICENSE"
],
"scripts": {
"validate": "node src/repo-guard.mjs",
"test": "node tests/validate-schemas.mjs && node tests/test-diff-rules.mjs && node tests/test-rule-registry.mjs && node tests/test-markdown-contract.mjs && node tests/test-github-pr.mjs && node tests/test-hardening.mjs && node tests/test-anchor-extractors.mjs && node tests/test-integration-extractors.mjs && node tests/test-integration-diagnostics.mjs && node tests/test-integration-fixtures.mjs && node tests/test-trace-evidence-rules.mjs && node tests/test-policy-profiles.mjs && node tests/test-repo-root.mjs && node tests/test-init.mjs && node tests/test-release-ref.mjs && node tests/test-doctor.mjs && node tests/test-enforcement-mode.mjs && node tests/test-structured-output.mjs && node tests/test-pipeline.mjs && node tests/test-governance-paths.mjs && node tests/test-policy-delta-rules.mjs && node tests/test-self-hosting.mjs",
"test:hardening": "node tests/test-hardening.mjs",
"test:anchors": "node tests/test-anchor-extractors.mjs",
"test:integration": "node tests/test-integration-extractors.mjs",
"test:integration-diagnostics": "node tests/test-integration-diagnostics.mjs",
"test:integration-fixtures": "node tests/test-integration-fixtures.mjs",
"test:trace-evidence": "node tests/test-trace-evidence-rules.mjs",
"test:profiles": "node tests/test-policy-profiles.mjs",
"test:repo-root": "node tests/test-repo-root.mjs",
"test:schemas": "node tests/validate-schemas.mjs",
"test:diff": "node tests/test-diff-rules.mjs",
"test:registry": "node tests/test-rule-registry.mjs",
"test:contract": "node tests/test-markdown-contract.mjs",
"test:github-pr": "node tests/test-github-pr.mjs",
"test:init": "node tests/test-init.mjs",
"test:release-ref": "node tests/test-release-ref.mjs",
"test:doctor": "node tests/test-doctor.mjs",
"test:enforcement": "node tests/test-enforcement-mode.mjs",
"test:structured-output": "node tests/test-structured-output.mjs",
"test:pipeline": "node tests/test-pipeline.mjs",
"test:self-hosting": "node tests/test-self-hosting.mjs",
"test:policy-delta": "node tests/test-policy-delta-rules.mjs",
"verify:release-ref": "node scripts/verify-release-ref.mjs",
"prepublishOnly": "npm run verify:release-ref"
},
"keywords": [
"repo-policy",
"json-schema",
"validation",
"ci"
],
"license": "Unlicense",
"engines": {
"node": ">=20.0.0"
},
"dependencies": {
"ajv": "^8.17.1",
"minimatch": "^10.2.5",
"yaml": "^2.8.3"
}
}