| 873 | } |
| 874 | |
| 875 | function getPreRequester({ loaders, loaderIndex }) { |
| 876 | const cache = Object.create(null); |
| 877 | |
| 878 | return (number) => { |
| 879 | if (cache[number]) { |
| 880 | return cache[number]; |
| 881 | } |
| 882 | |
| 883 | if (number === false) { |
| 884 | cache[number] = ""; |
| 885 | } else { |
| 886 | const loadersRequest = loaders |
| 887 | .slice( |
| 888 | loaderIndex, |
| 889 | loaderIndex + 1 + (typeof number !== "number" ? 0 : number), |
| 890 | ) |
| 891 | .map((x) => x.request) |
| 892 | .join("!"); |
| 893 | |
| 894 | cache[number] = `-!${loadersRequest}!`; |
| 895 | } |
| 896 | |
| 897 | return cache[number]; |
| 898 | }; |
| 899 | } |
| 900 | |
| 901 | function getImportCode(imports, options) { |
| 902 | let code = ""; |