Skip to content

Releases: coderaiser/putout

putout v36.15.0

02 Dec 11:09
Compare
Choose a tag to compare

🔥 feature

  • e4e1666 putout: @putout/plugin-montag v3.0.0
  • d91e1b6 @putout/plugin-montag: drop support of 🐊 < 36
  • 54655bb @putout/plugin-add-missing-parens: add
  • be091a1 @putout/plugin-apply-shorthand-properties: ImportSpecifier: imported.value === local.name'

putout v36.14.0

27 Nov 17:46
Compare
Choose a tag to compare

🔥 feature

  • 47435b4 @putout/plugin-apply-shorthand-properties: ESM -> CommonJS
  • 475a6b5 putout: @putout/plugin-apply-shorthand-properties v6.0.0
  • 3655f93 @putout/plugin-apply-shorthand-properties: drop support of node < 18
  • c672afc @putout/plugin-apply-shorthand-properties: rename
  • 95e09df @putout/plugin-putout: includer: [__a] -> __array
  • 59fa8a1 @putout/plugin-putout: check-replace-code: __array: inside VariableDeclarator, AssignmentExpression

putout v36.13.1

22 Nov 11:31
Compare
Choose a tag to compare

🔥 feature

  • 3e75a4b putout: @putout/plugin-remove-duplicate-keys v6.0.0

putout v36.13.0

22 Nov 11:31
Compare
Choose a tag to compare

🔥 feature

  • a2f2d49 putout: @putout/plugin-remove-duplicate-keys v5.1.0
  • 59d9c0b @putout/operate: traverse-properties: exclude ConditionalExpression
  • 1b2d160 @putout/plugin-remove-duplicate-keys: drop support of 🐊 < 36

putout v36.12.0

11 Nov 15:54
Compare
Choose a tag to compare

🔥 feature

  • ff6e195 @putout/process-html: drop support of 🐊 < 36
  • 71ffdc2 @putout/processor-html: svelte v5.1.14
  • 79066f8 @putout/engine-runner: @putout/plugin-filesystem v6.0.0
  • 9e8a422 @putout/cli-cache: file-entry-cache v10.0.2
  • 82f20dc putout: ignore v6.0.2
  • 46c5691 @putout/engine-parser: hermes-parser v0.25.0
  • 406c82c putout: @putout/plugin-filesystem v6.0.0
  • 9e4d3e0 @putout/plugin-filesystem: drop support of 🐊 < 36
  • 6f20f30 @putout/plugin-filesystem: @putout/operator-filesystem v5.0.0
  • 2a9faab putout: @putout/engine-processor v13.0.0
  • 8055d90 @putout/engine-processor: @putout/engine-loader v15.0.1
  • ffd0bb7 putout: @putout/operator-rename-files v2.0.0
  • 14fdd90 @putout/operator-filesystem: drop support of 🐊 < 36
  • 3426dba @putout/operator-rename-files: @putout/operator-filesystem v5.0.0
  • 2fbefed putout: @putout/operator-match-files v5.0.0
  • 86647f5 @putout/operator-match-files: @putout/operator-filesystem v5.0.0
  • e5cf3b2 putout: @putout/engine-reporter v3.0.0
  • a4dcae4 @putout/engine-reporter: @putout/engine-loader v15.0.1
  • 9a03af5 putout: @putout/processor-filesystem v5.0.0
  • 39c4e3f @putout/processor-filesystem: @putout/operator-filesystem v5.0.0
  • 8e36c6f @putout/engine-runner: @putout/operator-filesystem v5.0.0
  • fbb8c38 @putout/engine-runner: @putout/operator-declare v10.0.1
  • 9f577e1 @putout/plugin-remove-useless-variables: declaration: not in program parent
  • 7265083 @putout/plugin-remove-useless-variables: declaration: exclude re-assign
  • 2326bb0 @putout/compare: align to Babel v8
  • 8a39a26 @putout/plugin-typescript: apply-utility-types: report

putout v36.11.0

26 Oct 19:48
Compare
Choose a tag to compare

🔥 feature

  • f52bbfd @putout/compare: TSMappedType
  • fd97003 putout: @putout/traverse v11.0.0
  • 6d450a9 @putout/traverse: @putout/compare v15.0.0
  • 3cb4057 @putout/operator-declare: @putout/compare v15.0.0
  • beb2642 @putout/engine-runner: @putout/compare v15.0.0
  • e9c4023 putout: @putout/plugin-reuse-duplicate-init v6.0.0
  • 287831c @putout/plugin-reuse-duplicate-init: drop support of 🐊 < 36
  • 04e9eeb @putout/plugin-reuse-duplicate-init: exclude RestElement
  • 0d647d0 eslint-plugin-putout: @putout/engine-parser v11.0.1
  • ebf0c4d putout: @putout/operator-add-args v9.0.0
  • d46a592 @putout/operator-add-args: @putout/compare v15.0.0
  • b0a6aa8 @putout/operator-add-args: @putout/engine-parser v11.0.1
  • f81a2be putout: @putout/operator-declare v10.0.0
  • 32c89e6 @putout/operator-declare: @putout/engine-parser v11.0.1
  • da52f24 putout: @putout/operator-filesystem v5.0.0
  • 452cfce @putout/operator-filesystem: @putout/engine-parser v11.0.1
  • dcb039c putout: @putout/operator-match-files v4.0.0
  • fe8f4f3 @putout/operator-match-files: drop support of 🐊 < 36
  • 3893928 @putout/operator-match-files: @putout/engine-parser v11.0.1
  • 0630556 putout: @putout/engine-runner v22.0.0
  • 0684cc7 @putout/engine-parser: @putout/printer v10.0.0
  • 77e0a56 @putout/engine-loader: drop @putout/engine-parser
  • 3eeb3aa @putout/engine-runner: @putout/engine-parser v11.0.0
  • 4b4bf75 putout: @putout/engine-loader v15.0.0
  • bdd08d8 @putout/engine-loader: @putout/engine-parser v11.0.0
  • 332994b putout: @putout/compare v15.0.0
  • 504fe60 putout: @putout/engine-parser v11.0.0
  • 5d968c8 @putout/compare: @putout/engine-parser v11.0.0
  • edbb278 @putout/engine-parser: estree-to-babel v10.0.0
  • e0b70ec putout: @putout/plugin-remove-unused-variables v10.0.0
  • bfbcf64 putout: @putout/plugin-merge-destructuring-properties v10.0.0
  • 1bcb123 @putout/plugin-merge-destructuring-properties: drop support of 🐊 < 36
  • c35780b @putout/plugin-merge-destructuring-properties: exclude VariableDeclarator with no init
  • 110070e @putout/plugin-remove-unused-variables: drop support of 🐊 < 36
  • aa40f83 @putout/plugin-remove-unused-variables: align with Babel v8: TSExpressionWithTypeArguments -> TSClassImplements
  • fdbd412 @putout/engine-parser: align to latest Babel v8
  • eb7c385 putout: @putout/plugin-group-imports-by-source v2.0.0
  • 67818a0 @putout/plugin-typescript: drop support of 🐊 < 36
  • 20d2694 @putout/processor-typescript: ts-morph v24.0.0
  • 64dcffa @putout/plugin-group-imports-by-source: drop support of 🐊 < 36
  • 1ca427f putout: @putout/plugin-github v13.0.0
  • 8984633 @putout/plugin-github: drop sut of 🐊 < 36
  • e387e8c @putout/plugin-github: set-node-version: v23 (https://nodejs.org/en/blog/release/v23.0.0)

putout v36.10.0

18 Oct 11:27
Compare
Choose a tag to compare

🔥 feature

  • eb0955c putout: @putout/plugin-group-imports-by-source v2.0.0
  • 42ff538 @putout/plugin-typescript: drop support of 🐊 < 36
  • 255ad02 @putout/processor-typescript: ts-morph v24.0.0
  • c646865 @putout/plugin-group-imports-by-source: drop support of 🐊 < 36
  • 6cbd807 putout: @putout/plugin-github v13.0.0
  • a542414 @putout/plugin-github: drop sut of 🐊 < 36
  • b631448 @putout/plugin-github: set-node-version: v23 (https://nodejs.org/en/blog/release/v23.0.0)
  • fbf87aa @putout/plugin-package-json: remove-exports-with-missing-files: nested
  • e2bca80 @putout/plugin-package-json: remove-exports-with-missing-files: options
  • d4fc84e @putout/plugin-package-json: remove-exports-with-missing-files: exclude nested

putout v36.9.0

02 Oct 15:56
Compare
Choose a tag to compare

🐞 fix

  • d249509 @putout/plugin-package-json: remove-exports-with-missing-files: indent: 4 -> 2
  • 037f067 @putout/plugin-nodejs: remove-illigal-strict-mode -> remove-illegal-strict-mode

🔥 feature

  • 9340f32 @putout/plugin-remove-useless-push: add
  • 8883e2e @putout/plugin-package-json: remove-exports-with-missing-files: add
  • ca4ecd2 @putout/plugin-putout: add-path-arg-to-## 🐞 fix
    exclude empty body
  • 587da10 @putout/plugin-putout: add-track-file: one arg
  • cf3f4c4 @putout/plugin-convert-arguments-to-rest: exclude "strict mode"

putout v36.8.0

27 Sep 10:59
Compare
Choose a tag to compare

🔥 feature

  • 2242dec putout: @putout/plugin-nodejs v12.0.0
  • 425cef4 @putout/plugin-nodejs: drop support of 🐊 < 36
  • dc160ba @putout/plugin-putout: add-path-arg-to-## 🐞 fix
    body
  • a24b237 @putout/plugin-nodejs: remove-illigal-strict-mode: add (putoutjs/minify#28)
  • dd34149 putout: @putout/plugin-convert-arguments-to-rest v3.0.0
  • e3f4f69 @putout/operate: getProperty: ObjectPattern support
  • 6b454ed @putout/plugin-package-json: apply-https-to-repository-url: improve check
  • 9bc7769 @putout/plugin-convert-arguments-to-rest: drop support of 🐊 < 36
  • 48beb1a @putout/plugin-convert-arguments-to-rest: improve support of internal functions (putoutjs/minify#28)

putout v36.7.0

26 Sep 12:23
Compare
Choose a tag to compare

🔥 feature

  • 5d9d805 putout: @putout/plugin-package-json v8.0.0
  • 22b9058 @putout/plugin-package-json: drop support of 🐊 < 36
  • 3c80fdd @putout/operate: getProperty: check that path is ObjectExpression
  • a27d72d @putout/plugin-package-json: appy-https-to-repository-url