Skip to content

Commit

Permalink
chore: update bundle method, fix #2
Browse files Browse the repository at this point in the history
  • Loading branch information
kermanx committed Jun 24, 2024
1 parent e60a594 commit b9b8f90
Show file tree
Hide file tree
Showing 8 changed files with 97 additions and 27 deletions.
2 changes: 1 addition & 1 deletion demo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
},
"scripts": {
"build": "tsup --env.NODE_ENV production --treeshake",
"dev": "tsup --watch ./src --env.NODE_ENV development",
"dev": "tsup --watch ./src --watch ../packages --env.NODE_ENV development",
"typecheck": "tsc --noEmit"
},
"devDependencies": {
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@
"release": "bumpp package.json packages/*/package.json --all",
"test": "nr -C test test",
"prepare": "simple-git-hooks",
"core:dev": "nr -C packages/core dev",
"core:build": "nr -C packages/core build",
"core:build": "nr --filter reactive-vscode... build",
"demo:dev": "nr -C demo dev",
"demo:build": "pnpm --filter demo... build",
"metadata:dev": "nr -C packages/metadata dev",
Expand Down
27 changes: 18 additions & 9 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,33 +23,42 @@
"sideEffects": false,
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
"types": "./src/index.ts",
"import": "./src/index.ts"
}
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"main": "./src/index.ts",
"types": "./src/index.ts",
"files": [
"README.md",
"dist",
"tsconfig.json"
"dist"
],
"scripts": {
"typecheck": "tsc --noEmit",
"build": "vite build",
"dev": "vite build --watch",
"prepublishOnly": "pnpm typecheck && pnpm build"
},
"peerDependencies": {
"@types/vscode": "^1.89.0"
},
"dependencies": {},
"dependencies": {
"@reactive-vscode/reactivity": "workspace:*"
},
"devDependencies": {
"@reactive-vscode/reactivity": "workspace:*",
"@types/node": "^20.14.2",
"@types/vscode": "^1.89.0",
"typescript": "^5.4.5",
"vite": "^5.2.12",
"vite-plugin-dts": "^3.9.1"
},
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts"
}
}
3 changes: 1 addition & 2 deletions packages/core/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ export default defineConfig({
'./shim.d.ts',
],
rollupTypes: true,
bundledPackages: ['@reactive-vscode/reactivity'],
}),
],
build: {
Expand All @@ -31,7 +30,7 @@ export default defineConfig({
fileName: 'index',
},
rollupOptions: {
external: ['vscode'],
external: ['vscode', '@reactive-vscode/reactivity'],
},
},
})
23 changes: 17 additions & 6 deletions packages/reactivity/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,28 @@
"types": "./src/index.ts",
"files": [
"README.md",
"shim.d.ts",
"src",
"tsconfig.json"
"dist"
],
"scripts": {
"typecheck": "tsc --noEmit"
"typecheck": "tsc --noEmit",
"build": "vite build",
"prepublishOnly": "pnpm typecheck && pnpm build"
},
"dependencies": {},
"devDependencies": {
"@vue/reactivity": "^3.4.27",
"@vue/shared": "^3.4.27",
"typescript": "^5.4.5"
"typescript": "^5.4.5",
"vite": "^5.2.12",
"vite-plugin-dts": "^3.9.1"
},
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts"
}
}
36 changes: 36 additions & 0 deletions packages/reactivity/vite.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import path from 'node:path'
import { defineConfig } from 'vite'
import Dts from 'vite-plugin-dts'

export default defineConfig({
plugins: [
{
name: 'replace dev flag',
enforce: 'pre',
transform: {
order: 'pre',
handler(code, id) {
if (id.endsWith('.ts'))
return code.replaceAll(`__DEV__`, `!!(process.env.NODE_ENV !== "production")`)
},
},
},
Dts({
include: [
'./src/**/*.ts',
'./tsconfig.json',
'./shim.d.ts',
],
rollupTypes: true,
bundledPackages: ['@vue/reactivity', '@vue/shared'],
}),
],
build: {
lib: {
entry: 'src/index.ts',
formats: ['es'],
fileName: 'index',
},
minify: false,
},
})
21 changes: 15 additions & 6 deletions packages/vueuse/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@
"sideEffects": false,
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
"types": "./src/index.ts",
"import": "./src/index.ts"
}
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"main": "./src/index.ts",
"types": "./src/index.ts",
"files": [
"README.md",
"dist",
Expand All @@ -34,10 +34,9 @@
"scripts": {
"typecheck": "tsc --noEmit",
"build": "vite build",
"dev": "vite build --watch",
"prepublishOnly": "pnpm typecheck && pnpm build"
},
"peerDependencies": {
"dependencies": {
"@reactive-vscode/reactivity": "workspace:*"
},
"devDependencies": {
Expand All @@ -46,5 +45,15 @@
"typescript": "^5.4.5",
"vite": "^5.2.12",
"vite-plugin-dts": "^3.9.1"
},
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts"
}
}
9 changes: 8 additions & 1 deletion pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit b9b8f90

Please sign in to comment.