Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Vendorer keeps your dependencies documented, cached and up to date

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 Rakefile
Octocat-spinner-32 Readme.md
Octocat-spinner-32 vendorer.gemspec
Readme.md

Vendorer

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

Install

Install curl and git, then:

sudo gem install vendorer

Usage

Add a Vendorfile to your project root:

file 'public/javascripts/jquery.min.js', 'http://code.jquery.com/jquery-latest.min.js'
folder 'vendor/plugins/parallel_tests', 'https://github.com/grosser/parallel_tests.git'

Call vendorer

If you added something new: vendorer

If you want to update all dependencies: vendorer update

If you want to update one dependencies: vendorer update public/javasctips/jquery.min.js

TODO

  • git branch/commit support
  • folder 'vendor' do which will remove everything that is not vendored via Vendorfile on vendorer update or vendorer update vendor
  • nice error message when no Vendorfile was found
  • block support folder(....){|folder|rm -rf "#{folder}/.gitignore"}

Author

Michael Grosser
michael@grosser.it
License: MIT
Build Status

Something went wrong with that request. Please try again.