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/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/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/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/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/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/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 +**/ 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,