diff --git a/bin/smp-download.js b/bin/smp-download.js index ffb1812..21bbc06 100644 --- a/bin/smp-download.js +++ b/bin/smp-download.js @@ -1,6 +1,6 @@ #!/usr/bin/env node -import { Command, InvalidArgumentError } from '@commander-js/extra-typings' import { input, number } from '@inquirer/prompts' +import { Command, InvalidArgumentError } from 'commander' import fs from 'fs' import { pipeline } from 'stream/promises' diff --git a/package-lock.json b/package-lock.json index 63208be..2124206 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ ], "license": "MIT", "dependencies": { - "@commander-js/extra-typings": "^12.1.0", "@fastify/static": "^8.3.0", "@inquirer/prompts": "^6.0.1", "@mapbox/sphericalmercator": "^1.2.0", @@ -51,6 +50,7 @@ "styled-map-package": "bin/smp.js" }, "devDependencies": { + "@commander-js/extra-typings": "^12.1.0", "@eslint/js": "^9.25.1", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/archiver": "^6.0.3", @@ -392,6 +392,7 @@ "version": "12.1.0", "resolved": "https://registry.npmjs.org/@commander-js/extra-typings/-/extra-typings-12.1.0.tgz", "integrity": "sha512-wf/lwQvWAA0goIghcb91dQYpkLBcyhOhQNqG/VgWhnKzgt+UOMvra7EX/2fv70arm5RW+PUHoQHHDa6/p77Eqg==", + "dev": true, "license": "MIT", "peerDependencies": { "commander": "~12.1.0" diff --git a/package.json b/package.json index 2bb4e19..00fd2a3 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,6 @@ "author": "", "license": "MIT", "dependencies": { - "@commander-js/extra-typings": "^12.1.0", "@fastify/static": "^8.3.0", "@inquirer/prompts": "^6.0.1", "@mapbox/sphericalmercator": "^1.2.0", @@ -155,6 +154,7 @@ "yocto-queue": "^1.1.1" }, "devDependencies": { + "@commander-js/extra-typings": "^12.1.0", "@eslint/js": "^9.25.1", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/archiver": "^6.0.3", diff --git a/types/commander.d.ts b/types/commander.d.ts new file mode 100644 index 0000000..3cb35e4 --- /dev/null +++ b/types/commander.d.ts @@ -0,0 +1,6 @@ +// Set up as ambient module so that the dep does not +// need to be included as a direct dep. +// https://github.com/commander-js/extra-typings/issues/91 +declare module 'commander' { + export * from '@commander-js/extra-typings' +}