Files
core/packages/api-client/mod-dts.mjs
2023-01-27 22:40:16 +08:00

19 lines
552 B
JavaScript

import { readFileSync, writeFileSync } from 'fs'
import path from 'path'
const __dirname = new URL(import.meta.url).pathname.replace(/\/[^/]*$/, '')
const PKG = JSON.parse(readFileSync(path.resolve(__dirname, './package.json')))
const dts = path.resolve(__dirname, './dist/index.d.ts')
const content = readFileSync(dts, 'utf-8')
// replace declare module '../core/client'
// with declare module '@mx-space/api-client'
writeFileSync(
dts,
content.replace(
/declare module '..\/core\/client'/g,
'declare module ' + `'${PKG.name}'`,
),
)