| 23 | |
| 24 | // Helper to create a non-empty directory |
| 25 | const createNonEmptyDir = (overrideFolder?: string) => { |
| 26 | // Create the temporary directory |
| 27 | const newNonEmptyFolder = overrideFolder || genPath |
| 28 | fs.mkdirSync(newNonEmptyFolder, { recursive: true }) |
| 29 | |
| 30 | // Create a package.json file |
| 31 | const pkgJson = path.join(newNonEmptyFolder, 'package.json') |
| 32 | fs.writeFileSync(pkgJson, '{ "foo": "bar" }') |
| 33 | } |
| 34 | |
| 35 | // Underscore-prefixed files are renamed to dot-prefixed on scaffold |
| 36 | const fileNameMap: Record<string, string> = { |