Skip to content

Releases: coderaiser/putout

putout v42.6.0

12 Jun 23:04

Choose a tag to compare

🐞 fix

  • 1abfa72 @putout/plugin-markdown: main
  • e74d08c @putout/plugin-github: add-madrun-init: madrun init -> madrun --init
  • 9024f37 @putout/plugin-github: add-madrun-init
  • 9ae7331 @putout/operator-match-files: operator- > operator-json
  • 4ae6ec3 @putout/operator-match-files: magic-print: rm beautify
  • 1daa95f @putout/plugin-destructuring: remove-useless-rename: exclude same

🔥 feature

  • 1fb288a @putout/plugin-markdown: merge-heading-spaces: not string
  • 783c6d9 @putout/plugin-markdown: add
  • e31b435 putout: @putout/processor-markdown v14.0.0
  • ff08aa1 @putout/plugin-markdown: add
  • 7243a8a @putout/plugin-putout: declare: __markdown
  • 1deeb22 @putout/processor-markdown: add ability to write 🐊Plugins to transform markdown
  • 3cde739 @putout/operator-json: __markdown
  • 8cf53a9 @putout/plugin-printer: remove-args: ImportSpecifier: exclude
  • bcd3070 @putout/plugin-github: add-madrun-init
  • da41a13 @putout/test: extensionFix
  • 47a02bc @putout/test: UPDATE_EXTENSION
  • 7ef878f @putout/plugin-destructuring: remove-useless-rename
  • 9891a8b @putout/plugin-filesystem: convert-yaml-to-toml
  • 68e9587 @putout/plugin-convert-toml-to-yaml
  • 236480d @putout/plugin-filesystem: convert-toml-to-json
  • 6489ec3 @putout/plugin-filesystem: convert-json-to-toml
  • 48c2c32 @putout/processor-toml: smol-toml -> @decimalturn/toml-patch
  • a5b9797 @putout/plugin-putout: check-replace-code: __toml
  • e0c225e @putout/processor-toml: beautify
  • b232432 @putout/operator-match-files: toml
  • 2dff587 @putout/plugin-declare: wrap: callWith: add
  • 54b1a9b @putout/plugin-filesystem: convert-json-to-yaml: add
  • 8f9481e @putout/operator-match-files: json to yaml
  • bc2df02 @putout/plugin-filesystem: private imports
  • c057a20 @putout/plugin-putout: check-replace-code: __yaml
  • da1ad34 @putout/plugin-filesystem: convert-yaml-to-json: add
  • 92fbc98 @putout/operator-match-files: add support of yaml

putout v42.5.2

04 Jun 21:10

Choose a tag to compare

🔥 feature

  • af18c6f putout: @putout/plugin-remove-useless-functions v6.0.0
  • ff09c5c putout: @putout/cli-ruler v5.0.0
  • 9534592 @putout/cli-ruler: drop support of node < 22
  • 82b91ba @putout/cli-ruler: isTuple -> isArray
  • dad8d64 @putout/plugin-remove-useless-functions: drop support of 🐊 < 42
  • a49acdf @putout/plugin-remove-useless-functions: ObjectProperty
  • ab0369c @putout/plugin-github: convert-typos-to-typos-ai
  • 0ec2eaa @putout/processor-toml: oxfmt v0.53.0
  • d663316 @putout/plugin-tape: extract-args-from-called-with: add
  • b0c7bd7 @putout/plugin-nodejs: declare: os
  • 7ff5653 @putout/processor-toml: oxfmt v0.52.0
  • 03627ce @putout/plugin-esm: resolve-imported-file-with-extensions: change-imports: json -> js
  • 579cfb9 @putout/plugin-putout: remove-useless-source-argument: exclude internal imports
  • e36a361 @putout/plugin-putout: check-replace-code: no-body: exclude
  • 9acc48f @putout/plugin-esm: resolve-imported-file-with-extension: add
  • 1bd917a @putout/plugin-nodejs: remove-useless-exports-assign: add

putout v42.5.1

25 May 11:09

Choose a tag to compare

🔥 feature

  • 0a8fa03 putout: @putout/plugin-apply-global-this v2.0.0
  • dc6eb53 @putout/plugin-apply-global-this: drop support of 🐊 < 42
  • d20d2cd @putout/plugin-apply-global-this: exclude declared self
  • 5ae86ee @putout/plugin-nodejs: convert-commonjs-to-esm: require: exports
  • 3826ca3 @putout/operate: setLiteralValue: StringLiteral: always convert value to string
  • a6599d6 @putout/plugin-nodejs: apply-inherit: add
  • 7fcb389 @putout/processor-toml: oxfmt v0.51.0
  • 214f96b @putout/plugin-putout: apply-fixture-name-to-message: destructured
  • 4458c6e @putout/plugin-esm: declare-imports-first: ExportNamedDeclaration
  • 33686db @putout/processor-toml: oxfmt v0.50.0
  • f52f643 @putout/processor-toml: oxfmt v0.49.0
  • f078a68 @putout/engine-runner: get-position: column + 1 -> column
  • be8fcc1 @putout/plugin-package-json: remove-exports-nesting: add
  • bd7381c @putout/plugin-putout: add-push-arg: exclude traverse
  • a088aad @putout/plugin-package-json: remove-useless-exports: add
  • abe442e @putout/eslint-flat: @eslint/config-helpers v0.6.0
  • 084e732 @putout/plugin-converage: apply-camel-case: add
  • bec36b9 @putout/plugin-react-router: drop support of 🐊 < 42
  • 0aa0a44 @putout/plugin-react-router: v7-remove-useless-server
  • 5980c35 @putout/plugin-github: update-actions: show version
  • 8309e68 @putout/plugin-github: update-actions: EndBug/add-and-commit@v10
  • cb98397 root: supertape v13.0.0

putout v42.5.0

05 May 20:23

Choose a tag to compare

🐞 fix

  • 34c8939 @putout/plugin-react: apply-default-to-jsx-string
  • 72d00b3 @putout/plugin-react: apply-jsx-to-imported-file: index
  • febda5b @putout/plugin-montag: convert-default-to-named: report

🔥 feature

  • 46de57d putout: @putout/plugin-github v20.0.0
  • 7e7dd6f @putout/plugin-github: set-node-versions: report: show versions
  • e3c0536 @putout/plugin-github: set-node-versions: node v26
  • fde2847 @putout/processor-toml: oxfmt v0.48.0
  • 6568dea @putout/plugin-react: apply-default-to-jsx-string
  • 4064349 @putout/plugin-react: convert-namespace-to-default-in-react-test-renderer: add
  • 1ec0529 root: eslint-plugin-n: drop
  • 8ec3c45 eslint-plugin-putout: eslint-plugin-n v18.0.0
  • be0acb1 @putout/plugin-react: apply-jsx-to-imported-file: />
  • ece05f3 @putout/plugin-react: apply-jsx-to-imported-file: jsx
  • 2d48680 @putout/plugin-arguments: remove-unused: referenced: exclude
  • 2260bc5 @putout/plugin-react: apply-create-root: not react: exclude
  • 729a0fe @putout/plugin-react: apply-create-root: report
  • 66c61cf @putout/plugin-putout: keywords: jsx
  • bc8ce3e @putout/plugin-react: drop support of 🐊 < 42
  • f56f86c @putout/plugin-react: apply-jsx-to-imported-file: add
  • 12b9308 @putout/plugin-esm: apply-js-imported-file -> apply-js-to-imported-file
  • 4b69aaf @putout/plugin-variables: remove-unused: avoid marking React as used event if it is not
  • ecae81c @putout/plugin-putout: declare: getStringFromRegExp: add
  • 22f55fd @putout/operator-regexp: getStringFromRegExp: add
  • ff975a5 @putout/plugin-nodejs: convert-url-parse-to-new-url
  • 4338bab @putout/engine-parser: hermes-parser v0.36.0
  • 5f95a58 @putout/plugin-nodejs: apply-privately-required-file: no ext
  • 3310982 @putout/plugin-remove-useless-escape: false positive
  • f21bdc6 @putout/plugin-declare-before-reference: exclude not single VariableDeclaration
  • 331a8cd @putout/processor-toml: oxfmt v0.47.0
  • 41b807a @putout/plugin-tape: convert-deep-equal-to-equal: join
  • c82abbd @putout/processor-toml: oxfmt v0.46.0
  • 771a6b4 root: montag v2.0.0
  • 0873ffc @putout/plugin-montag: convert-default-to-named: add
  • da993c4 @putout/plugin-montag: declare: destructuring
  • 74a4498 @putout/plugin-remove-useless-escape: backtick inside single quote
  • 81998ae @putout/plugin-npmignore: convert-loc-to-lock

putout v42.4.6

17 Apr 21:34

Choose a tag to compare

🐞 fix

  • 35cb1a9 @putout/plugin-npmignore: add: *.loc -> *.lock
  • e50cb69 @putout/plugin-remove-useless-escape: report

🔥 feature

  • d6066d3 putout: @putout/plugin-npmignore v8.0.0
  • 50a733a @putout/plugin-npmignore: drop support of 🐊 < 42
  • b8f84d1 @putout/plugin-remove-useless-escape: template: $( -&gt; $(
  • c1cf1c9 @putout/processor-toml: oxfmt v0.45.0

putout v42.4.5

14 Apr 23:42

Choose a tag to compare

🔥 feature

  • 91e1bef putout: @putout/plugin-remove-duplicate-case v5.0.0
  • 868e5f2 @putout/plugin-remove-duplicate-case: drop support of 🐊 < 42
  • 578221c @putout/plugin-remove-duplicate-case: no node

putout v42.4.4

14 Apr 23:10

Choose a tag to compare

🔥 feature

  • 2763058 putout: @putout/plugin-promises v20.0.0
  • ae841fe @putout/plugin-promises: drop support of 🐊 < 42
  • 04d1742 @putout/plugin-promises: add-missing-async: report: twice -> once
  • 433d61b @putout/plugin-printer: remove-useless-arrow-from-type-checker: add
  • 82f0228 @putout/plugin-nodejs: convert-esm-to-commonjs: json
  • 5918b08 @putout/processor-typescript: drop support of 🐊 < 42
  • c1ab35c @putout/processor-typescript: ts-morph v28.0.0

putout v42.4.3

12 Apr 10:30

Choose a tag to compare

🐞 fix

  • 35bfcd8 @putout/processor-docker: RUN: &&
  • 2cfe6c9 @putout/processor-docker: escape

🔥 feature

  • 5310b9f putout: @putout/plugin-apply-entries v3.0.0
  • 966b99b @putout/plugin-apply-entries: drop support of 🐊 < 42
  • a7a73d3 putout: *.md: rm remove-nested-blocks
  • 8176bb9 putout: *.md: conditions/evaluate: off
  • 8cf720c @putout/engine-parser: hermes-parser v0.35.0
  • fd69f2a @putout/processor-toml: oxfmt v0.44.0
  • 5a68fba @putout/plugin-types: declare: isRegExp: add
  • c910c0e @putout/plugin-types: convert-typeof-to-is-type: RegExp: add
  • f69d9cc @putout/plugin-nodejs: convert-default-export-to-default: add
  • ca4d727 @putout/processor-docker: ENV

putout v42.4.2

01 Apr 11:41

Choose a tag to compare

🐞 fix

  • a1463c7 putout: Dockerfile: remove-useless-escape: off
  • d6550cb @putout/plugin-docker: convert-maintainer-to-label: report

putout v42.4.1

31 Mar 20:29

Choose a tag to compare

🔥 feature

  • 16f5cd6 putout: @putout/plugin-remove-debugger v9.0.0
  • a6b14ca @putout/plugin-remove-debugger: drop support of 🐊 < 42
  • 81ab2e1 @putout/plugin-remove-debugger: devDependnecies: rm unused
  • 940ddde @putout/processor-toml: oxfmt v0.43.0