@xyluet/requirer

Requirer alias

Usage no npm install needed!

<script type="module">
  import xyluetRequirer from 'https://cdn.skypack.dev/@xyluet/requirer';
</script>

README

requirer

Usually you require a module like:

require(`../../lib/foo/bar`);

Now you can define an alias to a path like:

require(`@lib/foo/bar`);

Installation

TODO

Usage

Add custom aliases in your package.json

...,

{
  "_aliases": {
    "@root": ".",
    "@lib": "@root/lib",
    "foo": "@lib/foo"
  }
}

And,

const requirer = require(`requirer`);

const foo = requirer(`@foo`);
// OR
const foo = requirer(`@lib/foo);

Whatever you defined in _aliases.

You can define an alias on the fly like:

requirer.setAlias(`@bar`, `@foo/bar);