UNPKG

964 BJavaScriptView Raw
1const chalk = require("chalk");
2const inquirer = require("inquirer");
3
4const { appendToFile, writeFile, boxInform, readJson, readFile } = require("./helpers.js");
5const path = require("path");
6const projectDir = process.cwd();
7const packagePath = path.join(projectDir, "package.json");
8
9const gen = { scripts: [] };
10let mdfile = `# First category of scripts
11
12Welcome to your new amazing fscripts.md file. It replaces the headaches of npm scripts! But so much more.
13`;
14
15gen.init = async () => {
16 try {
17 gen.packageJson = await readJson(packagePath);
18 Object.keys(gen.packageJson.scripts).forEach(scriptName => {
19 mdfile += `\n## ${scriptName}\n\n${
20 gen.packageJson.scripts[scriptName]
21 }\n\n\`\`\`bash\n${gen.packageJson.scripts[scriptName]}\n\`\`\`\n\n`;
22 });
23 await writeFile("./sample.fscripts.md", mdfile);
24 } catch (err) {
25 console.error(err);
26 }
27};
28
29module.exports = gen.init;