UNPKG

@tecfancy/init

Version:
60 lines (51 loc) 1.41 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_extra_1 = __importDefault(require("fs-extra")); const path_1 = __importDefault(require("path")); const log_1 = __importDefault(require("@tecfancy/log")); const const_1 = require("@tecfancy/const"); const content = `# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies node_modules .pnp .pnp.js .yarn/install-state.gz # testing coverage # next.js .next/ out/ # production build # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* *.log # local env files .env*.local # vercel .vercel # typescript *.tsbuildinfo next-env.d.ts `; const generateGitIgnoreFile = (selectedNpmName) => { const projectPath = path_1.default.join(const_1.TECFANCY_CLI_NODE_MODULES_DIR, selectedNpmName); const gitignoreFile = path_1.default.join(projectPath, "template", ".gitignore"); try { fs_extra_1.default.ensureDirSync(projectPath); fs_extra_1.default.writeFileSync(gitignoreFile, content); } catch (error) { log_1.default.error("", `Generate .gitignore file failed: ${error}`); } }; exports.default = generateGitIgnoreFile; //# sourceMappingURL=GenerateGitIgnoreFile.js.map