Files
wxt/src/core/builders/vite/plugins/webextensionPolyfillInlineDeps.ts
T
2023-12-17 09:49:38 -06:00

25 lines
534 B
TypeScript

import type * as vite from 'vite';
/**
* Add all deps that import `webextension-polyfill` to `test.server.deps.inline`.
*
* TODO: Auto-detect non-wxt dependencies via `npm list`.
*/
export function webextensionPolyfillInlineDeps(): vite.PluginOption {
return {
name: 'wxt:testing-inline-deps',
config() {
const wxtModules = ['wxt/browser'];
return {
test: {
server: {
deps: {
inline: [...wxtModules],
},
},
},
};
},
};
}