sotashimozono_obsidian-remo.../plugin/package.json
Souta cf3888e34c docs: expansion — A axis (migrate existing) + B/C axes (synthesis)
Brings the doc count from 35 → 49 pages. Three axes:

A. Migrate existing trusted content into the en/ tree (zero fabrication risk):
- docs/architecture-shadow-vault.md (565 lines) → docs/en/architecture/shadow-vault.md
- docs/architecture-perf.md          → docs/en/architecture/perf.md
- docs/architecture-collab.md        → docs/en/architecture/collab.md
- docs/plugin-compatibility.md       → docs/en/user-guide/plugin-compatibility.md
- docs/testing-strategy.md           → docs/en/contributing/testing-strategy.md
Wikilinks updated to match new locations.

B. Synthesis content (medium fabrication risk; verified against actual sources):
- en/glossary.md          — terms used across the docs, defined once
- en/roadmap.md           — distilled from the 2 open tracking issues (#126, #151)
- en/cookbook/            — 4 task-oriented walkthroughs + index:
  - raspberry-pi-vault.md  (zero to first connect on a Pi)
  - ssh-keygen.md          (generate + load + copy keys)
  - share-via-tailscale.md (multi-editor without port-forward)
  - systemd-managed-daemon.md (cosign-verify + systemd unit + plugin attach)

C. Verification-required content (high fabrication risk — sampled against source):
- en/api/examples.md  — copy-pasteable JSON-RPC envelopes for every common
                        method. Field names + shapes verified against
                        server/internal/proto/types.go.
- en/tutorial.md      — long-form synthesis of install + quickstart +
                        first-connect + cosign-verify (low risk: pure
                        composition of existing pages).

Skipped from C scope: "migration from Obsidian Sync" — high fabrication
risk for me without first-hand knowledge of Sync's wire-level specifics.

Landing page (en/index.md) updated with new section cards.

Bump: 1.0.44-beta.2 → 1.0.44-beta.3.
2026-05-10 14:59:41 +09:00

61 lines
2.5 KiB
JSON

{
"name": "obsidian-remote-ssh",
"version": "1.0.44-beta.3",
"description": "VS Code Remote SSH-like experience for Obsidian",
"main": "main.js",
"scripts": {
"dev": "node esbuild.config.mjs",
"build": "node esbuild.config.mjs production",
"dev:install": "node scripts/dev-install.mjs",
"build:install": "node esbuild.config.mjs production && node scripts/dev-install.mjs",
"build:server": "node scripts/build-server.mjs",
"build:full": "node scripts/build-server.mjs && node esbuild.config.mjs production && node scripts/dev-install.mjs",
"cdp:tail": "node scripts/cdp-tail.mjs",
"test": "vitest run",
"test:coverage": "vitest run --coverage",
"test:replay": "node scripts/replay-prev-tests.mjs",
"test:integration": "vitest run --config vitest.integration.config.ts --exclude **/perf.sync.bench.test.ts",
"test:integration:bench": "vitest run --config vitest.integration.config.ts tests/integration/perf.sync.bench.test.ts",
"test:e2e": "playwright test --config e2e/playwright.config.ts",
"test:e2e:reflect": "playwright test --config e2e/playwright.config.ts e2e/reflect.spec.ts",
"sshd:start": "node scripts/start-test-sshd.mjs",
"sshd:stop": "node scripts/stop-test-sshd.mjs",
"lint": "eslint \"src/**/*.ts\"",
"bump:beta:start": "npm version prepatch --preid=beta --no-git-tag-version",
"bump:beta": "npm version prerelease --preid=beta --no-git-tag-version",
"bump:stable": "node scripts/bump-stable.mjs",
"version": "node scripts/bump-version.mjs && git add package.json package-lock.json manifest.json versions.json ../manifest.json ../manifest-beta.json ../versions.json"
},
"keywords": [
"obsidian",
"ssh",
"sftp",
"remote"
],
"author": "",
"license": "MIT",
"engines": {
"node": ">=20"
},
"dependencies": {
"@xterm/addon-fit": "^0.11.0",
"@xterm/xterm": "^5.5.0",
"ssh2": "^1.17.0"
},
"devDependencies": {
"@eslint-community/eslint-plugin-eslint-comments": "^4.7.1",
"@playwright/test": "^1.59.1",
"@types/node": "^25.6.0",
"@types/ssh2": "^1.11.19",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"@vitest/coverage-v8": "^4.1.5",
"esbuild": "^0.28.0",
"eslint": "^10.3.0",
"eslint-plugin-obsidianmd": "^0.2.9",
"jsdom": "^29.1.1",
"obsidian": "latest",
"typescript": "^6.0.3",
"vitest": "^4.1.5"
}
}