Files
claw-code/scripts/cli-pkg-alias.ts
2023-06-19 22:07:05 +08:00

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()