Syncs specified properties from package.json to bower.json
npm install grunt-npm2bower-sync --save-dev
Once that's done, add this line to your project's Gruntfile.js:
grunt.initConfig({
sync: {
all: {
options: {
// sync specific options
sync: ['author', 'name', 'version', 'private'],
// optional: override package values
overrides: {
main: [
'<%= pkg.codename %>.js',
'<%= pkg.codename %>.css'
]
},
// optional: specify source and destination filenames
from: '../package.json',
to: 'dist/bower.json'
}
}
}
grunt.loadNpmTasks('grunt-npm2bower-sync');
grunt.registerTask('default', ['sync']);
});
You can also sync properties from the command line using command grunt sync
If you need just the default properties synced, you can use task sync
without options
grunt.initConfig({
grunt.loadNpmTasks('grunt-npm2bower-sync');
grunt.registerTask('default', ['sync']);
});
This repo was forked from grunt-sync-pkg by Jon Schlinkert.
Copyright (c) 2013-09-09 Jon Schlinkert Licensed under the MIT LICENSE.