Skip to content

Commit 613d456

Browse files
郑治郑治
authored andcommitted
chore(release): v0.41.0 npm distribution pivot
1 parent f1b31a4 commit 613d456

66 files changed

Lines changed: 1638 additions & 772 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/setup-deno-workspace/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ runs:
66
steps:
77
- uses: denoland/setup-deno@v2
88
with:
9-
deno-version: '2'
9+
deno-version: '2.8.0'
1010
- name: Cache dependencies
1111
uses: actions/cache@v4
1212
with:

.github/workflows/autoflow-release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,24 @@ jobs:
5252
fetch-depth: 0
5353
token: ${{ secrets.GITHUB_TOKEN }}
5454
- uses: ./.github/actions/setup-deno-workspace
55+
- uses: actions/setup-node@v4
56+
with:
57+
node-version: '22'
58+
registry-url: 'https://registry.npmjs.org'
5559
- name: Configure Git
5660
run: |
5761
git config user.name "github-actions[bot]"
5862
git config user.email "github-actions[bot]@users.noreply.github.com"
5963
- name: Patch release
6064
if: ${{ inputs.plan == 'patch' }}
65+
env:
66+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
6167
run: |
6268
deno task autoflow:patch-release --approved-plan ${{ inputs.approvedPlan || 'ADR-0105/v0.40.x-cleanup-train' }}
6369
- name: Approved release
6470
if: ${{ inputs.plan != 'patch' }}
71+
env:
72+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
6573
run: |
6674
deno task autoflow:release --approved-plan ${{ inputs.approvedPlan }} --to ${{ inputs.version }}
6775

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ coverage-output.txt
6868
docs/vite-build-*.txt
6969
node_modules/
7070

71+
# npm pack tarballs
72+
packages/*/*.tgz
73+
*.tgz
74+
7175
# Root-level logo source files (design originals, keep local)
7276
/open-logo*.svg
7377
/open-favicon.svg

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ Mandatory project workflow:
1313
[`docs/governance/PROJECT_WORKFLOW.md`](./docs/governance/PROJECT_WORKFLOW.md).
1414

1515
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
16-
[![Deno](https://img.shields.io/badge/Deno-2.7%2B-000000)](https://deno.com/)
17-
[![JSR](https://img.shields.io/badge/JSR-@openelement/core-blue)](https://jsr.io/@openelement/core)
16+
[![Deno](https://img.shields.io/badge/Deno-2.8%2B-000000)](https://deno.com/)
17+
[![npm](https://img.shields.io/badge/npm-@openelement%2Fcore-red)](https://www.npmjs.com/package/@openelement/core)
1818
[![CI](https://github.com/open-element/openelement/actions/workflows/autoflow-ci.yml/badge.svg)](https://github.com/open-element/openelement/actions/workflows/autoflow-ci.yml)
1919

2020
## Quick Start
2121

2222
```bash
23-
deno run -A jsr:@openelement/create my-app
23+
deno run -A npm:@openelement/create my-app
2424
cd my-app
2525
deno task dev
2626
```
@@ -85,7 +85,7 @@ export default defineIsland(
8585
## Current Line
8686

8787
All 11 current workspace packages are aligned at **0.40.8** (`v0.40.8`) under
88-
[`@openelement`](https://jsr.io/@openelement). The active execution line is
88+
[`@openelement`](https://www.npmjs.com/org/openelement). The active execution line is
8989
**v0.40.8**. ADR-0101 keeps AutoFlow3 as the single workflow/gate control plane
9090
while reserving minor/major product decisions for human-approved ADR and
9191
version-plan evidence.

README.zh.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ openElement 使用 Web Components、JSX/VNode 渲染、渐进式 islands、API r
1111
## 快速开始
1212

1313
```bash
14-
deno run -A jsr:@openelement/create my-app
14+
deno run -A npm:@openelement/create my-app
1515
cd my-app
1616
deno task dev
1717
```

deno.json

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,6 @@
1515
"./www"
1616
],
1717
"imports": {
18-
"@openelement/core": "jsr:@openelement/core@^0.40.8",
19-
"@openelement/element": "jsr:@openelement/element@^0.40.8",
20-
"@openelement/protocol": "jsr:@openelement/protocol@^0.40.8",
21-
"@openelement/signal": "jsr:@openelement/signal@^0.40.8",
22-
"@openelement/ui": "jsr:@openelement/ui@^0.40.8",
23-
"@openelement/router": "jsr:@openelement/router@^0.40.8",
24-
"@openelement/adapter-vite": "jsr:@openelement/adapter-vite@^0.40.8",
25-
"@openelement/content": "jsr:@openelement/content@^0.40.8",
26-
"@openelement/ssg": "jsr:@openelement/ssg@^0.40.8",
27-
"@openelement/app": "jsr:@openelement/app@^0.40.8",
2818
"hono": "npm:hono@^4.12",
2919
"@hono/vite-dev-server": "npm:@hono/vite-dev-server@^0.25.3",
3020
"alien-signals": "npm:alien-signals@^3.2.0",
@@ -58,25 +48,30 @@
5848
"signals:check-protocol-boundary": "deno run --allow-read tools/check-signal-protocol-boundary.ts",
5949
"arch:check": "deno run --allow-read --allow-run tools/check-architecture-contract.ts",
6050
"type-safety:check": "deno run --allow-read tools/check-type-safety.ts",
51+
"deno-api:check": "deno run --allow-read tools/check-deno-api-free.ts",
6152
"text-integrity:check": "deno run --allow-read --allow-run=git tools/check-text-integrity.ts",
6253
"dist:check-object-object": "deno run --allow-read tools/check-dist-no-object-object.ts",
6354
"graph:check": "deno run --allow-read tools/check-package-graph.ts",
6455
"graph:check-imports": "deno run --allow-read --allow-write --allow-run tools/check-import-map.ts",
6556
"consumer:local": "deno run --allow-read --allow-write --allow-run --allow-env --allow-net tools/consumer-local.ts",
6657
"consumer:packaged": "deno run --allow-read --allow-write --allow-run --allow-env --allow-net tools/consumer-local.ts --packaged-import-map-check",
67-
"publish:core": "cd packages/core && deno publish",
68-
"publish:element": "cd packages/element && deno publish",
69-
"publish:protocol": "cd packages/protocol && deno publish",
70-
"publish:router": "cd packages/router && deno publish",
71-
"publish:ui": "cd packages/ui && deno publish",
72-
"publish:create": "cd packages/create && deno publish",
73-
"publish:signal": "cd packages/signal && deno publish",
74-
"publish:content": "cd packages/content && deno publish",
75-
"publish:ssg": "cd packages/ssg && deno publish",
76-
"publish:adapter-vite": "cd packages/adapter-vite && deno publish",
77-
"publish:app": "cd packages/app && deno publish",
78-
"publish": "deno audit && deno task typecheck && deno task lint && deno task fmt:check && deno task test && deno task build && deno run --allow-read --allow-run --allow-net tools/run-package-graph-task.ts publish",
79-
"publish:dry-run": "deno run --allow-read --allow-run tools/run-package-graph-task.ts publish:dry-run",
58+
"publish:jsr:core": "cd packages/core && deno publish",
59+
"pack": "deno run --allow-read --allow-write --allow-run tools/publish-npm.ts pack",
60+
"pack:dry-run": "deno run --allow-read --allow-write --allow-run tools/publish-npm.ts pack:dry-run",
61+
"publish:npm": "deno run --allow-read --allow-write --allow-run --allow-env --allow-net tools/publish-npm.ts publish:npm",
62+
"publish:npm:dry-run": "deno run --allow-read --allow-write --allow-run --allow-env --allow-net tools/publish-npm.ts publish:npm:dry-run",
63+
"publish:jsr:element": "cd packages/element && deno publish",
64+
"publish:jsr:protocol": "cd packages/protocol && deno publish",
65+
"publish:jsr:router": "cd packages/router && deno publish",
66+
"publish:jsr:ui": "cd packages/ui && deno publish",
67+
"publish:jsr:create": "cd packages/create && deno publish",
68+
"publish:jsr:signal": "cd packages/signal && deno publish",
69+
"publish:jsr:content": "cd packages/content && deno publish",
70+
"publish:jsr:ssg": "cd packages/ssg && deno publish",
71+
"publish:jsr:adapter-vite": "cd packages/adapter-vite && deno publish",
72+
"publish:jsr:app": "cd packages/app && deno publish",
73+
"publish:jsr": "deno audit && deno task typecheck && deno task lint && deno task fmt:check && deno task test && deno task build && deno run --allow-read --allow-run --allow-net tools/run-package-graph-task.ts publish",
74+
"publish:jsr:dry-run": "deno run --allow-read --allow-run tools/run-package-graph-task.ts publish:dry-run",
8075
"test": "deno test --allow-read --allow-write --allow-env --allow-net --allow-run",
8176
"test:coverage": "deno test --coverage=.coverage --allow-read --allow-write --allow-env --allow-net --allow-run && deno coverage .coverage --lcov > .coverage/lcov.info",
8277
"test:watch": "deno test --allow-read --allow-write --allow-env --allow-net --allow-run --watch",

0 commit comments

Comments
 (0)