Skip to content

Rewrite in Typescript

Choose a tag to compare

@thetutlage thetutlage released this 29 May 06:40

This release is a complete re-write of Ace written in Typescript.

Highlights

  1. Removed string based signature in favor of Typescript decorators.
  2. Added support for manifest to cache commands meta data and improve runtime performance.
  3. Remove commanderjs and use getops for 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

v5.0.8...master