File: search-module-in-debian-dirs.diff

package info (click to toggle)
node-rollup 3.15.0-1%2Bdeb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 51,264 kB
  • sloc: javascript: 108,994; sh: 26; makefile: 18
file content (47 lines) | stat: -rw-r--r-- 1,435 bytes parent folder | download
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(),