mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-09 15:42:28 +03:00
26 lines
606 B
JavaScript
26 lines
606 B
JavaScript
const externalRegex = /node_modules/;
|
|
|
|
export const esbuildPluginExternal = () => ({
|
|
name: 'external',
|
|
setup(build) {
|
|
build.onResolve({ filter: /.*/, namespace: 'file' }, async (args) => {
|
|
const { resolveDir, kind } = args;
|
|
|
|
if (kind !== 'entry-point') {
|
|
const { path: resolvedPath } = await build.resolve(args.path, {
|
|
resolveDir,
|
|
kind,
|
|
namespace: 'resolve-pls',
|
|
});
|
|
|
|
if (externalRegex.test(resolvedPath)) {
|
|
return {
|
|
path: args.path,
|
|
external: true,
|
|
};
|
|
}
|
|
}
|
|
});
|
|
},
|
|
});
|