(files: string[], type: string | undefined, npmDeps = {})
| 278 | |
| 279 | // Reads files, parses imports, and loads recursively. |
| 280 | export function getFiles(files: string[], type: string | undefined, npmDeps = {}): DownloadFiles { |
| 281 | let fileContents: DownloadFiles['files'] = {}; |
| 282 | for (let file of findAllFiles(files, npmDeps)) { |
| 283 | let name = path.basename(file); |
| 284 | fileContents[name] = readFileReplace(file); |
| 285 | } |
| 286 | |
| 287 | if (type === 'tailwind' && !fileContents['index.css']) { |
| 288 | fileContents['index.css'] = readFileReplace( |
| 289 | path.resolve('../../../starters/tailwind/src/index.css') |
| 290 | ); |
| 291 | } |
| 292 | |
| 293 | return {files: fileContents, deps: npmDeps}; |
| 294 | } |
| 295 | |
| 296 | function findAllFiles(files: string[], npmDeps = {}) { |
| 297 | files = files.map(file => (path.isAbsolute(file) ? file : path.resolve('../../../', file))); |
no test coverage detected