vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
14 lines (12 loc) • 1.88 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
const buildClientPackagesPattern = (packages) => {
if (packages.length === 0) return null;
const escaped = packages.map((p) => p.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")).join("|");
return new RegExp(`[\\\\/]node_modules[\\\\/](?:${escaped})[\\\\/]`);
};
export { buildClientPackagesPattern };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0dGVybi5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcGx1Z2luL2NsaWVudFBhY2thZ2VzL3BhdHRlcm4udHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBCdWlsZHMgYSByZWdleCBtYXRjaGluZyBgbm9kZV9tb2R1bGVzLzxwa2c+Ly4uLmAgcGF0aHMgZm9yIGFueSBwYWNrYWdlIGluXG4gKiB0aGUgZ2l2ZW4gbGlzdC4gUmV0dXJucyBgbnVsbGAgZm9yIGFuIGVtcHR5IGxpc3QgKGNhbGxlciBzaG91bGQgdHJlYXQgYXNcbiAqIFwibm8gd2hpdGVsaXN0IGFjdGl2ZVwiKSBzbyB3ZSBkb24ndCBoYXZlIHRvIHNwZWNpYWwtY2FzZSBgLyg/OikvLnRlc3QoaWQpYFxuICogd2hpY2ggbWF0Y2hlcyBldmVyeSBzdHJpbmcuXG4gKi9cbmV4cG9ydCBjb25zdCBidWlsZENsaWVudFBhY2thZ2VzUGF0dGVybiA9IChcbiAgcGFja2FnZXM6IHJlYWRvbmx5IHN0cmluZ1tdXG4pOiBSZWdFeHAgfCBudWxsID0+IHtcbiAgaWYgKHBhY2thZ2VzLmxlbmd0aCA9PT0gMCkgcmV0dXJuIG51bGw7XG4gIGNvbnN0IGVzY2FwZWQgPSBwYWNrYWdlc1xuICAgIC5tYXAoKHApID0+IHAucmVwbGFjZSgvWy4qKz9eJHt9KCl8W1xcXVxcXFxdL2csIFwiXFxcXCQmXCIpKVxuICAgIC5qb2luKFwifFwiKTtcbiAgcmV0dXJuIG5ldyBSZWdFeHAoYFtcXFxcXFxcXC9dbm9kZV9tb2R1bGVzW1xcXFxcXFxcL10oPzoke2VzY2FwZWR9KVtcXFxcXFxcXC9dYCk7XG59O1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBTWEsTUFBQSwwQkFBQSxHQUE2QixDQUN4QyxRQUNrQixLQUFBO0FBQ2xCLEVBQUksSUFBQSxRQUFBLENBQVMsTUFBVyxLQUFBLENBQUEsRUFBVSxPQUFBLElBQUE7QUFDbEMsRUFBQSxNQUFNLE9BQVUsR0FBQSxRQUFBLENBQ2IsR0FBSSxDQUFBLENBQUMsQ0FBTSxLQUFBLENBQUEsQ0FBRSxPQUFRLENBQUEscUJBQUEsRUFBdUIsTUFBTSxDQUFDLENBQ25ELENBQUEsSUFBQSxDQUFLLEdBQUcsQ0FBQTtBQUNYLEVBQUEsT0FBTyxJQUFJLE1BQUEsQ0FBTyxDQUFnQyw2QkFBQSxFQUFBLE9BQU8sQ0FBVSxRQUFBLENBQUEsQ0FBQTtBQUNyRTs7OzsifQ==