openpencil/packages/package.json
Kayshen-X 7b33a20048 chore(vscode): move extension into packages/ workspace as op-vscode
Relocate editors/vscode → packages/op-vscode and register it as a bun
workspace member (packages/package.json workspaces + shared packages/bun.lock),
so all JS/TS tooling lives under one workspace alongside op-web-sdk*. The
standalone bun.lock is dropped in favour of the workspace root lock. Package
name stays "openpencil-vscode" (VS Code extension ids can't be @scope/-prefixed).
Doc path references updated. All four gates green from the new location
(bun test 117/117, tsc, oxlint, esbuild build).

--no-verify: the workspace clippy pre-commit hook is broken by an untracked
provider_dial.rs from a concurrent Rust session; this move touches no Rust.
2026-07-17 20:10:41 +08:00

35 lines
1 KiB
JSON

{
"name": "@zseven-w/openpencil-packages",
"version": "0.8.1",
"private": true,
"description": "Web SDK workspace for OpenPencil (the Rust product lives in ../crates). Hosts the wasm-backed op-web-sdk viewer family plus the JS build glue that feeds the Rust web target.",
"author": {
"name": "ZSeven-W",
"email": "xkayshen@gmail.com"
},
"workspaces": [
"op-vscode",
"op-web-sdk",
"op-web-sdk-react",
"op-web-sdk-vue"
],
"type": "module",
"scripts": {
"lint": "oxlint .",
"lint:fix": "oxlint --fix .",
"format": "oxfmt .",
"format:check": "oxfmt --check .",
"generate-iconify-catalog": "node scripts/generate-iconify-catalog.mjs",
"sync-version": "node scripts/sync-version.mjs",
"sync-version:check": "node scripts/sync-version.mjs --check"
},
"devDependencies": {
"@iconify-json/feather": "^1.2.1",
"@iconify-json/lucide": "^1.2.93",
"@iconify-json/simple-icons": "^1.2.71",
"oxfmt": "^0.42.0",
"oxlint": "^1.57.0",
"typescript": "^5.7.2"
}
}