@loopback/dist-util

Select dist directory based on Node.js major version.

Usage no npm install needed!

<script type="module">
  import loopbackDistUtil from 'https://cdn.skypack.dev/@loopback/dist-util';
</script>

README

@loopback/dist-util

This package is no longer actively maintained.

Please upgrade your project to use a single compilation target, for example by changing your build script in package.json as follows:

{
  "scripts": {
    "build": "lb-tsc es2017 --outDir dist"
  }
}

Overview

Utilities to work with dist folders used by different Node.js versions.

version directory
6.x LTS not supported
8.x LTS dist8
9.x dist8
10.x dist10
newer dist10

Installation

Run the following command to install this package:

$ npm install @loopback/dist-util

Basic Use

Configure your TypeScript build to produce two distribution versions:

  • dist8 compiled for es2017 target
  • dist10 compiled for es2018 target

Put the following line to your main index.js file:

module.exports = require('@loopback/dist-util').loadDist(__dirname);
// calls `require(__dirname + '/dist8')` or `require(__dirname + '/dist10')`

It is also possible to obtain the name of the correct dist directory without loading the dist files:

const dist = require('@loopback/dist-util').getDist();
console.log(dist);
// prints `dist8` or `dist10`

Contributions

Contributors

See all contributors.

License

MIT