|
1 | 1 | import fs from 'fs';
|
2 | 2 | import path from 'path';
|
| 3 | +import mkdirp from 'mkdirp'; |
3 | 4 | import replace from 'rollup-plugin-replace';
|
4 | 5 | import resolve from 'rollup-plugin-node-resolve';
|
5 | 6 | import commonjs from 'rollup-plugin-commonjs';
|
@@ -96,6 +97,8 @@ export function createModuleBuild(dirName = 'dist', includeCoverage = false) {
|
96 | 97 | }
|
97 | 98 | if (dirName === 'dist') {
|
98 | 99 | plugins.push(copySrcFileToDist('index.d.ts'));
|
| 100 | + plugins.push(copyDocsFileToDist('formatters-styles/annotated.css')); |
| 101 | + plugins.push(copyDocsFileToDist('formatters-styles/html.css')); |
99 | 102 | }
|
100 | 103 |
|
101 | 104 | return {
|
@@ -209,19 +212,26 @@ export const createBrowserTestBuild = (
|
209 | 212 | };
|
210 | 213 | };
|
211 | 214 |
|
212 |
| -function copySrcFileToDist(filename) { |
213 |
| - let executed = false; |
214 |
| - return { |
215 |
| - ongenerate: () => { |
216 |
| - if (executed) { |
217 |
| - return; |
218 |
| - } |
219 |
| - fs.writeFileSync( |
220 |
| - path.join(__dirname, 'dist', filename), |
221 |
| - fs.readFileSync(path.join(__dirname, 'src', filename)) |
222 |
| - ); |
223 |
| - console.log(`src/${filename} → dist/${filename} (copied)`); |
224 |
| - executed = true; |
225 |
| - }, |
| 215 | +const copySrcFileToDist = copyFromFolderToDist('src'); |
| 216 | +const copyDocsFileToDist = copyFromFolderToDist('docs'); |
| 217 | + |
| 218 | +function copyFromFolderToDist(folder) { |
| 219 | + return function(filename) { |
| 220 | + let executed = false; |
| 221 | + return { |
| 222 | + ongenerate: () => { |
| 223 | + if (executed) { |
| 224 | + return; |
| 225 | + } |
| 226 | + const distFilename = path.join(__dirname, 'dist', filename); |
| 227 | + mkdirp(path.dirname(distFilename)); |
| 228 | + fs.writeFileSync( |
| 229 | + distFilename, |
| 230 | + fs.readFileSync(path.join(__dirname, folder, filename)) |
| 231 | + ); |
| 232 | + console.log(`${folder}/${filename} → dist/${filename} (copied)`); |
| 233 | + executed = true; |
| 234 | + }, |
| 235 | + }; |
226 | 236 | };
|
227 | 237 | }
|
0 commit comments