Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

awesome-node-loader

gurisko2.9kMIT1.1.1

Loader for Node files with webpack v4 support

webpack, loader, node, native, electron, aws, pkg

readme

Node Native Loader npm version

Module for loading native node files for webpack (including webpack@4 support).

Installation

Add the package to the package.json file:

$ npm install awesome-node-loader --save-dev
$ yarn add --dev awesome-node-loader

Usage

Update webpack.config.js file's rules:

module: {
  rules: [{
    test: /\.node$/,
    loader: 'awesome-node-loader'
  }]
}

Options

It is possible to adjust options:

module: {
  rules: [{
    test: /\.node$/,
    loader: 'awesome-node-loader',
    options: {
      name: '[hex].[ext]',
      rewritePath: path.resolve(__dirname, 'dist'),
      useDirname: false
    }
  }]
}

name

This option allows to change the file name in the output directory. You can use all placeholders defined in the loader-utils package.

rewritePath

This option allows to set an absolute path. Note that it needs to remain undefined if you are building a package with embedded files. (Default is undefined)

useDirname

This option chooses in between __dirname and path.dirname(process.execPath) when a relative rewritePath is passed. (Default is true)