Sha256: 108677e468d12988b809c5ee5250200b6228c0a14357abbe86637d3e81c7c42f

Contents?: true

Size: 1.9 KB

Versions: 1

Compression:

Stored size: 1.9 KB

Contents

Vendorer
========

 - documented dependencies
 - automatic updates
 - no unwanted/accidental updates


Install
-------

Ensure you have:

 - Curl
 - Git v1.7+
 - Ruby v1.8.7 or v1.9.2+

then:

``` bash
$ gem install vendorer
```

Or add vendorer to your `Gemfile`:

``` ruby
gem 'vendorer', :group => :development
```


Usage
-----

Add a `Vendorfile` to your project root:


<!-- extracted by vendorer init -->
``` ruby
file 'vendor/assets/javascripts/jquery.min.js', 'http://code.jquery.com/jquery-latest.min.js'
folder 'vendor/plugins/parallel_tests', 'https://github.com/grosser/parallel_tests.git'

# Execute a block after updates
file 'vendor/assets/javascripts/jquery.js', 'http://code.jquery.com/jquery.js' do |path|
  puts "Do something useful with #{path}"
  rewrite(path) { |content| content.gsub(/\r\n/, \n).gsub /\t/, ' ' }
end

# Checkout a specific :ref/:tag/:branch
folder 'vendor/plugins/parallel_tests', 'https://github.com/grosser/parallel_tests.git', :tag => 'v0.6.10'

# DRY folders
folder 'vendor/assets/javascripts' do
  file 'jquery.js', 'http://code.jquery.com/jquery-latest.js'
end
```
<!-- extracted by vendorer init -->

 - Create a new Vendorfile: `vendorer init`
 - excute all installations: `vendorer`
 - Update all dependencies: `vendorer update`
 - update a single dependency: `vendorer update vendor/assets/javascripts/jquery.min.js`
 - update everything in a specific folder: `vendorer update vendor/assets/javascripts`


TODO
====
 - nice error message when no Vendorfile was found

Author
======

### [Contributors](http://github.com/grosser/vendorer/contributors)
 - [Kurtis Rainbolt-Greene](https://github.com/krainboltgreene)
 - [Ivan K.](https://github.com/divout)
 - [Matt Brictson](https://github.com/mbrictson)

[Michael Grosser](http://grosser.it)<br/>
michael@grosser.it<br/>
License: MIT<br/>
[![Build Status](https://secure.travis-ci.org/grosser/vendorer.png)](http://travis-ci.org/grosser/vendorer)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vendorer-0.1.11 Readme.md