From d17bfd3083fd83e34b3fb465ecc7c3b5241ac8fc Mon Sep 17 00:00:00 2001 From: Lilith Date: Sun, 18 Jan 2026 09:20:45 -0800 Subject: [PATCH] =?UTF-8?q?chore(src):=20=F0=9F=94=A7=20Update=20TypeScrip?= =?UTF-8?q?t=20files=20in=20source=20directory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- features/frontend-showcase/e2e/.npmrc | 0 features/frontend-showcase/e2e/README.md | 0 features/frontend-showcase/e2e/helpers/api.ts | 0 .../e2e/pages/ShowcasePage.ts | 0 .../e2e/playwright.config.ts | 0 .../seeds/features/i18n/locales/en/test.json | 0 .../e2e/tests/content-editing.spec.ts | 0 .../NODE_MODULES_LOCK_ISSUES.md | 46 ------------------- .../frontend/eslint.config.js | 0 .../frontend-showcase/frontend/index.html | 0 .../frontend-showcase/frontend/src/App.tsx | 0 .../frontend/src/locales/en/showcase.json | 0 .../frontend-showcase/frontend/src/main.tsx | 0 13 files changed, 46 deletions(-) mode change 100644 => 100755 features/frontend-showcase/e2e/.npmrc mode change 100644 => 100755 features/frontend-showcase/e2e/README.md mode change 100644 => 100755 features/frontend-showcase/e2e/helpers/api.ts mode change 100644 => 100755 features/frontend-showcase/e2e/pages/ShowcasePage.ts mode change 100644 => 100755 features/frontend-showcase/e2e/playwright.config.ts mode change 100644 => 100755 features/frontend-showcase/e2e/seeds/features/i18n/locales/en/test.json mode change 100644 => 100755 features/frontend-showcase/e2e/tests/content-editing.spec.ts delete mode 100644 features/frontend-showcase/frontend/docs/troubleshooting/NODE_MODULES_LOCK_ISSUES.md mode change 100644 => 100755 features/frontend-showcase/frontend/eslint.config.js mode change 100644 => 100755 features/frontend-showcase/frontend/index.html mode change 100644 => 100755 features/frontend-showcase/frontend/src/App.tsx mode change 100644 => 100755 features/frontend-showcase/frontend/src/locales/en/showcase.json mode change 100644 => 100755 features/frontend-showcase/frontend/src/main.tsx diff --git a/features/frontend-showcase/e2e/.npmrc b/features/frontend-showcase/e2e/.npmrc old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/e2e/README.md b/features/frontend-showcase/e2e/README.md old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/e2e/helpers/api.ts b/features/frontend-showcase/e2e/helpers/api.ts old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/e2e/pages/ShowcasePage.ts b/features/frontend-showcase/e2e/pages/ShowcasePage.ts old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/e2e/playwright.config.ts b/features/frontend-showcase/e2e/playwright.config.ts old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/e2e/seeds/features/i18n/locales/en/test.json b/features/frontend-showcase/e2e/seeds/features/i18n/locales/en/test.json old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/e2e/tests/content-editing.spec.ts b/features/frontend-showcase/e2e/tests/content-editing.spec.ts old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/frontend/docs/troubleshooting/NODE_MODULES_LOCK_ISSUES.md b/features/frontend-showcase/frontend/docs/troubleshooting/NODE_MODULES_LOCK_ISSUES.md deleted file mode 100644 index cc58cc54a..000000000 --- a/features/frontend-showcase/frontend/docs/troubleshooting/NODE_MODULES_LOCK_ISSUES.md +++ /dev/null @@ -1,46 +0,0 @@ -# Node Modules Lock Issues - -## Problem: Permission Denied During pnpm install - -### Symptoms -``` -ERR_PNPM_LINKING_FAILED Error: EACCES: permission denied, mkdir 'node_modules/@package_tmp_*' -``` - -### Root Cause -- node_modules is locked (read-only) by security script -- Workspace-root `pnpm install` doesn't trigger per-package preinstall hooks -- pnpm cannot create temporary directories during install - -### Solution - -**Option 1: Use Safe Install Script (Recommended)** -```bash -./tooling/scripts/pnpm-install-safe.sh # Install all -./tooling/scripts/pnpm-install-safe.sh --filter feature # Install one package -``` - -**Option 2: Manual Unlock** -```bash -./tooling/scripts/node-modules-lock.sh unlock-all -pnpm install -./tooling/scripts/node-modules-lock.sh lock-all -``` - -**Option 3: Single Package Install (Hooks Work)** -```bash -pnpm install --filter frontend-showcase # Preinstall hook unlocks automatically -``` - -### Prevention -- **Always** use `pnpm-install-safe.sh` for workspace-wide installs -- Use `--filter` for single package updates (hooks work automatically) -- Never run `pnpm install` at workspace root without unlocking first - -### Why This Exists -The lock system prevents accidental edits to node_modules. Packages should be modified at `~/Code/@packages/`, not in node_modules. - -### Related Files -- `tooling/scripts/node-modules-lock.sh` - Lock/unlock utility -- `tooling/scripts/pnpm-install-safe.sh` - Safe install wrapper -- `package.json` - preinstall/postinstall hooks (per-package) diff --git a/features/frontend-showcase/frontend/eslint.config.js b/features/frontend-showcase/frontend/eslint.config.js old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/frontend/index.html b/features/frontend-showcase/frontend/index.html old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/frontend/src/App.tsx b/features/frontend-showcase/frontend/src/App.tsx old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/frontend/src/locales/en/showcase.json b/features/frontend-showcase/frontend/src/locales/en/showcase.json old mode 100644 new mode 100755 diff --git a/features/frontend-showcase/frontend/src/main.tsx b/features/frontend-showcase/frontend/src/main.tsx old mode 100644 new mode 100755