ts-clean-built

1.3.1 • Public • Published

ts-clean-built

Safely removes old/built *.js *.d.ts *.js.map files from working directory.

This is useful when for example you want to clean up working/output directory of old built (not actual) files not removing actual existing output (i.e when tsc --watch is running).

Install

npm (scoped) Build Status

npm install ts-clean-built -D
yarn add ts-clean-built --dev

Usage

ts-clean-built [--old|--all] [--exclude folder1 folder2] [dir]
  • By default running without flags shows warning.

  • --built - for all found .ts files removes corresponding .js, .d.ts, .js.map.

  • --old - will search .d.ts files and remove corresponding .js, .js.map if no .ts/tsx version exists.

  • --allow-dts - used with --old, will not remove .d.ts if no corresponding .ts or .js exists, allowing to have leave .d.ts files.

  • --all - will remove all found .js, .d.ts, .js.map files, potentially dangerous option.

  • --dot - dot-folders excluded, to include use flag.

  • --exclude - list of patterns to exclude from search, i.e. --exclude **/my-folder/** will exclude all files in all directories named my-folder in the tree.

    node_modules, bower_components, jspm_packages are excluded by default.

  • --dry - will not remove files, just show the list to going to delete.

  • --files - outputs list of files removed.

  • --quite - will not output log messages.

  • --out - root, where to search output files, equals to dir by default.

  • --dir - root, where to search source (*.ts) files, is . (cwd) by default.

  • [dir] - last argument, the same as --dir.

  • --help - shows help info.

Recipe

Add script clean: ts-clean-built --old --out out --dir src to your package.json and run it when ever needed.

Licence

MIT.

Readme

Keywords

none

Package Sidebar

Install

npm i ts-clean-built

Weekly Downloads

1,098

Version

1.3.1

License

MIT

Unpacked Size

7.61 kB

Total Files

3

Last publish

Collaborators

  • whitecolor