Switch _.isArray usage to native versions

Change-type: patch
This commit is contained in:
Pagan Gazzard 2023-10-13 15:12:19 +01:00 committed by Felipe Lalanne
parent 3fe8a22fb0
commit 20df54668c
6 changed files with 7 additions and 7 deletions

View File

@ -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, '=')),
); );

View File

@ -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));

View File

@ -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;

View File

@ -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[]);
} }

View File

@ -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'));
} }

View File

@ -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);
} }