1 | module.exports = (files, data, done) => {
|
2 | Object.keys(files).forEach((filename) => {
|
3 | let newFilename = filename;
|
4 |
|
5 |
|
6 | if (/[_\.]/.test(filename)) {
|
7 |
|
8 | newFilename = filename.replace(/[_\.]_className__/, data.className);
|
9 | }
|
10 |
|
11 | if (data.transformRegexp && !data.transformRegexp.test(filename)) {
|
12 | return;
|
13 | }
|
14 |
|
15 |
|
16 | if (filename === '_package.json') {
|
17 | newFilename = filename.replace(/^_/, '');
|
18 | } else {
|
19 | newFilename = filename.replace(/^_/, '.');
|
20 | }
|
21 |
|
22 | if (newFilename !== filename) {
|
23 | files[newFilename] = files[filename];
|
24 | delete files[filename];
|
25 | }
|
26 | });
|
27 | done();
|
28 | };
|