30 lines
610 B
JavaScript
Executable File
30 lines
610 B
JavaScript
Executable File
#!/bin/node
|
|
const { searchApps, deleteApp } = require("./utils")
|
|
|
|
if (!process.argv[2]) {
|
|
console.error("Please specify an API key as script argument.")
|
|
process.exit(-1)
|
|
}
|
|
|
|
async function run() {
|
|
const apiKey = process.argv[2]
|
|
const apps = await searchApps(apiKey)
|
|
console.log(`Deleting ${apps.length} apps`)
|
|
|
|
let deletedApps = 0
|
|
await Promise.all(
|
|
apps.map(async app => {
|
|
await deleteApp(apiKey, app._id)
|
|
console.log(`App ${++deletedApps} of ${apps.length} deleted`)
|
|
})
|
|
)
|
|
}
|
|
|
|
run()
|
|
.then(() => {
|
|
console.log("Done!")
|
|
})
|
|
.catch(err => {
|
|
console.error(err)
|
|
})
|