pob-babel
Version:
Build and watch with babel and typescript
17 lines (15 loc) • 429 B
JavaScript
const emptyFile = 'export default {}';
const emptyFileName =
'\0rollup_plugin_ignoreBrowserOnlyImports_empty_module_placeholder';
export default function ignoreBrowserOnlyImports({ extensions }) {
return {
resolveId(importee) {
return extensions.some((ext) => importee.endsWith(ext))
? emptyFileName
: null;
},
load(id) {
return id === emptyFileName ? emptyFile : null;
},
};
}