{"_id":"grunt-bower-linker","_rev":"29-911de695cea15a8ba8f9aa21d39296dc","name":"grunt-bower-linker","description":"Link bower components to an folder.","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"grunt-bower-linker","description":"Link bower components to an folder.","version":"0.1.0","homepage":"https://github.com/markschad/grunt-bower-linker.git","author":{"name":"Mark Schad","email":"mark.schad@gmail.com"},"repository":{"type":"git","url":"https://github.com/markschad/grunt-bower-linker.git"},"bugs":{"url":"https://github.com/mark/grunt-bower-linker/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mark/grunt-bower-linker/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.2","bower":"~1.2.7","async":"~0.2.9","glob":"~3.2.7","minimatch":"~0.2.12","grunt-contrib-symlink":"~0.2.0"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin"],"readme":"# grunt-bower-linker\n\n> Collect main sources from bower packages and link them in the desired directories.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-bower-linker --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-linker');\n```\n\n## The \"bower_linker\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `bower_linker` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  bower_linker: {\n    options: {\n      root: 'linker',     // The root directory to place linked sources.\n      map: {\n        '*.js': '/js',    // Sub directories to link specific source types.\n        '*.css': '/css',\n        '*': '/', \n      }\n    }\n  },\n});\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n","readmeFilename":"README.md","_id":"grunt-bower-linker@0.1.0","dist":{"shasum":"10aab4a2b96c69b98dd73c046e2ca901dad8779a","tarball":"https://registry.npmjs.org/grunt-bower-linker/-/grunt-bower-linker-0.1.0.tgz","integrity":"sha512-HylFB2pJZ4NQxZKdsuOEZz7QmsJESi6yl2mP7mTxHIrIX2zg8mtvYBs/E5Wju93TEnCvXNIU9BGmRAPW6vL9sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAj1EeLxawLJ6R/eLQeEDQntHzLd/TfA4ndGxt09jDTAiBsMCUg4qt/zkeT3e+ea6PfVplFC3olIOyFd/5P9I1B0A=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"markschad","email":"mark.schad@gmail.com"},"maintainers":[{"name":"markschad","email":"mark.schad@gmail.com"}],"directories":{}},"0.1.1":{"name":"grunt-bower-linker","description":"Link bower components to an folder.","version":"0.1.1","homepage":"https://github.com/markschad/grunt-bower-linker.git","author":{"name":"Mark Schad","email":"mark.schad@gmail.com"},"repository":{"type":"git","url":"https://github.com/markschad/grunt-bower-linker.git"},"bugs":{"url":"https://github.com/mark/grunt-bower-linker/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mark/grunt-bower-linker/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.2","bower":"~1.2.7","async":"~0.2.9","glob":"~3.2.7","minimatch":"~0.2.12","grunt-contrib-symlink":"~0.2.0"},"peerDependencies":{"grunt":"~0.4.*"},"keywords":["gruntplugin"],"readme":"# grunt-bower-linker\n\n> Collect main sources from bower packages and link them in the desired directories.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-bower-linker --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-linker');\n```\n\n## The \"bower_linker\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `bower_linker` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  bower_linker: {\n    options: {\n      root: 'linker',     // The root directory to place linked sources.\n      map: {\n        '*.js': '/js',    // Sub directories to link specific source types.\n        '*.css': '/css',\n        '*': '/', \n      }\n    }\n  },\n});\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n","readmeFilename":"README.md","_id":"grunt-bower-linker@0.1.1","dist":{"shasum":"f9d5087d8f98d2a27c2bd672bea39ec798752726","tarball":"https://registry.npmjs.org/grunt-bower-linker/-/grunt-bower-linker-0.1.1.tgz","integrity":"sha512-G6sGmwrPuoafiRw3gx7t2kyMomM9T7XUligGzixvyfz1xUQJf2jYGmf5jSvV6cCfVf7pq4zkivu9ONW2d87IaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbYhQ5daUcKNxOkpyKiLJd+jiiTII9YbJd9BN9G3xh2gIgXl0UvVqzYfT2BVBfQ+CElsrGcGnLU3qPs8Y3xA2QUco="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"markschad","email":"mark.schad@gmail.com"},"maintainers":[{"name":"markschad","email":"mark.schad@gmail.com"}],"directories":{}},"0.1.2":{"name":"grunt-bower-linker","description":"Link bower components to an folder.","version":"0.1.2","homepage":"https://github.com/markschad/grunt-bower-linker.git","author":{"name":"Mark Schad","email":"mark.schad@gmail.com"},"repository":{"type":"git","url":"https://github.com/markschad/grunt-bower-linker.git"},"bugs":{"url":"https://github.com/mark/grunt-bower-linker/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mark/grunt-bower-linker/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"bower":"~1.2.7","async":"~0.2.9","glob":"~3.2.7","minimatch":"~0.2.12"},"devDependencies":{"grunt":"~0.4.2"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin"],"readme":"# grunt-bower-linker\n\n> Collect main sources from bower packages and link them in the desired directories.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-bower-linker --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-linker');\n```\n\n## The \"bower_linker\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `bower_linker` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  'bower-linker': {\n    default: {\n      options: {\n        root: 'linker',     // The root directory to place linked sources.\n        map: {\n          '*.js': '/js',    // Sub directories to link specific source types.\n          '*.css': '/css',\n          '*': '/', \n        }\n      }\n    }\n  },\n});\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n","readmeFilename":"README.md","_id":"grunt-bower-linker@0.1.2","dist":{"shasum":"87a43ba9e951378f51ca402887ea5d346ae23627","tarball":"https://registry.npmjs.org/grunt-bower-linker/-/grunt-bower-linker-0.1.2.tgz","integrity":"sha512-FvypHLOLU/97qUCJkQ/o6+yXnRmg1iChAhvierYkT3U53Nq7KMwK1vyANhv33dw8qd3Ad7v+SRXV1ZWPE81Zdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRwRo4bV1riQiY9bLyPhfIB5cmAqH23zxqpSL7IvFXZQIgR9RyV6owWcEU6dxGG809DwxcalH2LUPH57qF7FRZv1g="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"markschad","email":"mark.schad@gmail.com"},"maintainers":[{"name":"markschad","email":"mark.schad@gmail.com"}],"directories":{}},"0.1.3":{"name":"grunt-bower-linker","description":"Link bower components to an folder.","version":"0.1.3","homepage":"https://github.com/markschad/grunt-bower-linker.git","author":{"name":"Mark Schad","email":"mark.schad@gmail.com"},"repository":{"type":"git","url":"https://github.com/markschad/grunt-bower-linker.git"},"bugs":{"url":"https://github.com/mark/grunt-bower-linker/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mark/grunt-bower-linker/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","bower":"~1.2.7","glob":"~3.2.7","minimatch":"~0.2.12"},"devDependencies":{"grunt":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin","bower"],"readme":"# grunt-bower-linker\n\n> Collect main sources from bower packages and link them in the desired directories.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-bower-linker --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-linker');\n```\n\n## The \"bower_linker\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `bower_linker` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  'bower-linker': {\n    default: {\n      options: {\n        root: 'linker',     // The root directory to place linked sources.\n        map: {\n          '*.js': '/js',    // Sub directories to link specific source types.\n          '*.css': '/css',\n          '*': '/', \n        }\n      }\n    }\n  },\n});\n```\n\n### Options\n\n#### copy\n\nType `Boolean` \nDefault: `false`\n\nIf set to true the main files from each package will be copied instead of linked.\n\n#### cwd\n\nType: `String` \nDefault: `'.'`\n\nThe path to the current working directory which houses either a _bower_components_ directory or a _.bowerrc_ file.\n\n#### force\n\nType: `Boolean` \nDefault: `false`\n\nWhether or not to force linking main files, overwriting existing files at the destination.\n\n#### map\n\nType: `Object` \nDefault: `{ '*': '/' }`\n\nAn object containing key/value pairs describing how files should be linked in the root directory.  The following example shows a map object which places `.css` files and `.js` files in separate directories and all other files in the root directory.\n\n```javascript\n{\n  '*.js': '/js',\n  '*.css': '/styles'\n  '*': '/'\n}\n```\n\n*Note*: grunt-bower-link uses minimatch to parse the map object.\n\n#### offline\n\nType: `Boolean` \nDefault: `true`\n\nWhether or not to run bower commands in offline mode.  Offline mode is much faster.\n\n*Node*: There is no benefit to running this task in online mode.  This option is kept for potential use in the future.\n\n#### root\n\nType: `String` \nDefault: `linker`\n\nThe directory to place linked files in.\n\n#### vendor\n\nType: `Boolean` \nDefault: `false`\n\nIf this option is set to true, main files will be disseminated through an intermediate directory named after their package.  For example, if you have installed twitter bootstrap through bower it will place the sources in the follow manner:\n\n```text\n+ root\n  + bootstrap\n      bootstrap.css\n      bootstrap.js\n      fonts.otf\n      ...\n  + jquery\n      jquery.js\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n","readmeFilename":"README.md","_id":"grunt-bower-linker@0.1.3","dist":{"shasum":"911a2c3826a42391c448f45ff06455fec78a3ad6","tarball":"https://registry.npmjs.org/grunt-bower-linker/-/grunt-bower-linker-0.1.3.tgz","integrity":"sha512-HCiF0SnBu1WR4l8QpUUNM4UIIPSeb2sc5+pGQsa31NbybciCRfL95LM6aK8AlBhWOZnpWoBnH7lPlzq05ySEfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+MhPeHkvIe8gxQMcTULXu96ASORj2dxR8wVWkutHo3AiEAzjzYqazikxqR9IU6XTcRNDHNY2iaTVBSEocCX9jkOpE="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"markschad","email":"mark.schad@gmail.com"},"maintainers":[{"name":"markschad","email":"mark.schad@gmail.com"}]},"0.1.4":{"name":"grunt-bower-linker","description":"Link bower components to an folder.","version":"0.1.4","homepage":"https://github.com/markschad/grunt-bower-linker.git","author":{"name":"Mark Schad","email":"mark.schad@gmail.com"},"repository":{"type":"git","url":"https://github.com/markschad/grunt-bower-linker.git"},"bugs":{"url":"https://github.com/mark/grunt-bower-linker/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mark/grunt-bower-linker/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","bower":"~1.2.7","glob":"~3.2.7","minimatch":"~0.2.12"},"devDependencies":{"grunt":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin","bower"],"readme":"# grunt-bower-linker\n\n> Collect main sources from bower packages and link them in the desired directories.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-bower-linker --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-linker');\n```\n\n## The \"bower_linker\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `bower_linker` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  'bower-linker': {\n    default: {\n      options: {\n        root: 'linker',     // The root directory to place linked sources.\n        map: {\n          '*.js': '/js',    // Sub directories to link specific source types.\n          '*.css': '/css',\n          '*': '/', \n        }\n      }\n    }\n  },\n});\n```\n\n### Options\n\n#### copy\n\nType `Boolean` \nDefault: `false`\n\nIf set to true the main files from each package will be copied instead of linked.\n\n#### cwd\n\nType: `String` \nDefault: `'.'`\n\nThe path to the current working directory which houses either a _bower_components_ directory or a _.bowerrc_ file.\n\n#### force\n\nType: `Boolean` \nDefault: `false`\n\nWhether or not to force linking main files, overwriting existing files at the destination.\n\n#### map\n\nType: `Object` \nDefault: `{ '*': '/' }`\n\nAn object containing key/value pairs describing how files should be linked in the root directory.  The following example shows a map object which places `.css` files and `.js` files in separate directories and all other files in the root directory.\n\n```javascript\n{\n  '*.js': '/js',\n  '*.css': '/styles'\n  '*': '/'\n}\n```\n\n*Note*: grunt-bower-link uses minimatch to parse the map object.\n\n#### offline\n\nType: `Boolean` \nDefault: `true`\n\nWhether or not to run bower commands in offline mode.  Offline mode is much faster.\n\n*Node*: There is no benefit to running this task in online mode.  This option is kept for potential use in the future.\n\n#### root\n\nType: `String` \nDefault: `linker`\n\nThe directory to place linked files in.\n\n#### vendor\n\nType: `Boolean` \nDefault: `false`\n\nIf this option is set to true, main files will be disseminated through an intermediate directory named after their package.  For example, if you have installed twitter bootstrap through bower it will place the sources in the follow manner:\n\n```text\n+ root\n  + bootstrap\n      bootstrap.css\n      bootstrap.js\n      fonts.otf\n      ...\n  + jquery\n      jquery.js\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n","readmeFilename":"README.md","_id":"grunt-bower-linker@0.1.4","dist":{"shasum":"e6d5bc87624498d224ef1e14449d4093d66a2576","tarball":"https://registry.npmjs.org/grunt-bower-linker/-/grunt-bower-linker-0.1.4.tgz","integrity":"sha512-XEQV25ftxDx5fJYWzNn6/0eSvXBUQMQbUa/bsfFA2uR/9TI/+Qlht4FCQOzzuBhs5JATBtmg5wdfO1nGnCByRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEXSec0euRhecm9ccB5GPp9QooUweuuoKh3w42G8M+XAIhAKkkB4KDNUM0tatJgD7vLkcjkiDpWf4h3uNFN/Gb+nK+"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"markschad","email":"mark.schad@gmail.com"},"maintainers":[{"name":"markschad","email":"mark.schad@gmail.com"}]}},"readme":"# grunt-bower-linker\n\n> Collect main sources from bower packages and link them in the desired directories.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-bower-linker --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-linker');\n```\n\n## The \"bower_linker\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `bower_linker` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  bower_linker: {\n    options: {\n      root: 'linker',     // The root directory to place linked sources.\n      map: {\n        '*.js': '/js',    // Sub directories to link specific source types.\n        '*.css': '/css',\n        '*': '/', \n      }\n    }\n  },\n});\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n","maintainers":[{"name":"markschad","email":"mark.schad@gmail.com"}],"time":{"modified":"2022-06-18T14:30:52.934Z","created":"2013-12-01T07:33:52.143Z","0.1.0":"2013-12-01T07:33:57.584Z","0.1.1":"2013-12-01T07:36:36.885Z","0.1.2":"2013-12-01T21:40:15.446Z","0.1.3":"2013-12-06T02:25:56.216Z","0.1.4":"2013-12-09T03:37:52.347Z"},"author":{"name":"Mark Schad","email":"mark.schad@gmail.com"},"repository":{"type":"git","url":"https://github.com/markschad/grunt-bower-linker.git"}}