1.0.2 • Published 2 years ago

@node-loaders/core v1.0.2

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

@node-loaders/core

Types, utilities and base class for custom loaders.

Usage

Creating a new Loader:

import BaseLoader from '@node-loaders/core';

class CustomLoader extends BaseLoader {
  _handlesEspecifier(specifier, ...) {
    /*
     * Filter calls, non related calls should be forwarded for best interoperatbility.
     *
     * Constructor options provides rules implementation for builtin and package specifiers.
     * To ignore those options override handlesEspecifier instead
     */
    return isTypescriptFile(specifier);
  }

  _resolve(...) {
    // Filtered (by handlesEspecifier) resolve
  }

  _load(...) {
    // Filtered (by handlesEspecifier) load
  }
}

const loader = new CustomLoader({
  forwardBuiltinSpecifiers: true,
  forwardPackageSpecifiers: true,
});

export const resolve = loader.exportResolve();
export const load = loader.exportLoad();

License

MIT

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.6.0

2 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

0.0.1-alpha.6

3 years ago

0.0.1-alpha.5

3 years ago

0.0.1-alpha.4

3 years ago

0.0.1-alpha.3

3 years ago