Skip to content

Commit f7fcb29

Browse files
committed
feat: init @reactive-vscode/vueuse package
1 parent cdb6052 commit f7fcb29

File tree

5 files changed

+111
-0
lines changed

5 files changed

+111
-0
lines changed

packages/vueuse/package.json

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"name": "@reactive-vscode/vueuse",
3+
"type": "module",
4+
"version": "0.0.1-beta.5",
5+
"description": "Useful VueUse utilities for VSCode extension development",
6+
"author": "_Kerman <kermanx@qq.com>",
7+
"license": "MIT",
8+
"homepage": "https://github.com/KermanX/reactive-vscode#readme",
9+
"repository": {
10+
"type": "git",
11+
"url": "git+https://github.com/KermanX/reactive-vscode.git"
12+
},
13+
"bugs": "https://github.com/KermanX/reactive-vscode/issues",
14+
"keywords": [
15+
"vueuse",
16+
"vscode",
17+
"extension",
18+
"vue"
19+
],
20+
"sideEffects": false,
21+
"exports": {
22+
".": {
23+
"types": "./dist/index.d.ts",
24+
"import": "./dist/index.js"
25+
}
26+
},
27+
"main": "./dist/index.js",
28+
"types": "./dist/index.d.ts",
29+
"files": [
30+
"README.md",
31+
"dist",
32+
"tsconfig.json"
33+
],
34+
"scripts": {
35+
"typecheck": "tsc --noEmit",
36+
"build": "vite build",
37+
"dev": "vite build --watch",
38+
"prepublishOnly": "pnpm typecheck && pnpm build"
39+
},
40+
"peerDependencies": {
41+
"@reactive-vscode/reactivity": "workspace:*"
42+
},
43+
"devDependencies": {
44+
"@vueuse/core": "^10.10.0",
45+
"typescript": "^5.4.5",
46+
"vite": "^5.2.12",
47+
"vite-plugin-dts": "^3.9.1"
48+
}
49+
}

packages/vueuse/src/index.ts

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export {
2+
tryOnScopeDispose,
3+
useNow,
4+
} from '@vueuse/core'

packages/vueuse/tsconfig.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "../../tsconfig.base.json"
3+
}

packages/vueuse/vite.config.ts

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import { defineConfig } from 'vite'
2+
import Dts from 'vite-plugin-dts'
3+
4+
export default defineConfig({
5+
plugins: [
6+
Dts({
7+
include: [
8+
'./src/**/*.ts',
9+
'./tsconfig.json',
10+
],
11+
rollupTypes: true,
12+
bundledPackages: ['@vueuse/core', '@vueuse/shared'],
13+
beforeWriteFile(_, content) {
14+
return {
15+
content: content.replaceAll('\'vue-demi\'', '\'@reactive-vscode/reactivity\''),
16+
}
17+
},
18+
}),
19+
],
20+
resolve: {
21+
alias: {
22+
'vue-demi': '@reactive-vscode/reactivity',
23+
},
24+
},
25+
build: {
26+
lib: {
27+
entry: 'src/index.ts',
28+
formats: ['es'],
29+
fileName: 'index',
30+
},
31+
rollupOptions: {
32+
external: ['@reactive-vscode/reactivity'],
33+
},
34+
minify: false,
35+
},
36+
})

pnpm-lock.yaml

+19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)