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

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i shim-require

    Weekly Downloads

    0

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    3.89 kB

    Total Files

    6

    Last publish

    Collaborators

    • fijimunkii