From 675ef5ecfb2ded5f4752667a66cc22b000db5551 Mon Sep 17 00:00:00 2001 From: Calvin Date: Tue, 23 Dec 2025 17:31:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4form-item?= =?UTF-8?q?=E7=9A=84=E8=99=9A=E6=8B=9F=E7=9B=AE=E5=BD=95=EF=BC=8C=E5=BD=BB?= =?UTF-8?q?=E5=BA=95=E5=AE=9E=E7=8E=B0=E5=A4=9A=E5=AD=90=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=9C=A8=E5=90=8C=E7=9B=AE=E5=BD=95=E4=B8=8B=E7=AE=A1=E7=90=86?= =?UTF-8?q?=EF=BC=8C=E7=BB=99bem=E5=B7=A5=E5=85=B7=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/wicked-cobras-sort.md | 6 +++ .github/workflows/release.yml | 51 ++++++++++++++++++++++++++ packages/components/form-item/index.ts | 6 --- packages/components/vite.config.ts | 1 - packages/utils/create.ts | 5 ++- 5 files changed, 61 insertions(+), 8 deletions(-) create mode 100644 .changeset/wicked-cobras-sort.md create mode 100644 .github/workflows/release.yml delete mode 100644 packages/components/form-item/index.ts diff --git a/.changeset/wicked-cobras-sort.md b/.changeset/wicked-cobras-sort.md new file mode 100644 index 0000000..b8bb56e --- /dev/null +++ b/.changeset/wicked-cobras-sort.md @@ -0,0 +1,6 @@ +--- +'axis-ui': patch +'@axis-ui/utils': patch +--- + +text diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..4418d43 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,51 @@ +name: Release + +on: + push: + branches: + - main + +concurrency: ${{ github.workflow }}-${{ github.ref }} + +jobs: + release: + name: Release + runs-on: ubuntu-latest + permissions: + contents: write # 允许创建 release 和提交代码 + pull-requests: write # 允许创建 PR (Version Packages) + id-token: write # 用于 npm provenance (可选) + + steps: + - name: Checkout Repo + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 9 + + - name: Install Dependencies + run: pnpm install --frozen-lockfile + + - name: Build Packages + run: pnpm build:all + + - name: Create Release Pull Request or Publish to npm + id: changesets + uses: changesets/action@v1 + with: + # 当有新的 changeset 时,执行 version 命令更新版本 + version: pnpm run version + # 当合并 Version Packages PR 时,执行 release 命令发布 + publish: pnpm run release + commit: 'chore: update versions' + title: 'chore: version packages' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/packages/components/form-item/index.ts b/packages/components/form-item/index.ts deleted file mode 100644 index 567c00a..0000000 --- a/packages/components/form-item/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { FormItem } from '../form' - -export const AxFormItem = FormItem -export default FormItem - -export * from '../form/src/form-item' diff --git a/packages/components/vite.config.ts b/packages/components/vite.config.ts index d6235ac..93a9020 100644 --- a/packages/components/vite.config.ts +++ b/packages/components/vite.config.ts @@ -28,7 +28,6 @@ export default defineConfig(({ mode }) => { : { index: resolve(__dirname, 'index.ts'), resolver: resolve(__dirname, 'resolver.ts'), - 'form-item': resolve(__dirname, 'form-item/index.ts'), }, name: 'AxisUI', // ESM: 保留文件名; UMD: 固定文件名 diff --git a/packages/utils/create.ts b/packages/utils/create.ts index b45d1d4..24b326b 100644 --- a/packages/utils/create.ts +++ b/packages/utils/create.ts @@ -1,5 +1,6 @@ //block 代码块 element 元素 modifier 修饰符 +//用于拼接字符串:传入各部分单词,函数进行拼接 function _bem( prefixName: string, blockSuffix: string, @@ -18,6 +19,7 @@ function _bem( return prefixName } +//提供多种函数,提供b()、e()、m()等多种方式拼接类名 function createBEM(prefixName: string) { const b = (blockSuffix: string = '') => _bem(prefixName, blockSuffix, '', '') const e = (element: string = '') => @@ -55,6 +57,7 @@ function createBEM(prefixName: string) { } } +//拼接前缀为ax-,创建命名空间 export function createNamespace(name: string) { const prefixName = `ax-${name}` return createBEM(prefixName) @@ -70,4 +73,4 @@ console.log(bem.em('item', 'active')) // ax-tree__item--active console.log(bem.bm('node', 'active')) // ax-tree-node--active console.log(bem.bem('node', 'item', 'active')) // ax-tree-node__item--active console.log(bem.is('selected', true)) // is-selected -**/ \ No newline at end of file +**/ From c4681adfd20b04960a51d975ba0940df21c84df1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 12:48:00 +0000 Subject: [PATCH 2/2] chore: update versions --- .changeset/wicked-cobras-sort.md | 6 ------ packages/components/CHANGELOG.md | 8 ++++++++ packages/components/package.json | 2 +- packages/utils/CHANGELOG.md | 6 ++++++ packages/utils/package.json | 2 +- 5 files changed, 16 insertions(+), 8 deletions(-) delete mode 100644 .changeset/wicked-cobras-sort.md diff --git a/.changeset/wicked-cobras-sort.md b/.changeset/wicked-cobras-sort.md deleted file mode 100644 index b8bb56e..0000000 --- a/.changeset/wicked-cobras-sort.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'axis-ui': patch -'@axis-ui/utils': patch ---- - -text diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 83ddcd6..b6a00b5 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,13 @@ # axis-ui +## 0.0.3 + +### Patch Changes + +- 675ef5e: text +- Updated dependencies [675ef5e] + - @axis-ui/utils@1.0.2 + ## 0.0.2 ### Patch Changes diff --git a/packages/components/package.json b/packages/components/package.json index 6d80d3d..968578a 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "axis-ui", - "version": "0.0.2", + "version": "0.0.3", "type": "module", "description": "A modern, lightweight Vue 3 component library", "main": "./dist/index.umd.js", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index f4bac60..ae48ffa 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,11 @@ # @axis-ui/utils +## 1.0.2 + +### Patch Changes + +- 675ef5e: text + ## 1.0.1 ### Patch Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index 174c8e0..6a56abc 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@axis-ui/utils", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "description": "Axis-UI internal utilities", "private": false,