From 16a42b1a27ea95b86bb5b54192a079ff9e9d4113 Mon Sep 17 00:00:00 2001 From: zernonia Date: Wed, 6 Sep 2023 13:29:48 +0800 Subject: [PATCH] chore: release 0.1.0 --- packages/cli/package.json | 4 ++-- packages/cli/src/commands/add.ts | 2 +- packages/cli/src/utils/get-package-info.ts | 9 ++++++++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index e740509d..8fea9fcc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "shadcn-vue", "type": "module", - "version": "0.0.3", + "version": "0.1.0", "description": "Add components to your apps.", "publishConfig": { "access": "public" @@ -40,7 +40,7 @@ "release": "changeset version", "pub:beta": "pnpm build && pnpm publish --no-git-checks --access public --tag beta", "pub:next": "pnpm build && pnpm publish --no-git-checks --access public --tag next", - "pub:release": "pnpm build && pnpm publish --access public", + "pub:release": "pnpm build && pnpm publish --no-git-checks --access public", "test": "vitest run", "test:ui": "vitest --ui" }, diff --git a/packages/cli/src/commands/add.ts b/packages/cli/src/commands/add.ts index eb5b6477..dcbb39fc 100644 --- a/packages/cli/src/commands/add.ts +++ b/packages/cli/src/commands/add.ts @@ -110,7 +110,7 @@ export const add = new Command() const skippedDeps = new Set() for (const item of payload) { spinner.text = `Installing ${item.name}...` - const targetDir = await getItemTargetPath( + const targetDir = getItemTargetPath( config, item, options.path ? path.resolve(cwd, options.path) : undefined, diff --git a/packages/cli/src/utils/get-package-info.ts b/packages/cli/src/utils/get-package-info.ts index 12d46968..dde5c450 100644 --- a/packages/cli/src/utils/get-package-info.ts +++ b/packages/cli/src/utils/get-package-info.ts @@ -1,9 +1,16 @@ import path from 'node:path' +import { fileURLToPath } from 'node:url' import fs from 'fs-extra' import { type PackageJson } from 'type-fest' export function getPackageInfo() { - const packageJsonPath = path.join('package.json') + const packageJsonPath = getPackageFilePath('../package.json') return fs.readJSONSync(packageJsonPath) as PackageJson } + +function getPackageFilePath(filePath: string) { + const distPath = fileURLToPath(new URL('.', import.meta.url)) + + return path.resolve(distPath, filePath) +}