crediful-bower
Crediful
This repository is part of the source code of Crediful. You can find more information at [crediful.io](https://crediful.io or by contacting opensource@crediful.io.
You can find the published source code at github.com/crediful.
For licensing information, see the attached LICENSE file and the list of third-party licenses at crediful.io/legal/licenses/.
Description
Grunt plugin which helps migrating from Bower to npm.
Installation
npm install --save-dev crediful-bower
grunt;
Workflow
Using crediful-bower is as simple as this:
- Run bower-away command in the project you want to migrate (but don't delete your
bower.json
yet!). - Run crediful-bower task (from your
Gruntfile.js
) - Finally, delete your
bower.json
(☠)
An exemplary task configuration:
Gruntfile.js
module { grunt
Options
bowerConfig
- Type:
String
- Default:
bower.json
Location of your Bower configuration (relative to your project's root directory).
componentDir
- Type:
String
- Default:
node_modules
Location where your Bower components are installed. When using bower install
this will be bower_components
. If you are using npm install
(or yarn
), it's node_modules
. If you are using a .bowerrc file, it might be something else.
npmConfig
- Type:
String
- Default:
package.json
Location of your npm configuration (relative to your project's root directory).
cleanTargetDir
- Type:
Boolean
- Default:
false
If setted to true
, the specified targetDir
will be removed before copying Bower components there.
overrideProp
- Type:
String
- Default:
exportsOverride
Key name that is being used for export overrides (if defined). Read more about exportsOverride
in "Advanced usage".
resolveName
- Type:
Boolean
- Default:
true
If setted to true
, the plugin tries to resolve the names of your dependencies from a bower.json
, .bower.json
or package.json
file (in this order). If setted to false
, it resolves the names from your package.json
(Example: @bower_components/dexie
).