mirror of
https://github.com/tiennm99/ccs.git
synced 2026-08-14 08:24:13 +00:00
chore: complete TypeScript migration (Phase 05-06)
Phase 05: Migrate test imports from bin/ to dist/ - Update 19 test files to import from dist/ instead of bin/ - Update CLI path in cli.test.js and special-commands.test.js - Update cross-platform.test.js to check dist/ directory Phase 06: Cleanup & validation - Remove bin/ directory (32 JS files) - Fix ClaudeSymlinkManager import in doctor.ts - Update postinstall.js to use dist/ modules - Regenerate package-lock.json (now points to dist/ccs.js) All 39 tests passing. TypeScript migration complete.
This commit is contained in:
@@ -93,7 +93,7 @@ function createConfigFiles() {
|
||||
// Migrate from v3.1.1 to v3.2.0 (symlink architecture)
|
||||
console.log('');
|
||||
try {
|
||||
const SharedManager = require('../bin/management/shared-manager');
|
||||
const SharedManager = require('../dist/management/shared-manager').default;
|
||||
const sharedManager = new SharedManager();
|
||||
sharedManager.migrateFromV311();
|
||||
sharedManager.ensureSharedDirectories();
|
||||
@@ -108,7 +108,7 @@ function createConfigFiles() {
|
||||
|
||||
// Copy .claude/ directory from package to ~/.ccs/.claude/ (v4.1.1)
|
||||
try {
|
||||
const ClaudeDirInstaller = require('../bin/utils/claude-dir-installer');
|
||||
const ClaudeDirInstaller = require('../dist/utils/claude-dir-installer').default;
|
||||
const installer = new ClaudeDirInstaller();
|
||||
const packageDir = path.join(__dirname, '..');
|
||||
installer.install(packageDir);
|
||||
@@ -122,7 +122,7 @@ function createConfigFiles() {
|
||||
|
||||
// Install CCS items to ~/.claude/ (v4.1.0)
|
||||
try {
|
||||
const ClaudeSymlinkManager = require('../bin/utils/claude-symlink-manager');
|
||||
const { ClaudeSymlinkManager } = require('../dist/utils/claude-symlink-manager');
|
||||
const claudeSymlinkManager = new ClaudeSymlinkManager();
|
||||
claudeSymlinkManager.install();
|
||||
} catch (err) {
|
||||
|
||||
Reference in New Issue
Block a user