putout

🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter with built-in ESLint and Babel support for js, jsx typescript, flow, markdown, yaml and json. Write declarative codemods in a simplest possible way 😏

MIT License

Downloads
3.6M
Stars
646
Committers
23
putout - putout v10.4.0

Published by coderaiser almost 4 years ago

feature

  • (@putout/plugin-remove-iife) add
putout - putout v10.3.0

Published by coderaiser almost 4 years ago

feature

  • (package) @putout/plugin-convert-to-arrow-function v3.0.0
  • (@putout/plugin-convert-to-arrow-function) drop support of node < 12
  • (@putout/plugin-convert-to-arrow-function) add support of ReturnStatement
  • (@putout/plugin-postcss) add
  • (@putout/plugin-apply-numeric-separators) add support of absent raw
  • (@putout/plugin-webpack) add covert-query-loader-to-use
putout - putout v10.2.1

Published by coderaiser about 4 years ago

fix

  • (putout) 'webpack -> webpack
putout - putout v10.2.0

Published by coderaiser about 4 years ago

fix

  • (@putout/plugin-remove-useless-variables) for-of: get back binding check
  • (@putout/plugin-extract-sequence-expressions) capitalize report message

feature

  • (@putout/plugin-webpack) add
  • (@putout/compare) add support of innerComments, trailingComments
  • (@putout/plugin-remove-useless-variables) for-of: rm dead code
  • (@putout/plugin-apply-numeric-separators) exclude hex
  • (@putout/plugin-remove-empty) block: excludeof blocks with comments
putout - putout v10.1.1

Published by coderaiser about 4 years ago

fix

  • (putout) add --no-cache

feature

  • (package) mocha v8.1.3
putout - putout v10.1.0

Published by coderaiser about 4 years ago

fix

  • (@putout/plugin-apply-shorthand-properties) add support of ImportDefaultSpecifier (#24)

feature

  • (putout) supported-files: isJS -> isSupported
  • (package) jscodeshift v0.11.0
  • (package) @putout/plugin-remove-unused-expressions v2.0.0
putout - putout v10.0.6

Published by coderaiser about 4 years ago

fix

  • (@putout/plugin-strict-mode) add: add support of ExportAllDeclaration (#25)

feature

  • (package) @putout/plugin-strict-mode v2.0.0
  • (@putout/plugin-strict-mode) drop support of node < 12, putout < 10
  • (@putout/plugin-strict-mode) remove: add support of ExportAllDeclaration
putout - putout v10.0.5

Published by coderaiser about 4 years ago

fix

  • (putout) help: default formatter
putout - putout v10.0.4

Published by coderaiser about 4 years ago

fix

  • (@putout/plugin-remove-useless-arguments) false positive on using function as argument (#23)
  • (eslint-plugin-putout) comments break location (#22)

feature

  • (package) @putout/plugin-remove-unused-expressions v2.0.0
  • (@putout/plugin-remove-unused-expressions) speed up: find -> traverse
putout - putout v10.0.3

Published by coderaiser about 4 years ago

fix

  • (putout) eslint report
putout - putout v10.0.2

Published by coderaiser about 4 years ago

fix

  • (putout) cli: process-file: always return array
  • (@putout/formatter-progress-bar) add " "
putout - putout v10.0.1

Published by coderaiser about 4 years ago

fix

  • (putout) add @putout/formatter-progress-bar
putout - putout v10.0.0

Published by coderaiser about 4 years ago

fix

  • (@putout/formatter-progress-bar) stop

feature

  • (@putout/formatter-progress-bar) 0 -> 👌
  • (putout) cache: add ability to use root cache
  • (putout) enable cache by default
  • (putout) add ability to detect CI
  • (putout) drop support of node < 12
  • (@putout/formatter-progress-bar) add
putout - putout v9.14.2

Published by coderaiser about 4 years ago

fix

  • (@putout/eslint-config) eslint 6.2 -> 7
  • (eslint-plugin-putout) multiple-properties-destructuring: add support of comments

feature

  • (package) yargs-parser v20.0.0
  • (package) montag v1.0.0
  • (eslint-plugin-putout) add support of typescript
putout - putout v9.14.1

Published by coderaiser about 4 years ago

fix

  • (@putout/plugin-remove-duplicate-interface-keys) index signature

feature

  • (putout) disable remove-duplicate-interface-keys, because of additional semicolon
putout - putout v9.14.0

Published by coderaiser about 4 years ago

feature

  • (@putout/plugin-remove-duplicate-interface-keys) add
putout - putout v9.13.0

Published by coderaiser about 4 years ago

feature

  • (putout) add ability to run a couple mentioned plugins with: --no-config, --plugins (#10)
putout - putout v9.12.0

Published by coderaiser about 4 years ago

fix

  • (@putout/engine-runner) rm useless debug

feature

  • (putout) apply-numeric-superators: enable
  • (@putout/engine-runner) store: add support of adding properties
  • (@putout/plugin-remove-unused-types) add support of bubling
  • (@putout/eslint-config) ecmaVersion 2021
  • (@putout/formatter-codeframe) table v6.0.1
  • (@putout/formatter-codeframe) @putout/plugin-remove-unused-variables v3.0.0
  • (@putout/formatter-frame) @putout/plugin-remove-unused-variables v3.0.0
  • (@putout/formatter-stream) table v6.0.1
  • (@putout/formatter-stream) @putout/plugin-remove-unused-variables v3.0.0
  • (@putout/formatter-dump) @putout/plugin-remove-unused-variables v3.0.0
  • (@putout/formatter-dump) table v6.0.1
  • (@putout/engine-parser) recast v0.20.2 (@putout/recast: https://github.com/benjamn/recast/issues/743)
putout - putout v9.11.5

Published by coderaiser about 4 years ago

feature

  • (package) @putout/plugin-convert-for-in-to-for-of v2.0.0
  • (@putout/plugin-convert-for-in-to-for-of) drop support of node < 10
  • (@putout/plugin-convert-for-in-to-for-of) drop support of putout < 9
  • (@putout/traverse) add support of template values
  • (@putout/compare) getValues: normalize behavior of empty selector
  • (package) @putout/plugin-remove-unused-variables v3.0.0
  • (package) @putout/engine-parser v2.0.0
  • (@putout/plugin-cloudcmd) convert IO.write to IO.createDirectory
  • (@putout/compare) add support of template literals
  • (@putout/plugin-cloudcmd) add convert-io-cp-to-io-copy
  • (@putout/plugin-cloudcmd) add
putout - putout v9.11.4

Published by coderaiser about 4 years ago

feature

  • (package) find-up v5.0.0
Package Rankings
Top 1.65% on Npmjs.org
Badges
Extracted from project README
NPM version Build Status Coverage Status DeepScan putout npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm npm