JSPM

  • Created
  • Published
  • Downloads 856
  • Score
    100M100P100Q9123F
  • License MPL-2.0

Neutrino middleware for cleaning bundle output directories

Package Exports

  • @neutrinojs/clean

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@neutrinojs/clean) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Neutrino Clean Middleware

@neutrinojs/clean is Neutrino middleware for removing directories before building.

NPM version NPM downloads Join the Neutrino community on Spectrum

Requirements

  • Node.js v6.10+
  • Yarn or npm client
  • Neutrino v8

Installation

@neutrinojs/clean can be installed via the Yarn or npm clients.

Yarn

yarn add @neutrinojs/clean

npm

npm install --save @neutrinojs/clean

Usage

@neutrinojs/clean can be consumed from the Neutrino API, middleware, or presets. Require this package and plug it into Neutrino:

// Using function middleware format
const clean = require('@neutrinojs/clean');

// Use with default options
neutrino.use(clean);

// Usage shows the default values of this middleware:
neutrino.use(clean, {
  paths: [],
  root: neutrino.options.root,
  // Override pluginId to add an additional clean plugin instance
  pluginId: 'clean'
});
// Using object or array middleware format

// Use with default options
module.exports = {
  use: ['@neutrinojs/clean']
};

// Usage shows the default values of this middleware:
module.exports = {
  use: [
    ['@neutrinojs/clean', {
      paths: [],
      root: neutrino.options.root,
      // Override pluginId to add an additional banner plugin instance
      pluginId: 'clean'
    }]
  ]
};

Customization

@neutrinojs/clean creates some conventions to make overriding the configuration easier once you are ready to make changes.

Plugins

The following is a list of plugins and their identifiers which can be overridden:

Name Description Environments and Commands
clean Removes directories before building. all

Contributing

This middleware is part of the neutrino-dev repository, a monorepo containing all resources for developing Neutrino and its core presets and middleware. Follow the contributing guide for details.