build: fixed @mtcute/test exports
This commit is contained in:
parent
5e04d35058
commit
61b968d414
2 changed files with 7 additions and 5 deletions
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"extends": "../../tsconfig.json",
|
"extends": "../../tsconfig.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"outDir": "./dist/esm",
|
"outDir": "./dist",
|
||||||
"rootDir": "./src",
|
"rootDir": "./src",
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
|
|
|
@ -230,6 +230,7 @@ function buildPackageJson() {
|
||||||
|
|
||||||
// clean
|
// clean
|
||||||
fs.rmSync(path.join(outDir), { recursive: true, force: true })
|
fs.rmSync(path.join(outDir), { recursive: true, force: true })
|
||||||
|
fs.rmSync(path.join(packageDir, 'tsconfig.tsbuildinfo'), { recursive: true, force: true })
|
||||||
fs.mkdirSync(path.join(outDir), { recursive: true })
|
fs.mkdirSync(path.join(outDir), { recursive: true })
|
||||||
|
|
||||||
// for jsr - copy typescript sources
|
// for jsr - copy typescript sources
|
||||||
|
@ -577,11 +578,12 @@ if (IS_JSR) {
|
||||||
// make shims for esnext resolution (that doesn't respect package.json `exports` field)
|
// make shims for esnext resolution (that doesn't respect package.json `exports` field)
|
||||||
function makeShim(name, target) {
|
function makeShim(name, target) {
|
||||||
if (name === '.') name = './index.js'
|
if (name === '.') name = './index.js'
|
||||||
|
if (!name.endsWith('.js')) return
|
||||||
|
if (fs.existsSync(path.join(outDir, name))) return
|
||||||
|
if (name === target) throw new Error(`cannot make shim to itself: ${name}`)
|
||||||
|
|
||||||
if (!fs.existsSync(path.join(outDir, name))) {
|
fs.writeFileSync(path.join(outDir, name), `export * from '${target}'\n`)
|
||||||
fs.writeFileSync(path.join(outDir, name), `export * from '${target}'\n`)
|
fs.writeFileSync(path.join(outDir, name.replace(/\.js$/, '.d.ts')), `export * from '${target}'\n`)
|
||||||
fs.writeFileSync(path.join(outDir, name.replace(/\.js$/, '.d.ts')), `export * from '${target}'\n`)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof builtPkgJson.exports === 'string') {
|
if (typeof builtPkgJson.exports === 'string') {
|
||||||
|
|
Loading…
Reference in a new issue