Skip to content

Releases: coderaiser/putout

putout v41.2.1

30 Dec 21:34

Choose a tag to compare

🔥 feature

  • 86e2cae putout: try-catch v4.0.0
  • c18dfa0 @putout/plugin-nodejs: convert-commonjs-to-esm: exports: StringLiterals inside ObjectExpression

putout v41.2.0

30 Dec 20:37

Choose a tag to compare

🔥 feature

  • 7fe065b babel-plugin-putout: drop support of 🐊 < 19
  • 4b4d7bd putout: migrate to ESM
  • 29b1533 @putout/test: @putout/cli-process-file v5.0.0
  • c13c11a putout: parse-options: get rid of mock-require
  • df24380 @putout/plugin-nodejs: convert-commonjs-to-esm: exports: ObjectExpression: with literal values

putout v41.1.4

30 Dec 17:52

Choose a tag to compare

🔥 feature

  • bc7b891 putout: cli: migrate to ESM

putout v41.1.3

30 Dec 14:06

Choose a tag to compare

🐞 fix

  • fb4ff3c @putout/engine-reporter: get rid of cjs

🔥 feature

  • 1d14901 putout: @putout/engine-reporter v8.0.2
  • a849259 @putout/test: initReport from @putout/engine-reporter
  • d529678 @putout/engine-reporter: formatter: migrate to ESM
  • 74b5650 @putout/plugin-esm: apply-namespace-import-to-file: improve errors handling

putout v41.1.2

29 Dec 21:24

Choose a tag to compare

🔥 feature

  • 7986b7f putout: @putout/plugin-return v3.0.0
  • c26513e @putout/plugin-return: drop support of 🐊 < 41
  • ce5b9ef @putout/plugin-return: remove-useless: ObjectExpression: improve support

putout v41.1.1

29 Dec 21:06

Choose a tag to compare

🐞 fix

  • dcf1715 @putout/engine-loader: improve rollup support

🔥 feature

  • d5f81a1 putout: @putout/plugin-return v3.0.0
  • 6fa3677 @putout/plugin-return: drop support of 🐊 < 41
  • 1c46020 @putout/plugin-return: remove-useless: ObjectExpression: improve support
  • 5546054 @putout/engine-loader: move out module
  • 221edc1 @putout/engine-loader: rules: add

putout v41.1.0

29 Dec 12:00

Choose a tag to compare

🐞 fix

🔥 feature

  • 05d5d72 putout: @putout/engine-loader v17.0.0
  • e002589 putout: @putout/engine-reporter v7.0.1
  • 1f8f92b @putout/engine-reporter: @putout/engine-loader v17.0.0
  • 3292c45 @putout/engine-runner: @putout/engine-loader v17.0.0
  • b58b46b putout: @putout/engine-processor v15.0.0
  • 9f66143 @putout/engine-processor: @putout/engine-loader v17.0.0
  • 3a5819c putout: @putout/engine-loader v16.3.1
  • 09c3f18 @putout/engine-loader: migrate to ESM
  • abf3827 @putout/engine-loader: get rid of nano-memoize
  • e2dac80 @putout/plugin-nodejs: convert-commonjs-to-esm: ObjectExpression
  • 707296d @putout/plugin-esm: merge-export-declarations: source
  • 897c01e @putout/plugin-esm: apply-export-from: ImportSpecifier: add support
  • b5a18c4 @putout/plugin-esm: merge-declaration-with-export: empty export: exclude
  • a1bcf18 @putout/plugin-esm: merge-export-declarations: add
  • 771c343 @putout/engine-loader: get rid of useless once
  • e198eed @putout/engine-loader: get rid of mock-require
  • 415df3d @putout/engine-loader: loader: ERR_REQUIRE_ESM: get rid of handling, since node > 20.19 supports require(esm) (https://nodejs.org/en/blog/release/v20.19.0)'

putout v41.0.11

27 Dec 17:13

Choose a tag to compare

🐞 fix

  • 20bd39f @putout/cli-staged: rm unused once

🔥 feature

  • cdcc97e eslint-plugin-putout: @putout/eslint v5.0.0
  • 07d8299 putout: @putout/cli-process-file v5.0.0
  • 000ee51 @putout/test: @putout/eslint v5.0.0
  • b32a4c2 @putout/cli-process-file: @putout/eslint v5.0.0
  • 558d2db @putout/cli-process-file: drop support of 🐊 < 41
  • 97c7122 @putout/eslint: migrate to ESM
  • 628e376 @putout/eslint: drop support of node < 20
  • 80b0031 @putout/eslint: default export -> eslint
  • 30c14a8 @putout/plugin-declare-before-reference: simplify

putout v41.0.10

27 Dec 10:47

Choose a tag to compare

🔥 feature

  • c55a476 putout: @putout/plugin-declare-before-reference v9.0.0
  • 149a38d @putout/plugin-variables: remove-unused: ArrayPattern: filter before check
  • 7d776bf @putout/plugin-declare-before-reference: drop support of 🐊 < 41
  • 14369f3 @putout/plugin-declare-before-reference: variables/apply-declarations-order
  • 4e99f41 @putout/plugin-variables: apply-destructuring-order: exclude not ObjectPattern
  • 9d892ab putout: config: markdown: variables/apply-declarations-order: disable
  • 9a0cd68 @putout/plugin-variables: apply-declarations-order: both identifiers
  • b449043 @putout/plugin-putout-config: apply-variables: reuse-duplicate-init
  • 511db8f @putout/plugin-variables: reuse-duplicate-init: add
  • 5af46b3 @putout/variables: apply-declarations-order: add
  • a05cea4 @putout/plugin-destructuring: apply-declarations-order: add
  • fbb452f @putout/plugin-putout: declare-template-variables: no arguments
  • b8e0274 @putout/plugin-putout: declare-template-variables: ArrowFunction body: expression

putout v41.0.9

26 Dec 21:06

Choose a tag to compare

🔥 feature

  • 8ea3d2aff putout: @putout/cli-staged v2.0.0
  • 9191746 @putout/cli-staged: migrate to ESM
  • ebcefac @putout/cli-staged: get rid of mock-require
  • d91e55f @putout/plugin-eslint: remove-parser-options: typescript: false positive
  • 710c5f1 @putout/plugin-nodejs: apply-global-this: add
  • 37a32c4 @putout/plugin-filesystem: remove-ds-store-file: add
  • e1c44e5 @putout/plugin-nodejs: declare: buffer: add
  • 0acc4ff @putout/plugin-variables: remove-unused: ArrayPattern: improve support
  • f9d0d6a @putout/plugin-regexp: remove-useless-escape: ^
  • 4daf1bb @putout/plugin-regexp: apply-starts-with: \n
  • 62c8c8b @putout/plugin-regexp: apply-ends-with: dot
  • 88f6ec8 @putout/plugin-regexp: apply-starts-with: dot
  • 6d4099d eslint-plugin-putout: @putout/eslint-config v13.0.0
  • 397531d eslint-plugin-putout: rm no-debugger, no-unused-vars
  • 1ac6e86 @putout/eslint-config: no-debugger, no-unused-vars: off
  • 9e83fcb variables: remove-unused: ArrayPattern inside ArrayPattern: add support
  • fa2b4d3 deno config: add
  • b9a7eb0 @putout/engine-parser: hermes-parser v0.33.0
  • bcae5b9 putout: @putout/engine-reporter v6.0.0
  • 3338525 @putout/engine-reporter: get rid of mock-require
  • a3432f7 putout: cli: get-options: putout --no-config: do not exit when no plugins passed
  • 4a45df8 @putout/engine-reporter: do not exit when no plugins