Skip to content

Releases: coderaiser/putout

putout v41.21.2

13 Feb 12:23

Choose a tag to compare

🔥 feature

  • a34269c putout: @putout/operator-keyword v5.0.0
  • 886192a @putout/operator-keyword: assert: isKeyword -> isLegacyKeyword
  • cedb0aa @putout/plugin-socket-io: add

putout v41.21.1

13 Feb 11:13

Choose a tag to compare

🔥 feature

  • cb08a09 putout: @putout/plugin-npmignore v6.0.0
  • 3e46175 @putout/plugin-npmignore: drop support of 🐊 < 41

putout v41.21.0

12 Feb 22:20

Choose a tag to compare

🔥 feature

  • 115fdc0 putout: @putout/plugin-promises v19.0.0
  • f754e80 @putout/plugin-promises: drop support of 🐊 < 41
  • ee79012 @putout/plugin-promises: convert-resolve-to-async: add
  • 9bae229 @putout/processor-toml: oxfmt v0.32.0
  • 7c7b3cf @putout/plugin-esm: apply-import-attributes: ExportAllDeclaration
  • 29ca4d8 @putout/cli-process-file: get rid of dynamic import
  • 7875c6f @putout/plugin-esm: apply-import-attributes: add
  • c3dcb37 @putout/plugin-esm: apply-privately-imported-file: report: filename
  • 9084a5b @putout/compare: vars: __exports: from
  • 2864575 @putout/compare: __exports: named
  • 214e6ec @putout/plugin-esm: apply-name-to-imported-file: corrupted
  • a6fd13f @putout/plugin-esm: resolve-imported-file: report: filename: add
  • 7e9829c @putout/plugin-esm: apply-namespace-to-imported-file: ImportExpression: exclude
  • 2aff836 @putout/plugin-madrun: declare: defineEnv
  • 688f171 @putout/plugin-esm: resolve-imported-file: build-resolved: move out
  • a82e7e4 @putout/plugin-esm: resolve-imported-file: couple-levels-up
  • e7222ee @putout/operator-keyword: instanceof: add
  • 09071bd @putout/processor-toml: oxfmt v0.31.0
  • b602697 eslint-plugin-putout: align-spaces v3.0.0
  • 954d792 eslint-plugin-putout: align-spaces v3.0.0
  • 62309e2 @putout/processor-css: align-spaces v3.0.0
  • a6b2eac @putout/engine-parser: align-spaces v3.0.0
  • 683c1a2 @putout/plugin-esm: resolve-imported-file: dot-dot-slash
  • 35a91f8 @putout/plugin-nodejs: convert-commonjs-to-esm: require: json: include
  • bd9a793 @putout/plugin-esm: resolve-imported-file: json: add support
  • 57ef108 @putout/plugin-putout: add-path-arg-to-match: add
  • 8a13581 @putout/operator-add-args: couple args
  • c6faaa2 @putout/plugin-parens: remove-useless-for-params: couple args

putout v41.20.1

09 Feb 11:06

Choose a tag to compare

🐞 fix

  • b491f48 @putout/plugin-putout-config: apply-variables: variables/rename-useless-rename -> variables/remove-useless-rename

🔥 feature

  • ec6560e putout: @putout/plugin-parens v5.0.0
  • 20b4c40 @putout/plugin-parens: remove-useless-for-params: destructuring
  • 39d872f @putout/plugin-remove-useless-escape: z

putout v41.20.0

07 Feb 21:13

Choose a tag to compare

🐞 fix

  • b513eac @putout/plugin-package-json: apply-https-to-repository-url: report
  • 1356e6b @putout/processor-filesystem: create: overrides

🔥 feature

  • 1db4585 putout: @putout/plugin-remove-useless-array v3.0.0
  • 23e2c59 @putout/plugin-remove-useless-array: drop support of 🐊 < 41
  • 3173a7f putout: @putout/plugin-remove-useless-push v3.0.0
  • 63699a4 @putout/plugin-remove-useless-push: drop support of 🐊 < 41
  • 63dcea5 @putout/plugin-arguments: remove-empty: add
  • 689568a @putout/eslint-config: no-useless-assignment: off
  • c526c2b @putout/eslint-config: @eslint/js v10.0.1
  • 05165c6 @putout/plugin-github: set-message-of-commit-fixes
  • 6319d79 @putout/plugin-putout: remove-message-from-no-report-after-transform: add
  • bbbc0bc root: eslint v10.0.0
  • 4e8875e @putout/plugin-esm: apply-name-to-imported-file: dynamic
  • df86a07 @putout/plugin-putout: apply-fixture-name-to-message: report-with-options
  • bfe9b02 @putout/plugin-esm: apply-default-import: add
  • e50123d @putout/plugin-package-json: apply-https-to-repository-url: https: add support

putout v41.19.0

06 Feb 19:35

Choose a tag to compare

🔥 feature

  • 9813f42 @putout/engine-runner: @putout/operator-filesystem v11.0.0
  • 4dc4cff @putout/operator-find-file-up: @putout/operator-filesystem v11.0.0
  • 556178a @putout/operator-match-files: @putout/operator-filesystem v11.0.0
  • 19a47c2 @putout/operator-rename-files: @putout/operator-filesystem v11.0.0
  • 58baf20 @putout/plugin-filesystem: @putout/operator-filesystem v11.0.0
  • 16987e8 @putout/test: @putout/operator-filesystem v11.0.0
  • b6b19b6 putout: @putout/operator-filesystem v11.0.0
  • e92161c putout: @putout/processor-filesystem v8.0.0
  • b3e1a0c @putout/processor-filesystem: @putout/operator-filesystem v11.0.0
  • 79127f5 @putout/engine-runner: @putout/operator-filesystem v10.6.0
  • 7dfc7d9 @putout/operator-filesystem: export: maybe
  • 5f79a22 @putout/processor-toml: oxfmt v0.28.0

putout v41.18.1

05 Feb 19:13

Choose a tag to compare

🔥 feature

  • d7b6677 putout: remove loader: do not works as expected

putout v41.18.0

04 Feb 22:19

Choose a tag to compare

🔥 feature

  • deeb071 putout: @putout/plugin-remove-useless-map v3.0.0
  • 0e289d0 @putout/plugin-remove-useless-object-from-entries: add
  • 80b9f70 @putout/plugin-remove-useless-map: entries
  • 90a1896 @putout/plugin-remove-useless-map: drop support of 🐊 < 41
  • 1c8879f @putout/plugin-math: apply-numeric-sperators: report
  • 4777adc @putout/plugin-putout: replace-test-message: report with options -> transform with options
  • 23abe0f @putout/plugin-regexp: apply-character-class: with optimize
  • 8458c25 @putout/plugin-putout-config: apply-esm: remove add-index-to-import

putout v41.17.0

03 Feb 12:53

Choose a tag to compare

🐞 fix

  • fbbb8fa @putout/plugin-nodejs: convert-top-level-return: report
  • 75f5716 @putout/formatter-codeframe: column starts from 1
  • 0538680 @putout/operate: setLiteralValue: NumericLiteral
  • a0c2411 @putout/plugin-esm: add-index-to-import: enable

🔥 feature

  • d063fa5 putout: @putout/plugin-esm v9.0.0
  • d569b13 @putout/plugin-esm: add-index-to-import: rm
  • 9f4b97a @putout/plugin-cloudcmd: convert-io-delete-to-io-remove: add
  • 5ef26f9 @putout/plugin-cloudcmd: apply-init-module: add
  • 66eca00 @putout/plugin-cloudcmd: drop support of 🐊 < 41
  • d14deee @putout/plugin-cloudcmd: convert-arrow-to-declaration: add
  • f557869 @putout/plugin-nodejs: convert-commonjs-to-esm: require: false positive: on css
  • 480b877 @putout/plugin-tape: declare: defineEnv
  • 00b856f @putout/plugin-esm: group-imports-by-source: css first
  • ff220bd @putout/plugin-nodejs: remove-top-level-process-exit
  • 989d56a @putout/plugin-nodejs: remove-useless-process-exit: add
  • 482640e @putout/plugin-nodejs: convert-top-level-return: arguments
  • 0f5602d @putout/plugin-tape: apply-destructuring: rename
  • e352fee @putout/engine-runner: get-position: column + 1
  • e3b6bc5 @putout/plugin-madrun: set-lint-dot: report: drectory -> directory
  • 710a2f6 @putout/eslint: column: 1
  • cfb827a @putout/operate: setLiteralValue: numericLiteral
  • 352bfae @putout/plugin-putout: add-crawl-file: add
  • 1d068ea @putout/plugin-esm: apply-name-to-imported-file: use crawlFile
  • b050a2d @putout/engine-runner: scanner: crawlFile: add
  • 946ce1a @putout/plugin-esm: apply-name-to-imported-file: export from
  • 772b76f @putout/plugin-esm: add-index-to-import: export namespace
  • 1e2ad00 eslint-plugin-putout: @babel/eslint-parser v8.0.0-rc.1
  • c6ad0dd @putout/engine-reporter: @putout/cli-choose-formatter v6.0.0

putout v41.16.0

31 Jan 18:29

Choose a tag to compare

🔥 feature

  • 2b32bea @putout/plugin-esm: apply-name-to-imported-file + apply-namespace-to-imported-file: split to two to avoid conditions
  • 54708a8 @putout/operator-filesystem: add crawlDirectory: speed up: 35 -> 15
  • 058589f @putout/plugin-tape: apply-destructuring: not only when stub declared -> always