fix: use package-root extension entrypoint
Publish to npm / publish (push) Successful in 30s

This commit is contained in:
2026-09-02 22:29:10 +08:00
parent 1b47f33a7e
commit 776f31fb47
4 changed files with 9 additions and 7 deletions
+2 -2
View File
@@ -33,7 +33,7 @@ pi -e git:git.ipao.vip:rogee/pi-siyuan
```bash ```bash
git clone git@git.ipao.vip:rogee/pi-siyuan.git ~/.pi/agent/extensions/pi-siyuan git clone git@git.ipao.vip:rogee/pi-siyuan.git ~/.pi/agent/extensions/pi-siyuan
# src/ 内含 index.tspi 会自动加载 extensions/*/index.ts # 包根目录含 index.tspi 会自动加载 extensions/*/index.ts
``` ```
发布流程:推送 tag(如 `v0.1.0`)触发 Gitea workflow 自动发布到 npm`.gitea/workflows/publish-npm.yml`,使用仓库 secret `NPM_PACKAGE_TOKEN`)。 发布流程:推送 tag(如 `v0.1.0`)触发 Gitea workflow 自动发布到 npm`.gitea/workflows/publish-npm.yml`,使用仓库 secret `NPM_PACKAGE_TOKEN`)。
@@ -48,7 +48,7 @@ export SIYUAN_API_URL="https://your-siyuan-host" # 默认 http://127.0.0.1:680
export SIYUAN_TOKEN="your-api-token" # SiYuan 设置 → 关于 → API token export SIYUAN_TOKEN="your-api-token" # SiYuan 设置 → 关于 → API token
``` ```
缺失时回落到 `~/.pi/agent/extensions/pi-siyuan/config.json` 修改 `~/.zshenv` 后需新开 shell 并重启 Pi(已有进程不会自动获得新环境变量)。缺失时回落到 `~/.pi/agent/extensions/pi-siyuan/config.json`
```json ```json
{ {
+1
View File
@@ -0,0 +1 @@
export { default } from "./src/index.ts";
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "pi-siyuan", "name": "pi-siyuan",
"version": "0.1.1", "version": "0.1.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "pi-siyuan", "name": "pi-siyuan",
"version": "0.1.1", "version": "0.1.2",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"typebox": "1.3.7" "typebox": "1.3.7"
+4 -3
View File
@@ -5,7 +5,7 @@
"dependencies": { "dependencies": {
"typebox": "1.3.7" "typebox": "1.3.7"
}, },
"version": "0.1.1", "version": "0.1.2",
"description": "SiYuan Note extension for pi coding agent \u2014 HTTP API wrapper with notebook-level RWD permission auditing", "description": "SiYuan Note extension for pi coding agent \u2014 HTTP API wrapper with notebook-level RWD permission auditing",
"keywords": [ "keywords": [
"pi-package", "pi-package",
@@ -20,14 +20,15 @@
}, },
"pi": { "pi": {
"extensions": [ "extensions": [
"./src/index.ts" "./index.ts"
] ]
}, },
"devDependencies": { "devDependencies": {
"@earendil-works/pi-coding-agent": "0.84.4" "@earendil-works/pi-coding-agent": "0.84.4"
}, },
"main": "src/index.ts", "main": "index.ts",
"files": [ "files": [
"index.ts",
"src", "src",
"README.md", "README.md",
"LICENSE", "LICENSE",