Releases: coderaiser/putout
Releases · coderaiser/putout
putout v37.21.0
🔥 feature
putout v37.20.0
🔥 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
🐞 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
putout v37.17.0
🔥 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
🔥 feature
- 1afaf73 @putout/plugin-extract-keywords-from-variables: add
putout v37.15.2
🔥 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
putout v37.15.0
🔥 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
🔥 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