@retailmenot/roux-resolver-webpack-plugin

3.2.0 • Public • Published

@retailmenot/roux-resolver-webpack-plugin

Webpack resolver plugin for resolving entrypoints within a roux pantry.

Build Status

Installation

npm install @retailmenot/roux-resolver-webpack-plugin

Usage

Add the following to your webpack config.

var RouxResolverWebpackPlugin = require( '@retailmenot/roux-resolver-webpack-plugin' );
{
    // rest of webpack config
    plugins: [
        new webpack.ResolverPlugin( [
            new RouxResolverWebpackPlugin()
        ] )
    ]
}

This should enable you to require files within roux pantries using their ingredient name. e.g. require('@namespace/pantry/path/to/ingredient') will get you the JS entrypoint for the ingredient named by @namespace/pantry/path/to/ingredient.

You can add a query string to your require statements to resolve filetypes other than the js entrypoint. e.g. require('@namespace/pantry/path/to/ingredient?entry=sass') will get you the scss entrypoint for the ingredient named by @namespace/pantry/path/to/ingredient.

Tests

Run unit tests with npm run test

Readme

Keywords

Package Sidebar

Install

npm i @retailmenot/roux-resolver-webpack-plugin

Weekly Downloads

2

Version

3.2.0

License

MIT

Unpacked Size

8.89 kB

Total Files

9

Last publish

Collaborators

  • andystalick
  • brandonlilly
  • edragic
  • jaredstilwell
  • mintyfloss
  • pierceray
  • retailmenot.admin
  • sharkparty
  • shaundubs
  • zero0halo