filesafe/scripts/cfpurge.js
Bobby Wibowo 1c23a8a6eb
Updated cfpurge.js
This will now intended for manually purging uploads only.
2019-01-31 16:44:04 +07:00

28 lines
863 B
JavaScript

const { stripIndents } = require('./_utils')
const utils = require('./../controllers/utilsController')
const cfpurge = {}
cfpurge.do = async () => {
const location = process.argv[1].replace(process.cwd() + '/', '')
const args = process.argv.slice(2)
if (!args.length || args.includes('--help') || args.includes('-h'))
return console.log(stripIndents(`
Purge Cloudflare's cache.
Usage:\nnode ${location} ...filename
filename:
Upload names separated by space (will automatically include their thumbs if available).
`))
const results = await utils.purgeCloudflareCache(args, true)
for (const result of results)
if (result.errors.length)
result.errors.forEach(error => console.error(`CF: ${error}`))
else
console.log(`URLs:\n${result.files.join('\n')}\n\nSuccess: ${result.success}`)
}
cfpurge.do()