auto-cms-server
Version:
Auto turn any webpage into editable CMS without coding.
35 lines (34 loc) • 827 B
JavaScript
;
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);
}
}