From 5edd75da424f96654e58c3ba1f845a88ce344141 Mon Sep 17 00:00:00 2001 From: claude code agent 227 Date: Sat, 4 Jul 2026 06:33:56 +0300 Subject: [PATCH] build(git-sync): remove committed node_modules + close the nested-node_modules gitignore class (#327 review) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-A inherited a committed packages/git-sync/node_modules (31 files: pnpm store symlinks, .bin shims, and a committed vitest .vite cache) that arrived in develop with the dead build/ — the F2 junk class. The root .gitignore `/node_modules` is anchored, so nested packages/*/node_modules slipped through. - git rm --cached the 31 files. - .gitignore: `/node_modules` -> `node_modules/` (non-anchored) so nested package node_modules are ignored at any depth — closes the class, not just this instance. - Add explicit "@docmost/editor-ext": "workspace:*" devDependency to git-sync (schema-editor-ext-contract.test imported it via hoist; now declared). Re-verified in a clean checkout (all from local store, no network): pnpm install --frozen-lockfile EXIT 0; git-sync tsc EXIT 0; vitest 51 files, 711 passed | 1 expected-fail, 0 failures; schema-editor-ext-contract 2/2. Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 2 +- packages/git-sync/node_modules/.bin/esbuild | 14 -------------- packages/git-sync/node_modules/.bin/jiti | 17 ----------------- packages/git-sync/node_modules/.bin/lessc | 17 ----------------- packages/git-sync/node_modules/.bin/marked | 17 ----------------- packages/git-sync/node_modules/.bin/terser | 17 ----------------- packages/git-sync/node_modules/.bin/tsc | 17 ----------------- packages/git-sync/node_modules/.bin/tsserver | 17 ----------------- packages/git-sync/node_modules/.bin/tsx | 17 ----------------- packages/git-sync/node_modules/.bin/vite | 17 ----------------- packages/git-sync/node_modules/.bin/vitest | 17 ----------------- packages/git-sync/node_modules/.bin/yaml | 17 ----------------- .../results.json | 1 - .../@fellow/prosemirror-recreate-transform | 1 - packages/git-sync/node_modules/@tiptap/core | 1 - .../node_modules/@tiptap/extension-highlight | 1 - .../node_modules/@tiptap/extension-image | 1 - .../node_modules/@tiptap/extension-subscript | 1 - .../node_modules/@tiptap/extension-superscript | 1 - .../node_modules/@tiptap/extension-task-item | 1 - .../node_modules/@tiptap/extension-task-list | 1 - packages/git-sync/node_modules/@tiptap/html | 1 - packages/git-sync/node_modules/@tiptap/pm | 1 - .../git-sync/node_modules/@tiptap/starter-kit | 1 - packages/git-sync/node_modules/@types/jsdom | 1 - packages/git-sync/node_modules/@types/node | 1 - packages/git-sync/node_modules/fast-check | 1 - packages/git-sync/node_modules/jsdom | 1 - packages/git-sync/node_modules/marked | 1 - packages/git-sync/node_modules/typescript | 1 - packages/git-sync/node_modules/vitest | 1 - packages/git-sync/node_modules/zod | 1 - packages/git-sync/package.json | 1 + pnpm-lock.yaml | 3 +++ 34 files changed, 5 insertions(+), 205 deletions(-) delete mode 100755 packages/git-sync/node_modules/.bin/esbuild delete mode 100755 packages/git-sync/node_modules/.bin/jiti delete mode 100755 packages/git-sync/node_modules/.bin/lessc delete mode 100755 packages/git-sync/node_modules/.bin/marked delete mode 100755 packages/git-sync/node_modules/.bin/terser delete mode 100755 packages/git-sync/node_modules/.bin/tsc delete mode 100755 packages/git-sync/node_modules/.bin/tsserver delete mode 100755 packages/git-sync/node_modules/.bin/tsx delete mode 100755 packages/git-sync/node_modules/.bin/vite delete mode 100755 packages/git-sync/node_modules/.bin/vitest delete mode 100755 packages/git-sync/node_modules/.bin/yaml delete mode 100644 packages/git-sync/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json delete mode 120000 packages/git-sync/node_modules/@fellow/prosemirror-recreate-transform delete mode 120000 packages/git-sync/node_modules/@tiptap/core delete mode 120000 packages/git-sync/node_modules/@tiptap/extension-highlight delete mode 120000 packages/git-sync/node_modules/@tiptap/extension-image delete mode 120000 packages/git-sync/node_modules/@tiptap/extension-subscript delete mode 120000 packages/git-sync/node_modules/@tiptap/extension-superscript delete mode 120000 packages/git-sync/node_modules/@tiptap/extension-task-item delete mode 120000 packages/git-sync/node_modules/@tiptap/extension-task-list delete mode 120000 packages/git-sync/node_modules/@tiptap/html delete mode 120000 packages/git-sync/node_modules/@tiptap/pm delete mode 120000 packages/git-sync/node_modules/@tiptap/starter-kit delete mode 120000 packages/git-sync/node_modules/@types/jsdom delete mode 120000 packages/git-sync/node_modules/@types/node delete mode 120000 packages/git-sync/node_modules/fast-check delete mode 120000 packages/git-sync/node_modules/jsdom delete mode 120000 packages/git-sync/node_modules/marked delete mode 120000 packages/git-sync/node_modules/typescript delete mode 120000 packages/git-sync/node_modules/vitest delete mode 120000 packages/git-sync/node_modules/zod diff --git a/.gitignore b/.gitignore index 0e23427f..bbc6abc1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ data # compiled output /dist -/node_modules +node_modules/ # git-sync compiled output (built in CI/Docker via `pnpm build`, never committed, # so src/ and prod can never silently diverge). diff --git a/packages/git-sync/node_modules/.bin/esbuild b/packages/git-sync/node_modules/.bin/esbuild deleted file mode 100755 index da006be2..00000000 --- a/packages/git-sync/node_modules/.bin/esbuild +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/esbuild@0.28.0/node_modules/esbuild/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/esbuild@0.28.0/node_modules/esbuild/node_modules:/home/claude/gitmost/node_modules/.pnpm/esbuild@0.28.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/esbuild@0.28.0/node_modules/esbuild/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/esbuild@0.28.0/node_modules/esbuild/node_modules:/home/claude/gitmost/node_modules/.pnpm/esbuild@0.28.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -"$basedir/../../../../node_modules/.pnpm/esbuild@0.28.0/node_modules/esbuild/bin/esbuild" "$@" -exit $? diff --git a/packages/git-sync/node_modules/.bin/jiti b/packages/git-sync/node_modules/.bin/jiti deleted file mode 100755 index 6d4cd088..00000000 --- a/packages/git-sync/node_modules/.bin/jiti +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/lib/node_modules:/home/claude/gitmost/node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/node_modules:/home/claude/gitmost/node_modules/.pnpm/jiti@2.4.2/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/lib/node_modules:/home/claude/gitmost/node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/node_modules:/home/claude/gitmost/node_modules/.pnpm/jiti@2.4.2/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/lib/jiti-cli.mjs" "$@" -else - exec node "$basedir/../../../../node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/lib/jiti-cli.mjs" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/lessc b/packages/git-sync/node_modules/.bin/lessc deleted file mode 100755 index ffdfb56b..00000000 --- a/packages/git-sync/node_modules/.bin/lessc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/less@4.2.0/node_modules/less/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/less@4.2.0/node_modules/less/node_modules:/home/claude/gitmost/node_modules/.pnpm/less@4.2.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/less@4.2.0/node_modules/less/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/less@4.2.0/node_modules/less/node_modules:/home/claude/gitmost/node_modules/.pnpm/less@4.2.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/less@4.2.0/node_modules/less/bin/lessc" "$@" -else - exec node "$basedir/../../../../node_modules/.pnpm/less@4.2.0/node_modules/less/bin/lessc" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/marked b/packages/git-sync/node_modules/.bin/marked deleted file mode 100755 index 3ce2498f..00000000 --- a/packages/git-sync/node_modules/.bin/marked +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/marked@17.0.5/node_modules/marked/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/marked@17.0.5/node_modules/marked/node_modules:/home/claude/gitmost/node_modules/.pnpm/marked@17.0.5/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/marked@17.0.5/node_modules/marked/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/marked@17.0.5/node_modules/marked/node_modules:/home/claude/gitmost/node_modules/.pnpm/marked@17.0.5/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../marked/bin/marked.js" "$@" -else - exec node "$basedir/../marked/bin/marked.js" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/terser b/packages/git-sync/node_modules/.bin/terser deleted file mode 100755 index 009d4649..00000000 --- a/packages/git-sync/node_modules/.bin/terser +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/terser@5.39.0/node_modules/terser/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/terser@5.39.0/node_modules/terser/node_modules:/home/claude/gitmost/node_modules/.pnpm/terser@5.39.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/terser@5.39.0/node_modules/terser/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/terser@5.39.0/node_modules/terser/node_modules:/home/claude/gitmost/node_modules/.pnpm/terser@5.39.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/terser@5.39.0/node_modules/terser/bin/terser" "$@" -else - exec node "$basedir/../../../../node_modules/.pnpm/terser@5.39.0/node_modules/terser/bin/terser" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/tsc b/packages/git-sync/node_modules/.bin/tsc deleted file mode 100755 index 4b17ab31..00000000 --- a/packages/git-sync/node_modules/.bin/tsc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../typescript/bin/tsc" "$@" -else - exec node "$basedir/../typescript/bin/tsc" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/tsserver b/packages/git-sync/node_modules/.bin/tsserver deleted file mode 100755 index b5ce18ed..00000000 --- a/packages/git-sync/node_modules/.bin/tsserver +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/node_modules:/home/claude/gitmost/node_modules/.pnpm/typescript@5.9.3/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../typescript/bin/tsserver" "$@" -else - exec node "$basedir/../typescript/bin/tsserver" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/tsx b/packages/git-sync/node_modules/.bin/tsx deleted file mode 100755 index 280a9dba..00000000 --- a/packages/git-sync/node_modules/.bin/tsx +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/tsx@4.21.0/node_modules/tsx/dist/node_modules:/home/claude/gitmost/node_modules/.pnpm/tsx@4.21.0/node_modules/tsx/node_modules:/home/claude/gitmost/node_modules/.pnpm/tsx@4.21.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/tsx@4.21.0/node_modules/tsx/dist/node_modules:/home/claude/gitmost/node_modules/.pnpm/tsx@4.21.0/node_modules/tsx/node_modules:/home/claude/gitmost/node_modules/.pnpm/tsx@4.21.0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/tsx@4.21.0/node_modules/tsx/dist/cli.mjs" "$@" -else - exec node "$basedir/../../../../node_modules/.pnpm/tsx@4.21.0/node_modules/tsx/dist/cli.mjs" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/vite b/packages/git-sync/node_modules/.bin/vite deleted file mode 100755 index 20fabeb8..00000000 --- a/packages/git-sync/node_modules/.bin/vite +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules/vite/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules/vite/node_modules:/home/claude/gitmost/node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules/vite/bin/node_modules:/home/claude/gitmost/node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules/vite/node_modules:/home/claude/gitmost/node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules/vite/bin/vite.js" "$@" -else - exec node "$basedir/../../../../node_modules/.pnpm/vite@8.0.5_@types+node@20.19.43_esbuild@0.28.0_jiti@2.4.2_less@4.2.0_sugarss@5.0.1_post_af6663088600fc9d0834b42272c42df7/node_modules/vite/bin/vite.js" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/vitest b/packages/git-sync/node_modules/.bin/vitest deleted file mode 100755 index e07ee6a1..00000000 --- a/packages/git-sync/node_modules/.bin/vitest +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/vitest@4.1.6_@opentelemetry+api@1.9.0_@types+node@20.19.43_happy-dom@20.8.9_jsdom@25.0._8036f71cd985f114f75875ba7ccfe1d0/node_modules/vitest/node_modules:/home/claude/gitmost/node_modules/.pnpm/vitest@4.1.6_@opentelemetry+api@1.9.0_@types+node@20.19.43_happy-dom@20.8.9_jsdom@25.0._8036f71cd985f114f75875ba7ccfe1d0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/vitest@4.1.6_@opentelemetry+api@1.9.0_@types+node@20.19.43_happy-dom@20.8.9_jsdom@25.0._8036f71cd985f114f75875ba7ccfe1d0/node_modules/vitest/node_modules:/home/claude/gitmost/node_modules/.pnpm/vitest@4.1.6_@opentelemetry+api@1.9.0_@types+node@20.19.43_happy-dom@20.8.9_jsdom@25.0._8036f71cd985f114f75875ba7ccfe1d0/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../vitest/vitest.mjs" "$@" -else - exec node "$basedir/../vitest/vitest.mjs" "$@" -fi diff --git a/packages/git-sync/node_modules/.bin/yaml b/packages/git-sync/node_modules/.bin/yaml deleted file mode 100755 index 15d5a478..00000000 --- a/packages/git-sync/node_modules/.bin/yaml +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -z "$NODE_PATH" ]; then - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/node_modules:/home/claude/gitmost/node_modules/.pnpm/yaml@2.8.3/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules" -else - export NODE_PATH="/home/claude/gitmost/node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/node_modules:/home/claude/gitmost/node_modules/.pnpm/yaml@2.8.3/node_modules:/home/claude/gitmost/node_modules/.pnpm/node_modules:$NODE_PATH" -fi -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/bin.mjs" "$@" -else - exec node "$basedir/../../../../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/bin.mjs" "$@" -fi diff --git a/packages/git-sync/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json b/packages/git-sync/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json deleted file mode 100644 index a3768d59..00000000 --- a/packages/git-sync/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json +++ /dev/null @@ -1 +0,0 @@ -{"version":"4.1.6","results":[[":test/node-ops.test.ts",{"duration":73.83617300000003,"failed":false}],[":test/markdown-converter.test.ts",{"duration":52.24364600000001,"failed":false}],[":test/diff.test.ts",{"duration":48.002140000000054,"failed":false}],[":test/node-ops-extra.test.ts",{"duration":64.79457399999995,"failed":false}],[":test/reconcile.test.ts",{"duration":13.454662000000042,"failed":false}],[":test/canonicalize.test.ts",{"duration":15.510864999999967,"failed":false}],[":test/markdown-roundtrip.property.test.ts",{"duration":10142.778976,"failed":false}],[":test/stabilize.test.ts",{"duration":180.60366900000008,"failed":false}],[":test/canonicalize-extra.test.ts",{"duration":265.1806279999996,"failed":false}],[":test/loop-guard.test.ts",{"duration":9.12148000000002,"failed":false}],[":test/markdown-document.test.ts",{"duration":9.338571000000002,"failed":false}],[":test/sanitize.test.ts",{"duration":20.903294999999957,"failed":false}],[":test/markdown-converter-golden.test.ts",{"duration":20.178874000000008,"failed":false}],[":test/roundtrip-corpus.test.ts",{"duration":375.9727969999999,"failed":false}],[":test/layout.test.ts",{"duration":25.806564999999978,"failed":false}],[":test/markdown-document-envelope.test.ts",{"duration":17.760928999999976,"failed":false}],[":test/roundtrip.test.ts",{"duration":202.1052659999998,"failed":false}],[":test/compute-push-actions.test.ts",{"duration":18.895632999999975,"failed":false}],[":test/apply-pull-actions.test.ts",{"duration":312.7543149999997,"failed":false}],[":test/git.test.ts",{"duration":2510.628562,"failed":false}],[":test/run-push.test.ts",{"duration":52.35109799999998,"failed":false}],[":test/compute-pull-actions.test.ts",{"duration":12.83178799999996,"failed":false}],[":test/apply-push-actions.test.ts",{"duration":40.049105,"failed":false}],[":test/classify-rename-moves.test.ts",{"duration":11.772115999999983,"failed":false}],[":test/git-merge.test.ts",{"duration":394.734729,"failed":false}],[":test/read-existing.test.ts",{"duration":9.485771000000113,"failed":false}],[":test/config-errors-invalid.test.ts",{"duration":22.83441799999997,"failed":false}],[":test/run-push-realgit.test.ts",{"duration":341.63427,"failed":false}],[":test/settings.test.ts",{"duration":18.815516000000002,"failed":false}],[":test/config-errors.test.ts",{"duration":22.358415000000036,"failed":false}],[":test/git-sync-client.contract.test-d.ts",{"duration":0,"failed":false}],[":test/engine-gaps.test.ts",{"duration":107.23285100000021,"failed":false}],[":test/markdown-converter-gaps.test.ts",{"duration":397.53935699999965,"failed":false}],[":test/git-integration-gaps.test.ts",{"duration":401.41072199999996,"failed":false}],[":test/markdown-to-prosemirror-gaps.test.ts",{"duration":446.77069600000004,"failed":false}],[":test/zzprobe.test.ts",{"duration":206.321958,"failed":false}],[":test/_probe_rt.test.ts",{"duration":113.90998200000013,"failed":false}],[":test/_probe2.test.ts",{"duration":87.88095900000008,"failed":false}],[":test/zz-probe.test.ts",{"duration":61.425263000000086,"failed":false}],[":test/zzz-probe.test.ts",{"duration":128.94683599999985,"failed":true}],[":test/_probe.test.ts",{"duration":135.79946900000004,"failed":false}],[":test/__probe.test.ts",{"duration":5.685652999999945,"failed":false}],[":test/markdown-converter-html-marks.test.ts",{"duration":10.321619999999996,"failed":false}],[":test/_probe/probe.test.ts",{"duration":71.38958900000011,"failed":false}],[":test/media-roundtrip.test.ts",{"duration":196.99739999999997,"failed":false}],[":test/diagram-roundtrip.test.ts",{"duration":82.55217999999968,"failed":false}],[":test/git-error-paths.test.ts",{"duration":303.43118300000003,"failed":false}],[":test/zzprobe2.test.ts",{"duration":54.94561099999987,"failed":false}],[":test/zzprobe3.test.ts",{"duration":77.88595900000018,"failed":false}],[":test/docmost-schema-attrs.test.ts",{"duration":10.282551000000012,"failed":false}],[":test/_valid_probe.test.ts",{"duration":92.35715300000015,"failed":false}],[":test/strip-empty-paragraphs-validity.test.ts",{"duration":127.7716620000001,"failed":false}],[":test/cycle.test.ts",{"duration":17.375657000000047,"failed":false}],[":test/cycle-roundtrip.test.ts",{"duration":582.6821960000002,"failed":false}],[":test/vault-index.test.ts",{"duration":9.033900000000017,"failed":false}],[":test/page-file.test.ts",{"duration":7.111135999999988,"failed":false}]]} \ No newline at end of file diff --git a/packages/git-sync/node_modules/@fellow/prosemirror-recreate-transform b/packages/git-sync/node_modules/@fellow/prosemirror-recreate-transform deleted file mode 120000 index e0038859..00000000 --- a/packages/git-sync/node_modules/@fellow/prosemirror-recreate-transform +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@fellow+prosemirror-recreate-transform@1.2.3/node_modules/@fellow/prosemirror-recreate-transform \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/core b/packages/git-sync/node_modules/@tiptap/core deleted file mode 120000 index 4223fc4a..00000000 --- a/packages/git-sync/node_modules/@tiptap/core +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+core@3.20.4_@tiptap+pm@3.20.4/node_modules/@tiptap/core \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/extension-highlight b/packages/git-sync/node_modules/@tiptap/extension-highlight deleted file mode 120000 index 1a40f2df..00000000 --- a/packages/git-sync/node_modules/@tiptap/extension-highlight +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+extension-highlight@3.20.4_@tiptap+core@3.20.4_@tiptap+pm@3.20.4_/node_modules/@tiptap/extension-highlight \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/extension-image b/packages/git-sync/node_modules/@tiptap/extension-image deleted file mode 120000 index f424ca14..00000000 --- a/packages/git-sync/node_modules/@tiptap/extension-image +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+extension-image@3.20.4_@tiptap+core@3.20.4_@tiptap+pm@3.20.4_/node_modules/@tiptap/extension-image \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/extension-subscript b/packages/git-sync/node_modules/@tiptap/extension-subscript deleted file mode 120000 index 639267d5..00000000 --- a/packages/git-sync/node_modules/@tiptap/extension-subscript +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+extension-subscript@3.20.4_@tiptap+core@3.20.4_@tiptap+pm@3.20.4__@tiptap+pm@3.20.4/node_modules/@tiptap/extension-subscript \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/extension-superscript b/packages/git-sync/node_modules/@tiptap/extension-superscript deleted file mode 120000 index 6f4c1c91..00000000 --- a/packages/git-sync/node_modules/@tiptap/extension-superscript +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+extension-superscript@3.20.4_@tiptap+core@3.20.4_@tiptap+pm@3.20.4__@tiptap+pm@3.20.4/node_modules/@tiptap/extension-superscript \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/extension-task-item b/packages/git-sync/node_modules/@tiptap/extension-task-item deleted file mode 120000 index 41650de4..00000000 --- a/packages/git-sync/node_modules/@tiptap/extension-task-item +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+extension-task-item@3.20.4_@tiptap+extension-list@3.20.4_@tiptap+core@3.20.4_@t_f120fce1a3d9fc85461b67496f03c362/node_modules/@tiptap/extension-task-item \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/extension-task-list b/packages/git-sync/node_modules/@tiptap/extension-task-list deleted file mode 120000 index 7af0d3ff..00000000 --- a/packages/git-sync/node_modules/@tiptap/extension-task-list +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+extension-task-list@3.20.4_@tiptap+extension-list@3.20.4_@tiptap+core@3.20.4_@t_c94f69f56aee3556ec680ab7491aa1d4/node_modules/@tiptap/extension-task-list \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/html b/packages/git-sync/node_modules/@tiptap/html deleted file mode 120000 index ecca346f..00000000 --- a/packages/git-sync/node_modules/@tiptap/html +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+html@3.20.4_@tiptap+core@3.20.4_@tiptap+pm@3.20.4__@tiptap+pm@3.20.4_happy-dom@20.8.9/node_modules/@tiptap/html \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/pm b/packages/git-sync/node_modules/@tiptap/pm deleted file mode 120000 index 3132f1ff..00000000 --- a/packages/git-sync/node_modules/@tiptap/pm +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+pm@3.20.4/node_modules/@tiptap/pm \ No newline at end of file diff --git a/packages/git-sync/node_modules/@tiptap/starter-kit b/packages/git-sync/node_modules/@tiptap/starter-kit deleted file mode 120000 index b08ae63e..00000000 --- a/packages/git-sync/node_modules/@tiptap/starter-kit +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@tiptap+starter-kit@3.20.4/node_modules/@tiptap/starter-kit \ No newline at end of file diff --git a/packages/git-sync/node_modules/@types/jsdom b/packages/git-sync/node_modules/@types/jsdom deleted file mode 120000 index 40cd088d..00000000 --- a/packages/git-sync/node_modules/@types/jsdom +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@types+jsdom@21.1.7/node_modules/@types/jsdom \ No newline at end of file diff --git a/packages/git-sync/node_modules/@types/node b/packages/git-sync/node_modules/@types/node deleted file mode 120000 index d235c10c..00000000 --- a/packages/git-sync/node_modules/@types/node +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/.pnpm/@types+node@20.19.43/node_modules/@types/node \ No newline at end of file diff --git a/packages/git-sync/node_modules/fast-check b/packages/git-sync/node_modules/fast-check deleted file mode 120000 index 07476ce5..00000000 --- a/packages/git-sync/node_modules/fast-check +++ /dev/null @@ -1 +0,0 @@ -../../../node_modules/.pnpm/fast-check@4.8.0/node_modules/fast-check \ No newline at end of file diff --git a/packages/git-sync/node_modules/jsdom b/packages/git-sync/node_modules/jsdom deleted file mode 120000 index 71ef1b80..00000000 --- a/packages/git-sync/node_modules/jsdom +++ /dev/null @@ -1 +0,0 @@ -../../../node_modules/.pnpm/jsdom@25.0.0/node_modules/jsdom \ No newline at end of file diff --git a/packages/git-sync/node_modules/marked b/packages/git-sync/node_modules/marked deleted file mode 120000 index ff3cd461..00000000 --- a/packages/git-sync/node_modules/marked +++ /dev/null @@ -1 +0,0 @@ -../../../node_modules/.pnpm/marked@17.0.5/node_modules/marked \ No newline at end of file diff --git a/packages/git-sync/node_modules/typescript b/packages/git-sync/node_modules/typescript deleted file mode 120000 index 949dba4e..00000000 --- a/packages/git-sync/node_modules/typescript +++ /dev/null @@ -1 +0,0 @@ -../../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript \ No newline at end of file diff --git a/packages/git-sync/node_modules/vitest b/packages/git-sync/node_modules/vitest deleted file mode 120000 index 85b53470..00000000 --- a/packages/git-sync/node_modules/vitest +++ /dev/null @@ -1 +0,0 @@ -../../../node_modules/.pnpm/vitest@4.1.6_@opentelemetry+api@1.9.0_@types+node@20.19.43_happy-dom@20.8.9_jsdom@25.0._8036f71cd985f114f75875ba7ccfe1d0/node_modules/vitest \ No newline at end of file diff --git a/packages/git-sync/node_modules/zod b/packages/git-sync/node_modules/zod deleted file mode 120000 index 9350ab54..00000000 --- a/packages/git-sync/node_modules/zod +++ /dev/null @@ -1 +0,0 @@ -../../../node_modules/.pnpm/zod@4.3.6/node_modules/zod \ No newline at end of file diff --git a/packages/git-sync/package.json b/packages/git-sync/package.json index b43beb01..cce08975 100644 --- a/packages/git-sync/package.json +++ b/packages/git-sync/package.json @@ -35,6 +35,7 @@ "zod": "4.3.6" }, "devDependencies": { + "@docmost/editor-ext": "workspace:*", "@types/jsdom": "^21.1.7", "@types/node": "^20.0.0", "fast-check": "^4.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c1a880a..7540bafe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -929,6 +929,9 @@ importers: specifier: 4.3.6 version: 4.3.6 devDependencies: + '@docmost/editor-ext': + specifier: workspace:* + version: link:../editor-ext '@types/jsdom': specifier: ^21.1.7 version: 21.1.7