mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-23 15:32:24 +00:00
Switch _.isArray usage to native versions
Change-type: patch
This commit is contained in:
parent
3fe8a22fb0
commit
20df54668c
@ -170,7 +170,7 @@ export class Service {
|
|||||||
|
|
||||||
// First process the networks correctly
|
// First process the networks correctly
|
||||||
let networks: ServiceConfig['networks'] = {};
|
let networks: ServiceConfig['networks'] = {};
|
||||||
if (_.isArray(config.networks)) {
|
if (Array.isArray(config.networks)) {
|
||||||
_.each(config.networks, (name) => {
|
_.each(config.networks, (name) => {
|
||||||
networks[name] = {};
|
networks[name] = {};
|
||||||
});
|
});
|
||||||
@ -368,7 +368,7 @@ export class Service {
|
|||||||
config.tty = Boolean(config.tty);
|
config.tty = Boolean(config.tty);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_.isArray(config.sysctls)) {
|
if (Array.isArray(config.sysctls)) {
|
||||||
config.sysctls = _.fromPairs(
|
config.sysctls = _.fromPairs(
|
||||||
_.map(config.sysctls, (v) => _.split(v, '=')),
|
_.map(config.sysctls, (v) => _.split(v, '=')),
|
||||||
);
|
);
|
||||||
|
@ -29,7 +29,7 @@ export function camelCaseConfig(
|
|||||||
|
|
||||||
// Networks can either be an object or array, but given _.isObject
|
// Networks can either be an object or array, but given _.isObject
|
||||||
// returns true for an array, we check the other way
|
// returns true for an array, we check the other way
|
||||||
if (!_.isArray(config.networks)) {
|
if (!Array.isArray(config.networks)) {
|
||||||
const networksTmp = structuredClone(config.networks);
|
const networksTmp = structuredClone(config.networks);
|
||||||
_.each(networksTmp, (v, k) => {
|
_.each(networksTmp, (v, k) => {
|
||||||
config.networks[k] = _.mapKeys(v, (_v, key) => _.camelCase(key));
|
config.networks[k] = _.mapKeys(v, (_v, key) => _.camelCase(key));
|
||||||
|
@ -43,7 +43,7 @@ export function bootConfigToEnv(
|
|||||||
return _(configOptions)
|
return _(configOptions)
|
||||||
.mapKeys((_val, key) => configBackend.createConfigVarName(key))
|
.mapKeys((_val, key) => configBackend.createConfigVarName(key))
|
||||||
.mapValues((val) => {
|
.mapValues((val) => {
|
||||||
if (_.isArray(val)) {
|
if (Array.isArray(val)) {
|
||||||
return JSON.stringify(val).replace(/^\[(.*)\]$/, '$1');
|
return JSON.stringify(val).replace(/^\[(.*)\]$/, '$1');
|
||||||
}
|
}
|
||||||
return val;
|
return val;
|
||||||
|
@ -61,7 +61,7 @@ export async function loadTargetFromFile(appsPath: string): Promise<boolean> {
|
|||||||
throw new AppsJsonParseError(e);
|
throw new AppsJsonParseError(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_.isArray(stateFromFile)) {
|
if (Array.isArray(stateFromFile)) {
|
||||||
log.debug('Detected a legacy apps.json, converting...');
|
log.debug('Detected a legacy apps.json, converting...');
|
||||||
stateFromFile = fromLegacyAppsJson(stateFromFile as any[]);
|
stateFromFile = fromLegacyAppsJson(stateFromFile as any[]);
|
||||||
}
|
}
|
||||||
|
@ -133,7 +133,7 @@ async function setProxy(maybeConf: ProxyConfig | null): Promise<void> {
|
|||||||
// but the compiler doesn't
|
// but the compiler doesn't
|
||||||
const conf = maybeConf as ProxyConfig;
|
const conf = maybeConf as ProxyConfig;
|
||||||
await mkdirp(proxyBasePath);
|
await mkdirp(proxyBasePath);
|
||||||
if (_.isArray(conf.noProxy)) {
|
if (Array.isArray(conf.noProxy)) {
|
||||||
await writeToBoot(noProxyPath, conf.noProxy.join('\n'));
|
await writeToBoot(noProxyPath, conf.noProxy.join('\n'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ class FakeRuleAdaptor {
|
|||||||
return '';
|
return '';
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_.isArray(rules)) {
|
if (Array.isArray(rules)) {
|
||||||
for (const rule of rules) {
|
for (const rule of rules) {
|
||||||
await handleRule(rule);
|
await handleRule(rule);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user