# ADR-001: Deno-first, JSR publishes, npm comes free ## Status Accepted ## Context The package needs to be usable from both Deno and Node.js. Maintaining separate build pipelines (dnt, esbuild) is overhead. JSR automatically provides npm compatibility via `@jsr/alkdev__storage`. ## Decision Publish to JSR (`deno publish`). npm compatibility is automatic via JSR's npm layer. No separate dnt build step. ## Consequences - Source files use `.ts` extension with explicit import paths (Deno convention) - `--allow-slow-types` is used on publish; `"exclude": ["no-slow-types"]` in lint config - npm consumers install `@jsr/alkdev__storage` - No dual-publishing pipeline to maintain ## References - [overview.md](../overview.md)