UNPKG

auto-cms-server

Version:

Auto turn any webpage into editable CMS without coding.

35 lines (34 loc) 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupConfigFile = setupConfigFile; const fs_1 = require("fs"); function setupConfigFile() { let file = '.gitignore'; let text = ''; try { text = (0, fs_1.readFileSync)(file).toString(); } catch (error) { // file not exist } let lines = text .trim() .split('\n') .map(line => line.trim()); let patterns = [ '.env', '*_bk*.*', '*.sqlite3', '*.sqlite3-shm', '*.sqlite3-wal', ]; for (let pattern of patterns) { if (!lines.includes(pattern)) { lines.push(pattern); } } let newText = lines.join('\n') + '\n'; if (text != newText) { (0, fs_1.writeFileSync)(file, newText); } }