From de7ff324172e48096d8c0129b1c3242dfbdc70c8 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 15:38:57 +0800 Subject: [PATCH 01/23] refactor(core)!: The core package is now used for headless components --- .github/workflows/core-publish.yml | 2 +- packages/core/README-zh_CN.md | 11 +++++++++++ packages/core/README.md | 11 +++++++++++ packages/core/package.json | 12 ++++++------ 4 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 packages/core/README-zh_CN.md create mode 100644 packages/core/README.md diff --git a/.github/workflows/core-publish.yml b/.github/workflows/core-publish.yml index 48cd828..ce89eb7 100644 --- a/.github/workflows/core-publish.yml +++ b/.github/workflows/core-publish.yml @@ -3,7 +3,7 @@ name: Publish Core on: push: tags: - - "v*.*.*" + - "@vue-nextui/core@*.*.*" permissions: id-token: write diff --git a/packages/core/README-zh_CN.md b/packages/core/README-zh_CN.md new file mode 100644 index 0000000..7200d15 --- /dev/null +++ b/packages/core/README-zh_CN.md @@ -0,0 +1,11 @@ +# NextUI Vue Core +这是一个以HeroUI为设计目标的无头Vue3组件。 + +## 功能 +此包聚合了所有NextUI Vue组件,以便于通过单个命名空间导出使用所有组件。它不包含`@heroui/theme`,因此具有高度的灵活性和可定制性。 + +### 集成`@heroui/theme` +通过此包和`@heroui/theme`的集成来获得基于Vue3的HeroUI效果。 + +### 自定义主题 +假设你想要自定义HeroUI主题,你可以轻松将你的主题和此包集成,而不用担心耦合问题。 diff --git a/packages/core/README.md b/packages/core/README.md new file mode 100644 index 0000000..93bbfa6 --- /dev/null +++ b/packages/core/README.md @@ -0,0 +1,11 @@ +# NextUI Vue Core +This is a headless Vue3 component designed with HeroUI in mind. + +## Features +This package aggregates all NextUI Vue components, allowing for easy use through a single namespace export. It does not include `@heroui/theme`, allowing for high flexibility and customizability. + +### Integrating `@heroui/theme` +Get the Vue3-based HeroUI effect by integrating this package with `@heroui/theme`. + +### Custom Themes +If you want a custom HeroUI theme, you can easily integrate your theme with this package without worrying about coupling issues. diff --git a/packages/core/package.json b/packages/core/package.json index 99f470c..9994b3b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,9 +1,10 @@ { - "name": "nextui-vue", + "name": "@vue-nextui/core", "type": "module", "version": "0.0.15", "publishConfig": { - "access": "public" + "access": "public", + "registry": "https://registry.npmjs.com/" }, "author": { "name": "hotdog", @@ -25,13 +26,12 @@ "ui framework", "tailwindcss" ], - "exports": { - ".": "./src/index.ts" - }, + "exports": "./dist/index.js", + "types": "./dist/index.d.ts", "scripts": { "build": "pnpm -w build:cmp && tsdown --dts --minify", "dev": "tsdown -w", - "bump": "pnpm build && bumpp --tag v --sign" + "bump": "pnpm build && bumpp --tag @vue-nextui/core@ --sign" }, "devDependencies": { "unplugin-vue": "catalog:prod", From 81cdd1e361ac394abf621061a2cdc8aa8ab3ba75 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 17:33:56 +0800 Subject: [PATCH 02/23] chore: release v0.0.16-beta.1 --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index 9994b3b..a3b0d11 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@vue-nextui/core", "type": "module", - "version": "0.0.15", + "version": "0.0.16-beta.1", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.com/" From 362bb316c8fdccf8f216d44e2df133124b8027c6 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 18:22:52 +0800 Subject: [PATCH 03/23] feat: add new package for full-build --- .github/workflows/nextui-publish.yml | 45 +++ packages/nextui-vue/index.d.ts | 1 + packages/nextui-vue/package.json | 49 +++ packages/nextui-vue/src/heroui.ts | 3 + packages/nextui-vue/src/index.css | 3 + packages/nextui-vue/src/index.ts | 3 + packages/nextui-vue/tsconfig.json | 10 + packages/nextui-vue/vite.config.ts | 18 ++ pnpm-lock.yaml | 461 +++++++++++++++++++++++++-- 9 files changed, 561 insertions(+), 32 deletions(-) create mode 100644 .github/workflows/nextui-publish.yml create mode 100644 packages/nextui-vue/index.d.ts create mode 100644 packages/nextui-vue/package.json create mode 100644 packages/nextui-vue/src/heroui.ts create mode 100644 packages/nextui-vue/src/index.css create mode 100644 packages/nextui-vue/src/index.ts create mode 100644 packages/nextui-vue/tsconfig.json create mode 100644 packages/nextui-vue/vite.config.ts diff --git a/.github/workflows/nextui-publish.yml b/.github/workflows/nextui-publish.yml new file mode 100644 index 0000000..414d5d0 --- /dev/null +++ b/.github/workflows/nextui-publish.yml @@ -0,0 +1,45 @@ +name: Publish NextUI Vue + +on: + push: + tags: + - "v*.*.*" + +permissions: + id-token: write + contents: read + +jobs: + publish: + runs-on: ubuntu-latest + defaults: + run: + working-directory: "packages/nextui-vue" + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + + - name: Setup nodejs + uses: actions/setup-node@v4 + with: + cache: "pnpm" + node-version: "22" + registry-url: "https://registry.npmjs.org" + + - name: Install dependencies + run: pnpm install + + - name: Build + run: pnpm run build + + - name: Update npm + run: npm install -g npm@latest + + - name: Publish to npm + run: pnpm publish --tag latest --no-git-checks diff --git a/packages/nextui-vue/index.d.ts b/packages/nextui-vue/index.d.ts new file mode 100644 index 0000000..1a8a5ea --- /dev/null +++ b/packages/nextui-vue/index.d.ts @@ -0,0 +1 @@ +import "@vue-nextui/core"; diff --git a/packages/nextui-vue/package.json b/packages/nextui-vue/package.json new file mode 100644 index 0000000..b40afc6 --- /dev/null +++ b/packages/nextui-vue/package.json @@ -0,0 +1,49 @@ +{ + "name": "nextui-vue", + "type": "module", + "version": "0.0.15", + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.com/" + }, + "author": { + "name": "hotdog", + "email": "hotdogc1017@gmail.com", + "url": "https://github.com/hotdogc1017" + }, + "license": "MIT", + "repository": "https://github.com/nextui-vue/nextui-vue", + "bugs": { + "url": "https://github.com/hotdogc1017/nextui-vue/issues" + }, + "files": [ + "dist" + ], + "keywords": [ + "nextui", + "vue", + "ui", + "ui framework", + "tailwindcss" + ], + "exports": { + ".": "./dist/index.js", + "./styles": "./dist/index.css" + }, + "types": "./dist/index.d.ts", + "scripts": { + "build": "pnpm -w build:cmp && pnpm build:only", + "build:only": "vite build --minify", + "dev": "vite build -w", + "bump": "pnpm build && bumpp --tag v --sign" + }, + "devDependencies": { + "@heroui/theme": "catalog:prod", + "@tailwindcss/vite": "catalog:prod", + "@vitejs/plugin-vue": "catalog:prod", + "@vue-nextui/core": "workspace: *", + "tailwindcss": "catalog:prod", + "vite": "catalog:prod", + "vite-plugin-dts": "^4.5.4" + } +} diff --git a/packages/nextui-vue/src/heroui.ts b/packages/nextui-vue/src/heroui.ts new file mode 100644 index 0000000..5673ded --- /dev/null +++ b/packages/nextui-vue/src/heroui.ts @@ -0,0 +1,3 @@ +import { heroui } from "@heroui/theme"; + +export default heroui(); diff --git a/packages/nextui-vue/src/index.css b/packages/nextui-vue/src/index.css new file mode 100644 index 0000000..985a4b9 --- /dev/null +++ b/packages/nextui-vue/src/index.css @@ -0,0 +1,3 @@ +@source "../node_modules/@heroui/theme/dist/**/*.{js,ts,jsx,tsx}"; +@plugin "./heroui.ts"; +@custom-variant dark (&:is(.dark *)); diff --git a/packages/nextui-vue/src/index.ts b/packages/nextui-vue/src/index.ts new file mode 100644 index 0000000..baf2aad --- /dev/null +++ b/packages/nextui-vue/src/index.ts @@ -0,0 +1,3 @@ +import "./index.css"; + +export * from "@vue-nextui/core"; diff --git a/packages/nextui-vue/tsconfig.json b/packages/nextui-vue/tsconfig.json new file mode 100644 index 0000000..9514301 --- /dev/null +++ b/packages/nextui-vue/tsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "module": "ESNext", + "moduleResolution": "bundler", + // See https://www.typescriptlang.org/tsconfig/#allowSyntheticDefaultImports + "allowSyntheticDefaultImports": true + }, + "include": ["./src/**/*"] +} diff --git a/packages/nextui-vue/vite.config.ts b/packages/nextui-vue/vite.config.ts new file mode 100644 index 0000000..52b20ad --- /dev/null +++ b/packages/nextui-vue/vite.config.ts @@ -0,0 +1,18 @@ +import { defineConfig } from "vite"; +import vue from "@vitejs/plugin-vue"; +import tailwindcss from "@tailwindcss/vite"; +import dts from "vite-plugin-dts"; + +export default defineConfig({ + plugins: [vue(), tailwindcss(), dts({ include: ["src/index.ts"] })], + build: { + lib: { + entry: "src/index.ts", + fileName: "index", + formats: ["es"], + }, + rollupOptions: { + external: ["vue"], + }, + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4891d2..65dc318 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ catalogs: version: 6.2.0 vite: specifier: ^7.1.2 - version: 7.1.2 + version: 7.1.3 vue: specifier: ^3.5.13 version: 3.5.18 @@ -93,7 +93,7 @@ importers: version: 4.1.11(vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1)) nextui-vue: specifier: 'workspace: *' - version: link:../packages/core + version: link:../packages/nextui-vue tailwindcss: specifier: ^4 version: 4.1.11 @@ -248,17 +248,41 @@ importers: specifier: catalog:prod version: 6.2.0(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(vue@3.5.18(typescript@5.9.2))(yaml@2.8.0) + packages/nextui-vue: + devDependencies: + '@heroui/theme': + specifier: catalog:prod + version: 2.4.20(tailwindcss@4.1.12) + '@tailwindcss/vite': + specifier: catalog:prod + version: 4.1.12(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + '@vitejs/plugin-vue': + specifier: catalog:prod + version: 6.0.1(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2)) + '@vue-nextui/core': + specifier: 'workspace: *' + version: link:../core + tailwindcss: + specifier: catalog:prod + version: 4.1.12 + vite: + specifier: catalog:prod + version: 7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-plugin-dts: + specifier: ^4.5.4 + version: 4.5.4(@types/node@22.17.0)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + playground: devDependencies: '@tailwindcss/vite': specifier: catalog:prod - version: 4.1.12(vite@7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + version: 4.1.12(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@types/node': specifier: catalog:prod version: 22.17.0 '@vitejs/plugin-vue': specifier: catalog:prod - version: 6.0.1(vite@7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2)) + version: 6.0.1(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2)) '@vue/repl': specifier: ^4.6.3 version: 4.6.3 @@ -270,7 +294,7 @@ importers: version: 4.1.12 vite: specifier: catalog:prod - version: 7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + version: 7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vue: specifier: catalog:prod version: 3.5.18(typescript@5.9.2) @@ -792,6 +816,14 @@ packages: '@internationalized/string@3.2.7': resolution: {integrity: sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -819,6 +851,19 @@ packages: '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@microsoft/api-extractor-model@7.30.7': + resolution: {integrity: sha512-TBbmSI2/BHpfR9YhQA7nH0nqVmGgJ0xH0Ex4D99/qBDAUpnhA2oikGmdXanbw9AWWY/ExBYIpkmY8dBHdla3YQ==} + + '@microsoft/api-extractor@7.52.11': + resolution: {integrity: sha512-IKQ7bHg6f/Io3dQds6r9QPYk4q0OlR9A4nFDtNhUt3UUIhyitbxAqRN1CLjUVtk6IBk3xzyCMOdwwtIXQ7AlGg==} + hasBin: true + + '@microsoft/tsdoc-config@0.17.1': + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} + + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} @@ -1388,6 +1433,28 @@ packages: cpu: [x64] os: [win32] + '@rushstack/node-core-library@5.14.0': + resolution: {integrity: sha512-eRong84/rwQUlATGFW3TMTYVyqL1vfW9Lf10PH+mVGfIb9HzU3h5AASNIw+axnBLjnD0n3rT5uQBwu9fvzATrg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + + '@rushstack/terminal@0.15.4': + resolution: {integrity: sha512-OQSThV0itlwVNHV6thoXiAYZlQh4Fgvie2CzxFABsbO2MWQsI4zOh3LRNigYSTrmS+ba2j0B3EObakPzf/x6Zg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/ts-command-line@5.0.2': + resolution: {integrity: sha512-+AkJDbu1GFMPIU8Sb7TLVXDv/Q7Mkvx+wAjEl8XiXVVq+p1FmWW6M3LYpJMmoHNckSofeMecgWg5lfMwNAAsEQ==} + '@shikijs/core@2.5.0': resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==} @@ -1606,6 +1673,9 @@ packages: '@tybys/wasm-util@0.10.0': resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} @@ -1695,6 +1765,14 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} + '@vue/language-core@2.2.0': + resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@vue/language-core@2.2.2': resolution: {integrity: sha512-QotO41kurE5PLf3vrNgGTk3QswO2PdUFjBwNiOi7zMmGhwb25PSTh9hD1MCgKC06AVv+8sZQvlL3Do4TTVHSiQ==} peerDependencies: @@ -1811,10 +1889,35 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + algoliasearch@5.35.0: resolution: {integrity: sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==} engines: {node: '>= 14.0.0'} + alien-signals@0.4.14: + resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} + alien-signals@1.0.13: resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} @@ -1841,6 +1944,9 @@ packages: resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} engines: {node: '>=14'} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1970,6 +2076,9 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} @@ -2155,6 +2264,9 @@ packages: exsolve@1.0.7: resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fdir@6.4.6: resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} peerDependencies: @@ -2163,6 +2275,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fix-dts-default-cjs-exports@1.0.1: resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} @@ -2194,6 +2315,10 @@ packages: react-dom: optional: true + fs-extra@11.3.1: + resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} + engines: {node: '>=14.14'} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2221,6 +2346,10 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -2241,6 +2370,10 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + intl-messageformat@10.7.16: resolution: {integrity: sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==} @@ -2280,6 +2413,9 @@ packages: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2288,9 +2424,15 @@ packages: engines: {node: '>=6'} hasBin: true + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -2390,10 +2532,17 @@ packages: lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lru-cache@11.0.0: resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} engines: {node: 20 || >=22} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} @@ -2435,6 +2584,10 @@ packages: resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} engines: {node: 20 || >=22} + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + engines: {node: 20 || >=22} + minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -2788,6 +2941,10 @@ packages: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + quansync@0.2.10: resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} @@ -2816,6 +2973,10 @@ packages: regex@6.0.1: resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -2880,6 +3041,11 @@ packages: search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -2924,6 +3090,13 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -2943,6 +3116,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + stylehacks@7.0.6: resolution: {integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} @@ -2953,6 +3130,10 @@ packages: resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} engines: {node: '>=16'} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -3061,6 +3242,11 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.9.2: resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} @@ -3102,6 +3288,10 @@ packages: unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + unplugin-vue@6.2.0: resolution: {integrity: sha512-/FRiRuBu8AFzeF9qetgMLrDJtBGvJTOn/TqA0DiURIYT8IMAttXajjMO7UM2oK07R5ZX3mFW+OGe/reYEq9wSQ==} engines: {node: '>=18.0.0'} @@ -3122,6 +3312,9 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -3131,6 +3324,15 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite-plugin-dts@4.5.4: + resolution: {integrity: sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + vite@5.4.19: resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -3202,8 +3404,8 @@ packages: yaml: optional: true - vite@7.1.2: - resolution: {integrity: sha512-J0SQBPlQiEXAF7tajiH+rUooJPo0l8KQgyg4/aMunNtrOa7bwuZJsJbDWzeljqQpgftxuq5yNJxQ91O9ts29UQ==} + vite@7.1.3: + resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3325,6 +3527,9 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@5.0.0: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} @@ -3815,6 +4020,12 @@ snapshots: dependencies: '@swc/helpers': 0.5.17 + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -3853,6 +4064,41 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 + '@microsoft/api-extractor-model@7.30.7(@types/node@22.17.0)': + dependencies: + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.14.0(@types/node@22.17.0) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.52.11(@types/node@22.17.0)': + dependencies: + '@microsoft/api-extractor-model': 7.30.7(@types/node@22.17.0) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.14.0(@types/node@22.17.0) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.15.4(@types/node@22.17.0) + '@rushstack/ts-command-line': 5.0.2(@types/node@22.17.0) + lodash: 4.17.21 + minimatch: 10.0.3 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.8.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.17.1': + dependencies: + '@microsoft/tsdoc': 0.15.1 + ajv: 8.12.0 + jju: 1.4.0 + resolve: 1.22.10 + + '@microsoft/tsdoc@0.15.1': {} + '@napi-rs/wasm-runtime@0.2.12': dependencies: '@emnapi/core': 1.4.5 @@ -4271,6 +4517,40 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true + '@rushstack/node-core-library@5.14.0(@types/node@22.17.0)': + dependencies: + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 11.3.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + optionalDependencies: + '@types/node': 22.17.0 + + '@rushstack/rig-package@0.5.3': + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + + '@rushstack/terminal@0.15.4(@types/node@22.17.0)': + dependencies: + '@rushstack/node-core-library': 5.14.0(@types/node@22.17.0) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.17.0 + + '@rushstack/ts-command-line@5.0.2(@types/node@22.17.0)': + dependencies: + '@rushstack/terminal': 0.15.4(@types/node@22.17.0) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + '@shikijs/core@2.5.0': dependencies: '@shikijs/engine-javascript': 2.5.0 @@ -4450,18 +4730,20 @@ snapshots: tailwindcss: 4.1.11 vite: 5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1) - '@tailwindcss/vite@4.1.12(vite@7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': + '@tailwindcss/vite@4.1.12(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: '@tailwindcss/node': 4.1.12 '@tailwindcss/oxide': 4.1.12 tailwindcss: 4.1.12 - vite: 7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite: 7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) '@tybys/wasm-util@0.10.0': dependencies: tslib: 2.8.1 optional: true + '@types/argparse@1.0.38': {} + '@types/estree@1.0.8': {} '@types/hast@3.0.4': @@ -4507,26 +4789,23 @@ snapshots: vite: 5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1) vue: 3.5.18(typescript@5.9.2) - '@vitejs/plugin-vue@6.0.1(vite@7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))': + '@vitejs/plugin-vue@6.0.1(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite: 7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vue: 3.5.18(typescript@5.9.2) '@volar/language-core@2.4.22': dependencies: '@volar/source-map': 2.4.22 - optional: true - '@volar/source-map@2.4.22': - optional: true + '@volar/source-map@2.4.22': {} '@volar/typescript@2.4.22': dependencies: '@volar/language-core': 2.4.22 path-browserify: 1.0.1 vscode-uri: 3.1.0 - optional: true '@vue/compiler-core@3.5.18': dependencies: @@ -4562,7 +4841,6 @@ snapshots: dependencies: de-indent: 1.0.2 he: 1.2.0 - optional: true '@vue/devtools-api@7.7.7': dependencies: @@ -4582,6 +4860,19 @@ snapshots: dependencies: rfdc: 1.4.1 + '@vue/language-core@2.2.0(typescript@5.9.2)': + dependencies: + '@volar/language-core': 2.4.22 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.18 + alien-signals: 0.4.14 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.9.2 + '@vue/language-core@2.2.2(typescript@5.9.2)': dependencies: '@volar/language-core': 2.4.22 @@ -4691,6 +4982,28 @@ snapshots: acorn@8.15.0: {} + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + algoliasearch@5.35.0: dependencies: '@algolia/abtesting': 1.1.0 @@ -4708,6 +5021,8 @@ snapshots: '@algolia/requester-fetch': 5.35.0 '@algolia/requester-node-http': 5.35.0 + alien-signals@0.4.14: {} + alien-signals@1.0.13: optional: true @@ -4726,6 +5041,10 @@ snapshots: ansis@4.1.0: {} + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + argparse@2.0.1: {} args-tokenizer@0.3.0: {} @@ -4865,6 +5184,8 @@ snapshots: commondir@1.0.1: {} + compare-versions@6.1.1: {} + confbox@0.1.8: {} confbox@0.2.2: {} @@ -4957,8 +5278,7 @@ snapshots: csstype@3.1.3: {} - de-indent@1.0.2: - optional: true + de-indent@1.0.2: {} debug@4.4.1: dependencies: @@ -5086,10 +5406,16 @@ snapshots: exsolve@1.0.7: {} + fast-deep-equal@3.1.3: {} + fdir@6.4.6(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + fix-dts-default-cjs-exports@1.0.1: dependencies: magic-string: 0.30.17 @@ -5118,6 +5444,12 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) + fs-extra@11.3.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + fsevents@2.3.3: optional: true @@ -5149,6 +5481,8 @@ snapshots: graceful-fs@4.2.11: {} + has-flag@4.0.0: {} + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -5171,13 +5505,14 @@ snapshots: dependencies: '@types/hast': 3.0.4 - he@1.2.0: - optional: true + he@1.2.0: {} hookable@5.5.3: {} html-void-elements@3.0.0: {} + import-lazy@4.0.0: {} + intl-messageformat@10.7.16: dependencies: '@formatjs/ecma402-abstract': 2.3.4 @@ -5213,13 +5548,23 @@ snapshots: jiti@2.5.1: {} + jju@1.4.0: {} + js-tokens@4.0.0: optional: true jsesc@3.1.0: {} + json-schema-traverse@1.0.0: {} + jsonc-parser@3.3.1: {} + jsonfile@6.2.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + kleur@3.0.3: {} klona@2.0.6: {} @@ -5289,8 +5634,14 @@ snapshots: lodash.uniq@4.5.0: {} + lodash@4.17.21: {} + lru-cache@11.0.0: {} + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.4 @@ -5345,10 +5696,13 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@10.0.3: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 - optional: true minimist@1.2.8: {} @@ -5399,8 +5753,7 @@ snapshots: ms@2.1.3: {} - muggle-string@0.4.1: - optional: true + muggle-string@0.4.1: {} nanoid@3.3.11: {} @@ -5471,8 +5824,7 @@ snapshots: package-manager-detector@1.3.0: {} - path-browserify@1.0.1: - optional: true + path-browserify@1.0.1: {} path-key@3.1.1: {} @@ -5687,6 +6039,8 @@ snapshots: punycode.js@2.3.1: {} + punycode@2.3.1: {} + quansync@0.2.10: {} rc9@2.1.2: @@ -5713,6 +6067,8 @@ snapshots: dependencies: regex-utilities: 2.3.0 + require-from-string@2.0.2: {} + resolve-pkg-maps@1.0.0: {} resolve@1.22.10: @@ -5850,6 +6206,10 @@ snapshots: search-insights@2.17.3: {} + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + semver@7.7.2: {} shebang-command@2.0.0: @@ -5885,13 +6245,16 @@ snapshots: source-map: 0.6.1 optional: true - source-map@0.6.1: - optional: true + source-map@0.6.1: {} space-separated-tokens@2.0.2: {} speakingurl@14.0.1: {} + sprintf-js@1.0.3: {} + + string-argv@0.3.2: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -5917,6 +6280,8 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-json-comments@3.1.1: {} + stylehacks@7.0.6(postcss@8.5.6): dependencies: browserslist: 4.25.1 @@ -5927,6 +6292,10 @@ snapshots: dependencies: copy-anything: 3.0.5 + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + supports-preserve-symlinks-flag@1.0.0: {} svgo@4.0.0: @@ -6041,6 +6410,8 @@ snapshots: tslib@2.8.1: {} + typescript@5.8.2: {} + typescript@5.9.2: {} uc.micro@2.1.0: {} @@ -6113,6 +6484,8 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + universalify@2.0.1: {} + unplugin-vue@6.2.0(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(vue@3.5.18(typescript@5.9.2))(yaml@2.8.0): dependencies: '@vue/reactivity': 3.5.18 @@ -6160,6 +6533,10 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + util-deprecate@1.0.2: {} vfile-message@4.0.3: @@ -6172,6 +6549,25 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 + vite-plugin-dts@4.5.4(@types/node@22.17.0)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)): + dependencies: + '@microsoft/api-extractor': 7.52.11(@types/node@22.17.0) + '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@volar/typescript': 2.4.22 + '@vue/language-core': 2.2.0(typescript@5.9.2) + compare-versions: 6.1.1 + debug: 4.4.1 + kolorist: 1.8.0 + local-pkg: 1.1.1 + magic-string: 0.30.17 + typescript: 5.9.2 + optionalDependencies: + vite: 7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1): dependencies: esbuild: 0.21.5 @@ -6186,7 +6582,7 @@ snapshots: vite@6.3.5(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0): dependencies: esbuild: 0.25.8 - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.46.2 @@ -6199,10 +6595,10 @@ snapshots: terser: 5.43.1 yaml: 2.8.0 - vite@7.1.2(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0): + vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0): dependencies: esbuild: 0.25.8 - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.46.2 @@ -6288,8 +6684,7 @@ snapshots: - typescript - universal-cookie - vscode-uri@3.1.0: - optional: true + vscode-uri@3.1.0: {} vue-demi@0.14.10(vue@3.5.18(typescript@5.9.2)): dependencies: @@ -6337,6 +6732,8 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 + yallist@4.0.0: {} + yallist@5.0.0: {} yaml@2.8.0: {} From be5eac4f18af1d3f06ceebbcd0d4bb6e1446032b Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 18:23:30 +0800 Subject: [PATCH 04/23] chore: remove index.d.ts file --- packages/nextui-vue/index.d.ts | 1 - 1 file changed, 1 deletion(-) delete mode 100644 packages/nextui-vue/index.d.ts diff --git a/packages/nextui-vue/index.d.ts b/packages/nextui-vue/index.d.ts deleted file mode 100644 index 1a8a5ea..0000000 --- a/packages/nextui-vue/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "@vue-nextui/core"; From 5c6cc4be96f2213ec5138bb14a26c1d8142ae235 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 21:03:14 +0800 Subject: [PATCH 05/23] chore: release v0.0.16-beta.1 --- packages/nextui-vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextui-vue/package.json b/packages/nextui-vue/package.json index b40afc6..007eae4 100644 --- a/packages/nextui-vue/package.json +++ b/packages/nextui-vue/package.json @@ -1,7 +1,7 @@ { "name": "nextui-vue", "type": "module", - "version": "0.0.15", + "version": "0.0.16-beta.1", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.com/" From 552a903004e5ec9b455a39e6949d2fc27443225f Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 21:12:22 +0800 Subject: [PATCH 06/23] build: update script --- packages/nextui-vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextui-vue/package.json b/packages/nextui-vue/package.json index 007eae4..a6e95cc 100644 --- a/packages/nextui-vue/package.json +++ b/packages/nextui-vue/package.json @@ -32,7 +32,7 @@ }, "types": "./dist/index.d.ts", "scripts": { - "build": "pnpm -w build:cmp && pnpm build:only", + "build": "pnpm -w build && pnpm build:only", "build:only": "vite build --minify", "dev": "vite build -w", "bump": "pnpm build && bumpp --tag v --sign" From c5dceeae23eadc45ae56ac15d32d2402d4fc816d Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 21:22:27 +0800 Subject: [PATCH 07/23] docs: use core package instead of the full package --- docs/en/components/alert.md | 2 +- docs/en/components/button.md | 2 +- docs/package.json | 2 +- docs/zh/components/alert.md | 2 +- docs/zh/components/button.md | 2 +- pnpm-lock.yaml | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/en/components/alert.md b/docs/en/components/alert.md index 5579a9d..6c7c617 100644 --- a/docs/en/components/alert.md +++ b/docs/en/components/alert.md @@ -1,5 +1,5 @@ # Alert diff --git a/docs/en/components/button.md b/docs/en/components/button.md index d45f36a..f623b41 100644 --- a/docs/en/components/button.md +++ b/docs/en/components/button.md @@ -1,5 +1,5 @@ # Button diff --git a/docs/package.json b/docs/package.json index 2fc2ec6..542303b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,7 +11,7 @@ "devDependencies": { "@heroui/theme": "catalog:prod", "@tailwindcss/vite": "^4.1.11", - "nextui-vue": "workspace: *", + "@vue-nextui/core": "workspace: *", "tailwindcss": "^4", "vitepress": "latest", "vitepress-plugin-group-icons": "^1.3.7", diff --git a/docs/zh/components/alert.md b/docs/zh/components/alert.md index e880028..d825066 100644 --- a/docs/zh/components/alert.md +++ b/docs/zh/components/alert.md @@ -1,5 +1,5 @@ # Alert diff --git a/docs/zh/components/button.md b/docs/zh/components/button.md index 6a76e7c..40f04e2 100644 --- a/docs/zh/components/button.md +++ b/docs/zh/components/button.md @@ -1,5 +1,5 @@ # Button diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65dc318..74fa921 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,9 +91,9 @@ importers: '@tailwindcss/vite': specifier: ^4.1.11 version: 4.1.11(vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1)) - nextui-vue: + '@vue-nextui/core': specifier: 'workspace: *' - version: link:../packages/nextui-vue + version: link:../packages/core tailwindcss: specifier: ^4 version: 4.1.11 From 4f44e119432936f99cc15e237bd93c5f88d9b66c Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 23:22:10 +0800 Subject: [PATCH 08/23] perf(alert): reduce package size --- packages/components/alert/src/use-alert.ts | 2 +- packages/components/shared/src/utils.ts | 35 ++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/packages/components/alert/src/use-alert.ts b/packages/components/alert/src/use-alert.ts index 6b2e200..e9196af 100644 --- a/packages/components/alert/src/use-alert.ts +++ b/packages/components/alert/src/use-alert.ts @@ -17,7 +17,7 @@ import { } from "vue"; import { pureObject } from "@vue-nextui/shared"; import { alert } from "@heroui/theme"; -import { mapPropsVariants } from "@heroui/system"; +import { mapPropsVariants } from "@vue-nextui/shared"; import { dataAttr, isEmpty } from "@heroui/shared-utils"; export interface AlertDefineProps extends /* @vue-ignore */ HTMLNextUIVueProps { diff --git a/packages/components/shared/src/utils.ts b/packages/components/shared/src/utils.ts index 6c307de..e3e9b1c 100644 --- a/packages/components/shared/src/utils.ts +++ b/packages/components/shared/src/utils.ts @@ -6,3 +6,38 @@ export function pureObject(obj: Record): Record { return acc; }, Object.create(null)); } + +/** + * This function is copied from heroui souce code + */ +export const mapPropsVariants = < + T extends Record, + K extends keyof T, +>( + props: T, + variantKeys?: K[], + removeVariantProps = true, +): readonly [Omit | T, Pick | {}] => { + if (!variantKeys) { + return [props, {}]; + } + + const picked = variantKeys.reduce((acc, key) => { + // Only include the key in `picked` if it exists in `props` + if (key in props) { + return { ...acc, [key]: props[key] }; + } else { + return acc; + } + }, {}); + + if (removeVariantProps) { + const omitted = Object.keys(props) + .filter((key) => !variantKeys.includes(key as K)) + .reduce((acc, key) => ({ ...acc, [key]: props[key as keyof T] }), {}); + + return [omitted, picked] as [Omit, Pick]; + } else { + return [props, picked] as [T, Pick]; + } +}; From e5d45d42bbe6328e6670299223d05f05f3dd419f Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Wed, 20 Aug 2025 23:23:21 +0800 Subject: [PATCH 09/23] fix(docs): unable to start --- docs/.vitepress/config.ts | 5 + docs/package.json | 8 +- package.json | 1 + pnpm-lock.yaml | 210 ++------------------------------------ 4 files changed, 20 insertions(+), 204 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 07aad01..6f4e192 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -25,6 +25,11 @@ export default defineConfig({ }, vite: { plugins: [groupIconVitePlugin(), tailwindcss()], + build: { + rollupOptions: { + external: ["vue"], + }, + }, }, locales: { diff --git a/docs/package.json b/docs/package.json index 542303b..5cd15c2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -6,13 +6,13 @@ "packageManager": "pnpm@9.0.0", "scripts": { "dev": "vitepress dev", - "build": "pnpm -w build && vitepress build" + "build": "pnpm -w build:core && vitepress build" }, "devDependencies": { "@heroui/theme": "catalog:prod", - "@tailwindcss/vite": "^4.1.11", - "@vue-nextui/core": "workspace: *", - "tailwindcss": "^4", + "@tailwindcss/vite": "catalog:prod", + "@vue-nextui/core": "workspace:*", + "tailwindcss": "catalog:prod", "vitepress": "latest", "vitepress-plugin-group-icons": "^1.3.7", "vitepress-plugin-npm-commands": "^0.8.1", diff --git a/package.json b/package.json index 13a74f6..db6e61e 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "dev": "pnpm --parallel --filter \"./packages/components/*\" dev", "dev:docs": "pnpm run -C docs dev", "build": "pnpm --filter \"./packages/components/*\" --filter \"./packages/core\" build", + "build:core": "pnpm --filter \"./packages/core\" build", "build:cmp": "pnpm --filter \"./packages/components/*\" build", "build:doc": "pnpm build:cmp && pnpm -C docs build", "clean": "pnpx rimraf -g **/node_modules **/dist", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74fa921..ceb11c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,16 +87,16 @@ importers: devDependencies: '@heroui/theme': specifier: catalog:prod - version: 2.4.20(tailwindcss@4.1.11) + version: 2.4.20(tailwindcss@4.1.12) '@tailwindcss/vite': - specifier: ^4.1.11 - version: 4.1.11(vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1)) + specifier: catalog:prod + version: 4.1.12(vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1)) '@vue-nextui/core': - specifier: 'workspace: *' + specifier: workspace:* version: link:../packages/core tailwindcss: - specifier: ^4 - version: 4.1.11 + specifier: catalog:prod + version: 4.1.12 vitepress: specifier: latest version: 1.6.4(patch_hash=9d52474c1dc7ca0ada4efc9215b91519ad4dfae4f97690a0de2945fbca3244f4)(@algolia/client-search@5.35.0)(@types/node@22.17.0)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.43.1)(typescript@5.9.2) @@ -377,10 +377,6 @@ packages: resolution: {integrity: sha512-RgLX78ojYOrThJHrIiPzT4HW3yfQa0D7K+MQ81rhxqaNyNBu4F1r+72LNHYH/Z+y9I1Mrjrd/c/Ue5zfDgAEjQ==} engines: {node: '>= 14.0.0'} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@antfu/install-pkg@1.0.0': resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} @@ -1482,79 +1478,39 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@tailwindcss/node@4.1.11': - resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} - '@tailwindcss/node@4.1.12': resolution: {integrity: sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==} - '@tailwindcss/oxide-android-arm64@4.1.11': - resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - '@tailwindcss/oxide-android-arm64@4.1.12': resolution: {integrity: sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.11': - resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@tailwindcss/oxide-darwin-arm64@4.1.12': resolution: {integrity: sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.11': - resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.12': resolution: {integrity: sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.11': - resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - '@tailwindcss/oxide-freebsd-x64@4.1.12': resolution: {integrity: sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': - resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': resolution: {integrity: sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': - resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': resolution: {integrity: sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==} engines: {node: '>= 10'} @@ -1562,13 +1518,6 @@ packages: os: [linux] libc: [glibc] - '@tailwindcss/oxide-linux-arm64-musl@4.1.11': - resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [musl] - '@tailwindcss/oxide-linux-arm64-musl@4.1.12': resolution: {integrity: sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==} engines: {node: '>= 10'} @@ -1576,13 +1525,6 @@ packages: os: [linux] libc: [musl] - '@tailwindcss/oxide-linux-x64-gnu@4.1.11': - resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [glibc] - '@tailwindcss/oxide-linux-x64-gnu@4.1.12': resolution: {integrity: sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==} engines: {node: '>= 10'} @@ -1590,13 +1532,6 @@ packages: os: [linux] libc: [glibc] - '@tailwindcss/oxide-linux-x64-musl@4.1.11': - resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [musl] - '@tailwindcss/oxide-linux-x64-musl@4.1.12': resolution: {integrity: sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==} engines: {node: '>= 10'} @@ -1604,18 +1539,6 @@ packages: os: [linux] libc: [musl] - '@tailwindcss/oxide-wasm32-wasi@4.1.11': - resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - bundledDependencies: - - '@napi-rs/wasm-runtime' - - '@emnapi/core' - - '@emnapi/runtime' - - '@tybys/wasm-util' - - '@emnapi/wasi-threads' - - tslib - '@tailwindcss/oxide-wasm32-wasi@4.1.12': resolution: {integrity: sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==} engines: {node: '>=14.0.0'} @@ -1628,43 +1551,22 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': - resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': resolution: {integrity: sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.11': - resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.12': resolution: {integrity: sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.11': - resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} - engines: {node: '>= 10'} - '@tailwindcss/oxide@4.1.12': resolution: {integrity: sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==} engines: {node: '>= 10'} - '@tailwindcss/vite@4.1.11': - resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==} - peerDependencies: - vite: ^5.2.0 || ^6 || ^7 - '@tailwindcss/vite@4.1.12': resolution: {integrity: sha512-4pt0AMFDx7gzIrAOIYgYP0KCBuKWqyW8ayrdiLEjoJTT4pKTjrzG/e4uzWtTLDziC+66R9wbUqZBccJalSE5vQ==} peerDependencies: @@ -3159,9 +3061,6 @@ packages: tailwind-merge: optional: true - tailwindcss@4.1.11: - resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} - tailwindcss@4.1.12: resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==} @@ -3656,11 +3555,6 @@ snapshots: dependencies: '@algolia/client-common': 5.35.0 - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 - '@antfu/install-pkg@1.0.0': dependencies: package-manager-detector: 0.2.11 @@ -3941,18 +3835,6 @@ snapshots: transitivePeerDependencies: - '@heroui/theme' - '@heroui/theme@2.4.20(tailwindcss@4.1.11)': - dependencies: - '@heroui/shared-utils': 2.1.10 - clsx: 1.2.1 - color: 4.2.3 - color2k: 2.0.3 - deepmerge: 4.3.1 - flat: 5.0.2 - tailwind-merge: 3.3.1 - tailwind-variants: 2.0.1(tailwind-merge@3.3.1)(tailwindcss@4.1.11) - tailwindcss: 4.1.11 - '@heroui/theme@2.4.20(tailwindcss@4.1.12)': dependencies: '@heroui/shared-utils': 2.1.10 @@ -4595,16 +4477,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@tailwindcss/node@4.1.11': - dependencies: - '@ampproject/remapping': 2.3.0 - enhanced-resolve: 5.18.3 - jiti: 2.5.1 - lightningcss: 1.30.1 - magic-string: 0.30.17 - source-map-js: 1.2.1 - tailwindcss: 4.1.11 - '@tailwindcss/node@4.1.12': dependencies: '@jridgewell/remapping': 2.3.5 @@ -4615,96 +4487,42 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.12 - '@tailwindcss/oxide-android-arm64@4.1.11': - optional: true - '@tailwindcss/oxide-android-arm64@4.1.12': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.11': - optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.12': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.11': - optional: true - '@tailwindcss/oxide-darwin-x64@4.1.12': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.11': - optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.12': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': - optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': - optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.11': - optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.12': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.11': - optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.12': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.11': - optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.12': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.11': - optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.12': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': - optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.11': - optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.12': optional: true - '@tailwindcss/oxide@4.1.11': - dependencies: - detect-libc: 2.0.4 - tar: 7.4.3 - optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-x64': 4.1.11 - '@tailwindcss/oxide-freebsd-x64': 4.1.11 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-x64-musl': 4.1.11 - '@tailwindcss/oxide-wasm32-wasi': 4.1.11 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 - '@tailwindcss/oxide@4.1.12': dependencies: detect-libc: 2.0.4 @@ -4723,11 +4541,11 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.12 '@tailwindcss/oxide-win32-x64-msvc': 4.1.12 - '@tailwindcss/vite@4.1.11(vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1))': + '@tailwindcss/vite@4.1.12(vite@5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1))': dependencies: - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 - tailwindcss: 4.1.11 + '@tailwindcss/node': 4.1.12 + '@tailwindcss/oxide': 4.1.12 + tailwindcss: 4.1.12 vite: 5.4.19(@types/node@22.17.0)(lightningcss@1.30.1)(terser@5.43.1) '@tailwindcss/vite@4.1.12(vite@7.1.3(@types/node@22.17.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': @@ -6312,20 +6130,12 @@ snapshots: tailwind-merge@3.3.1: {} - tailwind-variants@2.0.1(tailwind-merge@3.3.1)(tailwindcss@4.1.11): - dependencies: - tailwindcss: 4.1.11 - optionalDependencies: - tailwind-merge: 3.3.1 - tailwind-variants@2.0.1(tailwind-merge@3.3.1)(tailwindcss@4.1.12): dependencies: tailwindcss: 4.1.12 optionalDependencies: tailwind-merge: 3.3.1 - tailwindcss@4.1.11: {} - tailwindcss@4.1.12: {} tapable@2.2.2: {} From ebbe060441589cc48751558c0fadef84a74d21f1 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 00:13:32 +0800 Subject: [PATCH 10/23] chore(core): add the raw export --- packages/core/package.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index a3b0d11..763c29d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -17,7 +17,8 @@ "url": "https://github.com/hotdogc1017/nextui-vue/issues" }, "files": [ - "dist" + "dist", + "src" ], "keywords": [ "nextui", @@ -26,7 +27,10 @@ "ui framework", "tailwindcss" ], - "exports": "./dist/index.js", + "exports": { + ".": "./dist/index.js", + "./raw": "./src/index.ts" + }, "types": "./dist/index.d.ts", "scripts": { "build": "pnpm -w build:cmp && tsdown --dts --minify", From caf529f8753f073f348e05371c5bd9b940f99b7e Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 00:14:59 +0800 Subject: [PATCH 11/23] fix(docs): the all of components are not displayed properly --- docs/.vitepress/config.ts | 5 ----- docs/en/components/alert.md | 2 +- docs/en/components/button.md | 2 +- docs/package.json | 3 ++- docs/zh/components/alert.md | 2 +- docs/zh/components/button.md | 2 +- pnpm-lock.yaml | 3 +++ 7 files changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 6f4e192..07aad01 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -25,11 +25,6 @@ export default defineConfig({ }, vite: { plugins: [groupIconVitePlugin(), tailwindcss()], - build: { - rollupOptions: { - external: ["vue"], - }, - }, }, locales: { diff --git a/docs/en/components/alert.md b/docs/en/components/alert.md index 6c7c617..6fa9564 100644 --- a/docs/en/components/alert.md +++ b/docs/en/components/alert.md @@ -1,5 +1,5 @@ # Alert diff --git a/docs/en/components/button.md b/docs/en/components/button.md index f623b41..8aedf90 100644 --- a/docs/en/components/button.md +++ b/docs/en/components/button.md @@ -1,5 +1,5 @@ # Button diff --git a/docs/package.json b/docs/package.json index 5cd15c2..9946348 100644 --- a/docs/package.json +++ b/docs/package.json @@ -6,7 +6,8 @@ "packageManager": "pnpm@9.0.0", "scripts": { "dev": "vitepress dev", - "build": "pnpm -w build:core && vitepress build" + "build": "pnpm -w build:core && vitepress build", + "preview": "pnpm build && vitepress preview" }, "devDependencies": { "@heroui/theme": "catalog:prod", diff --git a/docs/zh/components/alert.md b/docs/zh/components/alert.md index d825066..9e880da 100644 --- a/docs/zh/components/alert.md +++ b/docs/zh/components/alert.md @@ -1,5 +1,5 @@ # Alert diff --git a/docs/zh/components/button.md b/docs/zh/components/button.md index 40f04e2..0628963 100644 --- a/docs/zh/components/button.md +++ b/docs/zh/components/button.md @@ -1,5 +1,5 @@ # Button diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ceb11c5..785c88f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,6 +112,9 @@ importers: vitepress-plugin-tabs: specifier: ^0.7.1 version: 0.7.1(vitepress@1.6.4(patch_hash=9d52474c1dc7ca0ada4efc9215b91519ad4dfae4f97690a0de2945fbca3244f4)(@algolia/client-search@5.35.0)(@types/node@22.17.0)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.43.1)(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)) + vue: + specifier: catalog:prod + version: 3.5.18(typescript@5.9.2) packages/bin/create-component-template: devDependencies: From b044d73ec5588f41b46e9cc1e31e585c4107a947 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 00:16:16 +0800 Subject: [PATCH 12/23] chore: update lockfile --- pnpm-lock.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 785c88f..ceb11c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,9 +112,6 @@ importers: vitepress-plugin-tabs: specifier: ^0.7.1 version: 0.7.1(vitepress@1.6.4(patch_hash=9d52474c1dc7ca0ada4efc9215b91519ad4dfae4f97690a0de2945fbca3244f4)(@algolia/client-search@5.35.0)(@types/node@22.17.0)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.43.1)(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)) - vue: - specifier: catalog:prod - version: 3.5.18(typescript@5.9.2) packages/bin/create-component-template: devDependencies: From 7ccca85e02e479df42a8e935f6418079277a9867 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 17:46:55 +0800 Subject: [PATCH 13/23] chore: release v0.0.16-beta.2 --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index 763c29d..46790c5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@vue-nextui/core", "type": "module", - "version": "0.0.16-beta.1", + "version": "0.0.16-beta.2", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.com/" From 009479eab57048e211f1e4089724b94aa18057f8 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:11:08 +0800 Subject: [PATCH 14/23] ci: update filename --- .github/workflows/{core-publish.yml => publish-core.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{core-publish.yml => publish-core.yml} (100%) diff --git a/.github/workflows/core-publish.yml b/.github/workflows/publish-core.yml similarity index 100% rename from .github/workflows/core-publish.yml rename to .github/workflows/publish-core.yml From bb5837e16df7c1b3bb8cbc64f0a6575962a9ba52 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:11:19 +0800 Subject: [PATCH 15/23] chore: release v0.0.16-beta.3 --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index 46790c5..8b180b7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@vue-nextui/core", "type": "module", - "version": "0.0.16-beta.2", + "version": "0.0.16-beta.3", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.com/" From 622e333f7b60d04cbe72f29f1182e91aad27a506 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:13:26 +0800 Subject: [PATCH 16/23] ci: remove npm token required --- .github/workflows/publish-core.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/publish-core.yml b/.github/workflows/publish-core.yml index ce89eb7..fdd2fe5 100644 --- a/.github/workflows/publish-core.yml +++ b/.github/workflows/publish-core.yml @@ -15,8 +15,6 @@ jobs: defaults: run: working-directory: "packages/core" - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} steps: - name: Checkout From 0fe62631d1b98fd2a078f3e3d9bc8836fcda90bf Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:13:37 +0800 Subject: [PATCH 17/23] chore: release v0.0.16-beta.4 --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index 8b180b7..b3b7e18 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@vue-nextui/core", "type": "module", - "version": "0.0.16-beta.3", + "version": "0.0.16-beta.4", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.com/" From 6d03c0c3a1b1a42d6d6ce98e450ed5819b762937 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:24:14 +0800 Subject: [PATCH 18/23] chore: release v1.0.0-beta.2 --- packages/components/button/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/button/package.json b/packages/components/button/package.json index 3cc3485..3926573 100644 --- a/packages/components/button/package.json +++ b/packages/components/button/package.json @@ -1,7 +1,7 @@ { "name": "@vue-nextui/button", "type": "module", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "author": { "name": "hotdog", "email": "hotdogc1017@gmail.com", From fe473963e5aa1289360c4c86f87d9ee03034a96c Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:27:16 +0800 Subject: [PATCH 19/23] chore(core): update the publishConfig.registry in package.json --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index b3b7e18..6a4064e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,7 +4,7 @@ "version": "0.0.16-beta.4", "publishConfig": { "access": "public", - "registry": "https://registry.npmjs.com/" + "registry": "https://registry.npmjs.org/" }, "author": { "name": "hotdog", From 23e43ac13f0923d19add53644caa3acb9a464a22 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 18:27:30 +0800 Subject: [PATCH 20/23] chore: release v0.0.16-beta.5 --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index 6a4064e..c8f7c2d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@vue-nextui/core", "type": "module", - "version": "0.0.16-beta.4", + "version": "0.0.16-beta.5", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" From ab7ac0acf0911dc37c62156be30ba60fce947426 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 19:39:55 +0800 Subject: [PATCH 21/23] ci: unable to publish npm package --- packages/nextui-vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextui-vue/package.json b/packages/nextui-vue/package.json index a6e95cc..01ce324 100644 --- a/packages/nextui-vue/package.json +++ b/packages/nextui-vue/package.json @@ -4,7 +4,7 @@ "version": "0.0.16-beta.1", "publishConfig": { "access": "public", - "registry": "https://registry.npmjs.com/" + "registry": "https://registry.npmjs.org/" }, "author": { "name": "hotdog", From 840811748e80e4dd3dfd26cb1b87779d972cf6e4 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 19:41:11 +0800 Subject: [PATCH 22/23] chore: release v0.0.16-beta.2 --- packages/nextui-vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextui-vue/package.json b/packages/nextui-vue/package.json index 01ce324..2a7e33b 100644 --- a/packages/nextui-vue/package.json +++ b/packages/nextui-vue/package.json @@ -1,7 +1,7 @@ { "name": "nextui-vue", "type": "module", - "version": "0.0.16-beta.1", + "version": "0.0.16-beta.2", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" From b265f60707d20342b6eeb0a6f038d5a871f17623 Mon Sep 17 00:00:00 2001 From: hotdogc1017 Date: Thu, 21 Aug 2025 21:54:58 +0800 Subject: [PATCH 23/23] chore: release v0.0.16 --- packages/nextui-vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextui-vue/package.json b/packages/nextui-vue/package.json index 2a7e33b..a6efb86 100644 --- a/packages/nextui-vue/package.json +++ b/packages/nextui-vue/package.json @@ -1,7 +1,7 @@ { "name": "nextui-vue", "type": "module", - "version": "0.0.16-beta.2", + "version": "0.0.16", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/"