Skip to content

Commit b02bfa3

Browse files
committed
fix: update settings and TODO for testing tools and prebuild tasks
1 parent 06a53b5 commit b02bfa3

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

.claude/settings.local.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,12 @@
3535
"Bash(done)",
3636
"Bash(TEST_ESM=0 npm run test:cjs -- --listTests)",
3737
"Bash(TEST_ESM=0 npx jest test/basic.test.ts --no-coverage)",
38-
"Bash(npx jest test:*)"
38+
"Bash(npx jest test:*)",
39+
"WebFetch(domain:jestjs.io)",
40+
"Bash(npx eslint:*)",
41+
"Bash(npx prettier:*)",
42+
"Bash(./scripts/valgrind.sh:*)"
3943
]
4044
},
4145
"enableAllProjectMcpServers": false
42-
}
46+
}

TODO.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,31 @@ This document tracks the remaining tasks before releasing v1.0.0.
99
- Each worker thread gets its own isolated environment
1010
- 100% test success rate (was ~85% before fix)
1111
- No special initialization required
12+
-**Hybrid ESM/CJS package** - Full dual-package support implemented
13+
- tsup configuration for modern build pipeline
14+
- Package.json exports field for proper module resolution
15+
- Tests run in both CJS and ESM modes
16+
- Simplified TypeScript configuration (from 6+ files to 3)
1217

1318
## 🚧 Remaining Tasks
1419

1520
### High Priority
1621

17-
- [ ] **Upload prebuilds to GitHub releases** - Enable automatic distribution
22+
- [x] **Upload prebuilds to GitHub releases** - Enable automatic distribution
23+
- ✅ Added .release-it.json configuration
24+
- ✅ GitHub Actions workflow already includes release automation
25+
- ✅ Prebuild naming includes libc tags (e.g., .glibc.node, .musl.node)
26+
- ✅ Added Node.js 24 to test matrix
1827
- [ ] **Test prebuild downloads** - Verify installation works correctly
1928

2029
### Medium Priority
2130

2231
- [ ] **Resource limits testing** - Test SQLite resource limit handling
23-
- [ ] **Concurrent access patterns** - Test multi-process scenarios
32+
- [x] **Concurrent access patterns** - Test multi-process scenarios
33+
- ✅ Created comprehensive concurrent access tests (test/concurrent-access.test.ts)
34+
- ✅ Created multi-process tests with child processes (test/multi-process-simple.test.ts)
35+
- ✅ Tested database locking, WAL mode, transaction isolation
36+
- ✅ Verified SQLite handles concurrent operations correctly
2437

2538
### Testing
2639

0 commit comments

Comments
 (0)