UNPKG

819 BJavaScriptView Raw
1const walk = require('walk');
2
3
4const walker = walk.walk('./vdp');
5walker.on('file', function (root, fileStats, next) {
6 const ext = path.extname(fileStats.name);
7 const basename = fileStats.name;
8 if (ext === '.js') {
9 if (basename.indexOf('vendor') === 0) {
10 next();
11 } else {
12 data.js.push(basename);
13 }
14 } else if (ext === '.css') {
15 data.css.push(basename);
16 }
17
18 next();
19});
20
21
22walker.on('end', () => {
23 data.js = JSON.stringify(data.js);
24 data.css = JSON.stringify(data.css);
25
26 const result = tpl.replace(/<%([^%>]+)?%>/g, function(s0, s1){
27 return data[s1];
28 });
29
30 fs.writeFile('./vdp/lib.js', result, (err) => {
31 if(err) throw err;
32 console.log('tolib success!');
33 });
34
35 // console.log(result);
36});
\No newline at end of file