UNPKG

565 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = rewriteCjsRuntimeHelpers;
7const pattern = /require\((["'])@babel\/runtime\/helpers\/esm\/(\w+)["']\)/g;
8
9function rewriteCjsRuntimeHelpers() {
10 return {
11 name: "rewrite-cjs-runtime-helpers",
12
13 renderChunk(code, chunkInfo, {
14 format
15 }) {
16 if (format !== "cjs") {
17 return null;
18 }
19
20 return code.replace(pattern, (_, quote, path) => {
21 return `require(${quote}@babel/runtime/helpers/${path}${quote})`;
22 });
23 }
24
25 };
26}
\No newline at end of file