diff --git a/packages/create/package.json b/packages/create/package.json index 173afd1..54222c2 100644 --- a/packages/create/package.json +++ b/packages/create/package.json @@ -1,7 +1,7 @@ { "name": "create-cordis", "description": "Setup a Cordis application", - "version": "0.2.3", + "version": "0.2.4", "type": "module", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/create/src/index.ts b/packages/create/src/index.ts index f047288..daa907d 100644 --- a/packages/create/src/index.ts +++ b/packages/create/src/index.ts @@ -1,4 +1,4 @@ -import { access, copyFile, mkdir, readdir, readFile, rename, rm, stat, writeFile } from 'node:fs/promises' +import { access, copyFile, mkdir, readdir, readFile, rm, stat, writeFile } from 'node:fs/promises' import { execSync } from 'node:child_process' import { basename, join, relative } from 'node:path' import { Readable } from 'node:stream' @@ -114,7 +114,9 @@ class Scaffold { stream.on('finish', resolve) stream.on('error', reject) }) - await rename(join(tempDir, 'yarn.js'), cacheFile) + // https://github.com/satorijs/satori/issues/305 + await copyFile(join(tempDir, 'yarn.js'), cacheFile) + await rm(tempDir, { recursive: true }) } const targetDir = join(rootDir, '.yarn/releases')