Files
flights_web_raw/ClientApp/node_modules/tinypool/dist/esm/chunk-DSRZHYCS.js
T
gnezim 0a5ab058a6 Initial commit: Aeroflot Flights Web - Angular 12 baseline
- Angular 12 application with PrimeNG components
- 5 existing Cypress e2e test suites
- SCSS styling with BEM naming convention
- i18n support (10 languages)
- Leaflet map integration
- Complete component hierarchy and routing structure

This baseline will be used for Angular → React migration.
2026-04-05 18:47:57 +03:00

50 lines
1.2 KiB
JavaScript

// src/entry/utils.ts
import { pathToFileURL } from "url";
var importESMCached;
function getImportESM() {
if (importESMCached === void 0) {
importESMCached = new Function("specifier", "return import(specifier)");
}
return importESMCached;
}
var handlerCache = /* @__PURE__ */ new Map();
async function getHandler(filename, name) {
let handler = handlerCache.get(`${filename}/${name}`);
if (handler !== void 0) {
return handler;
}
try {
const handlerModule = await import(filename);
handler = typeof handlerModule.default !== "function" && handlerModule.default || handlerModule;
if (typeof handler !== "function") {
handler = await handler[name];
}
} catch {
}
if (typeof handler !== "function") {
handler = await getImportESM()(pathToFileURL(filename).href);
if (typeof handler !== "function") {
handler = await handler[name];
}
}
if (typeof handler !== "function") {
return null;
}
if (handlerCache.size > 1e3) {
const [[key]] = handlerCache;
handlerCache.delete(key);
}
handlerCache.set(`${filename}/${name}`, handler);
return handler;
}
function throwInNextTick(error) {
process.nextTick(() => {
throw error;
});
}
export {
getHandler,
throwInNextTick
};