diff --git a/.vscodeignore b/.vscodeignore index 0980651..36c4c40 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -1,3 +1,6 @@ +# dist/ is in .gitignore but must be in the package — vsce respects .gitignore when .vscodeignore is present +!dist + # Source files src/ scripts/ diff --git a/scripts/build.mts b/scripts/build.mts index e11ab45..a7e4137 100644 --- a/scripts/build.mts +++ b/scripts/build.mts @@ -12,6 +12,10 @@ const isProd = process.env.NODE_ENV === "production"; const extensionConfig: InlineConfig = { configFile: false, root: rootDir, + // node_modules/ is excluded from the vsix; these must be bundled into extension.js + ssr: { + noExternal: ["axios", "form-data"], + }, build: { lib: { entry: resolve(rootDir, "src/extension.ts"),