Skip to content

Releases: coderaiser/putout

putout v37.21.0

25 Jan 18:26
Compare
Choose a tag to compare

🔥 feature

  • 9857a7c putout: @putout/plugin-typescript v10.0.0
  • afafd9f @putout/plugin-typescript: drop support of 🐊 < 37
  • 1c37d81 @putout/plugin-typescript: apply-type-guards: exists
  • e26fabd @putout/plugin-printer: remove-legacy-test-declaration: add
  • 7065b53 @putout/processor-css: quietDeprecationWarnings

putout v37.20.0

22 Jan 22:29
Compare
Choose a tag to compare

🔥 feature

  • 0f3d340 putout: @putout/plugin-split-variable-declarations v4.0.0
  • 321cd46 putout: @putout/plugin-convert-assignment-to-declaration v2.0.0
  • 63c4f40 @putout/plugin-convert-assignment-to-declaration: drop support of 🐊 < 37
  • 47a5ba0 @putout/plugin-convert-assignment-to-declaration: exclude keywords
  • fc20fe6 @putout/plugin-split-variables-declarations: drop support of 🐊 < 37
  • 9a8146c @putout/plugin-split-variable-declarations: exclude keywords

putout v37.19.0

22 Jan 22:09
Compare
Choose a tag to compare

🐞 fix

  • d935947 @putout/plugin-extract-keywords-from-variables: isDeclarationKeyword

🔥 feature

  • 94e35fb @putout/plugin-putout: declare: operator-keyword
  • 1be2228 @putout/operator-keyword: isDeclarationKeyword, isConditionKeyword
  • f379813 putout: @putout/plugin-remove-unused-variables v10.1.0
  • f27b244 @putout/plugin-remove-unused-variables: drop support of 🐊 < 37
  • 40ad7ae putout: add operator-keyword
  • 6cf22f7 @putout/plugin-remove-unused-variables: exclude keywords
  • 8e3dce0 @putout/operator-keyword: add
  • 03024f0 @putout/plugin-extract-keywords-from-variables: isKeyword
  • e6d8580 @putout/plugin: declare: isKeyword
  • da325b7 @putout/engine-loader: load: PUTOUT_LOAD_DIR
  • dfdf418 @putout/plugin-conditions: reverse-conditions: !(__a !== __b || __c !== __d) -> __a === __b && __c === __d
  • b178889 @putout/plugin-putout: declare-path-variable: add
  • 4989b9f @putout/plugin-putout: declare-template-variables: declared partially
  • ee80b00 @putout/engine-parser: acorn: ParenthesizedExpression + TS

putout v37.18.0

21 Jan 19:50
Compare
Choose a tag to compare

🔥 feature

  • e66562c putout: @putout/plugin-eslint v10.0.0
  • 615e09b @putout/plugin-eslint: drop support of 🐊 < 37
  • 12400df @putout/plugin-eslint: convert-files-to-array: check config type

putout v37.17.0

20 Jan 16:43
Compare
Choose a tag to compare

🔥 feature

  • 2226743 putout: @putout/plugin-conditions v7.0.0
  • 0583523 @putout/plugin-conditions: remove-undefined: remove
  • c5292d4 @putout/plugin-types: convert-typeof-to-is-type: equal undefined
  • cd74412 @putout/processor-css: improve output
  • 61133cc @putout/plugin-vitest: add
  • 54f1b7f @putout/plugin-extract-keywords-from-variables: if
  • ff0c02a @putout/plugin-apply-fixture-name-to-message: only
  • d4b1905 @putout/plugin-convert-const-to-let: no assign
  • 2b9c660 @putout/plugin-extract-keywords-from-variables: add support of literals
  • 324ad33 @putout/engine-loader: esm.sh
  • 58d40dd @putout/plugin-apply-arrow: exclude long lines
  • a27a188 @putout/plugin-convert-const-to-let: exclude const, let, var
  • b8b19a4 @putout/plugin-extract-keywords-from-variables: report
  • 114a9a3 @putout/plugin-putout: apply-fixture-name-to-message: exclude partial
  • 6c760cd @putout/engine-laoder: when rule name same as used in config use state of it
  • 679ed2b @putout/plugin-declare-template-variables: add
  • 48ed563 @putout/plugin-putout: apply-vars: add
  • c1e3c40 @putout/plugin-extract-keywords-from-variables: add support of import, let, var
  • 4896496 @putout/plugin-for-of: remove-useless-variables: exclude nested ObjectPatterns
  • 9b1f6a0 @putout/plugin-extract-keywords-from-variables: switch places of paths

putout v37.16.0

17 Jan 14:00
Compare
Choose a tag to compare

🔥 feature

  • 1afaf73 @putout/plugin-extract-keywords-from-variables: add

putout v37.15.2

17 Jan 12:44
Compare
Choose a tag to compare

🔥 feature

  • 9a6f245 putout: @putout/plugin-convert-const-to-let v4.0.0
  • 2c22b5b @putout/plugin-convert-const-to-let: drop support of 🐊 < 37
  • cad7b02 @putout/plugin-convert-const-to-let: exclude: export
  • d629da0 @putout/plugin-package-json: remove-duplicate-keywords: second
  • d106962 @putout/plugin-package-json: remove-duplicate-keywords: add
  • a64d46d @putout/plugin-apply-fixture-name-to-message: tape: remove-only
  • c8b7950 @putout/plugin-putout: apply-fixture-name-to-message

putout v37.15.1

15 Jan 16:08
Compare
Choose a tag to compare

🔥 feature

  • b51d57a putout: @putout/formatter-frame v7.0.0
  • 78fdd9f @putout/formatter-frame: drop support of 🐊 < 37
  • a212f30 @putout/formatter-frame: @putout/formatter-codeframe v8.0.0

putout v37.15.0

14 Jan 16:41
Compare
Choose a tag to compare

🔥 feature

  • b63ba46 @putout/processor-css: stylelint-config-standard v37.0.0
  • bdefe42 putout: @putout/plugin-remove-nested-blocks v7.0.0
  • c29efca putout: @putout/plugin-remove-unreachable-code v2.0.0
  • 415250d putout: @putout/plugin-remove-unused-expressions v10.0.0
  • 9202702 @putout/plugin-labels: remove-unused: exclude when previous ReturnStatement without args
  • 8f8efd1 @putout/labels: drop support of 🐊 < 37
  • bdcf9e2 @putout/plugin-remove-unreachable-code: drop support of 🐊 < 37
  • ba54401 @putout/plugin-remove-unreachable-code: exclude ReturnStatement wihout arg
  • a4e6777 @putout/plugin-remove-nested-blocks: drop support of 🐊 < 37
  • 0b67092 @putout/plugin-remove-nested-blocks: exclude ReturnStatement
  • 278c48b @putout/plugin-remove-unused-expressions: return block
  • ae26c57 @putout/plugin-remove-unused-expressions: drop support of 🐊 < 37
  • 0cd79a7 @putout/plugin-remove-unused-expressions: exclude return without argument with next sibling
  • c5d32f7 @putout/plugin-merge-return-with-next-sibling: add
  • 4b9619a @putout/plugin-react-router: v7-split-multi-segment-route: object (#221)
  • 1c5b7c2 @putout/plugin-react-router: drop support of 🐊 < 37
  • 8af6d22 @putotu/plugin-react-router: v7-split-multi-segment-route: add (#221)
  • 36b8c05 @putout/plugin-apply-arrow: exclude LogicalExpression

putout v37.14.0

11 Jan 22:06
Compare
Choose a tag to compare

🔥 feature

  • cb9fa5a @putout/engine-runner: @putout/plugin-filesystem v7.0.0
  • 56b19dc putout: @putout/plugin-filesystem v7.0.0
  • bd27d3b @putout/plugin-filesystem: drop support of 🐊 < 37
  • 9030106 putout: @putout/formatter-codeframe v8.0.0
  • a5834ff @putout/formatter-codeframe: drop support of 🐊 < 37
  • 47282eb putout: @putout/plugin-github v14.0.0
  • 5aad75b @putout/engine-parser: @putout/printer v12.0.0
  • 4235ad1 @putout/compare: vars: Identifier inside TSTypeParameter
  • bed86b0 @putout/operator/filesystem: getParentDirectory: no parentPath
  • 81bd7b1 @putout/plugin-github: drop support of 🐊 < 37
  • 0256b88 @putout/operate: remove: add ability to have no scope
  • 01107d7 @putout/operate: replaceWith: allow path
  • aab65a1 @putout/traverse: @putout/babel v3.0.0
  • 559cdf2 @putout/plugin-apply-arrow: exclude nodes with comments
  • 2724c45 @putout/plugin-conditions: remove-unudefined: add