UNPKG

cpd_server

Version:

Installez le module ``` npm i cpd_server ```

33 lines (30 loc) 839 B
const fs = require('fs') const td = module.exports td.server = server = { serverUrl: 'http://localhost:8080', set setURL(url) { this.serverUrl = url; }, get getURL() { return this.serverUrl; } } td.crawl = function crawl(dir, filelist) { if (fs.existsSync(`${dir}.DS_Store`)) { fs.unlinkSync(`${dir}.DS_Store`) } files = fs.readdirSync(dir); filelist = filelist || []; files.forEach(function(file) { if (fs.statSync(dir + file).isDirectory()) { filelist = td.crawl(dir + file + '/', filelist); } else { filelist.push(`${td.server.getURL}/${dir}${file}`); } }); return filelist; }; td.saveJson = function saveJson(dir, data) { fs.writeFileSync(`${dir}`, JSON.stringify({ file: data, size: data.length})) }