Lines 59-99javascript
63 server: resolveValue(source.server, envMap),
64 database: resolveValue(source.database, envMap),
65 // Guard each credential field — only resolve when present (A1.6).
66 user: source.user !== void 0 ? resolveValue(source.user, envMap) : missingCredential("user"),
67 password: source.password !== void 0 ? resolveValue(source.password, envMap) : missingCredential("password")
69 if (source.port !== void 0) {
70 resolved.port = resolveValue(source.port, envMap);
72 if (source.domain !== void 0) {
73 resolved.domain = resolveValue(source.domain, envMap);
75 if (source.auth !== void 0) {
76 resolved.auth = source.auth;
80function resolveSecrets(cfg, envMap = process.env) {
81 switch (cfg.dialect) {
HighCross File Remote Execution Context
Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/chunk-WTMFADWS.jsView on unpkg · L79 LowWeak Crypto
Package source references weak cryptographic algorithms.
dist/chunk-WTMFADWS.jsView on unpkg · L79 83 const resolvedSource = resolveSqliteSource(cfg.source, envMap);
84 const result = cfg.levels !== void 0 ? cfg.driver !== void 0 ? { dialect: "sqlite", source: resolvedSource, levels: cfg.levels, driver: cfg.driver } : { dialect: "sqlite", source: resolvedSource, levels: cfg.levels } : cfg.driver !== void 0 ? { dialect: "sqlite", source: resolvedSource, driver: cfg.driver } : { dialect: "sqlite", source: resolvedSource };
88 const resolvedSource = resolveMssqlSource(cfg.source, envMap);
89 const result = cfg.levels !== void 0 ? { dialect: "mssql", source: resolvedSource, levels: cfg.levels } : { dialect: "mssql", source: resolvedSource };
93 const resolvedSource = resolvePgSource(cfg.source, envMap);
94 const result = cfg.levels !== void 0 ? { dialect: "pg", source: resolvedSource, levels: cfg.levels } : { dialect: "pg", source: resolvedSource };
98 const resolvedSource = resolveMysqlSource(cfg.source, envMap);
99 const result = cfg.levels !== void 0 ? { dialect: "mysql", source: resolvedSource, levels: cfg.levels } : { dialect: "mysql", source: resolvedSource };