Aktueller Stand

This commit is contained in:
2026-01-23 01:33:35 +01:00
parent 082dc5e110
commit 2766dd12c5
10109 changed files with 1578841 additions and 77685 deletions

View File

@@ -0,0 +1,83 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.unnested = exports.patch = exports.nested = exports.mapName = exports.empty = exports.andThen = void 0;
var RA = _interopRequireWildcard(require("../../Array.js"));
var Either = _interopRequireWildcard(require("../../Either.js"));
var _Function = require("../../Function.js");
var List = _interopRequireWildcard(require("../../List.js"));
var Option = _interopRequireWildcard(require("../../Option.js"));
var configError = _interopRequireWildcard(require("../configError.js"));
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
/** @internal */
const empty = exports.empty = {
_tag: "Empty"
};
/** @internal */
const andThen = exports.andThen = /*#__PURE__*/(0, _Function.dual)(2, (self, that) => ({
_tag: "AndThen",
first: self,
second: that
}));
/** @internal */
const mapName = exports.mapName = /*#__PURE__*/(0, _Function.dual)(2, (self, f) => andThen(self, {
_tag: "MapName",
f
}));
/** @internal */
const nested = exports.nested = /*#__PURE__*/(0, _Function.dual)(2, (self, name) => andThen(self, {
_tag: "Nested",
name
}));
/** @internal */
const unnested = exports.unnested = /*#__PURE__*/(0, _Function.dual)(2, (self, name) => andThen(self, {
_tag: "Unnested",
name
}));
/** @internal */
const patch = exports.patch = /*#__PURE__*/(0, _Function.dual)(2, (path, patch) => {
let input = List.of(patch);
let output = path;
while (List.isCons(input)) {
const patch = input.head;
switch (patch._tag) {
case "Empty":
{
input = input.tail;
break;
}
case "AndThen":
{
input = List.cons(patch.first, List.cons(patch.second, input.tail));
break;
}
case "MapName":
{
output = RA.map(output, patch.f);
input = input.tail;
break;
}
case "Nested":
{
output = RA.prepend(output, patch.name);
input = input.tail;
break;
}
case "Unnested":
{
const containsName = (0, _Function.pipe)(RA.head(output), Option.contains(patch.name));
if (containsName) {
output = RA.tailNonEmpty(output);
input = input.tail;
} else {
return Either.left(configError.MissingData(output, `Expected ${patch.name} to be in path in ConfigProvider#unnested`));
}
break;
}
}
}
return Either.right(output);
});
//# sourceMappingURL=pathPatch.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"pathPatch.js","names":["RA","_interopRequireWildcard","require","Either","_Function","List","Option","configError","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","empty","exports","_tag","andThen","dual","self","that","first","second","mapName","nested","name","unnested","patch","path","input","of","output","isCons","head","tail","cons","map","prepend","containsName","pipe","contains","tailNonEmpty","left","MissingData","right"],"sources":["../../../../src/internal/configProvider/pathPatch.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}