This commit is contained in:
Bret Comnes
2020-02-10 13:51:34 -07:00
parent 5c24e7da80
commit fc9f4dc3ad
5 changed files with 35 additions and 30 deletions

View File

@@ -153,16 +153,21 @@ class NeocitiesAPIClient {
statsCb: () => {},
...opts
}
const getRemoteFiles = this.list()
const [localFiles, remoteFiles] = Promise.all([
afw.allFiles(path.join(folder), { shaper: f => f }),
this.list()
getRemoteFiles
])
const { filesToUpload, filesToDelete, filesSkipped } = await neocitiesLocalDiff(remoteFiles, localFiles)
opts.statsCb({ filesToUpload, filesToDelete, filesSkipped })
const work = [this.upload(filesToUpload)]
if (opts.cleanup) work.push(this.delete(filesToDelete))
const work = []
const uploadJob = this.upload(filesToUpload)
work.push(uploadJob)
if (opts.cleanup) {
const deleteJob = this.delete(filesToDelete)
work.push(deleteJob)
}
await work

View File

@@ -1,26 +1,26 @@
{
"_from": "async-neocities-tmp@^0.0.4",
"_id": "async-neocities-tmp@0.0.4",
"_from": "async-neocities-tmp@0.0.5",
"_id": "async-neocities-tmp@0.0.5",
"_inBundle": false,
"_integrity": "sha512-sJMy3T04IDDxAVBZkqGcGy9NjFMW/rdCA8LC7tCgWYQA6/cGhjrnB85EVcjNWqjekEuogSTwrurblp7ZQxU5ww==",
"_integrity": "sha512-jEu2qT3rpMa7P+aRHdhnF7lNBHJJpV+Bf3FoypIqSNn0gCi1FG+0ujsZ8eMbR/k0hu709Ar4r6WaVGDvp3npYQ==",
"_location": "/async-neocities-tmp",
"_phantomChildren": {},
"_requested": {
"type": "range",
"type": "version",
"registry": true,
"raw": "async-neocities-tmp@^0.0.4",
"raw": "async-neocities-tmp@0.0.5",
"name": "async-neocities-tmp",
"escapedName": "async-neocities-tmp",
"rawSpec": "^0.0.4",
"rawSpec": "0.0.5",
"saveSpec": null,
"fetchSpec": "^0.0.4"
"fetchSpec": "0.0.5"
},
"_requiredBy": [
"/"
],
"_resolved": "https://registry.npmjs.org/async-neocities-tmp/-/async-neocities-tmp-0.0.4.tgz",
"_shasum": "f0a2075db8899d149ccf3b8c2fc1893505e7ef3f",
"_spec": "async-neocities-tmp@^0.0.4",
"_resolved": "https://registry.npmjs.org/async-neocities-tmp/-/async-neocities-tmp-0.0.5.tgz",
"_shasum": "dca9ee7fbb2847aebc29d3cb6e4981845abaca39",
"_spec": "async-neocities-tmp@0.0.5",
"_where": "/Users/bret/repos/deploy-to-neocities",
"author": {
"name": "Bret Comnes",
@@ -68,5 +68,5 @@
"dist"
]
},
"version": "0.0.4"
"version": "0.0.5"
}