Skip to content

Commit 2b627e6

Browse files
committed
Add back removal of dangling require
1 parent 403a0c6 commit 2b627e6

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.config/rollup.base.config.mjs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,14 @@ const builtinAliases = builtinModules.reduce((o, n) => {
4949
return o
5050
}, {})
5151

52-
const requireTinyColorsRegExp = /require\(["']tiny-colors["']\)/g
52+
const danglingRequiresRegExp = /^\s*require\(["'].+?["']\);?\r?\n/gm
5353

5454
// eslint-disable-next-line no-unused-vars
5555
const blessedRequiresRegExp =
5656
/(?<=require\(["'])blessed(?:\/[^"']+)?(?=["']\))/g
5757

58+
const requireTinyColorsRegExp = /require\(["']tiny-colors["']\)/g
59+
5860
const requireUrlAssignmentRegExp =
5961
/(?<=var +)[$\w]+(?= *= *require\(["']node:url["']\))/
6062

@@ -286,6 +288,14 @@ export default function baseConfig(extendConfig = {}) {
286288
return requireUrlAssignmentRegExp.exec(this.input)?.[0] ?? match
287289
}
288290
}),
291+
// Remove dangling require calls, e.g. require calls not associated with
292+
// an import binding:
293+
// require('node:util')
294+
// require('graceful-fs')
295+
socketModifyPlugin({
296+
find: danglingRequiresRegExp,
297+
replace: ''
298+
}),
289299
// Replace require('blessed/lib/widgets/xyz') with require('../blessed/lib/widgets/xyz').
290300
// socketModifyPlugin({
291301
// find: blessedRequiresRegExp,

0 commit comments

Comments
 (0)