Install missing TypeScript definition packages with one click.
This tool analyze the package.json
file of your project, install missing TypeScript definition packages and uninstall useless ones for you.
(e.g. @types/moment is deprecated now, because moment includes its own definition files)
(About TypeScript definition, you can check TypeScript Document and definitelytyped.org)
type-done supports:
- Uninstall deprecated packages (e.g.
@types/moment
we just mentioned before) - Uninstall unused definition packages
- Use local setting registry from
npm config
for fetch (e.g. Chinese developers may usinghttps://registry.npm.taobao.org/
instead ofhttps://registry.npmjs.org/
) - Parallel fetching, improve the speed
- Also check
@types/node
- Support
yarn
ornpm
Inspired by these tools below, I enhanced some features, it will run faster:
Global install:
npm -g i type-done
yarn global add type-done
While at your node project folder, run type-done
through terminal
type-done [options]
Option | Description |
---|---|
-t , --tool [value] |
Use specific package manager (try yarn , pnpm , npm in order) |
--skip-add |
Skip add missing @types |
--skip-remove |
Skip removing unuseful @types |
--skip-sort |
Skip sorting dependencies in package.json |
-s , --skip-install |
Skip run install after analyzed |
-d , --dry-run |
Analyze only |
-p , --parallel <n> |
Set maximum number of parallel fetch tasks (defaults to 10) |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
MIT