(files: string[], type: string | undefined, npmDeps = {})
| 294 | |
| 295 | // Reads files, parses imports, and loads recursively. |
| 296 | export function getFiles(files: string[], type: string | undefined, npmDeps = {}): DownloadFiles { |
| 297 | let fileContents: DownloadFiles['files'] = {}; |
| 298 | for (let file of findAllFiles(files, npmDeps)) { |
| 299 | let name = path.basename(file); |
| 300 | fileContents[name] = readFileReplace(file); |
| 301 | } |
| 302 | |
| 303 | if (type === 'tailwind' && !fileContents['index.css']) { |
| 304 | fileContents['index.css'] = readFileReplace( |
| 305 | path.resolve('../../../starters/tailwind/src/index.css') |
| 306 | ); |
| 307 | } |
| 308 | |
| 309 | return {files: fileContents, deps: npmDeps}; |
| 310 | } |
| 311 | |
| 312 | function findAllFiles(files: string[], npmDeps = {}) { |
| 313 | files = files.map(file => (path.isAbsolute(file) ? file : path.resolve('../../../', file))); |
no test coverage detected