fake-require-main

Fakes require.main for debug and testing purposes.

Usage no npm install needed!

<script type="module">
  import fakeRequireMain from 'https://cdn.skypack.dev/fake-require-main';
</script>

README

About

Fakes process.mainModule and require.main for debug and testing purposes.

NPM Version Build Status

Usage


// Always overwrite the main module. Use this to code your own conditions for an overwrite.
require("fake-require-main").fake(require, __filename);

// Overwrite the main module if called by a specific command line application.
require("fake-require-main").fakeFor(require, __filename, "electron");

See /test/main.js for more details.

Contributing

License