0.1.0-beta.2 • Published 5 years ago

@xyluet/requirer v0.1.0-beta.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

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);