wordhippo
Version: 
This unofficial WordHippo API uses [request](https://www.npmjs.com/package/request) to fetch HTML documents from wordhippo.com, then initializes jQuery on the response document body using [mu.js](https://www.npmjs.com/package/mu.js) (a convenient wrapper
16 lines (12 loc) • 456 B
JavaScript
const xhr = require('mu.js')
const fs = require('fs')
const md5 = require('md5')
const cache = {
    dir: 'cache/word'
}
cache.resolve = word => `${cache.dir}/${word}.json`
cache.exists = url => fs.existsSync(cache.resolve(url))
cache.save = (url, data) => fs.writeFileSync(cache.resolve(url), JSON.stringify(data, false, 3))
cache.load = url => JSON.parse(fs.readFileSync(cache.resolve(url)))
Object.freeze(cache)
module.exports = cache