Skip to content

Commit 0bd794f

Browse files
committed
generate and export a file that just exports the api as a string
1 parent 9b3779d commit 0bd794f

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

packages/shell-api/bin/api-postprocess.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,19 @@ async function main() {
147147
path.resolve(__dirname, '..', 'lib', 'api-processed.d.ts'),
148148
code
149149
);
150+
151+
const exportCode = `"use strict";
152+
module.exports = ${JSON.stringify(code)};
153+
`;
154+
await fs.writeFile(
155+
path.resolve(__dirname, '..', 'lib', 'api-export.js'),
156+
exportCode
157+
);
158+
159+
await fs.writeFile(
160+
path.resolve(__dirname, '..', 'lib', 'api-export.d.ts'),
161+
'declare const _default: string; export default _default;'
162+
);
150163
}
151164

152165
main().catch((err) =>

packages/shell-api/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"types": "./lib/index.d.ts"
1111
},
1212
"./api": {
13-
"types": "./lib/api-processed.d.ts"
13+
"default": "./lib/api-export.js",
14+
"types": "./lib/api-export.d.ts"
1415
}
1516
},
1617
"config": {

0 commit comments

Comments
 (0)