decord/source/729_memoizeCapped.js
2026-08-24 06:08:38 +00:00

29 lines
704 B
JavaScript

// Module ID: 729
// Function ID: 730
// Name: memoizeCapped
// Dependencies: [730]
// Module 729 (memoizeCapped)
import memoizeCapped from "memoizeCapped" /* 730 */;
const re0 = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
const re1 = /\\(\\)?/g;
export default memoizeCapped((str) => {
const items = [];
if (46 === str.charCodeAt(0)) {
items.push("");
}
let replaced = str.replace(items, (arg0, arg1, arg2, str) => {
if (arg2) {
let replaced = str.replace(closure_1_1, "$1");
} else {
replaced = arg1;
if (!arg1) {
replaced = arg0;
}
}
items.push(replaced);
});
return items;
});