Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
(?<!(?:\/\/|\*).*)((?:module\.)?exports(?:\.\w+|(?<!\s+=))|require(?=\(.)|require\.\w+|__dirname|__filename)
/
gm
Input 1
require('esbuild') require.resolve('node:util') require.resolve("ts-loader") exports.fizz = 5 exports.bar = { one, two, three, four, five } module.exports.fizz = 5 module.exports = { one, two, three, four, five } exports = {} require.extensions['.js'] const require = await import('foo') // await import('foo') // require('node:fs') /** * `require` and `require.resolve` statement regex. * * @todo prevent matching non-statements (e.g. comments, arbitrary strings) * @example * require('node:fs') * await import('foo') * * @const {RegExp} EVAL_CJS_REGEX */ export const EVAL_CJS_REGEX: RegExp = /(?:require\(|require\.resolve\()["']([^"']*)["']\)/g ;var y=Object.create;var a=Object.defineProperty;var T=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty;var b=(r,t,e)=>t in r?a(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var E=(r,t)=>{for(var e in t)a(r,e,{get:t[e],enumer
Extraction
require('esbuild') require.resolve('node:util') require.resolve("ts-loader") exports.fizz = 5 exports.bar = { one, two, three, four, five } module.exports.fizz = 5 module.exports = { one, two, three, four, five } exports = {} require.extensions['.js'] const require = await import('foo') // await import('foo') // require('node:fs') /** * `require` and `require.resolve` statement regex. * * @todo prevent matching non-statements (e.g. comments, arbitrary strings) * @example * require('node:fs') * await import('foo') * * @const {RegExp} EVAL_CJS_REGEX */ export const EVAL_CJS_REGEX: RegExp = /(?:require\(|require\.resolve\()["']([^"']*)["']\)/g ;var y=Object.create;var a=Object.defineProperty;var T=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty;var b=(r,t,e)=>t in r?a(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var E=(r,t)=>{for(var e in t)a(r,e,{get:t[e],enumer