Rewrite in Typescript
This release is a complete re-write of Ace written in Typescript.
Highlights
- Removed string based signature in favor of Typescript decorators.
- Added support for manifest to cache commands meta data and improve runtime performance.
- Remove
commanderjsand usegetopsfor speed improvements.
Commits:
- chore: update dependencies 35dbfb6
- chore(package): going back to original version cd5ed19
- refactor: export manifest a0084fa
- feat(utils): add utility for handling errors 70f701d
- feat: kernel now entertains manifest as a first class citizen 20da1f1
- refactor: move help command to kernel itself 786e1f1
- feat: add support for manifest file dae9a53
- feat: add method to run commands directly ebf98b4
- feat: add support for spread args cc0c8c2
- feat: add decorators and docs 3ecf6c5
- refactor: get rid of lerna and monorepo efd5586
- feat(kernel): add support for command suggestions 009a037
- refactor(kernel): ensure optional args comes at the end 83877b5
- feat(help): add utility to create help screens 35571b8
- refactor(kernel): make commands and flags public 2223f24
- refactor: move argv parsing to a dedicated parser e6450b4
- feat: add functions to print commands help bf0eab5
- style: update docblock c93610a
- feat: add support for description in command, args and flags b445264
- feat(ace): add command sorting and grouping helper 07f662f
- chore(tsconfig): add support for decorators 81877de
- feat(ace): add command parser kernel 4209e63
- chore(package): add pre commit hook bf5037c
- chore: get git history in sync 87feb20
- feat: initiate typescript rewrite 89254e2