24 lines
802 B
JavaScript
24 lines
802 B
JavaScript
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")
|
|
})
|
|
})
|
|
|