1.0.0 • Published 5 years ago

shim-require v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

shim-require

Pre-process javascript files as they get required

const shimRequire = require('shim-require');
shimRequire((content, filename) => {
  // return modified content
  return `console.log("loading ${filename}");\n${content}`;
});

require('foo'); // `loading /path/to/foo`

Can also modify json files

shimRequire(content => content.replace(/foo/g, 'bar'), 'json');
require('foo.json'); // { "a": "bar" }