Skip to content

Migrate to ReScript and Deno#4

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/migrate-rescript-deno-e2hNx
Dec 26, 2025
Merged

Migrate to ReScript and Deno#4
hyperpolymath merged 1 commit into
mainfrom
claude/migrate-rescript-deno-e2hNx

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

BREAKING CHANGE: Complete rewrite to follow Hyperpolymath Language Standard

This commit migrates the entire codebase from TypeScript/Node.js/npm to ReScript/Deno following the Hyperpolymath Language Policy.

Changes:

  • Convert all TypeScript source files to ReScript
  • Remove package.json and all npm-related files
  • Remove TypeScript config files (tsconfig.json, jest.config.js, etc.)
  • Update deno.json for ReScript-only workflow
  • Add Mustfile.epx for deployment state management
  • Add config.ncl for Nickel-based configuration
  • Update justfile with ReScript/Deno commands
  • Add language policy enforcement workflow
  • Update README.adoc and CLAUDE.md for new stack
  • Add .gitignore entries for banned files

New Features:

  • CRDT support (G-Counter, PN-Counter, LWW-Register, LWW-Map, OR-Set)
  • Modern cryptography (SHA-256+, AES-256-GCM, ECDSA, ECDH)
  • Post-quantum crypto preparation (Kyber)

Enforcement:

  • TypeScript files are now BANNED
  • npm/yarn/pnpm/bun are now BANNED
  • Makefile is now BANNED (use justfile)
  • CI workflow rejects non-compliant PRs

BREAKING CHANGE: Complete rewrite to follow Hyperpolymath Language Standard

This commit migrates the entire codebase from TypeScript/Node.js/npm to
ReScript/Deno following the Hyperpolymath Language Policy.

Changes:
- Convert all TypeScript source files to ReScript
- Remove package.json and all npm-related files
- Remove TypeScript config files (tsconfig.json, jest.config.js, etc.)
- Update deno.json for ReScript-only workflow
- Add Mustfile.epx for deployment state management
- Add config.ncl for Nickel-based configuration
- Update justfile with ReScript/Deno commands
- Add language policy enforcement workflow
- Update README.adoc and CLAUDE.md for new stack
- Add .gitignore entries for banned files

New Features:
- CRDT support (G-Counter, PN-Counter, LWW-Register, LWW-Map, OR-Set)
- Modern cryptography (SHA-256+, AES-256-GCM, ECDSA, ECDH)
- Post-quantum crypto preparation (Kyber)

Enforcement:
- TypeScript files are now BANNED
- npm/yarn/pnpm/bun are now BANNED
- Makefile is now BANNED (use justfile)
- CI workflow rejects non-compliant PRs
@hyperpolymath
hyperpolymath merged commit 0de5087 into main Dec 26, 2025
0 of 24 checks passed
@hyperpolymath
hyperpolymath deleted the claude/migrate-rescript-deno-e2hNx branch December 26, 2025 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants