node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

require-fresh

Ensure require stays fresh for an entire directory

require-fresh

Ensure require stays fresh for an entire directory

Useful for javascript templates. When any file in the templates folder changes we clear the entire templates folder from require cache so that none of the templates are stale.

var path = require("path")
var NODE_ENV = require("node-env")
 
var loadTemplate = require("require-fresh")({
    dir: path.join(__dirname, "templates"),
    watch: false,
    force: true
})
 
var templ = loadTemplate("./main.js", { fresh: true })

npm install require-fresh

  • Raynos