1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
Description: search module also in Debian directories
Author: Xavier Guimard <yadd@debian.org>
Forwarded: not-needed
Last-Update: 2023-01-31
--- a/build-plugins/aliases.ts
+++ b/build-plugins/aliases.ts
@@ -2,7 +2,7 @@
export const moduleAliases = {
entries: {
- acorn: fileURLToPath(new URL('../node_modules/acorn/dist/acorn.mjs', import.meta.url)),
+ acorn: fileURLToPath(new URL('/usr/share/nodejs/acorn/dist/acorn.mjs', import.meta.url)),
'help.md': fileURLToPath(new URL('../cli/help.md', import.meta.url)),
'package.json': fileURLToPath(new URL('../package.json', import.meta.url))
},
--- a/rollup.config.ts
+++ b/rollup.config.ts
@@ -19,6 +19,10 @@
import getBanner from './build-plugins/get-banner';
import replaceBrowserModules from './build-plugins/replace-browser-modules';
+const resOpt = {
+ modulePaths: ['./node_modules', 'debian/build_modules'], preferBuiltins: true,
+};
+
const onwarn: WarningHandlerWithDefault = warning => {
// eslint-disable-next-line no-console
console.error(
@@ -37,7 +41,7 @@
const nodePlugins: Plugin[] = [
alias(moduleAliases),
- nodeResolve(),
+ nodeResolve(resOpt),
json(),
conditionalFsEventsImport(),
string({ include: '**/*.md' }),
@@ -129,7 +133,7 @@
plugins: [
replaceBrowserModules(),
alias(moduleAliases),
- nodeResolve({ browser: true }),
+ nodeResolve({ ...resOpt, browser: true }),
json(),
commonjs(),
typescript(),
|