From cc0df8a8cce74fe44f5810c019988f445702d653 Mon Sep 17 00:00:00 2001 From: alex8088 <244096523@qq.com> Date: Wed, 13 Dec 2023 21:21:15 +0800 Subject: [PATCH] perf: package version --- package.json | 1 + pnpm-lock.yaml | 16 ++++++++++++++++ rollup.config.ts | 2 ++ src/cli.ts | 6 ++---- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index e14907a..bbcd654 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ } }, "devDependencies": { + "@rollup/plugin-json": "^6.0.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.5", "@swc/core": "^1.3.100", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 486c8a0..49cc646 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,6 +25,9 @@ dependencies: version: 1.0.0 devDependencies: + '@rollup/plugin-json': + specifier: ^6.0.1 + version: 6.0.1(rollup@4.6.1) '@rollup/plugin-node-resolve': specifier: ^15.2.3 version: 15.2.3(rollup@4.6.1) @@ -590,6 +593,19 @@ packages: tslib: 2.6.2 dev: true + /@rollup/plugin-json@6.0.1(rollup@4.6.1): + resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.6.1) + rollup: 4.6.1 + dev: true + /@rollup/plugin-node-resolve@15.2.3(rollup@4.6.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} diff --git a/rollup.config.ts b/rollup.config.ts index 66d4b5d..6872f0d 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -3,6 +3,7 @@ import fs from 'node:fs/promises' import { type Plugin, defineConfig } from 'rollup' import ts from '@rollup/plugin-typescript' import resolve from '@rollup/plugin-node-resolve' +import json from '@rollup/plugin-json' import dts from 'rollup-plugin-dts' const require = createRequire(import.meta.url) @@ -47,6 +48,7 @@ export default defineConfig([ external, plugins: [ clean('buildStart', 'dist'), + json(), ts({ compilerOptions: { rootDir: 'src', declaration: true, declarationDir: 'dist/types' } }), resolve() ], diff --git a/src/cli.ts b/src/cli.ts index c40b973..6938df7 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -1,10 +1,8 @@ -import { createRequire } from 'node:module' import { cac } from 'cac' import colors from 'picocolors' import { LogLevel, createLogger } from 'vite' import { InlineConfig } from './config' - -const _require = createRequire(import.meta.url) +import { version } from '../package.json' const cli = cac('electron-vite') @@ -163,6 +161,6 @@ cli }) cli.help() -cli.version(_require('../package.json').version) +cli.version(version) cli.parse()