[32788f42] feat: implement database persistence, modernized UI with Tailwind, and Calendly-integrated QR card generator for Fotograf.de scraper
This commit is contained in:
582
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/binding-BV_UWDF3.mjs
generated
vendored
Normal file
582
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/binding-BV_UWDF3.mjs
generated
vendored
Normal file
@@ -0,0 +1,582 @@
|
||||
import { createRequire } from "node:module";
|
||||
//#region \0rolldown/runtime.js
|
||||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __commonJSMin = (cb, mod) => () => (mod || cb((mod = { exports: {} }).exports, mod), mod.exports);
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
|
||||
key = keys[i];
|
||||
if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
|
||||
get: ((k) => from[k]).bind(null, key),
|
||||
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
|
||||
});
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
|
||||
value: mod,
|
||||
enumerable: true
|
||||
}) : target, mod));
|
||||
var __require = /* @__PURE__ */ createRequire(import.meta.url);
|
||||
//#endregion
|
||||
//#region src/webcontainer-fallback.cjs
|
||||
var require_webcontainer_fallback = /* @__PURE__ */ __commonJSMin(((exports, module) => {
|
||||
const fs = __require("node:fs");
|
||||
const childProcess = __require("node:child_process");
|
||||
const version = JSON.parse(fs.readFileSync(__require.resolve("rolldown/package.json"), "utf-8")).version;
|
||||
const baseDir = `/tmp/rolldown-${version}`;
|
||||
const bindingEntry = `${baseDir}/node_modules/@rolldown/binding-wasm32-wasi/rolldown-binding.wasi.cjs`;
|
||||
if (!fs.existsSync(bindingEntry)) {
|
||||
const bindingPkg = `@rolldown/binding-wasm32-wasi@${version}`;
|
||||
fs.rmSync(baseDir, {
|
||||
recursive: true,
|
||||
force: true
|
||||
});
|
||||
fs.mkdirSync(baseDir, { recursive: true });
|
||||
console.log(`[rolldown] Downloading ${bindingPkg} on WebContainer...`);
|
||||
childProcess.execFileSync("pnpm", ["i", bindingPkg], {
|
||||
cwd: baseDir,
|
||||
stdio: "inherit"
|
||||
});
|
||||
}
|
||||
module.exports = __require(bindingEntry);
|
||||
}));
|
||||
//#endregion
|
||||
//#region src/binding.cjs
|
||||
var require_binding = /* @__PURE__ */ __commonJSMin(((exports, module) => {
|
||||
const { readFileSync } = __require("node:fs");
|
||||
let nativeBinding = null;
|
||||
const loadErrors = [];
|
||||
const isMusl = () => {
|
||||
let musl = false;
|
||||
if (process.platform === "linux") {
|
||||
musl = isMuslFromFilesystem();
|
||||
if (musl === null) musl = isMuslFromReport();
|
||||
if (musl === null) musl = isMuslFromChildProcess();
|
||||
}
|
||||
return musl;
|
||||
};
|
||||
const isFileMusl = (f) => f.includes("libc.musl-") || f.includes("ld-musl-");
|
||||
const isMuslFromFilesystem = () => {
|
||||
try {
|
||||
return readFileSync("/usr/bin/ldd", "utf-8").includes("musl");
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
const isMuslFromReport = () => {
|
||||
let report = null;
|
||||
if (typeof process.report?.getReport === "function") {
|
||||
process.report.excludeNetwork = true;
|
||||
report = process.report.getReport();
|
||||
}
|
||||
if (!report) return null;
|
||||
if (report.header && report.header.glibcVersionRuntime) return false;
|
||||
if (Array.isArray(report.sharedObjects)) {
|
||||
if (report.sharedObjects.some(isFileMusl)) return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
const isMuslFromChildProcess = () => {
|
||||
try {
|
||||
return __require("child_process").execSync("ldd --version", { encoding: "utf8" }).includes("musl");
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
function requireNative() {
|
||||
if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) try {
|
||||
return __require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);
|
||||
} catch (err) {
|
||||
loadErrors.push(err);
|
||||
}
|
||||
else if (process.platform === "android") if (process.arch === "arm64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.android-arm64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-android-arm64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-android-arm64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "arm") {
|
||||
try {
|
||||
return __require("./rolldown-binding.android-arm-eabi.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-android-arm-eabi");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-android-arm-eabi/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported architecture on Android ${process.arch}`));
|
||||
else if (process.platform === "win32") if (process.arch === "x64") if (process.config?.variables?.shlib_suffix === "dll.a" || process.config?.variables?.node_target_type === "shared_library") {
|
||||
try {
|
||||
return __require("./rolldown-binding.win32-x64-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-win32-x64-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-win32-x64-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
return __require("./rolldown-binding.win32-x64-msvc.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-win32-x64-msvc");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-win32-x64-msvc/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
}
|
||||
else if (process.arch === "ia32") {
|
||||
try {
|
||||
return __require("./rolldown-binding.win32-ia32-msvc.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-win32-ia32-msvc");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-win32-ia32-msvc/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "arm64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.win32-arm64-msvc.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-win32-arm64-msvc");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-win32-arm64-msvc/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported architecture on Windows: ${process.arch}`));
|
||||
else if (process.platform === "darwin") {
|
||||
try {
|
||||
return __require("./rolldown-binding.darwin-universal.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-darwin-universal");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-darwin-universal/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
if (process.arch === "x64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.darwin-x64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-darwin-x64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-darwin-x64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "arm64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.darwin-arm64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-darwin-arm64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-darwin-arm64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported architecture on macOS: ${process.arch}`));
|
||||
} else if (process.platform === "freebsd") if (process.arch === "x64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.freebsd-x64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-freebsd-x64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-freebsd-x64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "arm64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.freebsd-arm64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-freebsd-arm64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-freebsd-arm64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported architecture on FreeBSD: ${process.arch}`));
|
||||
else if (process.platform === "linux") if (process.arch === "x64") if (isMusl()) {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-x64-musl.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-x64-musl");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-x64-musl/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
return __require("../rolldown-binding.linux-x64-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-x64-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-x64-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
}
|
||||
else if (process.arch === "arm64") if (isMusl()) {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-arm64-musl.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-arm64-musl");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-arm64-musl/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-arm64-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-arm64-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-arm64-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
}
|
||||
else if (process.arch === "arm") if (isMusl()) {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-arm-musleabihf.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-arm-musleabihf");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-arm-musleabihf/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-arm-gnueabihf.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-arm-gnueabihf");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-arm-gnueabihf/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
}
|
||||
else if (process.arch === "loong64") if (isMusl()) {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-loong64-musl.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-loong64-musl");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-loong64-musl/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-loong64-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-loong64-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-loong64-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
}
|
||||
else if (process.arch === "riscv64") if (isMusl()) {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-riscv64-musl.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-riscv64-musl");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-riscv64-musl/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-riscv64-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-riscv64-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-riscv64-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
}
|
||||
else if (process.arch === "ppc64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-ppc64-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-ppc64-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-ppc64-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "s390x") {
|
||||
try {
|
||||
return __require("./rolldown-binding.linux-s390x-gnu.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-linux-s390x-gnu");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-linux-s390x-gnu/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported architecture on Linux: ${process.arch}`));
|
||||
else if (process.platform === "openharmony") if (process.arch === "arm64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.openharmony-arm64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-openharmony-arm64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-openharmony-arm64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "x64") {
|
||||
try {
|
||||
return __require("./rolldown-binding.openharmony-x64.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-openharmony-x64");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-openharmony-x64/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else if (process.arch === "arm") {
|
||||
try {
|
||||
return __require("./rolldown-binding.openharmony-arm.node");
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
try {
|
||||
const binding = __require("@rolldown/binding-openharmony-arm");
|
||||
const bindingPackageVersion = __require("@rolldown/binding-openharmony-arm/package.json").version;
|
||||
if (bindingPackageVersion !== "1.0.0-rc.10" && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== "0") throw new Error(`Native binding package version mismatch, expected 1.0.0-rc.10 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`);
|
||||
return binding;
|
||||
} catch (e) {
|
||||
loadErrors.push(e);
|
||||
}
|
||||
} else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`));
|
||||
else loadErrors.push(/* @__PURE__ */ new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`));
|
||||
}
|
||||
nativeBinding = requireNative();
|
||||
if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {
|
||||
let wasiBinding = null;
|
||||
let wasiBindingError = null;
|
||||
try {
|
||||
wasiBinding = __require("../rolldown-binding.wasi.cjs");
|
||||
nativeBinding = wasiBinding;
|
||||
} catch (err) {
|
||||
if (process.env.NAPI_RS_FORCE_WASI) wasiBindingError = err;
|
||||
}
|
||||
if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) try {
|
||||
wasiBinding = __require("@rolldown/binding-wasm32-wasi");
|
||||
nativeBinding = wasiBinding;
|
||||
} catch (err) {
|
||||
if (process.env.NAPI_RS_FORCE_WASI) {
|
||||
if (!wasiBindingError) wasiBindingError = err;
|
||||
else wasiBindingError.cause = err;
|
||||
loadErrors.push(err);
|
||||
}
|
||||
}
|
||||
if (process.env.NAPI_RS_FORCE_WASI === "error" && !wasiBinding) {
|
||||
const error = /* @__PURE__ */ new Error("WASI binding not found and NAPI_RS_FORCE_WASI is set to error");
|
||||
error.cause = wasiBindingError;
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
if (!nativeBinding && globalThis.process?.versions?.["webcontainer"]) try {
|
||||
nativeBinding = require_webcontainer_fallback();
|
||||
} catch (err) {
|
||||
loadErrors.push(err);
|
||||
}
|
||||
if (!nativeBinding) {
|
||||
if (loadErrors.length > 0) throw new Error("Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.", { cause: loadErrors.reduce((err, cur) => {
|
||||
cur.cause = err;
|
||||
return cur;
|
||||
}) });
|
||||
throw new Error(`Failed to load native binding`);
|
||||
}
|
||||
module.exports = nativeBinding;
|
||||
module.exports.minify = nativeBinding.minify;
|
||||
module.exports.minifySync = nativeBinding.minifySync;
|
||||
module.exports.Severity = nativeBinding.Severity;
|
||||
module.exports.ParseResult = nativeBinding.ParseResult;
|
||||
module.exports.ExportExportNameKind = nativeBinding.ExportExportNameKind;
|
||||
module.exports.ExportImportNameKind = nativeBinding.ExportImportNameKind;
|
||||
module.exports.ExportLocalNameKind = nativeBinding.ExportLocalNameKind;
|
||||
module.exports.ImportNameKind = nativeBinding.ImportNameKind;
|
||||
module.exports.parse = nativeBinding.parse;
|
||||
module.exports.parseSync = nativeBinding.parseSync;
|
||||
module.exports.rawTransferSupported = nativeBinding.rawTransferSupported;
|
||||
module.exports.ResolverFactory = nativeBinding.ResolverFactory;
|
||||
module.exports.EnforceExtension = nativeBinding.EnforceExtension;
|
||||
module.exports.ModuleType = nativeBinding.ModuleType;
|
||||
module.exports.sync = nativeBinding.sync;
|
||||
module.exports.HelperMode = nativeBinding.HelperMode;
|
||||
module.exports.isolatedDeclaration = nativeBinding.isolatedDeclaration;
|
||||
module.exports.isolatedDeclarationSync = nativeBinding.isolatedDeclarationSync;
|
||||
module.exports.moduleRunnerTransform = nativeBinding.moduleRunnerTransform;
|
||||
module.exports.moduleRunnerTransformSync = nativeBinding.moduleRunnerTransformSync;
|
||||
module.exports.transform = nativeBinding.transform;
|
||||
module.exports.transformSync = nativeBinding.transformSync;
|
||||
module.exports.BindingBundleEndEventData = nativeBinding.BindingBundleEndEventData;
|
||||
module.exports.BindingBundleErrorEventData = nativeBinding.BindingBundleErrorEventData;
|
||||
module.exports.BindingBundler = nativeBinding.BindingBundler;
|
||||
module.exports.BindingCallableBuiltinPlugin = nativeBinding.BindingCallableBuiltinPlugin;
|
||||
module.exports.BindingChunkingContext = nativeBinding.BindingChunkingContext;
|
||||
module.exports.BindingDecodedMap = nativeBinding.BindingDecodedMap;
|
||||
module.exports.BindingDevEngine = nativeBinding.BindingDevEngine;
|
||||
module.exports.BindingLoadPluginContext = nativeBinding.BindingLoadPluginContext;
|
||||
module.exports.BindingMagicString = nativeBinding.BindingMagicString;
|
||||
module.exports.BindingModuleInfo = nativeBinding.BindingModuleInfo;
|
||||
module.exports.BindingNormalizedOptions = nativeBinding.BindingNormalizedOptions;
|
||||
module.exports.BindingOutputAsset = nativeBinding.BindingOutputAsset;
|
||||
module.exports.BindingOutputChunk = nativeBinding.BindingOutputChunk;
|
||||
module.exports.BindingPluginContext = nativeBinding.BindingPluginContext;
|
||||
module.exports.BindingRenderedChunk = nativeBinding.BindingRenderedChunk;
|
||||
module.exports.BindingRenderedChunkMeta = nativeBinding.BindingRenderedChunkMeta;
|
||||
module.exports.BindingRenderedModule = nativeBinding.BindingRenderedModule;
|
||||
module.exports.BindingSourceMap = nativeBinding.BindingSourceMap;
|
||||
module.exports.BindingTransformPluginContext = nativeBinding.BindingTransformPluginContext;
|
||||
module.exports.BindingWatcher = nativeBinding.BindingWatcher;
|
||||
module.exports.BindingWatcherBundler = nativeBinding.BindingWatcherBundler;
|
||||
module.exports.BindingWatcherChangeData = nativeBinding.BindingWatcherChangeData;
|
||||
module.exports.BindingWatcherEvent = nativeBinding.BindingWatcherEvent;
|
||||
module.exports.ParallelJsPluginRegistry = nativeBinding.ParallelJsPluginRegistry;
|
||||
module.exports.ScheduledBuild = nativeBinding.ScheduledBuild;
|
||||
module.exports.TraceSubscriberGuard = nativeBinding.TraceSubscriberGuard;
|
||||
module.exports.TsconfigCache = nativeBinding.TsconfigCache;
|
||||
module.exports.BindingAttachDebugInfo = nativeBinding.BindingAttachDebugInfo;
|
||||
module.exports.BindingBuiltinPluginName = nativeBinding.BindingBuiltinPluginName;
|
||||
module.exports.BindingChunkModuleOrderBy = nativeBinding.BindingChunkModuleOrderBy;
|
||||
module.exports.BindingLogLevel = nativeBinding.BindingLogLevel;
|
||||
module.exports.BindingPluginOrder = nativeBinding.BindingPluginOrder;
|
||||
module.exports.BindingPropertyReadSideEffects = nativeBinding.BindingPropertyReadSideEffects;
|
||||
module.exports.BindingPropertyWriteSideEffects = nativeBinding.BindingPropertyWriteSideEffects;
|
||||
module.exports.BindingRebuildStrategy = nativeBinding.BindingRebuildStrategy;
|
||||
module.exports.collapseSourcemaps = nativeBinding.collapseSourcemaps;
|
||||
module.exports.enhancedTransform = nativeBinding.enhancedTransform;
|
||||
module.exports.enhancedTransformSync = nativeBinding.enhancedTransformSync;
|
||||
module.exports.FilterTokenKind = nativeBinding.FilterTokenKind;
|
||||
module.exports.initTraceSubscriber = nativeBinding.initTraceSubscriber;
|
||||
module.exports.registerPlugins = nativeBinding.registerPlugins;
|
||||
module.exports.resolveTsconfig = nativeBinding.resolveTsconfig;
|
||||
module.exports.shutdownAsyncRuntime = nativeBinding.shutdownAsyncRuntime;
|
||||
module.exports.startAsyncRuntime = nativeBinding.startAsyncRuntime;
|
||||
}));
|
||||
//#endregion
|
||||
export { __toESM as n, require_binding as t };
|
||||
1851
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/binding-Dsq9Azhm.d.mts
generated
vendored
Normal file
1851
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/binding-Dsq9Azhm.d.mts
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2170
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/bindingify-input-options-DoaqRULI.mjs
generated
vendored
Normal file
2170
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/bindingify-input-options-DoaqRULI.mjs
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
37
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/constructors-DfpIbfMG.d.mts
generated
vendored
Normal file
37
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/constructors-DfpIbfMG.d.mts
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
import { D as BindingViteResolvePluginConfig, E as BindingViteReporterPluginConfig, S as BindingViteJsonPluginConfig, T as BindingViteReactRefreshWrapperPluginConfig, b as BindingViteDynamicImportVarsPluginConfig, l as BindingIsolatedDeclarationPluginConfig, s as BindingEsmExternalRequirePluginConfig, w as BindingViteModulePreloadPolyfillPluginConfig, x as BindingViteImportGlobPluginConfig, y as BindingViteBuildImportAnalysisPluginConfig } from "./binding-Dsq9Azhm.mjs";
|
||||
import { N as BuiltinPlugin, Vt as StringOrRegExp } from "./define-config-CV9D_Qea.mjs";
|
||||
|
||||
//#region src/builtin-plugin/constructors.d.ts
|
||||
declare function viteModulePreloadPolyfillPlugin(config?: BindingViteModulePreloadPolyfillPluginConfig): BuiltinPlugin;
|
||||
type DynamicImportVarsPluginConfig = Omit<BindingViteDynamicImportVarsPluginConfig, "include" | "exclude"> & {
|
||||
include?: StringOrRegExp | StringOrRegExp[];
|
||||
exclude?: StringOrRegExp | StringOrRegExp[];
|
||||
};
|
||||
declare function viteDynamicImportVarsPlugin(config?: DynamicImportVarsPluginConfig): BuiltinPlugin;
|
||||
declare function viteImportGlobPlugin(config?: BindingViteImportGlobPluginConfig): BuiltinPlugin;
|
||||
declare function viteReporterPlugin(config: BindingViteReporterPluginConfig): BuiltinPlugin;
|
||||
declare function viteWasmFallbackPlugin(): BuiltinPlugin;
|
||||
declare function viteLoadFallbackPlugin(): BuiltinPlugin;
|
||||
declare function viteJsonPlugin(config: BindingViteJsonPluginConfig): BuiltinPlugin;
|
||||
declare function viteBuildImportAnalysisPlugin(config: BindingViteBuildImportAnalysisPluginConfig): BuiltinPlugin;
|
||||
declare function viteResolvePlugin(config: Omit<BindingViteResolvePluginConfig, "yarnPnp">): BuiltinPlugin;
|
||||
declare function isolatedDeclarationPlugin(config?: BindingIsolatedDeclarationPluginConfig): BuiltinPlugin;
|
||||
declare function viteWebWorkerPostPlugin(): BuiltinPlugin;
|
||||
/**
|
||||
* A plugin that converts CommonJS require() calls for external dependencies into ESM import statements.
|
||||
*
|
||||
* @see https://rolldown.rs/builtin-plugins/esm-external-require
|
||||
* @category Builtin Plugins
|
||||
*/
|
||||
declare function esmExternalRequirePlugin(config?: BindingEsmExternalRequirePluginConfig): BuiltinPlugin;
|
||||
type ViteReactRefreshWrapperPluginConfig = Omit<BindingViteReactRefreshWrapperPluginConfig, "include" | "exclude"> & {
|
||||
include?: StringOrRegExp | StringOrRegExp[];
|
||||
exclude?: StringOrRegExp | StringOrRegExp[];
|
||||
};
|
||||
/**
|
||||
* This plugin should not be used for Rolldown.
|
||||
*/
|
||||
declare function oxcRuntimePlugin(): BuiltinPlugin;
|
||||
declare function viteReactRefreshWrapperPlugin(config: ViteReactRefreshWrapperPluginConfig): BuiltinPlugin;
|
||||
//#endregion
|
||||
export { viteDynamicImportVarsPlugin as a, viteLoadFallbackPlugin as c, viteReporterPlugin as d, viteResolvePlugin as f, viteBuildImportAnalysisPlugin as i, viteModulePreloadPolyfillPlugin as l, viteWebWorkerPostPlugin as m, isolatedDeclarationPlugin as n, viteImportGlobPlugin as o, viteWasmFallbackPlugin as p, oxcRuntimePlugin as r, viteJsonPlugin as s, esmExternalRequirePlugin as t, viteReactRefreshWrapperPlugin as u };
|
||||
68
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/constructors-DqC7XSXy.mjs
generated
vendored
Normal file
68
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/constructors-DqC7XSXy.mjs
generated
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
import { a as makeBuiltinPluginCallable, n as BuiltinPlugin, t as normalizedStringOrRegex } from "./normalize-string-or-regex-D7wlw16t.mjs";
|
||||
//#region src/builtin-plugin/constructors.ts
|
||||
function viteModulePreloadPolyfillPlugin(config) {
|
||||
return new BuiltinPlugin("builtin:vite-module-preload-polyfill", config);
|
||||
}
|
||||
function viteDynamicImportVarsPlugin(config) {
|
||||
if (config) {
|
||||
config.include = normalizedStringOrRegex(config.include);
|
||||
config.exclude = normalizedStringOrRegex(config.exclude);
|
||||
}
|
||||
return new BuiltinPlugin("builtin:vite-dynamic-import-vars", config);
|
||||
}
|
||||
function viteImportGlobPlugin(config) {
|
||||
return new BuiltinPlugin("builtin:vite-import-glob", config);
|
||||
}
|
||||
function viteReporterPlugin(config) {
|
||||
return new BuiltinPlugin("builtin:vite-reporter", config);
|
||||
}
|
||||
function viteWasmFallbackPlugin() {
|
||||
return makeBuiltinPluginCallable(new BuiltinPlugin("builtin:vite-wasm-fallback"));
|
||||
}
|
||||
function viteLoadFallbackPlugin() {
|
||||
return new BuiltinPlugin("builtin:vite-load-fallback");
|
||||
}
|
||||
function viteJsonPlugin(config) {
|
||||
return makeBuiltinPluginCallable(new BuiltinPlugin("builtin:vite-json", config));
|
||||
}
|
||||
function viteBuildImportAnalysisPlugin(config) {
|
||||
return new BuiltinPlugin("builtin:vite-build-import-analysis", config);
|
||||
}
|
||||
function viteResolvePlugin(config) {
|
||||
return makeBuiltinPluginCallable(new BuiltinPlugin("builtin:vite-resolve", {
|
||||
...config,
|
||||
yarnPnp: typeof process === "object" && !!process.versions?.pnp
|
||||
}));
|
||||
}
|
||||
function isolatedDeclarationPlugin(config) {
|
||||
return new BuiltinPlugin("builtin:isolated-declaration", config);
|
||||
}
|
||||
function viteWebWorkerPostPlugin() {
|
||||
return new BuiltinPlugin("builtin:vite-web-worker-post");
|
||||
}
|
||||
/**
|
||||
* A plugin that converts CommonJS require() calls for external dependencies into ESM import statements.
|
||||
*
|
||||
* @see https://rolldown.rs/builtin-plugins/esm-external-require
|
||||
* @category Builtin Plugins
|
||||
*/
|
||||
function esmExternalRequirePlugin(config) {
|
||||
const plugin = new BuiltinPlugin("builtin:esm-external-require", config);
|
||||
plugin.enforce = "pre";
|
||||
return plugin;
|
||||
}
|
||||
/**
|
||||
* This plugin should not be used for Rolldown.
|
||||
*/
|
||||
function oxcRuntimePlugin() {
|
||||
return makeBuiltinPluginCallable(new BuiltinPlugin("builtin:oxc-runtime"));
|
||||
}
|
||||
function viteReactRefreshWrapperPlugin(config) {
|
||||
if (config) {
|
||||
config.include = normalizedStringOrRegex(config.include);
|
||||
config.exclude = normalizedStringOrRegex(config.exclude);
|
||||
}
|
||||
return makeBuiltinPluginCallable(new BuiltinPlugin("builtin:vite-react-refresh-wrapper", config));
|
||||
}
|
||||
//#endregion
|
||||
export { viteDynamicImportVarsPlugin as a, viteLoadFallbackPlugin as c, viteReporterPlugin as d, viteResolvePlugin as f, viteBuildImportAnalysisPlugin as i, viteModulePreloadPolyfillPlugin as l, viteWebWorkerPostPlugin as m, isolatedDeclarationPlugin as n, viteImportGlobPlugin as o, viteWasmFallbackPlugin as p, oxcRuntimePlugin as r, viteJsonPlugin as s, esmExternalRequirePlugin as t, viteReactRefreshWrapperPlugin as u };
|
||||
3781
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/define-config-CV9D_Qea.d.mts
generated
vendored
Normal file
3781
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/define-config-CV9D_Qea.d.mts
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
6
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/define-config-DJOr6Iwt.mjs
generated
vendored
Normal file
6
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/define-config-DJOr6Iwt.mjs
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
//#region src/utils/define-config.ts
|
||||
function defineConfig(config) {
|
||||
return config;
|
||||
}
|
||||
//#endregion
|
||||
export { defineConfig as t };
|
||||
85
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/error-BO4SlZV_.mjs
generated
vendored
Normal file
85
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/error-BO4SlZV_.mjs
generated
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
import { t as require_binding } from "./binding-BV_UWDF3.mjs";
|
||||
//#region src/types/sourcemap.ts
|
||||
function bindingifySourcemap(map) {
|
||||
if (map == null) return;
|
||||
return { inner: typeof map === "string" ? map : {
|
||||
file: map.file ?? void 0,
|
||||
mappings: map.mappings,
|
||||
sourceRoot: "sourceRoot" in map ? map.sourceRoot ?? void 0 : void 0,
|
||||
sources: map.sources?.map((s) => s ?? void 0),
|
||||
sourcesContent: map.sourcesContent?.map((s) => s ?? void 0),
|
||||
names: map.names,
|
||||
x_google_ignoreList: map.x_google_ignoreList,
|
||||
debugId: "debugId" in map ? map.debugId : void 0
|
||||
} };
|
||||
}
|
||||
require_binding();
|
||||
function unwrapBindingResult(container) {
|
||||
if (typeof container === "object" && container !== null && "isBindingErrors" in container && container.isBindingErrors) throw aggregateBindingErrorsIntoJsError(container.errors);
|
||||
return container;
|
||||
}
|
||||
function normalizeBindingResult(container) {
|
||||
if (typeof container === "object" && container !== null && "isBindingErrors" in container && container.isBindingErrors) return aggregateBindingErrorsIntoJsError(container.errors);
|
||||
return container;
|
||||
}
|
||||
function normalizeBindingError(e) {
|
||||
return e.type === "JsError" ? e.field0 : Object.assign(/* @__PURE__ */ new Error(), {
|
||||
code: e.field0.kind,
|
||||
kind: e.field0.kind,
|
||||
message: e.field0.message,
|
||||
id: e.field0.id,
|
||||
exporter: e.field0.exporter,
|
||||
loc: e.field0.loc,
|
||||
pos: e.field0.pos,
|
||||
stack: void 0
|
||||
});
|
||||
}
|
||||
function aggregateBindingErrorsIntoJsError(rawErrors) {
|
||||
const errors = rawErrors.map(normalizeBindingError);
|
||||
let summary = `Build failed with ${errors.length} error${errors.length < 2 ? "" : "s"}:\n`;
|
||||
for (let i = 0; i < errors.length; i++) {
|
||||
summary += "\n";
|
||||
if (i >= 5) {
|
||||
summary += "...";
|
||||
break;
|
||||
}
|
||||
summary += getErrorMessage(errors[i]);
|
||||
}
|
||||
const wrapper = new Error(summary);
|
||||
Object.defineProperty(wrapper, "errors", {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: () => errors,
|
||||
set: (value) => Object.defineProperty(wrapper, "errors", {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
value
|
||||
})
|
||||
});
|
||||
return wrapper;
|
||||
}
|
||||
function getErrorMessage(e) {
|
||||
if (Object.hasOwn(e, "kind")) return e.message;
|
||||
let s = "";
|
||||
if (e.plugin) s += `[plugin ${e.plugin}]`;
|
||||
const id = e.id ?? e.loc?.file;
|
||||
if (id) {
|
||||
s += " " + id;
|
||||
if (e.loc) s += `:${e.loc.line}:${e.loc.column}`;
|
||||
}
|
||||
if (s) s += "\n";
|
||||
const message = `${e.name ?? "Error"}: ${e.message}`;
|
||||
s += message;
|
||||
if (e.frame) s = joinNewLine(s, e.frame);
|
||||
if (e.stack) s = joinNewLine(s, e.stack.replace(message, ""));
|
||||
if (e.cause) {
|
||||
s = joinNewLine(s, "Caused by:");
|
||||
s = joinNewLine(s, getErrorMessage(e.cause).split("\n").map((line) => " " + line).join("\n"));
|
||||
}
|
||||
return s;
|
||||
}
|
||||
function joinNewLine(s1, s2) {
|
||||
return s1.replace(/\n+$/, "") + "\n" + s2.replace(/^\n+/, "");
|
||||
}
|
||||
//#endregion
|
||||
export { bindingifySourcemap as a, unwrapBindingResult as i, normalizeBindingError as n, normalizeBindingResult as r, aggregateBindingErrorsIntoJsError as t };
|
||||
35
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/get-log-filter-semyr3Lj.d.mts
generated
vendored
Normal file
35
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/get-log-filter-semyr3Lj.d.mts
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
import { a as RolldownLog } from "./logging-C6h4g8dA.mjs";
|
||||
|
||||
//#region src/get-log-filter.d.ts
|
||||
/**
|
||||
* @param filters A list of log filters to apply
|
||||
* @returns A function that tests whether a log should be output
|
||||
*
|
||||
* @category Config
|
||||
*/
|
||||
type GetLogFilter = (filters: string[]) => (log: RolldownLog) => boolean;
|
||||
/**
|
||||
* A helper function to generate log filters using the same syntax as the CLI.
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* import { defineConfig } from 'rolldown';
|
||||
* import { getLogFilter } from 'rolldown/getLogFilter';
|
||||
*
|
||||
* const logFilter = getLogFilter(['code:FOO', 'code:BAR']);
|
||||
*
|
||||
* export default defineConfig({
|
||||
* input: 'main.js',
|
||||
* onLog(level, log, handler) {
|
||||
* if (logFilter(log)) {
|
||||
* handler(level, log);
|
||||
* }
|
||||
* }
|
||||
* });
|
||||
* ```
|
||||
*
|
||||
* @category Config
|
||||
*/
|
||||
declare const getLogFilter: GetLogFilter;
|
||||
//#endregion
|
||||
export { getLogFilter as n, GetLogFilter as t };
|
||||
120
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/load-config-ezHg7sBf.mjs
generated
vendored
Normal file
120
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/load-config-ezHg7sBf.mjs
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
import { t as rolldown } from "./rolldown-BOb3gBhW.mjs";
|
||||
import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import { readdir } from "node:fs/promises";
|
||||
import { cwd } from "node:process";
|
||||
import { pathToFileURL } from "node:url";
|
||||
//#region src/utils/load-config.ts
|
||||
async function bundleTsConfig(configFile, isEsm) {
|
||||
const dirnameVarName = "injected_original_dirname";
|
||||
const filenameVarName = "injected_original_filename";
|
||||
const importMetaUrlVarName = "injected_original_import_meta_url";
|
||||
const bundle = await rolldown({
|
||||
input: configFile,
|
||||
platform: "node",
|
||||
resolve: { mainFields: ["main"] },
|
||||
transform: { define: {
|
||||
__dirname: dirnameVarName,
|
||||
__filename: filenameVarName,
|
||||
"import.meta.url": importMetaUrlVarName,
|
||||
"import.meta.dirname": dirnameVarName,
|
||||
"import.meta.filename": filenameVarName
|
||||
} },
|
||||
treeshake: false,
|
||||
external: [/^[\w@][^:]/],
|
||||
plugins: [{
|
||||
name: "inject-file-scope-variables",
|
||||
transform: {
|
||||
filter: { id: /\.[cm]?[jt]s$/ },
|
||||
async handler(code, id) {
|
||||
return {
|
||||
code: `const ${dirnameVarName} = ${JSON.stringify(path.dirname(id))};const ${filenameVarName} = ${JSON.stringify(id)};const ${importMetaUrlVarName} = ${JSON.stringify(pathToFileURL(id).href)};` + code,
|
||||
map: null
|
||||
};
|
||||
}
|
||||
}
|
||||
}]
|
||||
});
|
||||
const outputDir = path.dirname(configFile);
|
||||
const fileName = (await bundle.write({
|
||||
dir: outputDir,
|
||||
format: isEsm ? "esm" : "cjs",
|
||||
sourcemap: "inline",
|
||||
entryFileNames: `rolldown.config.[hash]${path.extname(configFile).replace("ts", "js")}`
|
||||
})).output.find((chunk) => chunk.type === "chunk" && chunk.isEntry).fileName;
|
||||
return path.join(outputDir, fileName);
|
||||
}
|
||||
const SUPPORTED_JS_CONFIG_FORMATS = [
|
||||
".js",
|
||||
".mjs",
|
||||
".cjs"
|
||||
];
|
||||
const SUPPORTED_TS_CONFIG_FORMATS = [
|
||||
".ts",
|
||||
".mts",
|
||||
".cts"
|
||||
];
|
||||
const SUPPORTED_CONFIG_FORMATS = [...SUPPORTED_JS_CONFIG_FORMATS, ...SUPPORTED_TS_CONFIG_FORMATS];
|
||||
const DEFAULT_CONFIG_BASE = "rolldown.config";
|
||||
async function findConfigFileNameInCwd() {
|
||||
const filesInWorkingDirectory = new Set(await readdir(cwd()));
|
||||
for (const extension of SUPPORTED_CONFIG_FORMATS) {
|
||||
const fileName = `${DEFAULT_CONFIG_BASE}${extension}`;
|
||||
if (filesInWorkingDirectory.has(fileName)) return fileName;
|
||||
}
|
||||
throw new Error("No `rolldown.config` configuration file found.");
|
||||
}
|
||||
async function loadTsConfig(configFile) {
|
||||
const file = await bundleTsConfig(configFile, isFilePathESM(configFile));
|
||||
try {
|
||||
return (await import(pathToFileURL(file).href)).default;
|
||||
} finally {
|
||||
fs.unlink(file, () => {});
|
||||
}
|
||||
}
|
||||
function isFilePathESM(filePath) {
|
||||
if (/\.m[jt]s$/.test(filePath)) return true;
|
||||
else if (/\.c[jt]s$/.test(filePath)) return false;
|
||||
else {
|
||||
const pkg = findNearestPackageData(path.dirname(filePath));
|
||||
if (pkg) return pkg.type === "module";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function findNearestPackageData(basedir) {
|
||||
while (basedir) {
|
||||
const pkgPath = path.join(basedir, "package.json");
|
||||
if (tryStatSync(pkgPath)?.isFile()) try {
|
||||
return JSON.parse(fs.readFileSync(pkgPath, "utf-8"));
|
||||
} catch {}
|
||||
const nextBasedir = path.dirname(basedir);
|
||||
if (nextBasedir === basedir) break;
|
||||
basedir = nextBasedir;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function tryStatSync(file) {
|
||||
try {
|
||||
return fs.statSync(file, { throwIfNoEntry: false });
|
||||
} catch {}
|
||||
}
|
||||
/**
|
||||
* Load config from a file in a way that Rolldown does.
|
||||
*
|
||||
* @param configPath The path to the config file. If empty, it will look for `rolldown.config` with supported extensions in the current working directory.
|
||||
* @returns The loaded config export
|
||||
*
|
||||
* @category Config
|
||||
*/
|
||||
async function loadConfig(configPath) {
|
||||
const ext = path.extname(configPath = configPath || await findConfigFileNameInCwd());
|
||||
try {
|
||||
if (SUPPORTED_JS_CONFIG_FORMATS.includes(ext) || process.env.NODE_OPTIONS?.includes("--import=tsx") && SUPPORTED_TS_CONFIG_FORMATS.includes(ext)) return (await import(pathToFileURL(configPath).href)).default;
|
||||
else if (SUPPORTED_TS_CONFIG_FORMATS.includes(ext)) return await loadTsConfig(path.resolve(configPath));
|
||||
else throw new Error(`Unsupported config format. Expected: \`${SUPPORTED_CONFIG_FORMATS.join(",")}\` but got \`${ext}\``);
|
||||
} catch (err) {
|
||||
throw new Error("Error happened while loading config.", { cause: err });
|
||||
}
|
||||
}
|
||||
//#endregion
|
||||
export { loadConfig as t };
|
||||
50
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/logging-C6h4g8dA.d.mts
generated
vendored
Normal file
50
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/logging-C6h4g8dA.d.mts
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
//#region src/log/logging.d.ts
|
||||
/** @inline */
|
||||
type LogLevel = "info" | "debug" | "warn";
|
||||
/** @inline */
|
||||
type LogLevelOption = LogLevel | "silent";
|
||||
/** @inline */
|
||||
type LogLevelWithError = LogLevel | "error";
|
||||
interface RolldownLog {
|
||||
binding?: string;
|
||||
cause?: unknown;
|
||||
/**
|
||||
* The log code for this log object.
|
||||
* @example 'PLUGIN_ERROR'
|
||||
*/
|
||||
code?: string;
|
||||
exporter?: string;
|
||||
frame?: string;
|
||||
hook?: string;
|
||||
id?: string;
|
||||
ids?: string[];
|
||||
loc?: {
|
||||
column: number;
|
||||
file?: string;
|
||||
line: number;
|
||||
};
|
||||
/**
|
||||
* The message for this log object.
|
||||
* @example 'The "transform" hook used by the output plugin "rolldown-plugin-foo" is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.'
|
||||
*/
|
||||
message: string;
|
||||
meta?: any;
|
||||
names?: string[];
|
||||
plugin?: string;
|
||||
pluginCode?: unknown;
|
||||
pos?: number;
|
||||
reexporter?: string;
|
||||
stack?: string;
|
||||
url?: string;
|
||||
}
|
||||
/** @inline */
|
||||
type RolldownLogWithString = RolldownLog | string;
|
||||
/** @category Plugin APIs */
|
||||
interface RolldownError extends RolldownLog {
|
||||
name?: string;
|
||||
stack?: string;
|
||||
watchFiles?: string[];
|
||||
}
|
||||
type LogOrStringHandler = (level: LogLevelWithError, log: RolldownLogWithString) => void;
|
||||
//#endregion
|
||||
export { RolldownLog as a, RolldownError as i, LogLevelOption as n, RolldownLogWithString as o, LogOrStringHandler as r, LogLevel as t };
|
||||
180
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/logs-D80CXhvg.mjs
generated
vendored
Normal file
180
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/logs-D80CXhvg.mjs
generated
vendored
Normal file
@@ -0,0 +1,180 @@
|
||||
//#region src/utils/code-frame.ts
|
||||
function spaces(index) {
|
||||
let result = "";
|
||||
while (index--) result += " ";
|
||||
return result;
|
||||
}
|
||||
function tabsToSpaces(value) {
|
||||
return value.replace(/^\t+/, (match) => match.split(" ").join(" "));
|
||||
}
|
||||
const LINE_TRUNCATE_LENGTH = 120;
|
||||
const MIN_CHARACTERS_SHOWN_AFTER_LOCATION = 10;
|
||||
const ELLIPSIS = "...";
|
||||
function getCodeFrame(source, line, column) {
|
||||
let lines = source.split("\n");
|
||||
if (line > lines.length) return "";
|
||||
const maxLineLength = Math.max(tabsToSpaces(lines[line - 1].slice(0, column)).length + MIN_CHARACTERS_SHOWN_AFTER_LOCATION + 3, LINE_TRUNCATE_LENGTH);
|
||||
const frameStart = Math.max(0, line - 3);
|
||||
let frameEnd = Math.min(line + 2, lines.length);
|
||||
lines = lines.slice(frameStart, frameEnd);
|
||||
while (!/\S/.test(lines[lines.length - 1])) {
|
||||
lines.pop();
|
||||
frameEnd -= 1;
|
||||
}
|
||||
const digits = String(frameEnd).length;
|
||||
return lines.map((sourceLine, index) => {
|
||||
const isErrorLine = frameStart + index + 1 === line;
|
||||
let lineNumber = String(index + frameStart + 1);
|
||||
while (lineNumber.length < digits) lineNumber = ` ${lineNumber}`;
|
||||
let displayedLine = tabsToSpaces(sourceLine);
|
||||
if (displayedLine.length > maxLineLength) displayedLine = `${displayedLine.slice(0, maxLineLength - 3)}${ELLIPSIS}`;
|
||||
if (isErrorLine) {
|
||||
const indicator = spaces(digits + 2 + tabsToSpaces(sourceLine.slice(0, column)).length) + "^";
|
||||
return `${lineNumber}: ${displayedLine}\n${indicator}`;
|
||||
}
|
||||
return `${lineNumber}: ${displayedLine}`;
|
||||
}).join("\n");
|
||||
}
|
||||
//#endregion
|
||||
//#region src/log/locate-character/index.js
|
||||
/** @typedef {import('./types').Location} Location */
|
||||
/**
|
||||
* @param {import('./types').Range} range
|
||||
* @param {number} index
|
||||
*/
|
||||
function rangeContains(range, index) {
|
||||
return range.start <= index && index < range.end;
|
||||
}
|
||||
/**
|
||||
* @param {string} source
|
||||
* @param {import('./types').Options} [options]
|
||||
*/
|
||||
function getLocator(source, options = {}) {
|
||||
const { offsetLine = 0, offsetColumn = 0 } = options;
|
||||
let start = 0;
|
||||
const ranges = source.split("\n").map((line, i) => {
|
||||
const end = start + line.length + 1;
|
||||
/** @type {import('./types').Range} */
|
||||
const range = {
|
||||
start,
|
||||
end,
|
||||
line: i
|
||||
};
|
||||
start = end;
|
||||
return range;
|
||||
});
|
||||
let i = 0;
|
||||
/**
|
||||
* @param {string | number} search
|
||||
* @param {number} [index]
|
||||
* @returns {Location | undefined}
|
||||
*/
|
||||
function locator(search, index) {
|
||||
if (typeof search === "string") search = source.indexOf(search, index ?? 0);
|
||||
if (search === -1) return void 0;
|
||||
let range = ranges[i];
|
||||
const d = search >= range.end ? 1 : -1;
|
||||
while (range) {
|
||||
if (rangeContains(range, search)) return {
|
||||
line: offsetLine + range.line,
|
||||
column: offsetColumn + search - range.start,
|
||||
character: search
|
||||
};
|
||||
i += d;
|
||||
range = ranges[i];
|
||||
}
|
||||
}
|
||||
return locator;
|
||||
}
|
||||
/**
|
||||
* @param {string} source
|
||||
* @param {string | number} search
|
||||
* @param {import('./types').Options} [options]
|
||||
* @returns {Location | undefined}
|
||||
*/
|
||||
function locate(source, search, options) {
|
||||
return getLocator(source, options)(search, options && options.startIndex);
|
||||
}
|
||||
//#endregion
|
||||
//#region src/log/logs.ts
|
||||
const INVALID_LOG_POSITION = "INVALID_LOG_POSITION", PLUGIN_ERROR = "PLUGIN_ERROR", INPUT_HOOK_IN_OUTPUT_PLUGIN = "INPUT_HOOK_IN_OUTPUT_PLUGIN", CYCLE_LOADING = "CYCLE_LOADING", MULTIPLE_WATCHER_OPTION = "MULTIPLE_WATCHER_OPTION", PARSE_ERROR = "PARSE_ERROR";
|
||||
function logParseError(message, id, pos) {
|
||||
return {
|
||||
code: PARSE_ERROR,
|
||||
id,
|
||||
message,
|
||||
pos
|
||||
};
|
||||
}
|
||||
function logInvalidLogPosition(pluginName) {
|
||||
return {
|
||||
code: INVALID_LOG_POSITION,
|
||||
message: `Plugin "${pluginName}" tried to add a file position to a log or warning. This is only supported in the "transform" hook at the moment and will be ignored.`
|
||||
};
|
||||
}
|
||||
function logInputHookInOutputPlugin(pluginName, hookName) {
|
||||
return {
|
||||
code: INPUT_HOOK_IN_OUTPUT_PLUGIN,
|
||||
message: `The "${hookName}" hook used by the output plugin ${pluginName} is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.`
|
||||
};
|
||||
}
|
||||
function logCycleLoading(pluginName, moduleId) {
|
||||
return {
|
||||
code: CYCLE_LOADING,
|
||||
message: `Found the module "${moduleId}" cycle loading at ${pluginName} plugin, it maybe blocking fetching modules.`
|
||||
};
|
||||
}
|
||||
function logMultipleWatcherOption() {
|
||||
return {
|
||||
code: MULTIPLE_WATCHER_OPTION,
|
||||
message: `Found multiple watcher options at watch options, using first one to start watcher.`
|
||||
};
|
||||
}
|
||||
function logPluginError(error, plugin, { hook, id } = {}) {
|
||||
try {
|
||||
const code = error.code;
|
||||
if (!error.pluginCode && code != null && (typeof code !== "string" || !code.startsWith("PLUGIN_"))) error.pluginCode = code;
|
||||
error.code = PLUGIN_ERROR;
|
||||
error.plugin = plugin;
|
||||
if (hook) error.hook = hook;
|
||||
if (id) error.id = id;
|
||||
} catch (_) {} finally {
|
||||
return error;
|
||||
}
|
||||
}
|
||||
function error(base) {
|
||||
if (!(base instanceof Error)) {
|
||||
base = Object.assign(new Error(base.message), base);
|
||||
Object.defineProperty(base, "name", {
|
||||
value: "RolldownError",
|
||||
writable: true
|
||||
});
|
||||
}
|
||||
throw base;
|
||||
}
|
||||
function augmentCodeLocation(properties, pos, source, id) {
|
||||
if (typeof pos === "object") {
|
||||
const { line, column } = pos;
|
||||
properties.loc = {
|
||||
column,
|
||||
file: id,
|
||||
line
|
||||
};
|
||||
} else {
|
||||
properties.pos = pos;
|
||||
const location = locate(source, pos, { offsetLine: 1 });
|
||||
if (!location) return;
|
||||
const { line, column } = location;
|
||||
properties.loc = {
|
||||
column,
|
||||
file: id,
|
||||
line
|
||||
};
|
||||
}
|
||||
if (properties.frame === void 0) {
|
||||
const { line, column } = properties.loc;
|
||||
properties.frame = getCodeFrame(source, line, column);
|
||||
}
|
||||
}
|
||||
//#endregion
|
||||
export { logInvalidLogPosition as a, logPluginError as c, logInputHookInOutputPlugin as i, locate as l, error as n, logMultipleWatcherOption as o, logCycleLoading as r, logParseError as s, augmentCodeLocation as t, getCodeFrame as u };
|
||||
21
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/misc-DJYbNKZX.mjs
generated
vendored
Normal file
21
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/misc-DJYbNKZX.mjs
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
//#region src/utils/misc.ts
|
||||
function arraify(value) {
|
||||
return Array.isArray(value) ? value : [value];
|
||||
}
|
||||
function isPromiseLike(value) {
|
||||
return value && (typeof value === "object" || typeof value === "function") && typeof value.then === "function";
|
||||
}
|
||||
function unimplemented(info) {
|
||||
if (info) throw new Error(`unimplemented: ${info}`);
|
||||
throw new Error("unimplemented");
|
||||
}
|
||||
function unreachable(info) {
|
||||
if (info) throw new Error(`unreachable: ${info}`);
|
||||
throw new Error("unreachable");
|
||||
}
|
||||
function unsupported(info) {
|
||||
throw new Error(`UNSUPPORTED: ${info}`);
|
||||
}
|
||||
function noop(..._args) {}
|
||||
//#endregion
|
||||
export { unreachable as a, unimplemented as i, isPromiseLike as n, unsupported as o, noop as r, arraify as t };
|
||||
58
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/normalize-string-or-regex-D7wlw16t.mjs
generated
vendored
Normal file
58
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/normalize-string-or-regex-D7wlw16t.mjs
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
import { n as __toESM, t as require_binding } from "./binding-BV_UWDF3.mjs";
|
||||
import { c as logPluginError, n as error } from "./logs-D80CXhvg.mjs";
|
||||
//#region src/builtin-plugin/utils.ts
|
||||
var import_binding = /* @__PURE__ */ __toESM(require_binding(), 1);
|
||||
var BuiltinPlugin = class {
|
||||
/** Vite-specific option to control plugin ordering */
|
||||
enforce;
|
||||
constructor(name, _options) {
|
||||
this.name = name;
|
||||
this._options = _options;
|
||||
}
|
||||
};
|
||||
function makeBuiltinPluginCallable(plugin) {
|
||||
let callablePlugin = new import_binding.BindingCallableBuiltinPlugin(bindingifyBuiltInPlugin(plugin));
|
||||
const wrappedPlugin = plugin;
|
||||
for (const key in callablePlugin) wrappedPlugin[key] = async function(...args) {
|
||||
try {
|
||||
return await callablePlugin[key](...args);
|
||||
} catch (e) {
|
||||
if (e instanceof Error && !e.stack?.includes("at ")) Error.captureStackTrace(e, wrappedPlugin[key]);
|
||||
return error(logPluginError(e, plugin.name, {
|
||||
hook: key,
|
||||
id: key === "transform" ? args[2] : void 0
|
||||
}));
|
||||
}
|
||||
};
|
||||
return wrappedPlugin;
|
||||
}
|
||||
function bindingifyBuiltInPlugin(plugin) {
|
||||
return {
|
||||
__name: plugin.name,
|
||||
options: plugin._options
|
||||
};
|
||||
}
|
||||
function bindingifyManifestPlugin(plugin, pluginContextData) {
|
||||
const { isOutputOptionsForLegacyChunks, ...options } = plugin._options;
|
||||
return {
|
||||
__name: plugin.name,
|
||||
options: {
|
||||
...options,
|
||||
isLegacy: isOutputOptionsForLegacyChunks ? (opts) => {
|
||||
return isOutputOptionsForLegacyChunks(pluginContextData.getOutputOptions(opts));
|
||||
} : void 0
|
||||
}
|
||||
};
|
||||
}
|
||||
//#endregion
|
||||
//#region src/utils/normalize-string-or-regex.ts
|
||||
function normalizedStringOrRegex(pattern) {
|
||||
if (!pattern) return;
|
||||
if (!isReadonlyArray(pattern)) return [pattern];
|
||||
return pattern;
|
||||
}
|
||||
function isReadonlyArray(input) {
|
||||
return Array.isArray(input);
|
||||
}
|
||||
//#endregion
|
||||
export { makeBuiltinPluginCallable as a, bindingifyManifestPlugin as i, BuiltinPlugin as n, bindingifyBuiltInPlugin as r, normalizedStringOrRegex as t };
|
||||
74
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/parse-nWsWXhOL.mjs
generated
vendored
Normal file
74
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/parse-nWsWXhOL.mjs
generated
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
import { n as __toESM, t as require_binding } from "./binding-BV_UWDF3.mjs";
|
||||
//#region ../../node_modules/.pnpm/oxc-parser@0.120.0/node_modules/oxc-parser/src-js/wrap.js
|
||||
function wrap(result) {
|
||||
let program, module, comments, errors;
|
||||
return {
|
||||
get program() {
|
||||
if (!program) program = jsonParseAst(result.program);
|
||||
return program;
|
||||
},
|
||||
get module() {
|
||||
if (!module) module = result.module;
|
||||
return module;
|
||||
},
|
||||
get comments() {
|
||||
if (!comments) comments = result.comments;
|
||||
return comments;
|
||||
},
|
||||
get errors() {
|
||||
if (!errors) errors = result.errors;
|
||||
return errors;
|
||||
}
|
||||
};
|
||||
}
|
||||
function jsonParseAst(programJson) {
|
||||
const { node: program, fixes } = JSON.parse(programJson);
|
||||
for (const fixPath of fixes) applyFix(program, fixPath);
|
||||
return program;
|
||||
}
|
||||
function applyFix(program, fixPath) {
|
||||
let node = program;
|
||||
for (const key of fixPath) node = node[key];
|
||||
if (node.bigint) node.value = BigInt(node.bigint);
|
||||
else try {
|
||||
node.value = RegExp(node.regex.pattern, node.regex.flags);
|
||||
} catch {}
|
||||
}
|
||||
//#endregion
|
||||
//#region src/utils/parse.ts
|
||||
var import_binding = /* @__PURE__ */ __toESM(require_binding(), 1);
|
||||
/**
|
||||
* Parse JS/TS source asynchronously on a separate thread.
|
||||
*
|
||||
* Note that not all of the workload can happen on a separate thread.
|
||||
* Parsing on Rust side does happen in a separate thread, but deserialization of the AST to JS objects
|
||||
* has to happen on current thread. This synchronous deserialization work typically outweighs
|
||||
* the asynchronous parsing by a factor of between 3 and 20.
|
||||
*
|
||||
* i.e. the majority of the workload cannot be parallelized by using this method.
|
||||
*
|
||||
* Generally {@linkcode parseSync} is preferable to use as it does not have the overhead of spawning a thread.
|
||||
* If you need to parallelize parsing multiple files, it is recommended to use worker threads.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
async function parse(filename, sourceText, options) {
|
||||
return wrap(await (0, import_binding.parse)(filename, sourceText, options));
|
||||
}
|
||||
/**
|
||||
* Parse JS/TS source synchronously on current thread.
|
||||
*
|
||||
* This is generally preferable over {@linkcode parse} (async) as it does not have the overhead
|
||||
* of spawning a thread, and the majority of the workload cannot be parallelized anyway
|
||||
* (see {@linkcode parse} documentation for details).
|
||||
*
|
||||
* If you need to parallelize parsing multiple files, it is recommended to use worker threads
|
||||
* with {@linkcode parseSync} rather than using {@linkcode parse}.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
function parseSync(filename, sourceText, options) {
|
||||
return wrap((0, import_binding.parseSync)(filename, sourceText, options));
|
||||
}
|
||||
//#endregion
|
||||
export { parseSync as n, parse as t };
|
||||
845
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/prompt-BYQIwEjg.mjs
generated
vendored
Normal file
845
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/prompt-BYQIwEjg.mjs
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
113
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/resolve-tsconfig-C3OzszY-.mjs
generated
vendored
Normal file
113
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/resolve-tsconfig-C3OzszY-.mjs
generated
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
import { n as __toESM, t as require_binding } from "./binding-BV_UWDF3.mjs";
|
||||
import { a as bindingifySourcemap, n as normalizeBindingError } from "./error-BO4SlZV_.mjs";
|
||||
//#region src/utils/minify.ts
|
||||
var import_binding = /* @__PURE__ */ __toESM(require_binding(), 1);
|
||||
/**
|
||||
* Minify asynchronously.
|
||||
*
|
||||
* Note: This function can be slower than {@linkcode minifySync} due to the overhead of spawning a thread.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
async function minify(filename, sourceText, options) {
|
||||
const inputMap = bindingifySourcemap(options?.inputMap);
|
||||
const result = await (0, import_binding.minify)(filename, sourceText, options);
|
||||
if (result.map && inputMap) result.map = {
|
||||
version: 3,
|
||||
...(0, import_binding.collapseSourcemaps)([inputMap, bindingifySourcemap(result.map)])
|
||||
};
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* Minify synchronously.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
function minifySync(filename, sourceText, options) {
|
||||
const inputMap = bindingifySourcemap(options?.inputMap);
|
||||
const result = (0, import_binding.minifySync)(filename, sourceText, options);
|
||||
if (result.map && inputMap) result.map = {
|
||||
version: 3,
|
||||
...(0, import_binding.collapseSourcemaps)([inputMap, bindingifySourcemap(result.map)])
|
||||
};
|
||||
return result;
|
||||
}
|
||||
//#endregion
|
||||
//#region src/utils/transform.ts
|
||||
const yarnPnp$1 = typeof process === "object" && !!process.versions?.pnp;
|
||||
/**
|
||||
* Transpile a JavaScript or TypeScript into a target ECMAScript version, asynchronously.
|
||||
*
|
||||
* Note: This function can be slower than `transformSync` due to the overhead of spawning a thread.
|
||||
*
|
||||
* @param filename The name of the file being transformed. If this is a
|
||||
* relative path, consider setting the {@linkcode TransformOptions#cwd} option.
|
||||
* @param sourceText The source code to transform.
|
||||
* @param options The transform options including tsconfig and inputMap. See {@linkcode TransformOptions} for more information.
|
||||
* @param cache Optional tsconfig cache for reusing resolved tsconfig across multiple transforms.
|
||||
* Only used when `options.tsconfig` is `true`.
|
||||
*
|
||||
* @returns a promise that resolves to an object containing the transformed code,
|
||||
* source maps, and any errors that occurred during parsing or transformation.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
async function transform(filename, sourceText, options, cache) {
|
||||
const result = await (0, import_binding.enhancedTransform)(filename, sourceText, options, cache, yarnPnp$1);
|
||||
return {
|
||||
...result,
|
||||
errors: result.errors.map(normalizeBindingError),
|
||||
warnings: result.warnings.map((w) => w.field0)
|
||||
};
|
||||
}
|
||||
/**
|
||||
* Transpile a JavaScript or TypeScript into a target ECMAScript version.
|
||||
*
|
||||
* @param filename The name of the file being transformed. If this is a
|
||||
* relative path, consider setting the {@linkcode TransformOptions#cwd} option.
|
||||
* @param sourceText The source code to transform.
|
||||
* @param options The transform options including tsconfig and inputMap. See {@linkcode TransformOptions} for more information.
|
||||
* @param cache Optional tsconfig cache for reusing resolved tsconfig across multiple transforms.
|
||||
* Only used when `options.tsconfig` is `true`.
|
||||
*
|
||||
* @returns an object containing the transformed code, source maps, and any errors
|
||||
* that occurred during parsing or transformation.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
function transformSync(filename, sourceText, options, cache) {
|
||||
const result = (0, import_binding.enhancedTransformSync)(filename, sourceText, options, cache, yarnPnp$1);
|
||||
return {
|
||||
...result,
|
||||
errors: result.errors.map(normalizeBindingError),
|
||||
warnings: result.warnings.map((w) => w.field0)
|
||||
};
|
||||
}
|
||||
//#endregion
|
||||
//#region src/utils/resolve-tsconfig.ts
|
||||
const yarnPnp = typeof process === "object" && !!process.versions?.pnp;
|
||||
/**
|
||||
* Cache for tsconfig resolution to avoid redundant file system operations.
|
||||
*
|
||||
* The cache stores resolved tsconfig configurations keyed by their file paths.
|
||||
* When transforming multiple files in the same project, tsconfig lookups are
|
||||
* deduplicated, improving performance.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
var TsconfigCache = class extends import_binding.TsconfigCache {
|
||||
constructor() {
|
||||
super(yarnPnp);
|
||||
}
|
||||
};
|
||||
/** @hidden This is only expected to be used by Vite */
|
||||
function resolveTsconfig(filename, cache) {
|
||||
return (0, import_binding.resolveTsconfig)(filename, cache, yarnPnp);
|
||||
}
|
||||
//#endregion
|
||||
export { minify as a, transformSync as i, resolveTsconfig as n, minifySync as o, transform as r, TsconfigCache as t };
|
||||
40
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/rolldown-BOb3gBhW.mjs
generated
vendored
Normal file
40
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/rolldown-BOb3gBhW.mjs
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
import { c as validateOption, t as RolldownBuild, u as PluginDriver } from "./rolldown-build-yQC7KN8K.mjs";
|
||||
//#region src/api/rolldown/index.ts
|
||||
/**
|
||||
* The API compatible with Rollup's `rollup` function.
|
||||
*
|
||||
* Unlike Rollup, the module graph is not built until the methods of the bundle object are called.
|
||||
*
|
||||
* @param input The input options object.
|
||||
* @returns A Promise that resolves to a bundle object.
|
||||
*
|
||||
* @example
|
||||
* ```js
|
||||
* import { rolldown } from 'rolldown';
|
||||
*
|
||||
* let bundle, failed = false;
|
||||
* try {
|
||||
* bundle = await rolldown({
|
||||
* input: 'src/main.js',
|
||||
* });
|
||||
* await bundle.write({
|
||||
* format: 'esm',
|
||||
* });
|
||||
* } catch (e) {
|
||||
* console.error(e);
|
||||
* failed = true;
|
||||
* }
|
||||
* if (bundle) {
|
||||
* await bundle.close();
|
||||
* }
|
||||
* process.exitCode = failed ? 1 : 0;
|
||||
* ```
|
||||
*
|
||||
* @category Programmatic APIs
|
||||
*/
|
||||
const rolldown = async (input) => {
|
||||
validateOption("input", input);
|
||||
return new RolldownBuild(await PluginDriver.callOptionsHook(input));
|
||||
};
|
||||
//#endregion
|
||||
export { rolldown as t };
|
||||
3319
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/rolldown-build-yQC7KN8K.mjs
generated
vendored
Normal file
3319
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/rolldown-build-yQC7KN8K.mjs
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
149
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/transform-B5D1aA1B.d.mts
generated
vendored
Normal file
149
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/transform-B5D1aA1B.d.mts
generated
vendored
Normal file
@@ -0,0 +1,149 @@
|
||||
import { a as RolldownLog } from "./logging-C6h4g8dA.mjs";
|
||||
import { F as MinifyResult$1, H as SourceMap, L as ParseResult$1, P as MinifyOptions$1, R as ParserOptions$1, W as TsconfigCache$1, a as BindingEnhancedTransformOptions, o as BindingEnhancedTransformResult, v as BindingTsconfigResult } from "./binding-Dsq9Azhm.mjs";
|
||||
|
||||
//#region src/utils/resolve-tsconfig.d.ts
|
||||
/**
|
||||
* Cache for tsconfig resolution to avoid redundant file system operations.
|
||||
*
|
||||
* The cache stores resolved tsconfig configurations keyed by their file paths.
|
||||
* When transforming multiple files in the same project, tsconfig lookups are
|
||||
* deduplicated, improving performance.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
declare class TsconfigCache extends TsconfigCache$1 {
|
||||
constructor();
|
||||
}
|
||||
/** @hidden This is only expected to be used by Vite */
|
||||
declare function resolveTsconfig(filename: string, cache?: TsconfigCache | null): BindingTsconfigResult | null;
|
||||
//#endregion
|
||||
//#region src/utils/parse.d.ts
|
||||
/**
|
||||
* Result of parsing a code
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
interface ParseResult extends ParseResult$1 {}
|
||||
/**
|
||||
* Options for parsing a code
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
interface ParserOptions extends ParserOptions$1 {}
|
||||
/**
|
||||
* Parse JS/TS source asynchronously on a separate thread.
|
||||
*
|
||||
* Note that not all of the workload can happen on a separate thread.
|
||||
* Parsing on Rust side does happen in a separate thread, but deserialization of the AST to JS objects
|
||||
* has to happen on current thread. This synchronous deserialization work typically outweighs
|
||||
* the asynchronous parsing by a factor of between 3 and 20.
|
||||
*
|
||||
* i.e. the majority of the workload cannot be parallelized by using this method.
|
||||
*
|
||||
* Generally {@linkcode parseSync} is preferable to use as it does not have the overhead of spawning a thread.
|
||||
* If you need to parallelize parsing multiple files, it is recommended to use worker threads.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
declare function parse(filename: string, sourceText: string, options?: ParserOptions | null): Promise<ParseResult>;
|
||||
/**
|
||||
* Parse JS/TS source synchronously on current thread.
|
||||
*
|
||||
* This is generally preferable over {@linkcode parse} (async) as it does not have the overhead
|
||||
* of spawning a thread, and the majority of the workload cannot be parallelized anyway
|
||||
* (see {@linkcode parse} documentation for details).
|
||||
*
|
||||
* If you need to parallelize parsing multiple files, it is recommended to use worker threads
|
||||
* with {@linkcode parseSync} rather than using {@linkcode parse}.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
declare function parseSync(filename: string, sourceText: string, options?: ParserOptions | null): ParseResult;
|
||||
//#endregion
|
||||
//#region src/utils/minify.d.ts
|
||||
/**
|
||||
* Options for minification.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
interface MinifyOptions extends MinifyOptions$1 {
|
||||
inputMap?: SourceMap;
|
||||
}
|
||||
/**
|
||||
* The result of minification.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
interface MinifyResult extends MinifyResult$1 {}
|
||||
/**
|
||||
* Minify asynchronously.
|
||||
*
|
||||
* Note: This function can be slower than {@linkcode minifySync} due to the overhead of spawning a thread.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
declare function minify(filename: string, sourceText: string, options?: MinifyOptions | null): Promise<MinifyResult>;
|
||||
/**
|
||||
* Minify synchronously.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
declare function minifySync(filename: string, sourceText: string, options?: MinifyOptions | null): MinifyResult;
|
||||
//#endregion
|
||||
//#region src/utils/transform.d.ts
|
||||
/**
|
||||
* Options for transforming a code.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
interface TransformOptions extends BindingEnhancedTransformOptions {}
|
||||
/**
|
||||
* Result of transforming a code.
|
||||
*
|
||||
* @category Utilities
|
||||
*/
|
||||
type TransformResult = Omit<BindingEnhancedTransformResult, "errors" | "warnings"> & {
|
||||
errors: Error[];
|
||||
warnings: RolldownLog[];
|
||||
};
|
||||
/**
|
||||
* Transpile a JavaScript or TypeScript into a target ECMAScript version, asynchronously.
|
||||
*
|
||||
* Note: This function can be slower than `transformSync` due to the overhead of spawning a thread.
|
||||
*
|
||||
* @param filename The name of the file being transformed. If this is a
|
||||
* relative path, consider setting the {@linkcode TransformOptions#cwd} option.
|
||||
* @param sourceText The source code to transform.
|
||||
* @param options The transform options including tsconfig and inputMap. See {@linkcode TransformOptions} for more information.
|
||||
* @param cache Optional tsconfig cache for reusing resolved tsconfig across multiple transforms.
|
||||
* Only used when `options.tsconfig` is `true`.
|
||||
*
|
||||
* @returns a promise that resolves to an object containing the transformed code,
|
||||
* source maps, and any errors that occurred during parsing or transformation.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
declare function transform(filename: string, sourceText: string, options?: TransformOptions | null, cache?: TsconfigCache | null): Promise<TransformResult>;
|
||||
/**
|
||||
* Transpile a JavaScript or TypeScript into a target ECMAScript version.
|
||||
*
|
||||
* @param filename The name of the file being transformed. If this is a
|
||||
* relative path, consider setting the {@linkcode TransformOptions#cwd} option.
|
||||
* @param sourceText The source code to transform.
|
||||
* @param options The transform options including tsconfig and inputMap. See {@linkcode TransformOptions} for more information.
|
||||
* @param cache Optional tsconfig cache for reusing resolved tsconfig across multiple transforms.
|
||||
* Only used when `options.tsconfig` is `true`.
|
||||
*
|
||||
* @returns an object containing the transformed code, source maps, and any errors
|
||||
* that occurred during parsing or transformation.
|
||||
*
|
||||
* @category Utilities
|
||||
* @experimental
|
||||
*/
|
||||
declare function transformSync(filename: string, sourceText: string, options?: TransformOptions | null, cache?: TsconfigCache | null): TransformResult;
|
||||
//#endregion
|
||||
export { MinifyOptions as a, minifySync as c, parse as d, parseSync as f, transformSync as i, ParseResult as l, resolveTsconfig as m, TransformResult as n, MinifyResult as o, TsconfigCache as p, transform as r, minify as s, TransformOptions as t, ParserOptions as u };
|
||||
374
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/watch-CzsahzPN.mjs
generated
vendored
Normal file
374
fotograf-de-scraper/frontend/node_modules/rolldown/dist/shared/watch-CzsahzPN.mjs
generated
vendored
Normal file
@@ -0,0 +1,374 @@
|
||||
import { n as __toESM, t as require_binding } from "./binding-BV_UWDF3.mjs";
|
||||
import { o as logMultipleWatcherOption } from "./logs-D80CXhvg.mjs";
|
||||
import { v as LOG_LEVEL_WARN } from "./bindingify-input-options-DoaqRULI.mjs";
|
||||
import { t as arraify } from "./misc-DJYbNKZX.mjs";
|
||||
import { n as createBundlerOptions, u as PluginDriver } from "./rolldown-build-yQC7KN8K.mjs";
|
||||
import { t as aggregateBindingErrorsIntoJsError } from "./error-BO4SlZV_.mjs";
|
||||
//#region ../../node_modules/.pnpm/signal-exit@4.1.0/node_modules/signal-exit/dist/mjs/signals.js
|
||||
/**
|
||||
* This is not the set of all possible signals.
|
||||
*
|
||||
* It IS, however, the set of all signals that trigger
|
||||
* an exit on either Linux or BSD systems. Linux is a
|
||||
* superset of the signal names supported on BSD, and
|
||||
* the unknown signals just fail to register, so we can
|
||||
* catch that easily enough.
|
||||
*
|
||||
* Windows signals are a different set, since there are
|
||||
* signals that terminate Windows processes, but don't
|
||||
* terminate (or don't even exist) on Posix systems.
|
||||
*
|
||||
* Don't bother with SIGKILL. It's uncatchable, which
|
||||
* means that we can't fire any callbacks anyway.
|
||||
*
|
||||
* If a user does happen to register a handler on a non-
|
||||
* fatal signal like SIGWINCH or something, and then
|
||||
* exit, it'll end up firing `process.emit('exit')`, so
|
||||
* the handler will be fired anyway.
|
||||
*
|
||||
* SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised
|
||||
* artificially, inherently leave the process in a
|
||||
* state from which it is not safe to try and enter JS
|
||||
* listeners.
|
||||
*/
|
||||
const signals = [];
|
||||
signals.push("SIGHUP", "SIGINT", "SIGTERM");
|
||||
if (process.platform !== "win32") signals.push("SIGALRM", "SIGABRT", "SIGVTALRM", "SIGXCPU", "SIGXFSZ", "SIGUSR2", "SIGTRAP", "SIGSYS", "SIGQUIT", "SIGIOT");
|
||||
if (process.platform === "linux") signals.push("SIGIO", "SIGPOLL", "SIGPWR", "SIGSTKFLT");
|
||||
//#endregion
|
||||
//#region ../../node_modules/.pnpm/signal-exit@4.1.0/node_modules/signal-exit/dist/mjs/index.js
|
||||
const processOk = (process) => !!process && typeof process === "object" && typeof process.removeListener === "function" && typeof process.emit === "function" && typeof process.reallyExit === "function" && typeof process.listeners === "function" && typeof process.kill === "function" && typeof process.pid === "number" && typeof process.on === "function";
|
||||
const kExitEmitter = Symbol.for("signal-exit emitter");
|
||||
const global = globalThis;
|
||||
const ObjectDefineProperty = Object.defineProperty.bind(Object);
|
||||
var Emitter = class {
|
||||
emitted = {
|
||||
afterExit: false,
|
||||
exit: false
|
||||
};
|
||||
listeners = {
|
||||
afterExit: [],
|
||||
exit: []
|
||||
};
|
||||
count = 0;
|
||||
id = Math.random();
|
||||
constructor() {
|
||||
if (global[kExitEmitter]) return global[kExitEmitter];
|
||||
ObjectDefineProperty(global, kExitEmitter, {
|
||||
value: this,
|
||||
writable: false,
|
||||
enumerable: false,
|
||||
configurable: false
|
||||
});
|
||||
}
|
||||
on(ev, fn) {
|
||||
this.listeners[ev].push(fn);
|
||||
}
|
||||
removeListener(ev, fn) {
|
||||
const list = this.listeners[ev];
|
||||
const i = list.indexOf(fn);
|
||||
/* c8 ignore start */
|
||||
if (i === -1) return;
|
||||
/* c8 ignore stop */
|
||||
if (i === 0 && list.length === 1) list.length = 0;
|
||||
else list.splice(i, 1);
|
||||
}
|
||||
emit(ev, code, signal) {
|
||||
if (this.emitted[ev]) return false;
|
||||
this.emitted[ev] = true;
|
||||
let ret = false;
|
||||
for (const fn of this.listeners[ev]) ret = fn(code, signal) === true || ret;
|
||||
if (ev === "exit") ret = this.emit("afterExit", code, signal) || ret;
|
||||
return ret;
|
||||
}
|
||||
};
|
||||
var SignalExitBase = class {};
|
||||
const signalExitWrap = (handler) => {
|
||||
return {
|
||||
onExit(cb, opts) {
|
||||
return handler.onExit(cb, opts);
|
||||
},
|
||||
load() {
|
||||
return handler.load();
|
||||
},
|
||||
unload() {
|
||||
return handler.unload();
|
||||
}
|
||||
};
|
||||
};
|
||||
var SignalExitFallback = class extends SignalExitBase {
|
||||
onExit() {
|
||||
return () => {};
|
||||
}
|
||||
load() {}
|
||||
unload() {}
|
||||
};
|
||||
var SignalExit = class extends SignalExitBase {
|
||||
/* c8 ignore start */
|
||||
#hupSig = process$1.platform === "win32" ? "SIGINT" : "SIGHUP";
|
||||
/* c8 ignore stop */
|
||||
#emitter = new Emitter();
|
||||
#process;
|
||||
#originalProcessEmit;
|
||||
#originalProcessReallyExit;
|
||||
#sigListeners = {};
|
||||
#loaded = false;
|
||||
constructor(process) {
|
||||
super();
|
||||
this.#process = process;
|
||||
this.#sigListeners = {};
|
||||
for (const sig of signals) this.#sigListeners[sig] = () => {
|
||||
const listeners = this.#process.listeners(sig);
|
||||
let { count } = this.#emitter;
|
||||
/* c8 ignore start */
|
||||
const p = process;
|
||||
if (typeof p.__signal_exit_emitter__ === "object" && typeof p.__signal_exit_emitter__.count === "number") count += p.__signal_exit_emitter__.count;
|
||||
/* c8 ignore stop */
|
||||
if (listeners.length === count) {
|
||||
this.unload();
|
||||
const ret = this.#emitter.emit("exit", null, sig);
|
||||
/* c8 ignore start */
|
||||
const s = sig === "SIGHUP" ? this.#hupSig : sig;
|
||||
if (!ret) process.kill(process.pid, s);
|
||||
}
|
||||
};
|
||||
this.#originalProcessReallyExit = process.reallyExit;
|
||||
this.#originalProcessEmit = process.emit;
|
||||
}
|
||||
onExit(cb, opts) {
|
||||
/* c8 ignore start */
|
||||
if (!processOk(this.#process)) return () => {};
|
||||
/* c8 ignore stop */
|
||||
if (this.#loaded === false) this.load();
|
||||
const ev = opts?.alwaysLast ? "afterExit" : "exit";
|
||||
this.#emitter.on(ev, cb);
|
||||
return () => {
|
||||
this.#emitter.removeListener(ev, cb);
|
||||
if (this.#emitter.listeners["exit"].length === 0 && this.#emitter.listeners["afterExit"].length === 0) this.unload();
|
||||
};
|
||||
}
|
||||
load() {
|
||||
if (this.#loaded) return;
|
||||
this.#loaded = true;
|
||||
this.#emitter.count += 1;
|
||||
for (const sig of signals) try {
|
||||
const fn = this.#sigListeners[sig];
|
||||
if (fn) this.#process.on(sig, fn);
|
||||
} catch (_) {}
|
||||
this.#process.emit = (ev, ...a) => {
|
||||
return this.#processEmit(ev, ...a);
|
||||
};
|
||||
this.#process.reallyExit = (code) => {
|
||||
return this.#processReallyExit(code);
|
||||
};
|
||||
}
|
||||
unload() {
|
||||
if (!this.#loaded) return;
|
||||
this.#loaded = false;
|
||||
signals.forEach((sig) => {
|
||||
const listener = this.#sigListeners[sig];
|
||||
/* c8 ignore start */
|
||||
if (!listener) throw new Error("Listener not defined for signal: " + sig);
|
||||
/* c8 ignore stop */
|
||||
try {
|
||||
this.#process.removeListener(sig, listener);
|
||||
} catch (_) {}
|
||||
/* c8 ignore stop */
|
||||
});
|
||||
this.#process.emit = this.#originalProcessEmit;
|
||||
this.#process.reallyExit = this.#originalProcessReallyExit;
|
||||
this.#emitter.count -= 1;
|
||||
}
|
||||
#processReallyExit(code) {
|
||||
/* c8 ignore start */
|
||||
if (!processOk(this.#process)) return 0;
|
||||
this.#process.exitCode = code || 0;
|
||||
/* c8 ignore stop */
|
||||
this.#emitter.emit("exit", this.#process.exitCode, null);
|
||||
return this.#originalProcessReallyExit.call(this.#process, this.#process.exitCode);
|
||||
}
|
||||
#processEmit(ev, ...args) {
|
||||
const og = this.#originalProcessEmit;
|
||||
if (ev === "exit" && processOk(this.#process)) {
|
||||
if (typeof args[0] === "number") this.#process.exitCode = args[0];
|
||||
/* c8 ignore start */
|
||||
const ret = og.call(this.#process, ev, ...args);
|
||||
/* c8 ignore start */
|
||||
this.#emitter.emit("exit", this.#process.exitCode, null);
|
||||
/* c8 ignore stop */
|
||||
return ret;
|
||||
} else return og.call(this.#process, ev, ...args);
|
||||
}
|
||||
};
|
||||
const process$1 = globalThis.process;
|
||||
const { onExit: onExit$1, load, unload } = signalExitWrap(processOk(process$1) ? new SignalExit(process$1) : new SignalExitFallback());
|
||||
//#endregion
|
||||
//#region src/utils/signal-exit.ts
|
||||
function onExit(...args) {
|
||||
if (typeof process === "object" && process.versions.webcontainer) {
|
||||
process.on("exit", (code) => {
|
||||
args[0](code, null);
|
||||
});
|
||||
return;
|
||||
}
|
||||
onExit$1(...args);
|
||||
}
|
||||
//#endregion
|
||||
//#region src/api/watch/watch-emitter.ts
|
||||
var WatcherEmitter = class {
|
||||
listeners = /* @__PURE__ */ new Map();
|
||||
on(event, listener) {
|
||||
const listeners = this.listeners.get(event);
|
||||
if (listeners) listeners.push(listener);
|
||||
else this.listeners.set(event, [listener]);
|
||||
return this;
|
||||
}
|
||||
off(event, listener) {
|
||||
const listeners = this.listeners.get(event);
|
||||
if (listeners) {
|
||||
const index = listeners.indexOf(listener);
|
||||
if (index !== -1) listeners.splice(index, 1);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
clear(event) {
|
||||
this.listeners.delete(event);
|
||||
}
|
||||
/** Async emit — sequential dispatch so side effects from earlier handlers
|
||||
* (e.g. `event.result.close()` triggering `closeBundle`) are visible to later handlers. */
|
||||
async emit(event, ...args) {
|
||||
const handlers = this.listeners.get(event);
|
||||
if (handlers?.length) for (const h of handlers) await h(...args);
|
||||
}
|
||||
async close() {}
|
||||
};
|
||||
//#endregion
|
||||
//#region src/api/watch/watcher.ts
|
||||
var import_binding = /* @__PURE__ */ __toESM(require_binding(), 1);
|
||||
function createEventCallback(emitter) {
|
||||
return async (event) => {
|
||||
switch (event.eventKind()) {
|
||||
case "event": {
|
||||
const code = event.bundleEventKind();
|
||||
if (code === "BUNDLE_END") {
|
||||
const { duration, output, result } = event.bundleEndData();
|
||||
await emitter.emit("event", {
|
||||
code: "BUNDLE_END",
|
||||
duration,
|
||||
output: [output],
|
||||
result
|
||||
});
|
||||
} else if (code === "ERROR") {
|
||||
const data = event.bundleErrorData();
|
||||
await emitter.emit("event", {
|
||||
code: "ERROR",
|
||||
error: aggregateBindingErrorsIntoJsError(data.error),
|
||||
result: data.result
|
||||
});
|
||||
} else await emitter.emit("event", { code });
|
||||
break;
|
||||
}
|
||||
case "change": {
|
||||
const { path, kind } = event.watchChangeData();
|
||||
await emitter.emit("change", path, { event: kind });
|
||||
break;
|
||||
}
|
||||
case "restart":
|
||||
await emitter.emit("restart");
|
||||
break;
|
||||
case "close":
|
||||
await emitter.emit("close");
|
||||
break;
|
||||
}
|
||||
};
|
||||
}
|
||||
var Watcher = class {
|
||||
closed;
|
||||
inner;
|
||||
emitter;
|
||||
stopWorkers;
|
||||
constructor(emitter, inner, stopWorkers) {
|
||||
this.closed = false;
|
||||
this.inner = inner;
|
||||
this.emitter = emitter;
|
||||
const originClose = emitter.close.bind(emitter);
|
||||
emitter.close = async () => {
|
||||
await this.close();
|
||||
originClose();
|
||||
};
|
||||
this.stopWorkers = stopWorkers;
|
||||
process.nextTick(() => this.run());
|
||||
}
|
||||
async close() {
|
||||
if (this.closed) return;
|
||||
this.closed = true;
|
||||
for (const stop of this.stopWorkers) await stop?.();
|
||||
await this.inner.close();
|
||||
(0, import_binding.shutdownAsyncRuntime)();
|
||||
}
|
||||
async run() {
|
||||
await this.inner.run();
|
||||
this.inner.waitForClose();
|
||||
}
|
||||
};
|
||||
async function createWatcher(emitter, input) {
|
||||
const options = arraify(input);
|
||||
const bundlerOptions = await Promise.all(options.map((option) => arraify(option.output || {}).map(async (output) => {
|
||||
return createBundlerOptions(await PluginDriver.callOptionsHook(option, true), output, true);
|
||||
})).flat());
|
||||
warnMultiplePollingOptions(bundlerOptions);
|
||||
const callback = createEventCallback(emitter);
|
||||
new Watcher(emitter, new import_binding.BindingWatcher(bundlerOptions.map((option) => option.bundlerOptions), callback), bundlerOptions.map((option) => option.stopWorkers));
|
||||
}
|
||||
function warnMultiplePollingOptions(bundlerOptions) {
|
||||
let found = false;
|
||||
for (const option of bundlerOptions) {
|
||||
const watch = option.inputOptions.watch;
|
||||
const watcher = watch && typeof watch === "object" ? watch.watcher ?? watch.notify : void 0;
|
||||
if (watcher && (watcher.usePolling != null || watcher.pollInterval != null)) {
|
||||
if (found) {
|
||||
option.onLog(LOG_LEVEL_WARN, logMultipleWatcherOption());
|
||||
return;
|
||||
}
|
||||
found = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
//#endregion
|
||||
//#region src/api/watch/index.ts
|
||||
/**
|
||||
* The API compatible with Rollup's `watch` function.
|
||||
*
|
||||
* This function will rebuild the bundle when it detects that the individual modules have changed on disk.
|
||||
*
|
||||
* Note that when using this function, it is your responsibility to call `event.result.close()` in response to the `BUNDLE_END` event to avoid resource leaks.
|
||||
*
|
||||
* @param input The watch options object or the list of them.
|
||||
* @returns A watcher object.
|
||||
*
|
||||
* @example
|
||||
* ```js
|
||||
* import { watch } from 'rolldown';
|
||||
*
|
||||
* const watcher = watch({ /* ... *\/ });
|
||||
* watcher.on('event', (event) => {
|
||||
* if (event.code === 'BUNDLE_END') {
|
||||
* console.log(event.duration);
|
||||
* event.result.close();
|
||||
* }
|
||||
* });
|
||||
*
|
||||
* // Stop watching
|
||||
* watcher.close();
|
||||
* ```
|
||||
*
|
||||
* @experimental
|
||||
* @category Programmatic APIs
|
||||
*/
|
||||
function watch(input) {
|
||||
const emitter = new WatcherEmitter();
|
||||
createWatcher(emitter, input);
|
||||
return emitter;
|
||||
}
|
||||
//#endregion
|
||||
export { onExit as n, watch as t };
|
||||
Reference in New Issue
Block a user