putout 10.2.1
the pluggable code transformer
putout@10.2.1 was published on 2020-10-17. Its manifest declares 106 runtime dependencies and 0 peer requirements. Bundled type declarations are not declared in the inspected metadata. The declared Node.js requirement is >=12.
All putout versions · Permanent reference to 10.2.1 · Latest release
Package specifications
| Version | 10.2.1 |
|---|---|
| License declaration | MIT |
| Published | 2020-10-17T13:42:03.863Z |
| Node.js requirement | >=12 |
| Type declarations | Not declared |
| Runtime dependency count | 106 |
| Peer requirement count | 0 |
| Optional dependency count | 0 |
| Minified size | Measurement not available yet |
| Minified + gzip | Measurement not available yet |
| Unpacked distribution size | 152.85 KiB |
| Published file count | 34 |
| Package type | Not declared |
| ES module entry | Not declared |
| Default entry | ./lib/putout.js |
| Side effects declaration | Not declared |
| Direct advisories | Unknown |
| Resolved graph dependencies | Unknown |
| Repository stars | Unknown |
| Repository forks | Unknown |
Install putout 10.2.1
npm install putout@10.2.1 pnpm add putout@10.2.1 yarn add putout@10.2.1
Runtime dependencies
- once ^1.4.0
- chalk ^4.0.0
- debug ^4.1.1
- ignore ^5.0.4
- ci-info ^2.0.0
- find-up ^5.0.0
- deepmerge ^4.0.0
- fast-glob ^3.2.2
- fullstore ^3.0.0
- try-catch ^3.0.0
- tryrequire ^3.0.0
- array-union ^2.0.0
- imurmurhash ^0.1.4
- is-relative ^1.0.0
- @babel/types ^7.2.0
- nano-memoize ^1.1.11
- try-to-catch ^3.0.0
- yargs-parser ^20.0.0
- isomorphic-git ^1.4.0
- @babel/traverse ^7.1.6
- @putout/compare ^5.0.0
- @putout/operate ^5.0.0
- @putout/traverse ^2.0.0
- file-entry-cache ^5.0.1
- @babel/code-frame ^7.5.5
- error-stack-parser ^2.0.6
- @putout/engine-loader ^2.0.0
- @putout/engine-parser ^2.0.0
- @putout/engine-runner ^8.0.0
- @putout/plugin-madrun ^7.0.0
- @putout/plugin-putout ^5.0.0
- @putout/formatter-dump ^2.0.0
- @putout/formatter-json ^1.0.0
- @putout/plugin-webpack ^1.0.0
- @putout/formatter-frame ^1.0.0
- @putout/plugin-promises ^4.0.0
- @putout/formatter-stream ^2.0.0
- @putout/formatter-progress ^2.0.0
- @putout/plugin-remove-only ^4.0.0
- @putout/plugin-remove-skip ^3.0.0
- @putout/plugin-strict-mode ^2.0.0
- @putout/formatter-codeframe ^2.0.0
- @putout/plugin-remove-empty ^5.0.0
- @putout/plugin-convert-throw ^1.0.0
- json-stringify-deterministic ^1.0.1
- @putout/plugin-remove-console ^3.0.0
- @putout/formatter-progress-bar ^1.1.0
- @putout/plugin-remove-debugger ^4.0.0
- @putout/plugin-convert-math-pow ^4.0.0
- @putout/plugin-simplify-ternary ^2.0.0
- @putout/plugin-apply-destructuring ^5.0.0
- @putout/plugin-merge-if-statements ^3.0.0
- @putout/plugin-remove-process-exit ^3.0.0
- @putout/plugin-remove-unused-types ^1.0.0
- @putout/plugin-remove-nested-blocks ^3.0.0
- @putout/plugin-remove-useless-async ^3.0.0
- @putout/plugin-remove-useless-await ^1.0.0
- @putout/plugin-remove-useless-types ^1.0.0
- @putout/plugin-reuse-duplicate-init ^1.0.0
- @putout/plugin-apply-top-level-await ^2.0.0
- @putout/plugin-convert-for-to-for-of ^1.0.0
- @putout/plugin-remove-duplicate-keys ^2.0.0
- @putout/plugin-remove-useless-escape ^1.0.0
- @putout/plugin-remove-useless-for-of ^1.0.0
- @putout/plugin-remove-useless-spread ^4.0.0
- @putout/plugin-remove-useless-typeof ^1.0.0
- @putout/plugin-apply-optional-chaining ^2.0.0
- @putout/plugin-convert-apply-to-spread ^3.0.0
- @putout/plugin-convert-commonjs-to-esm ^4.0.0
- @putout/plugin-convert-esm-to-commonjs ^3.0.0
- @putout/plugin-merge-duplicate-imports ^3.0.0
- @putout/plugin-remove-double-negations ^2.0.0
- @putout/plugin-remove-unreachable-code ^1.0.0
- @putout/plugin-remove-unused-variables ^3.0.0
- @putout/plugin-apply-nullish-coalescing ^1.0.0
- @putout/plugin-apply-numeric-separators ^1.0.0
- @putout/plugin-convert-for-in-to-for-of ^2.0.0
- @putout/plugin-convert-top-level-return ^3.0.0
- @putout/plugin-remove-useless-arguments ^4.0.0
- @putout/plugin-remove-useless-functions ^1.0.3
- @putout/plugin-remove-useless-variables ^4.0.0
- @putout/plugin-convert-arguments-to-rest ^1.0.0
- @putout/plugin-convert-to-arrow-function ^2.0.0
- @putout/plugin-extract-object-properties ^4.0.0
- @putout/plugin-remove-unused-expressions ^2.0.0
- @putout/plugin-remove-useless-array-from ^2.0.0
- @putout/plugin-apply-shorthand-properties ^3.0.0
- @putout/plugin-convert-for-each-to-for-of ^5.0.0
- @putout/plugin-convert-template-to-string ^1.0.0
- @putout/plugin-remove-constant-conditions ^2.0.0
- @putout/plugin-split-nested-destructuring ^1.0.0
- @putout/plugin-convert-array-copy-to-slice ^1.0.0
- @putout/plugin-split-variable-declarations ^2.0.0
- @putout/plugin-convert-generic-to-shorthand ^1.0.0
- @putout/plugin-convert-index-of-to-includes ^1.0.0
- @putout/plugin-extract-sequence-expressions ^2.0.0
- @putout/plugin-remove-unused-private-fields ^1.0.0
- @putout/plugin-convert-equal-to-strict-equal ^1.0.0
- @putout/plugin-remove-unreferenced-variables ^1.0.0
- @putout/plugin-merge-destructuring-properties ^5.0.0
- @putout/plugin-remove-unused-for-of-variables ^1.0.0
- @putout/plugin-remove-duplicate-interface-keys ^2.0.0
- @putout/plugin-remove-useless-template-expressions ^1.0.0
- @putout/plugin-convert-binary-expression-to-boolean ^2.0.0
- @putout/plugin-convert-object-assign-to-merge-spread ^4.0.0
- @putout/plugin-remove-boolean-from-logical-expressions ^2.0.1
Peer requirements
- None declared
Optional dependencies
- None declared
How to interpret the specifications
Bundlephobia measurements use its standard package build and may exclude peer dependencies. Unpacked npm distribution size includes shipped files and is a different measurement. Module declarations do not prove tree-shaking or runtime compatibility.
Advisories apply to this package version directly; transitive dependencies need separate inspection. Repository signals describe the whole repository and are current observations, including on historical-version pages.
Evidence and freshness
- https://registry.npmjs.org/putout/10.2.1 — retrieved 2026-10-30T09:50:13.786Z