refactor: remove deprecated native shell installers

- Remove installers/ directory (install.sh, install.ps1, uninstall.sh, uninstall.ps1)
- Update CloudFlare worker to 301 redirect /install* to npm docs
- Remove detectInstallationMethod() - npm is now only install method
- Simplify update-command.ts to npm-only updates
- Clean up tests to remove direct install references

BREAKING CHANGE: Native shell installers (curl/irm) no longer work.
Use `npm install -g @kaitranntt/ccs` instead.
This commit is contained in:
kaitranntt committed 2025-12-18 16:52:57 -05:00
1 parent be2b87ba98
commit 126cffc6dc
10 files changed
+51 -2385

No files matched your search

+3 -4
View File
@@ -32,7 +32,7 @@ import {
checkCachedUpdate,
isCacheStale,
} from './utils/update-checker';
import { detectInstallationMethod } from './utils/package-manager-detector';
// Note: npm is now the only supported installation method
// ========== Profile Detection ==========
@@ -219,9 +219,8 @@ interface ProfileError extends Error {
async function refreshUpdateCache(): Promise<void> {
try {
const currentVersion = getVersion();
const installMethod = detectInstallationMethod();
// Force=true to always fetch fresh data
await checkForUpdates(currentVersion, true, installMethod);
// npm is now the only supported installation method
await checkForUpdates(currentVersion, true, 'npm');
} catch (_e) {
// Silently fail - update check shouldn't crash main CLI
}