Skip to content

Releases: coderaiser/putout

putout v40.9.0

18 Sep 17:02
Compare
Choose a tag to compare

🔥 feature

  • bf43aac @putout/cli-choose-formatter: find-up v8.0.0
  • a4d1eb2 putout: find-up v8.0.0
  • c748bbb putout: @putout/plugin-madrun v22.0.0
  • e377dba putout: @putout/cli-choose-formatter v5.0.0
  • fcfd871 @putout/cli-choose-formater: drop support of 🐊< 40
  • 905230f @putout/operator-declare: record: rm useless return
  • 095747c @putout/plugin-madrun: drop support of 🐊 < 40
  • 7674dbe @putout/plugin-madrun: rename-eslint-to-putout: report
  • 9f795f4 @putout/plugin-conditions: apply-equal: add
  • ab025e1 @putout/test: add ability to extend with operators
  • 7f3818b @putout/plugin-putout: declare: hasAttributeValue: add
  • 5fb4415 @putout/operator-jsx: hasAttribute: add

putout v40.8.2

17 Sep 17:06
Compare
Choose a tag to compare

🔥 feature

  • d892960 putout: @putout/plugin-apply-destructuring v10.0.0
  • b2d864e @putout/plugin-apply-destructuring: drop support of 🐊 < 40
  • dffcc06 @putout/plugin-apply-destructuring: array: second
  • 64af1a5 @putout/plugin-nodejs: declare: isArray: rm: deprecated
  • 634b43e @putout/plugin-putout: convert-push-object-to-push-path: single
  • 0dc30a8 @putout/plugin-putout: convert-push-object-to-push-path: multiple fix

putout v40.8.1

14 Sep 19:22
Compare
Choose a tag to compare

🐞 fix

  • 994ace8 @putout/plugin-putout: convert-push-object-to-push-path: destructuring -> path
  • f5259d0 @putout/plugin-nodejs: convert-esm-to-commonjs: epxorts -> exports

🔥 feature

  • cb02cf3 putout: @putout/plugin-declare v6.0.0
  • 5b36b75 @putout/plugin-declare: migrate to ESM
  • d26dc8a @putout/plugin-declare: jessy: add
  • c04be2e @putout/plugin-vitest: convert-jest-to-vitest: add
  • b67a6d2 @putout/plugin-vitest: drop support of 🐊 < 40
  • 2173a52 @putout/plugin-vitest: apply-hoisted: add
  • f5c2553 @putout/plugin-putout: convert-push-object-to-push-path: exclude fix when push multiple
  • f1fc66e @putout/plugin-putout: convert-push-object-to-push-path: add
  • 1d66597 @putout/plugin-conditions: reverse-condition: !(__a <= __b) -> __a > __b
  • a718f94 @putout/plugin-putout: declare: operator: jsx: className: add
  • 1cf7887 @putout/operator-jsx: className
  • ecc1e58 @putout/plugin-putout: declare: operator: jsx
  • 127e7a2 @putout/operator-jsx: setAttributeValue
  • 2acf74f @putout/plugin-putout: declare: operator: jsx: removeAttributeValue
  • 8219b51 @putout/operator-jsx: removeAttributeValue: add
  • fb80d03 @putout/plugin-putout: declare: jsx: addAttributeValue
  • 3845163 @putout/operator-jsx: addAttributeValue: add
  • 3baf00e @putout/plugin-putout: declare: jsx: getAttributeValue: add
  • bde5b97 @putout/operator-jsx: getAttributeValue: add
  • 4b89ae4 @putout/plugin-putout: declare: jsx: getAttributeNode: add
  • 90d2eb8 @putout/operator-jsx: getAttributeNode: add
  • b8025f5 @putout/plugin-putout: declare: jsx: getAttributePath: add
  • e0aced6 @putout/operator-jsx: getAttributePath: add

putout v40.8.0

07 Sep 10:37
Compare
Choose a tag to compare

🐞 fix

  • 41b1b9d @putout/eslint-plugin-putout: no-extra-parens false positive deprecation notice (eslint-stylistic/eslint-stylistice#965)
  • 6176cc3 @putout/eslint-config: no-extra-parens false positive deprecation notice (eslint-stylistic/eslint-stylistice#965)

🔥 feature

  • 5415070 putout: @putout/plugin-putout v27.0.0
  • 76433dc @putout/plugin-putout: declare: operator: hasTagName: add
  • a149577 @putout/operator-regexp: add
  • 78f050b @putout/engine-loader: estrace v6.0.0
  • a8bd4d2 @putout/plugin-putout: replace-test-message: no report with options -> no report
  • 0dd6576 @putout/plugin-putout: replace-test-message: transform with options -> transform
  • 414251e @putout/plugin-putout: apply-transform-with-options: no options
  • 57e196f @putout/plugin-extract-sequence-expressions: inside IfStatement (#236)
  • ad13721 @putout/plugin-putout: apply-report: reportWithOptions
  • 03c944e @putout/plugin-putout: apply-transform-with-options: add
  • a36488b @putout/plugin-putout: apply-report: not Identifier inside ObjectExpression
  • 2756cd5 @putout/processor-css: no-descending-specificity: off (stylelint/stylelint#8567)
  • cb39280 @putout/plugin-promises: convert-reject-to-throw: async body
  • d5832c3 @putout/operate: setLiteralValue: no raw, no value

putout v40.7.1

29 Aug 17:10
Compare
Choose a tag to compare

🔥 feature

  • d4bccaa @putout/plugin-convert-object-keys-to-object-entries: add
  • 8b62a1e @putout/plugin-apply-consistent-blocks: leadingComments: exclude
  • 19abfe5 @putout/engine-runner: replacer: watermark: false positive

putout v40.7.0

28 Aug 16:34
Compare
Choose a tag to compare

🐞 fix

  • d1ec24c @putout/plugin-minify: convert-let-to-var-inside-label -> convert-l
  • 21a971c @putout/plugin-minify: merge-variables: no loc
  • 1eadf70 @putout/plugin-minify: merge-variables: no-use-before-declare

🔥 feature

  • b346981 @putout/plugin-convert-object-entries-to-object-keys: add
  • 8b9fa15 @putout/plugin-minify: convert-let-to-var-inside-label: add
  • 0facf11 @putout/pugin-minify: merge-variables: declared in next line