From fc37c3e699e04bb9623b5a974abe80bfd16f86e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Moreira?= <3604053+cusspvz@users.noreply.github.com> Date: Thu, 27 Jul 2023 12:26:07 +0100 Subject: [PATCH] fix: don't replace `require` as it might be set as read-only by bundlers/interpreters --- lib/utils/utils.js | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/lib/utils/utils.js b/lib/utils/utils.js index 4f9eb181..c614fe48 100644 --- a/lib/utils/utils.js +++ b/lib/utils/utils.js @@ -1,38 +1,35 @@ 'use strict'; var utils = require('lazy-cache')(require); -var fn = require; -require = utils; // Array utils -require('array-sort', 'sortBy'); -require('arr-flatten', 'flatten'); +utils('array-sort', 'sortBy'); +utils('arr-flatten', 'flatten'); // Html utils -require('to-gfm-code-block', 'block'); -require('html-tag', 'tag'); +utils('to-gfm-code-block', 'block'); +utils('html-tag', 'tag'); // JavaScript language utils -require('kind-of', 'typeOf'); +utils('kind-of', 'typeOf'); // matching utils -require('is-glob'); -require('micromatch', 'mm'); -require('falsey'); +utils('is-glob'); +utils('micromatch', 'mm'); +utils('falsey'); // Number utils -require('is-even'); -require('is-number'); +utils('is-even'); +utils('is-number'); // Object utils -require('create-frame'); -require('get-object'); -require('get-value', 'get'); -require('for-own'); +utils('create-frame'); +utils('get-object'); +utils('get-value', 'get'); +utils('for-own'); // Path utils -require('relative'); -require = fn; +utils('relative'); /** * Expose `utils`