From 5abe6f27c14cabe702f4d5304c5a5966e24468a3 Mon Sep 17 00:00:00 2001 From: MK Date: Sat, 15 Nov 2025 00:19:12 +0800 Subject: [PATCH] feat: support environments without require Add runtime check for require availability before accessing module.builtinModules, allowing the package to work in non-CommonJS environments like ESM or browsers. close #124 --- lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/index.js b/lib/index.js index db6e86b..1c747a3 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,5 +1,5 @@ 'use strict' -const { builtinModules: builtins } = require('module') +const builtins = typeof require !== 'undefined' ? require('module').builtinModules : [] var scopedPackagePattern = new RegExp('^(?:@([^/]+?)[/])?([^/]+?)$') var exclusionList = [