JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2429
  • Score
    100M100P100Q112407F
  • License MIT

Webpack loader to automatically npm install & save dependencies.

Package Exports

  • npm-install-webpack-plugin

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 (npm-install-webpack-plugin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm-install-webpack-plugin

Webpack plugin that automatically installs & saves missing dependencies while you work!

Seamless works with:

  • Javascript (e.g. require, import)
  • CSS (e.g. @import "~bootstrap")
  • Webpack loaders (e.g. babel-loader, file-loader, etc.)

travis build Coverage Status version downloads MIT License


Why?

It sucks to Ctrl-C your build script & server just to install a dependency you didn't know you needed until now.

Instead, use require or import how you normally would and npm install will happen automatically install & save missing dependencies while you work!

Usage

In your webpack.config.js:

plugins: [
  new NpmInstallPlugin(),
],

If you have an .npmrc file in your project, those arguments will be used:

save=true
save-exact=true

Alternatively, you can provide your own arguments to npm install:

plugins: [
  new NpmInstallPlugin({
    ...
    cacheMin: 999999  // --cache-min=999999 (prefer NPM cached version)
    registry: "..."   // --registry="..."
    save: true,       // --save
    saveDev: true,    // --save-dev
    saveExact: true,  // --save-exact
    ...
  }),
],

License

MIT License 2016 © Eric Clemmons