This commit completes the full rewrite of the Keyfleur application from Python to TypeScript.
Key changes include:
- Core logic (themes, syllable generation, key generation modes) ported to TypeScript.
- CLI interface implemented using yargs.
- Comprehensive unit tests added using Jest, covering core functions and basic CLI operations.
- README.md updated with new installation (npm), usage instructions, and development guide.
- package.json configured for npm publishing, including:
- Package name: "keyfleur"
- Version: "1.0.0"
- CLI command: "keyfleur"
- Build and test scripts, including "prepublishOnly".
- Essential metadata for npm.
The application is now structured as a modern TypeScript package, ready for building, testing, and publishing to npm.