From 23b60dc1975db38c280d8a123aff97544d1673e0 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:34:21 +0800 Subject: [PATCH] TODO#139890 FAQ 常見問題 1-文案調整 --- PAMapp/node_modules/@babel/helper-define-polyfill-provider/src/node/dependencies.js | 28 +++++++--------------------- 1 files changed, 7 insertions(+), 21 deletions(-) diff --git a/PAMapp/node_modules/@babel/helper-define-polyfill-provider/src/node/dependencies.js b/PAMapp/node_modules/@babel/helper-define-polyfill-provider/src/node/dependencies.js index 86bb25e..a000985 100644 --- a/PAMapp/node_modules/@babel/helper-define-polyfill-provider/src/node/dependencies.js +++ b/PAMapp/node_modules/@babel/helper-define-polyfill-provider/src/node/dependencies.js @@ -6,6 +6,11 @@ const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9; +// $FlowIgnore +import { createRequire } from "module"; +// $FlowIgnore +const require = createRequire(import/*::(_)*/.meta.url); // eslint-disable-line + export function resolve( dirname: string, moduleName: string, @@ -18,32 +23,14 @@ basedir = path.resolve(basedir, absoluteImports); } - let modulePackage, moduleNestedPath; - - let slash = moduleName.indexOf("/"); - if (moduleName[0] === "@") { - slash = moduleName.indexOf("/", slash + 1); - } - - if (slash === -1) { - modulePackage = moduleName; - moduleNestedPath = ""; - } else { - modulePackage = moduleName.slice(0, slash); - moduleNestedPath = moduleName.slice(slash); - } - try { - let pkg; if (nativeRequireResolve) { - // $FlowIgnore - pkg = require.resolve(`${modulePackage}/package.json`, { + return require.resolve(moduleName, { paths: [basedir], }); } else { - pkg = requireResolve.sync(`${modulePackage}/package.json`, { basedir }); + return requireResolve.sync(moduleName, { basedir }); } - return path.dirname(pkg) + moduleNestedPath; } catch (err) { if (err.code !== "MODULE_NOT_FOUND") throw err; @@ -62,7 +49,6 @@ export function has(basedir: string, name: string) { try { if (nativeRequireResolve) { - // $FlowIgnore require.resolve(name, { paths: [basedir] }); } else { requireResolve.sync(name, { basedir }); -- Gitblit v1.8.0