Skip to content

Commit e9e1c2e

Browse files
committed
Initial public release
0 parents  commit e9e1c2e

19 files changed

Lines changed: 6543 additions & 0 deletions

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main, master ]
6+
pull_request:
7+
branches: [ main, master ]
8+
9+
jobs:
10+
test:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout code
15+
uses: actions/checkout@v3
16+
17+
- name: Setup Node.js
18+
uses: actions/setup-node@v3
19+
with:
20+
node-version: '18'
21+
22+
- name: Install cloc
23+
run: sudo apt-get update && sudo apt-get install -y cloc
24+
25+
- name: Verify cloc installation
26+
run: cloc --version
27+
28+
- name: Run tests
29+
run: chmod +x test.sh && ./test.sh
30+
31+
- name: Test analyze.mjs is executable
32+
run: chmod +x analyze.mjs && ./analyze.mjs --help

.gitignore

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Output directories
2+
output/
3+
test-output/
4+
metrics/
5+
cloc-history/
6+
.playwright-cli/
7+
test/playwright-output/
8+
tests/playwright-output/
9+
10+
# Internal documentation
11+
docs/
12+
CLAUDE.md
13+
14+
# AI Assistant Configuration
15+
.claude/
16+
opencode.json
17+
18+
# Node modules (if any future dependencies)
19+
node_modules/
20+
21+
# npm package artifacts
22+
*.tgz
23+
package/
24+
25+
# Temporary files
26+
*.tmp
27+
.DS_Store
28+
Thumbs.db
29+
30+
# Editor files
31+
.vscode/
32+
.idea/
33+
*.swp
34+
*.swo
35+
*~
36+
37+
# Log files
38+
*.log
39+
npm-debug.log*
40+
41+
# Test artifacts
42+
.tmp/
43+
temp/
44+
45+
# OS files
46+
.DS_Store
47+
.AppleDouble
48+
.LSOverride
49+
desktop.ini

.npmignore

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Development and CI/CD files
2+
.github/
3+
.gitignore
4+
.npmignore
5+
6+
# Test files
7+
test/
8+
test.sh
9+
*.test.mjs
10+
11+
# Development scripts
12+
regen-html.mjs
13+
14+
# Documentation (GitHub-specific, not needed in package)
15+
CONTRIBUTING.md
16+
SECURITY.md
17+
18+
# Build artifacts
19+
*.tgz
20+
package/
21+
22+
# Output directories
23+
output/
24+
test-output/
25+
metrics/
26+
cloc-history/
27+
.playwright-cli/
28+
29+
# Internal documentation
30+
docs/
31+
CLAUDE.md
32+
33+
# AI Assistant Configuration
34+
.claude/
35+
opencode.json
36+
37+
# Node modules (if any)
38+
node_modules/
39+
40+
# Temporary files
41+
*.tmp
42+
.DS_Store
43+
Thumbs.db
44+
45+
# Editor files
46+
.vscode/
47+
.idea/
48+
*.swp
49+
*.swo
50+
*~
51+
52+
# Log files
53+
*.log
54+
npm-debug.log*
55+
56+
# Test artifacts
57+
.tmp/
58+
temp/
59+
60+
# OS files
61+
.AppleDouble
62+
.LSOverride
63+
desktop.ini

0 commit comments

Comments
 (0)