2.0.3 • Published 3 years ago

type-done v2.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

Type Done

npm node

Install missing TypeScript definition packages with one click.

You can also read this README in English, 简体中文

type-done overview


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)

Feature

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 using https://registry.npm.taobao.org/ instead of https://registry.npmjs.org/)
  • Parallel fetching, improve the speed
  • Also check @types/node
  • Support yarn or npm

Inspired by these tools below, I enhanced some features, it will run faster:

Installation

Global install:

  • npm -g i type-done
  • yarn global add type-done

Usage

While at your node project folder, run type-done through terminal

type-done [options]

Option

OptionDescription
-t, --tool [value]Use specific package manager (try yarn, pnpm, npm in order)
--skip-addSkip add missing @types
--skip-removeSkip removing unuseful @types
--skip-sortSkip sorting dependencies in package.json
-s, --skip-installSkip run install after analyzed
-d, --dry-runAnalyze only
-p, --parallel <n>Set maximum number of parallel fetch tasks (defaults to 10)

Contributing

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.

License

MIT