Skip to content

Commit 66aded8

Browse files
committed
fix: CI/CD copy templates
1 parent 62ec0a6 commit 66aded8

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"migrate:dev": "npx dotenv -e .env -- npm run prisma:generate:schema && npx prisma migrate dev",
1616
"migrate:prod": "npx dotenv -e .env.publish -- npm run prisma:generate:schema && npx prisma migrate deploy",
1717
"studio": "npx dotenv -e .env -- npm run prisma:generate:schema && npx prisma studio",
18-
"copy-templates": "if not exist dist\\templates mkdir dist\\templates && copy src\\templates\\* dist\\templates\\",
18+
"copy-templates": "node scripts/copy-templates.js",
1919
"test": "echo \"Error: no test specified\" && exit 1"
2020
},
2121
"repository": {

scripts/copy-templates.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
4+
const srcDir = path.join(__dirname, '..', 'src', 'templates');
5+
const distDir = path.join(__dirname, '..', 'dist', 'templates');
6+
7+
if (!fs.existsSync(distDir)) {
8+
fs.mkdirSync(distDir, { recursive: true });
9+
}
10+
11+
if (fs.existsSync(srcDir)) {
12+
fs.readdirSync(srcDir).forEach(file => {
13+
fs.copyFileSync(path.join(srcDir, file), path.join(distDir, file));
14+
});
15+
console.log('✅ Templates copied successfully');
16+
} else {
17+
console.log('⚠️ No templates directory found');
18+
}

0 commit comments

Comments
 (0)