micro365/src/deleteMisspelledWords.cjs

24 lines
802 B
JavaScript
Raw Normal View History

2023-07-16 18:11:21 +00:00
const Spellchecker = require("spellchecker")
const sqlite3 = require("sqlite3").verbose()
const db = new sqlite3.Database("data/database")
db.serialize(() => {
db.each("SELECT * FROM prompts", [],
function (err, row) {
if (err) {
return console.error(err.message)
}
if (Spellchecker.isMisspelled(row.word)) {
db.run("DELETE from prompts WHERE word=?", [row.word], function (err) { if (err) { return console.error(err.message) } })
console.log(`deleted non-word ${row.word}`)
}
},
function (err, rows) {
if (err) { return console.error(err.message) }
console.log(`${rows} rows`)
db.close()
console.log("db closed")
})
})