From 8223d63fd4594a55cd9b55aed5e0179aab50b22b Mon Sep 17 00:00:00 2001 From: kimwangchong Date: Sun, 17 Sep 2023 19:57:16 +0800 Subject: [PATCH] fix(cli): dirname & rm git --- packages/cli/bin/kever.mjs | 12 ++++++++++-- packages/cli/src/utils.ts | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/cli/bin/kever.mjs b/packages/cli/bin/kever.mjs index 38dcfe7..6acebec 100755 --- a/packages/cli/bin/kever.mjs +++ b/packages/cli/bin/kever.mjs @@ -1,12 +1,20 @@ #!/usr/bin/env node --harmony +import { dirname as _dirname, resolve } from 'path' +import { fileURLToPath} from 'url' import { program } from 'commander' import { readPackage } from 'read-pkg' import cli from '../dist/index.mjs' +// eslint-disable-next-line no-undef +const dirname = () => typeof __dirname !== 'undefined' ? __dirname : _dirname(fileURLToPath(import.meta.url)) + + const run = async () => { - const { version } = await readPackage() - program.version(version, '-v, -V, --version') + const { version } = await readPackage({ + cwd: resolve(dirname(), '..') + }) + program.version(version, '-v, -V') program .command('init') .description('initial keverjs program') diff --git a/packages/cli/src/utils.ts b/packages/cli/src/utils.ts index 01a1ee1..18c1549 100644 --- a/packages/cli/src/utils.ts +++ b/packages/cli/src/utils.ts @@ -74,7 +74,7 @@ export const gitClone = (projectName: string, gitUrl: string, rmGit = true): Pro } resolve(true) spinner.stopAndPersist(stopOptions) - rmGit && rimrafSync(`./${projectName}.git`) + rmGit && rimrafSync(`./${projectName}/.git`) }) }) }