This package has been deprecated

Author message:

Multiple loaders are natively supported by Node.js v18.6+, you may still use this package for Node.js v16.12 to v18.5, but it will not be being maintained.

esmultiloader

1.0.0 • Public • Published

ESMultiloader

Node.js ESM loader for chaining multiple custom loaders.

license GitHub version npm release node-current

  • Fast and lightweight
  • No configuration required, but configurable if needed
  • Usage compliant with Node's own loader middleware chaining proposal
  • Supports all three resolve, load and globalPreload loader hooks

Install

npm i esmultiloader

Usage

node --loader loader2 --loader ./loader1.js --loader esmultiloader file.js

Optional Configuration

Options can be passed to esmultiloader to configure it's behavior using the following / separated list syntax:

node --loader esmultiloader/booleanoption/option=123/...

Where:

  • booleanoption is a true/false option which is implicitly true when passed as an option.
  • option is an option with a required value to be passed after the =, default values for these options vary per option.
  • The first instance of a duplicated option takes precedence.
  • A trailing slash does not matter.
Option Type Default Description
iterative or ltr Boolean false Chain loaders from left-to-right as described by the iterative chaining proposal instead of right-to-left. (Mutually exclusive with the option below)
middleware or rtl Boolean true Chain loaders from right-to-left as described by the middleware chaining proposal instead of left-to-right. (Mutually exclusive with the option above)
debug Boolean false Enable printing of esmultiloader debug logs.

Package Sidebar

Install

npm i esmultiloader

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

9.24 kB

Total Files

4

Last publish

Collaborators

  • jhmaster