micro365/src/data/scripts/deleteMisspelled.mjs

31 lines
597 B
JavaScript
Raw Normal View History

2023-08-03 19:39:01 +00:00
import {db} from './db.mjs'
2023-08-03 18:26:26 +00:00
import Spellchecker, { isMisspelled } from 'spellchecker'
const getWords = async (db) => {
return db
.select("word")
.from("dictionary")
}
const words = await getWords(db)
console.dir(words)
for (const element of words) {
if(isMisspelled(element.word)){
try {
await db('dictionary')
.where('word', element.word)
.del()
console.log("deleted non-word " + element.word)
} catch (error) {
console.error(error.message)
} finally {
}
}
}
try {
db.destroy()
} catch (error) {
console.error(error.message)
}