diff --git a/cli/npm/.gitignore b/cli/npm/.gitignore index 13391bc1..a85693ee 100644 --- a/cli/npm/.gitignore +++ b/cli/npm/.gitignore @@ -1,3 +1,4 @@ * !.gitignore +!*/ !*/package.json diff --git a/cli/npm/darwin-arm64/package.json b/cli/npm/darwin-arm64/package.json new file mode 100644 index 00000000..9b5653a6 --- /dev/null +++ b/cli/npm/darwin-arm64/package.json @@ -0,0 +1,10 @@ +{ + "name": "@truenine/memory-sync-cli-darwin-arm64", + "version": "2026.10223.10555", + "os": ["darwin"], + "arch": ["arm64"], + "license": "AGPL-3.0-only", + "main": "noop.cjs", + "types": "noop.d.ts", + "files": ["*.node", "noop.cjs", "noop.d.ts"] +} diff --git a/cli/npm/darwin-x64/package.json b/cli/npm/darwin-x64/package.json new file mode 100644 index 00000000..ac80ce6f --- /dev/null +++ b/cli/npm/darwin-x64/package.json @@ -0,0 +1,10 @@ +{ + "name": "@truenine/memory-sync-cli-darwin-x64", + "version": "2026.10223.10555", + "os": ["darwin"], + "arch": ["x64"], + "license": "AGPL-3.0-only", + "main": "noop.cjs", + "types": "noop.d.ts", + "files": ["*.node", "noop.cjs", "noop.d.ts"] +} diff --git a/cli/npm/linux-arm64-gnu/package.json b/cli/npm/linux-arm64-gnu/package.json new file mode 100644 index 00000000..55fa8a35 --- /dev/null +++ b/cli/npm/linux-arm64-gnu/package.json @@ -0,0 +1,10 @@ +{ + "name": "@truenine/memory-sync-cli-linux-arm64-gnu", + "version": "2026.10223.10555", + "os": ["linux"], + "arch": ["arm64"], + "license": "AGPL-3.0-only", + "main": "noop.cjs", + "types": "noop.d.ts", + "files": ["*.node", "noop.cjs", "noop.d.ts"] +} diff --git a/cli/npm/linux-x64-gnu/package.json b/cli/npm/linux-x64-gnu/package.json new file mode 100644 index 00000000..dfdfb249 --- /dev/null +++ b/cli/npm/linux-x64-gnu/package.json @@ -0,0 +1,10 @@ +{ + "name": "@truenine/memory-sync-cli-linux-x64-gnu", + "version": "2026.10223.10555", + "os": ["linux"], + "arch": ["x64"], + "license": "AGPL-3.0-only", + "main": "noop.cjs", + "types": "noop.d.ts", + "files": ["*.node", "noop.cjs", "noop.d.ts"] +} diff --git a/cli/npm/win32-x64-msvc/package.json b/cli/npm/win32-x64-msvc/package.json new file mode 100644 index 00000000..9fff098e --- /dev/null +++ b/cli/npm/win32-x64-msvc/package.json @@ -0,0 +1,10 @@ +{ + "name": "@truenine/memory-sync-cli-win32-x64-msvc", + "version": "2026.10223.10555", + "os": ["win32"], + "arch": ["x64"], + "license": "AGPL-3.0-only", + "main": "noop.cjs", + "types": "noop.d.ts", + "files": ["*.node", "noop.cjs", "noop.d.ts"] +} diff --git a/cli/src/commands/InitCommand.test.ts b/cli/src/commands/InitCommand.test.ts index 559f3eec..3237cb45 100644 --- a/cli/src/commands/InitCommand.test.ts +++ b/cli/src/commands/InitCommand.test.ts @@ -119,7 +119,7 @@ describe('initCommand', () => { }) describe('linkCwdConfig — symlink fallback to copy', () => { - it('falls back to copyFileSync when symlinkSync throws', async () => { // FIXME: fallback copy overwrites local edits on subsequent runs; needs content-hash guard + it('falls back to copyFileSync when symlinkSync throws', async () => { vi.mocked(fs.existsSync).mockImplementation(p => p === GLOBAL_CONFIG_PATH) vi.mocked(fs.symlinkSync).mockImplementation(() => { throw new Error('EPERM: operation not permitted')