remove Array.from

This commit is contained in:
Brian Gough 2020-12-17 11:49:02 +00:00
parent b03812bf06
commit 4d8e4d54e5

View file

@ -6,7 +6,6 @@
// Fix any style issues and re-enable lint.
/*
* decaffeinate suggestions:
* DS101: Remove unnecessary use of Array.from
* DS102: Remove unnecessary code created because of implicit returns
* DS103: Rewrite code to no longer use __guard__
* DS201: Simplify complex destructure assignments
@ -56,12 +55,10 @@ module.exports = ResourceStateManager = {
})
} else {
logger.log({ state, basePath }, 'writing sync state')
const resourceList = Array.from(resources).map(
(resource) => resource.path
)
const resourceList = resources.map((resource) => resource.path)
return fs.writeFile(
stateFile,
[...Array.from(resourceList), `stateHash:${state}`].join('\n'),
[...resourceList, `stateHash:${state}`].join('\n'),
callback
)
}
@ -104,7 +101,7 @@ module.exports = ResourceStateManager = {
new Errors.FilesOutOfSyncError('invalid state for incremental update')
)
} else {
const resources = Array.from(resourceList).map((path) => ({ path }))
const resources = resourceList.map((path) => ({ path }))
return callback(null, resources)
}
})
@ -116,7 +113,7 @@ module.exports = ResourceStateManager = {
if (callback == null) {
callback = function (error) {}
}
for (file of Array.from(resources || [])) {
for (file of resources || []) {
for (const dir of Array.from(
__guard__(file != null ? file.path : undefined, (x) => x.split('/'))
)) {
@ -127,10 +124,10 @@ module.exports = ResourceStateManager = {
}
// check if any of the input files are not present in list of files
const seenFile = {}
for (file of Array.from(allFiles)) {
for (file of allFiles) {
seenFile[file] = true
}
const missingFiles = Array.from(resources)
const missingFiles = resources
.filter((resource) => !seenFile[resource.path])
.map((resource) => resource.path)
if ((missingFiles != null ? missingFiles.length : undefined) > 0) {
@ -146,7 +143,7 @@ module.exports = ResourceStateManager = {
} else {
return callback()
}
}
},
}
function __guard__(value, transform) {