vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
14 lines (12 loc) • 1.53 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
function interpolatePattern(pattern, values) {
return pattern.replace(/\{(\w+)\}/g, (match, key) => {
return values[key] ?? match;
});
}
export { interpolatePattern };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJwb2xhdGVQYXR0ZXJuLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9wbHVnaW4vY29uZmlnL2ludGVycG9sYXRlUGF0dGVybi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEludGVycG9sYXRlcyB2YWx1ZXMgaW50byBhIHN0cmluZyBwYXR0ZXJuLlxuICogT25seSByZXBsYWNlcyBleGFjdCBtYXRjaGVzIG9mIHtrZXl9IHdpdGggdGhlaXIgdmFsdWVzLlxuICpcbiAqIEBleGFtcGxlXG4gKiBgYGB0c1xuICogaW50ZXJwb2xhdGVQYXR0ZXJuKFwiKi57ZXh0fVwiLCB7IGV4dDogXCJqc1wiIH0pICAgICAvLyBcIiouanNcIlxuICogaW50ZXJwb2xhdGVQYXR0ZXJuKFwic3JjLyoue2V4dH1cIiwgeyBleHQ6IFwianNcIiB9KSAvLyBcInNyYy8qLmpzXCJcbiAqIGludGVycG9sYXRlUGF0dGVybihcIioue2V4dH1cIiwgeyBleHQ6IFwianN8dHNcIiB9KSAgLy8gXCIqLmpzfHRzXCJcbiAqIGBgYFxuICovXG5leHBvcnQgZnVuY3Rpb24gaW50ZXJwb2xhdGVQYXR0ZXJuKFxuICBwYXR0ZXJuOiBzdHJpbmcsXG4gIHZhbHVlczogUmVjb3JkPHN0cmluZywgc3RyaW5nPlxuKTogc3RyaW5nIHtcbiAgcmV0dXJuIHBhdHRlcm4ucmVwbGFjZSgvXFx7KFxcdyspXFx9L2csIChtYXRjaCwga2V5KSA9PiB7XG4gICAgcmV0dXJuIHZhbHVlc1trZXldID8/IG1hdGNoO1xuICB9KTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQVdPLFNBQVMsa0JBQUEsQ0FDZCxTQUNBLE1BQ1EsRUFBQTtBQUNSLEVBQUEsT0FBTyxPQUFRLENBQUEsT0FBQSxDQUFRLFlBQWMsRUFBQSxDQUFDLE9BQU8sR0FBUSxLQUFBO0FBQ25ELElBQU8sT0FBQSxNQUFBLENBQU8sR0FBRyxDQUFLLElBQUEsS0FBQTtBQUFBLEdBQ3ZCLENBQUE7QUFDSDs7OzsifQ==