Track package-lock.json for deterministic builds (#44)

* Track package-lock.json for deterministic builds

- Remove package-lock.json from .gitignore
- Add CI check to verify no private registry URLs in package-lock.json
- Add fresh package-lock.json from registry.npmjs.org

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Mark package-lock.json as generated in .gitattributes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Jonathan Hefner 2025-12-01 14:06:32 -06:00 • committed by GitHub
commit 5e78a1ef05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 2955 additions and 1 deletions

1
.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
package-lock.json linguist-generated=true

View file

@ -12,6 +12,9 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Verify no private URLs in package-lock.json
run: '! grep -E "\"resolved\": \"https?://" package-lock.json | grep -v registry.npmjs.org'
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest

1
.gitignore vendored
View file

@ -1,7 +1,6 @@
.DS_Store
dist/
node_modules/
package-lock.json
yarn.lock
.vscode/
docs/api/

2951
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff