Skip to content

Commit 74c8a4b

Browse files
author
Jonathan D.A. Jewell
committed
docs: Flag for npm→Deno conversion (RSR policy)
This repo needs to be converted from npm to Deno. See CONVERSION_NEEDED.md and .claude/CLAUDE.md for details.
1 parent f3829c2 commit 74c8a4b

2 files changed

Lines changed: 45 additions & 0 deletions

File tree

.claude/CLAUDE.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Project Instructions
2+
3+
## ⚠️ CONVERSION NEEDED: npm → Deno
4+
5+
This repo currently uses npm but needs to be converted to Deno.
6+
7+
### DO NOT:
8+
- Run `npm install`
9+
- Add new npm dependencies
10+
- Create package-lock.json
11+
12+
### INSTEAD:
13+
- Use `deno task` for scripts
14+
- Use npm: specifiers for dependencies (e.g., `import X from "npm:package"`)
15+
- Create deno.json instead of package.json
16+
17+
### Conversion Steps:
18+
1. Analyze package.json dependencies
19+
2. Create deno.json with equivalent imports/tasks
20+
3. Update source files to use Deno imports
21+
4. Remove package.json and package-lock.json
22+
5. Test with `deno check` and `deno test`
23+
24+
## Package Manager Policy (RSR)
25+
26+
- **REQUIRED**: Deno for JavaScript/TypeScript
27+
- **FORBIDDEN**: npm, npx, node_modules (after conversion)
28+
- **FALLBACK**: Bun only if Deno is impossible

CONVERSION_NEEDED.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# npm → Deno Conversion Needed
2+
3+
This repository needs to be converted from npm to Deno per RSR policy.
4+
5+
## Current State
6+
- Uses npm/package.json
7+
- Needs Deno configuration
8+
9+
## Action Required
10+
1. Review package.json dependencies
11+
2. Create deno.json equivalent
12+
3. Update imports to use npm: specifiers or URL imports
13+
4. Remove npm artifacts
14+
5. Test with Deno runtime
15+
16+
## Priority
17+
See .claude/CLAUDE.md for conversion instructions.

0 commit comments

Comments
 (0)