From e992d3282d6a2ea02bebd41719fafd137ef8433a Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 8 Dec 2024 09:28:49 +0800 Subject: [PATCH 1/2] chore(vant-use): use Rslib to build --- packages/vant-use/package.json | 18 ++++++++---------- packages/vant-use/rslib.config.ts | 11 +++++++++++ pnpm-lock.yaml | 6 +++--- 3 files changed, 22 insertions(+), 13 deletions(-) create mode 100644 packages/vant-use/rslib.config.ts diff --git a/packages/vant-use/package.json b/packages/vant-use/package.json index 64857108647..680f23902d6 100644 --- a/packages/vant-use/package.json +++ b/packages/vant-use/package.json @@ -2,14 +2,15 @@ "name": "@vant/use", "version": "1.6.0", "description": "Vant Composition API", - "main": "dist/index.cjs.js", - "module": "dist/index.esm.mjs", + "type": "module", + "main": "dist/index.cjs", + "module": "dist/index.js", "typings": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./dist/index.esm.mjs", - "require": "./dist/index.cjs.js" + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "sideEffects": false, @@ -17,11 +18,8 @@ "dist" ], "scripts": { - "clean": "rimraf ./dist", - "dev": "node ./build.js -w", - "build:types": "tsc -p ./tsconfig.json --emitDeclarationOnly", - "build:bundle": "node ./build.js", - "build": "pnpm clean && pnpm build:bundle && pnpm build:types", + "dev": "rslib dev", + "build": "rslib build", "release": "vant-cli release", "prepare": "pnpm build" }, @@ -38,8 +36,8 @@ "author": "chenjiahan", "license": "MIT", "devDependencies": { + "@rslib/core": "^0.1.3", "esbuild": "^0.24.0", - "rimraf": "^6.0.1", "typescript": "^5.7.2", "vue": "^3.5.13" }, diff --git a/packages/vant-use/rslib.config.ts b/packages/vant-use/rslib.config.ts new file mode 100644 index 00000000000..896e44abcef --- /dev/null +++ b/packages/vant-use/rslib.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { format: 'esm', syntax: ['Chrome 53'], dts: true }, + { format: 'cjs', syntax: ['Chrome 53'] }, + ], + output: { + target: 'web', + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fefa3b6f02b..44ac1bf2365 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,12 +346,12 @@ importers: packages/vant-use: devDependencies: + '@rslib/core': + specifier: ^0.1.3 + version: 0.1.3(typescript@5.7.2) esbuild: specifier: ^0.24.0 version: 0.24.0 - rimraf: - specifier: ^6.0.1 - version: 6.0.1 typescript: specifier: ^5.7.2 version: 5.7.2 From 92dfd4b32379437cb67b9fafa430f624e9cbfa5f Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 8 Dec 2024 09:30:19 +0800 Subject: [PATCH 2/2] fix: 1 --- packages/vant-area-data/build.js | 2 +- packages/vant-popperjs/build.js | 2 +- packages/vant-use/{build.js => build.cjs} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename packages/vant-use/{build.js => build.cjs} (100%) diff --git a/packages/vant-area-data/build.js b/packages/vant-area-data/build.js index f696cf2947d..b045310bc88 100644 --- a/packages/vant-area-data/build.js +++ b/packages/vant-area-data/build.js @@ -1 +1 @@ -require('../vant-use/build'); +require('../vant-use/build.cjs'); diff --git a/packages/vant-popperjs/build.js b/packages/vant-popperjs/build.js index f696cf2947d..b045310bc88 100644 --- a/packages/vant-popperjs/build.js +++ b/packages/vant-popperjs/build.js @@ -1 +1 @@ -require('../vant-use/build'); +require('../vant-use/build.cjs'); diff --git a/packages/vant-use/build.js b/packages/vant-use/build.cjs similarity index 100% rename from packages/vant-use/build.js rename to packages/vant-use/build.cjs