24 lines
779 B
TypeScript
24 lines
779 B
TypeScript
import path from 'node:path'
|
|
import { fileURLToPath } from 'node:url'
|
|
import fs from 'fs-extra'
|
|
|
|
const dirname = path.dirname(fileURLToPath(import.meta.url))
|
|
const root = path.join(dirname, '..')
|
|
const gptRunnerCliPkgPath = path.join(root, './packages/gpt-runner-cli')
|
|
const gptrPkgPath = path.join(root, './packages/gptr')
|
|
|
|
async function cloneToGptrAliasPkg() {
|
|
const pkgJsonPath = path.join(gptRunnerCliPkgPath, 'package.json')
|
|
const gptrPkgJsonPath = path.join(gptrPkgPath, 'package.json')
|
|
const rawJSON = await fs.readFile(pkgJsonPath, 'utf-8')
|
|
const pkg = JSON.parse(rawJSON)
|
|
pkg.name = 'gptr'
|
|
|
|
await fs.ensureDir(gptrPkgPath)
|
|
await fs.copy(gptRunnerCliPkgPath, gptrPkgPath)
|
|
|
|
await fs.writeJSON(gptrPkgJsonPath, pkg, { spaces: 2 })
|
|
}
|
|
|
|
cloneToGptrAliasPkg()
|