Skip to content

Commit 6af786a

Browse files
committed
feat(vscode-extension): update package configuration for module support and improve build settings
1 parent 0725a11 commit 6af786a

3 files changed

Lines changed: 4 additions & 7 deletions

File tree

packages/vscode-extension/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "0.0.1",
44
"type": "module",
55
"main": "./dist/index.cjs",
6+
"module": "./dist/index.mjs",
67
"imports": {
78
"#*": "./src/*"
89
},

packages/vscode-extension/src/webview/bridge.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {
44
type HostMessage,
55
} from '@lemoncode/quickmock-bridge-protocol';
66

7+
// Reference: https://code.visualstudio.com/api/extension-guides/webview#loading-local-content
78
declare function acquireVsCodeApi(): { postMessage(msg: AppMessage): void };
89

910
const vscode = acquireVsCodeApi();

packages/vscode-extension/tsdown.config.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,15 @@ export default defineConfig([
55
{
66
...baseTsdownConfig,
77
entry: ['src/index.ts'],
8-
format: 'cjs',
8+
format: ['esm', 'cjs'],
99
dts: false,
1010
deps: { neverBundle: ['vscode'] },
1111
},
1212
{
13+
...baseTsdownConfig,
1314
entry: { webview: 'src/webview/main.ts' },
1415
format: 'iife',
1516
platform: 'browser',
16-
outDir: 'dist',
17-
target: 'es2022',
18-
sourcemap: true,
19-
clean: false,
20-
dts: false,
21-
deps: { alwaysBundle: /.*/ },
2217
outputOptions: {
2318
entryFileNames: '[name].js',
2419
},

0 commit comments

Comments
 (0)