19 lines
545 B
JavaScript
19 lines
545 B
JavaScript
//TODO: Use args for search strings, input, and output files
|
|
|
|
const fs = require("fs")
|
|
var cardArray = JSON.parse(fs.readFileSync("output.json", "utf8"))
|
|
|
|
var searchStrings = ["chair", "throne", "seat"]
|
|
|
|
var searchResults = cardArray.filter((card) => {
|
|
return (
|
|
card.caption &&
|
|
searchStrings.some((searchString) =>
|
|
card.caption.toLowerCase().includes(searchString)
|
|
)
|
|
)
|
|
})
|
|
|
|
console.log(`Found ${searchResults.length} cards with search strings`)
|
|
fs.writeFileSync("search-results.json", JSON.stringify(searchResults), "utf8")
|