chore(eslint): fix pre-existing errors surfaced by wider .cjs match
- Widen config match from top-level *.cjs to **/*.cjs so nested CommonJS
scripts (e.g. mcp-schema-server.cjs) get Node globals and require() allowance.
- Replace lazy require() in claude-skills.ts with a normal top-level fs import.
- Tighten an any-typed tool map in pi-claude-cli to { name: string }.
Clears the remaining 12 lint errors; workspace now has 0 errors, 450 warnings.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,7 @@ import {
|
||||
lstatSync,
|
||||
mkdirSync,
|
||||
readlinkSync,
|
||||
rmSync,
|
||||
symlinkSync,
|
||||
unlinkSync,
|
||||
} from "node:fs";
|
||||
@@ -244,7 +245,5 @@ function safeReadlink(path: string): string | null {
|
||||
}
|
||||
|
||||
function removeRecursive(path: string): void {
|
||||
// Node 14.14+: rmSync. Imported lazily to keep the top imports minimal.
|
||||
const { rmSync } = require("node:fs") as typeof import("node:fs");
|
||||
rmSync(path, { recursive: true, force: true });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user