UNPKG

@arkts/sdk-downloader

Version:
1 lines 4.19 kB
{"version":3,"file":"cli.cjs","names":["options: DownloadCommandLineOptions"],"sources":["../package.json","../src/cli.ts"],"sourcesContent":["{\n \"name\": \"@arkts/sdk-downloader\",\n \"type\": \"module\",\n \"version\": \"0.1.29\",\n \"description\": \"Download and extract the ArkTS SDK.\",\n \"author\": \"Naily Zero <zero@naily.cc>\",\n \"license\": \"MIT\",\n \"homepage\": \"https://github.com/groupguanfang/arkts-sdk-downloader#readme\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git+https://github.com/groupguanfang/arkts-sdk-downloader.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/groupguanfang/arkts-sdk-downloader/issues\"\n },\n \"keywords\": [\n \"arkts\",\n \"sdk\",\n \"downloader\",\n \"openharmony\"\n ],\n \"exports\": {\n \".\": {\n \"types\": \"./dist/index.d.ts\",\n \"import\": \"./dist/index.mjs\",\n \"require\": \"./dist/index.js\"\n }\n },\n \"main\": \"dist/index.cjs\",\n \"module\": \"dist/index.js\",\n \"types\": \"dist/index.d.ts\",\n \"bin\": {\n \"arkcode-sdk-downloader\": \"./bin/cli.js\"\n },\n \"files\": [\n \"bin\",\n \"dist\"\n ],\n \"publishConfig\": {\n \"access\": \"public\"\n },\n \"scripts\": {\n \"test\": \"vitest --ui --coverage\",\n \"build\": \"tsdown\",\n \"lint\": \"eslint .\",\n \"prepublishOnly\": \"pnpm build\"\n },\n \"dependencies\": {\n \"alien-signals\": \"^2.0.5\",\n \"cac\": \"^6.7.14\",\n \"fast-glob\": \"^3.3.3\",\n \"mitt\": \"^3.0.1\",\n \"pino\": \"^9.7.0\",\n \"pino-pretty\": \"^13.0.0\",\n \"progress-stream\": \"^2.0.0\",\n \"tar\": \"^7.4.3\",\n \"tar-stream\": \"^3.1.7\",\n \"unzipper\": \"^0.12.3\"\n },\n \"devDependencies\": {\n \"@actions/cache\": \"^4.0.5\",\n \"@actions/core\": \"^1.11.1\",\n \"@antfu/eslint-config\": \"^4.14.1\",\n \"@changesets/cli\": \"^2.29.4\",\n \"@types/cli-progress\": \"^3.11.6\",\n \"@types/node\": \"^22.15.30\",\n \"@types/progress-stream\": \"^2.0.5\",\n \"@types/tar-stream\": \"^3.1.4\",\n \"@types/unzipper\": \"^0.10.11\",\n \"@vitest/coverage-v8\": \"^3.2.2\",\n \"@vitest/ui\": \"^3.2.2\",\n \"cli-progress\": \"^3.12.0\",\n \"tsdown\": \"^0.12.7\",\n \"tsx\": \"^4.19.4\",\n \"typescript\": \"5.8.3\",\n \"vitest\": \"^3.2.2\"\n }\n}\n","import type { SdkArch, SdkOS, SdkVersion } from './enums/sdk'\nimport { cac } from 'cac'\nimport { version } from '../package.json'\nimport { runCommandLineDownload } from './command-line'\n\nconst cli = cac('arkcode-sdk-downloader')\n\ninterface DownloadCommandLineOptions {\n apiVersion: keyof typeof SdkVersion\n arch: keyof typeof SdkArch\n os: keyof typeof SdkOS\n cacheDir: string\n targetDir: string\n logType: 'explicit' | 'full' | 'silent'\n logTimeout: number\n}\n\ncli.command('download', 'Start a resumeable task for download OpenHarmony SDK.')\n .option('--api-version <version>', 'SDK version (e.g., API12, API13, API14, API15, API18)')\n .option('--arch <arch>', 'SDK architecture (e.g., X86, ARM)')\n .option('--os <os>', 'SDK operating system (e.g., Windows, Linux, MacOS)')\n .option('--cache-dir <dir>', 'Directory to store cache downloaded SDKs', { default: './.cache' })\n .option('--target-dir <dir>', 'Directory to save the downloaded SDK', { default: './download' })\n .option('--log-type', 'Log type, (default: explicit), can be \\'explicit\\', \\'full\\', or \\'silent\\'', { default: 'explicit' })\n .option('--log-timeout [ms]', 'Timeout for log output in milliseconds, default is 5000ms', { default: 5000 })\n .alias('d')\n .action(async (options: DownloadCommandLineOptions) => runCommandLineDownload(options))\n\ncli.version(version).help().parse()\n"],"mappings":";;;;;cAGa;;;;ACEb,MAAM,MAAM,aAAI,yBAAyB;AAYzC,IAAI,QAAQ,YAAY,wDAAwD,CAC7E,OAAO,2BAA2B,wDAAwD,CAC1F,OAAO,iBAAiB,oCAAoC,CAC5D,OAAO,aAAa,qDAAqD,CACzE,OAAO,qBAAqB,4CAA4C,EAAE,SAAS,WAAY,EAAC,CAChG,OAAO,sBAAsB,wCAAwC,EAAE,SAAS,aAAc,EAAC,CAC/F,OAAO,cAAc,yEAA+E,EAAE,SAAS,WAAY,EAAC,CAC5H,OAAO,sBAAsB,6DAA6D,EAAE,SAAS,IAAM,EAAC,CAC5G,MAAM,IAAI,CACV,OAAO,OAAOA,YAAwC,4CAAuB,QAAQ,CAAC;AAEzF,IAAI,QAAQ,QAAQ,CAAC,MAAM,CAAC,OAAO"}