Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions scripts/post-setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ function cleanupFiles() {
const filesToRemove = [
'bin/create-project.js',
'templates/.gitignore.template',
'scripts/setup-project.js',
'scripts/post-setup.js'
];

Expand Down
10 changes: 1 addition & 9 deletions scripts/setup-project.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ function copyDirectory(source, target, projectName, rootSource = source) {
copyDirectory(sourcePath, targetPath, projectName, rootSource);
} else {
// Check if it's a template file that needs processing
if (templateFiles.includes(relativePath)) {
if (templateFiles.includes(entry.name)) {
processTemplateFile(sourcePath, targetPath, projectName);
} else {
fs.copyFileSync(sourcePath, targetPath);
Expand Down Expand Up @@ -168,14 +168,6 @@ async function setupProject() {
console.log('🔧 Setting up language configuration...');
// Change to project directory and run language setup
process.chdir(targetRoot);

// Copy set-language.js first if not already copied
const setLanguageTarget = path.join(targetRoot, 'scripts', 'set-language.js');
if (!fs.existsSync(setLanguageTarget)) {
const setLanguageSource = path.join(sourceRoot, 'scripts', 'set-language.js');
fs.mkdirSync(path.dirname(setLanguageTarget), { recursive: true });
fs.copyFileSync(setLanguageSource, setLanguageTarget);
}

// Run language setup
execSync(`node scripts/set-language.js ${language}`, { stdio: 'inherit' });
Expand Down