-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
134 lines (134 loc) · 5.46 KB
/
Copy pathpackage.json
File metadata and controls
134 lines (134 loc) · 5.46 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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"name": "quick-commitlint",
"version": "0.1.1",
"author": {
"name": "Dominik Hladík",
"email": "dominik.hladik@seznam.cz",
"url": "https://github.com/Celtian"
},
"license": "MIT",
"private": false,
"description": "A very fast native commit message linter built with Zig",
"scripts": {
"validate": "bun run package:validate && bun run portal:validate",
"package:validate": "bun run format:check && bun run lint:javascript && bun run typecheck:scripts && bun run test:launcher && bun run build && bun run test && bun run test:integration && bun run test:differential",
"format:check": "zig fmt --check src/root.zig src/main.zig src/cli.zig src/config.zig src/lint.zig build.zig && prettier --check .",
"lint:javascript": "eslint \"**/*.{js,cjs,mjs}\"",
"typecheck:scripts": "tsc --project scripts/tsconfig.json",
"build": "zig build",
"build:platforms": "bun ./scripts/build-platforms.ts",
"build:release": "bun run build:platforms",
"start": "zig build run",
"test": "zig build test",
"test:launcher": "node --test ./scripts/quick-commitlint.test.cjs",
"test:integration": "bun ./scripts/integration.ts",
"test:differential": "bun ./scripts/differential.ts",
"coverage:build": "rimraf coverage zig-out/coverage-tests && zig build coverage",
"fuzz:build": "zig build fuzz",
"clean": "rimraf zig-out dist projects/portal/dist",
"prepare": "husky",
"package": "bun run build:release && bun run script:package-npm && bun run package:smoke",
"script:package-npm": "bun ./scripts/package-npm.ts",
"script:package-github": "bun ./scripts/package-github.ts",
"package:smoke": "bun ./scripts/smoke-package.ts",
"benchmark": "bun ./scripts/benchmark.ts",
"demo:render": "bash ./.agents/skills/recreate-terminal-demo/scripts/render-demo.sh",
"version": "auto-changelog -p && git add CHANGELOG.md",
"postversion": "git push && git push --follow-tags",
"publish:beta": "bun install && bun run clean && bun run validate && bun run package && npm publish --folder dist/quick-commitlint --tag beta",
"release:beta": "npm version prerelease -m \"chore(update): prerelease %s β\"",
"release:patch": "git checkout master && npm version patch -m \"chore(update): patch release %s 🐛\"",
"release:minor": "git checkout master && npm version minor -m \"chore(update): release %s 🚀\"",
"release:major": "git checkout master && npm version major -m \"chore(update): major release %s 💥\"",
"portal:start": "ng serve portal",
"portal:lint": "ng lint portal",
"portal:test": "ng test portal --watch=false",
"portal:test:coverage": "ng test portal --watch=false --coverage",
"portal:build": "ng build portal",
"portal:build:pages": "ng build portal --base-href /quick-commitlint/",
"portal:ssg:verify": "node --experimental-strip-types --no-warnings ./scripts/verify-portal-ssg.ts",
"portal:validate": "bun run portal:lint && bun run portal:test && bun run portal:build && bun run portal:ssg:verify",
"portal:validate:coverage": "bun run portal:lint && bun run portal:test:coverage && bun run portal:build && bun run portal:ssg:verify"
},
"devDependencies": {
"@angular-eslint/builder": "22.1.0",
"@angular/build": "^22.0.9",
"@angular/cdk": "^22.0.6",
"@angular/cli": "^22.0.9",
"@angular/common": "^22.0.8",
"@angular/compiler": "^22.0.8",
"@angular/compiler-cli": "^22.0.8",
"@angular/core": "^22.0.8",
"@angular/forms": "^22.0.8",
"@angular/material": "^22.0.6",
"@angular/platform-browser": "^22.0.8",
"@angular/platform-server": "^22.0.8",
"@angular/router": "^22.0.8",
"@angular/ssr": "^22.0.9",
"@commitlint/cli": "21.2.1",
"@commitlint/config-angular": "21.2.0",
"@commitlint/config-conventional": "21.2.0",
"@eslint/js": "^10.0.1",
"@tailwindcss/postcss": "^4.3.3",
"@types/fs-extra": "^11.0.4",
"@types/node": "^24",
"@vitest/coverage-v8": "^4.1.10",
"angular-eslint": "22.1.0",
"auto-changelog": "^2.6.0",
"axe-core": "^4.12.1",
"eslint": "^10.8.0",
"fs-extra": "^11.4.0",
"globals": "^17.8.0",
"husky": "^9.1.7",
"jsdom": "^30.0.1",
"lint-staged": "^17.2.0",
"marked": "^18.0.7",
"ngx-markdown": "^22.0.0",
"ngx-scrolltop": "^22.0.0",
"postcss": "^8.5.24",
"prettier": "^3.9.6",
"rimraf": "^6.1.3",
"rxjs": "^7.8.2",
"tailwindcss": "^4.3.3",
"tslib": "^2.8.1",
"typescript": "~6.0.2",
"typescript-eslint": "^8.65.0",
"vitest": "^4.1.10"
},
"bin": {
"quick-commitlint": "zig-out/bin/quick-commitlint"
},
"packageManager": "bun@1.3.14",
"engines": {
"node": ">=24 <26"
},
"homepage": "https://github.com/Celtian/quick-commitlint",
"repository": {
"url": "git+https://github.com/Celtian/quick-commitlint.git",
"type": "git"
},
"bugs": {
"url": "https://github.com/Celtian/quick-commitlint/issues"
},
"auto-changelog": {
"remote": "none",
"commitUrl": "https://github.com/Celtian/quick-commitlint/commit/{id}",
"issueUrl": "https://github.com/Celtian/quick-commitlint/issues/{id}",
"mergeUrl": "https://github.com/Celtian/quick-commitlint/pull/{id}",
"compareUrl": "https://github.com/Celtian/quick-commitlint/compare/{from}...{to}"
},
"keywords": [
"commitlint",
"conventional-commits",
"git",
"zig",
"cli"
],
"files": [
"dist/quick-commitlint"
],
"publishConfig": {
"registry": "https://registry.npmjs.org"
},
"dependencies": {}
}