Skip to content

Commit ac1f8d1

Browse files
committed
ci(build): add banner
1 parent 16d1350 commit ac1f8d1

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,18 +72,22 @@
7272
"@playwright/experimental-ct-vue": "^1.32.0",
7373
"@release-it/conventional-changelog": "^5.1.1",
7474
"@tsconfig/node-lts-strictest": "^18.12.1",
75+
"@types/fs-extra": "^11.0.1",
7576
"@types/node": "^20.1.7",
7677
"@vitejs/plugin-vue": "^4.0.0",
7778
"@vueuse/core": "^10.1.2",
7879
"commitizen": "^4.3.0",
7980
"consola": "^3.1.0",
8081
"eslint": "^8.32.0",
82+
"fs-extra": "^11.1.1",
8183
"inquirer": "8",
8284
"lint-staged": "^13.1.0",
85+
"local-pkg": "^0.4.3",
8386
"release-it": "^15.6.0",
8487
"simple-git-hooks": "^2.8.1",
8588
"typescript": "^5.0.4",
8689
"vite": "^4.1.2",
90+
"vite-plugin-banner": "^0.7.0",
8791
"vite-plugin-dts": "2.3.0",
8892
"vitepress": "1.0.0-beta.1",
8993
"vue": "^3.2.47"

vite.config.ts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,22 @@ import { resolve } from 'node:path'
22
import { defineConfig } from 'vite'
33
import vue from '@vitejs/plugin-vue'
44
import dts from 'vite-plugin-dts'
5+
import banner from 'vite-plugin-banner'
6+
7+
// @ts-expect-error fs-extra packag.json config
8+
import { readJSONSync } from 'fs-extra/esm'
9+
10+
const pkg = readJSONSync('./package.json')
511

612
export default defineConfig({
7-
plugins: [vue(), dts({
8-
rollupTypes: true,
9-
})],
13+
plugins: [
14+
vue(),
15+
dts({
16+
rollupTypes: true,
17+
}),
18+
banner({
19+
content: `/**\n * name: ${pkg.name}\n * version: v${pkg.version}\n * description: ${pkg.description}\n * author: ${pkg.author}\n * homepage: ${pkg.homepage}\n */`,
20+
})],
1021
build: {
1122
lib: {
1223
entry: [resolve(__dirname, 'src/index.ts')],

0 commit comments

Comments
 (0)