From e9d915b3d60c0a798fab4682190ae1e852a62bcd Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] rename node_modules in es bundle to ext --- package.json | 1 + rollup.config.js | 2 ++ yarn.lock | 15 ++++++++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index bd03c47c..5a41ca6c 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "rollup-plugin-commonjs": "^9.2.0", "rollup-plugin-node-resolve": "^3.4.0", "rollup-plugin-postcss": "^3.1.1", + "rollup-plugin-rename-node-modules": "^1.1.0", "rollup-plugin-terser": "^5.3.0", "rollup-plugin-typescript": "^1.0.0", "ts-node": "^7.0.1", diff --git a/rollup.config.js b/rollup.config.js index 135dba4d..3381a518 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -2,6 +2,7 @@ import typescript from 'rollup-plugin-typescript'; import resolve from 'rollup-plugin-node-resolve'; import { terser } from 'rollup-plugin-terser'; import postcss from 'rollup-plugin-postcss'; +import renameNodeModules from 'rollup-plugin-rename-node-modules'; import pkg from './package.json'; function toRecordPath(path) { @@ -137,6 +138,7 @@ for (const c of baseConfigs) { { format: 'esm', dir: 'es/rrweb', + plugins: [renameNodeModules('ext')], }, ], }); diff --git a/yarn.lock b/yarn.lock index d7d1d0a1..c6e42e9b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1004,6 +1004,11 @@ estree-walker@^0.6.0, estree-walker@^0.6.1: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -1783,7 +1788,7 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" -magic-string@^0.25.2: +magic-string@^0.25.2, magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== @@ -2721,6 +2726,14 @@ rollup-plugin-postcss@^3.1.1: safe-identifier "^0.4.1" style-inject "^0.3.0" +rollup-plugin-rename-node-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-rename-node-modules/-/rollup-plugin-rename-node-modules-1.1.0.tgz#c73de5fed61b997857993813a7053285e2cca2dd" + integrity sha512-JpfsJ7NYI/4OdqWvZ/BY6fgjZb5j7sRFvHMv8EU0zrFiNUcW4ke9tw7WXImsHnjq7Bp3xv+UILRPpA7plOa38Q== + dependencies: + estree-walker "^2.0.1" + magic-string "^0.25.7" + rollup-plugin-terser@^5.3.0: version "5.3.1" resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz#8c650062c22a8426c64268548957463bf981b413"