/
index.js
30 lines (27 loc) · 1.21 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const fs = require("fs");
const path = require("path");
const { consola } = require("consola");
const sourceFiles = [
["./package.json", "./lib/package.json"],
["./CHANGELOG.md", "./lib/CHANGELOG.md"],
["./README.md", "./lib/README.md"],
["./src/template/typeScript/api.ejs", "./lib/template/typeScript/api.ejs"],
["./src/template/typeScript/apiFiles.ejs", "./lib/template/typeScript/apiFiles.ejs"],
["./src/template/typeScript/typings.d.ejs", "./lib/template/typeScript/typings.d.ejs"],
["./src/template/javaScript/api.ejs", "./lib/template/javaScript/api.ejs"],
["./src/template/javaScript/apiFiles.ejs", "./lib/template/javaScript/apiFiles.ejs"],
];
fs.mkdirSync(path.join(__dirname, "./lib/template/typeScript"), { recursive: true }, err => {
if (err) throw err;
consola.info("Directory created successfully");
});
fs.mkdirSync(path.join(__dirname, "./lib/template/javaScript"), { recursive: true }, err => {
if (err) throw err;
consola.info("Directory created successfully");
});
for (let [sourcePath, targetPath] of sourceFiles) {
fs.copyFile(sourcePath, targetPath, err => {
if (err) throw err;
consola.success(`${sourcePath} was copied to ${targetPath}`);
});
}