npm-wiredep

0.0.4 • Public • Published

npm-wiredep

a fork of wiredep intended for injecting node-modules in a bower-like fashion most instrucitons below are similar to that of wiredep

Getting Started

Install the module with npm:

$ npm install --save npm-wiredep

Changes from Wiredep

placeholders are renamed from bower/endbower to npm/endnpm

<html>
<head>
  <!-- bower:css -->
  <!-- endbower -->
</head>
<body>
  <!-- bower:js -->
  <!-- endbower -->
</body>
</html>

Becomes

<html>
<head>
  <!-- npm:css -->
  <!-- endnpm -->
</head>
<body>
  <!-- npm:js -->
  <!-- endnpm -->
</body>
</html>

Package.json Requirements

for npm-wiredep to see the files which it needs to include, we need to list required in the Files array. Note, the files listed here are the only files that will appear in the node package

If there are no Files listed, then npm-wiredep will inject the path in the main string.

//test-module
//dist/
//  *--css/
//      *--test.css
//  *--js/
//      *--test.js
{
  "name":"test-module",
  "version":"1.0.0",
  "main":"dist/index.js",
  "files":["dist/js/test.js","dist/css/test.css"],
 
}
 

Configuration Changes

all other configuration options can be found at wiredep

require('wiredep')({
  directory: 'the directory of your Npm packages.', // default: '.bowerrc'.directory || bower_components
  packageJson: 'your package.json file contents.',        // default: require('./package.json')
  src: ['filepaths', 'and/even/globs/*.html', 'to take', 'control of.'],
 
  // ----- Advanced Configuration -----
  // All of the below settings are for advanced configuration, to
  // give your project support for additional file types and more
  // control.
  //
  // Out of the box, wiredep will handle HTML files just fine for
  // JavaScript and CSS injection.
 
  cwd: 'path/to/where/we/are/pretending/to/be',
 
  dependencies: true,    // default: true
  devDependencies: true, // default: false
  includeSelf: true,     // default: false
 
  exclude: [ /jquery/, 'node_modules/modernizr/modernizr.js' ],
 
  ignorePath: /string or regexp to ignore from the injected filepath/
 
})
 
 

License

Copyright for portions of project npm-wiredep are held by Stephen Sawchuk 2014 as part of wiredep. All other copyright for project npm-wiredep are held by David Viscomi 2017.

Package Sidebar

Install

npm i npm-wiredep

Weekly Downloads

886

Version

0.0.4

License

MIT

Last publish

Collaborators

  • viscomd