bower-glob-resolver v1.0.3
Bower Glob Resolver
A resolver plugin for Bower which enables the use of multiple bower.json files which are found using a glob pattern. This is useful for codebases which contain multiple packages or have dependencies which are not installed using Bower.
Installation
This is a Node.js module available through the npm registry. Before installing, download and install Node.js. Node.js 8 or higher is required.
Installation is done using the npm install command:
$ npm install --save-dev bower-glob-resolverAfter installing this package you will need create or amend Bower's .bowerrc configuration file to declare the newly installed resolver:
{
  "resolvers": [
+    "bower-glob-resolver"
  ]
}Usage
This resolver will be used whenever a dependency's source begins with glob:. The value after this prefix must be a valid glob pattern ending with bower.json.
For example, a project containing multiple components may have this folder structure:
my-project/
├── components/
│   ├── footer/
│   │   └── bower.json
│   └── header/
│       └── bower.json
├── .bowerrc
└── bower.jsonTo install all of the Bower dependencies for every component in the project a new dependency must be added to the root bower.json file (the name doesn't matter so long as it is unique!) The source of this dependency should be a glob pattern matching the component's bower.json:
{
  "dependencies": {
    "my-components": "glob:components/*/bower.json"
  }
}When running bower install this resolver will log each extra bower.json file it finds and uses:
$ bower install
> bower my-components#*  glob-resolver Adding dependency on /my-project/components/footer/bower.json
> bower my-components#*  glob-resolver Adding dependency on /my-project/components/header/bower.jsonHow it works
This resolver works by creating a temporary package which has dependencies on all of the packages matched by the glob pattern.
License
This package is MIT licensed.
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago