(targetDir, version, sourceDir)
| 555 | } |
| 556 | |
| 557 | function buildTo(targetDir, version, sourceDir) { |
| 558 | if (fs.existsSync(targetDir)) { |
| 559 | fs.rmSync(targetDir, { recursive: true, force: true }); |
| 560 | } |
| 561 | ensureDir(targetDir); |
| 562 | copyTree(sourceDir, targetDir); |
| 563 | mirrorProtocolsToDomains(targetDir); |
| 564 | const index = generateIndex(version, sourceDir); |
| 565 | fs.writeFileSync( |
| 566 | path.join(targetDir, 'index.json'), |
| 567 | JSON.stringify(index, null, 2) + '\n' |
| 568 | ); |
| 569 | return index; |
| 570 | } |
| 571 | |
| 572 | function main() { |
| 573 | const version = getVersion(); |
no test coverage detected