# Commander.js 12.1.0 - Product: Commander.js (https://whatsnew.fyi/product/commander) - Vendor: TJ Holowaychuk - Date: 2024-05-18 - Version: 12.1.0 - Original notes: https://www.npmjs.com/package/commander/v/12.1.0 - Permalink: https://whatsnew.fyi/product/commander/releases/12.1.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Auto-detect special node flags node --eval and node --print when calling .parse() with no arguments - **changed** — Prefix require of Node.js core modules with node: - **changed** — Format source files with Prettier - **changed** — Switch from StandardJS to directly calling ESLint for linting - **changed** — Extend security support for previous major version of Commander - **removed** — Remove unimplemented Option.fullDescription from TypeScript definition ###### Added - auto-detect special node flags `node --eval` and `node --print` when call `.parse()` with no arguments ([#2164]) ###### Changed - prefix require of Node.js core modules with `node:` ([#2170]) - format source files with Prettier ([#2180]) - switch from StandardJS to directly calling ESLint for linting ([#2153]) - extend security support for previous major version of Commander ([#2150]) ###### Removed - removed unimplemented Option.fullDescription from TypeScript definition ([#2191])