shim-require

1.0.0 • Public • Published

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" }

Package Sidebar

Install

npm i shim-require

Weekly Downloads

2

Version

1.0.0

License

ISC

Unpacked Size

3.89 kB

Total Files

6

Last publish

Collaborators

  • fijimunkii