joe.js
v0.0.3
Published
Port of the popular .gitignore python magician
Maintainers
Readme

joe.js
A .gitignore magician in your command line. Joe.js generates .gitignore files from the command line for you.

Features
- This is a port of joe(https://github.com/karan/joe) originally written in python
- Written in uncomplicated JavaScript
- Easy to install
- Stupidly easy to use
- Supports all Github-supported
.gitignorefiles - Works on Mac, Linux and Windows
- Supports other version control systems (
.hgignore)
Installation
Option 1: npm
$ sudo npm install joe.js -gUsage
Basic usage
$ joe java # outputs .gitignore file for java to stdoutOverwrite existing .gitignore file
$ joe java > .gitignore # saves a new .gitignore file for javaAppend to existing .gitignore file
$ joe java >> .gitignore # appends to an existing .gitignore fileMultiple languages
$ joe java node osx > .gitignore # saves a new .gitignore file for multiple languagesCreate and append to a global .gitignore file
You can also use joe to append to a global .gitignore. These can be helpful when you want to ignore files generated by an IDE, OS, or otherwise.
$ git config --global core.excludesfile ~/.gitignore # Optional if you have not yet created a global .gitignore
$ joe OSX SublimeText >> ~/.gitignoreList all available files
$ joe ls # OR `joe list`Output:
actionscript, ada, agda, android, anjuta, appceleratortitanium, archives, archlinuxpackages, autotools, bricxcc, c, c++, cakephp, cfwheels, chefcookbook, clojure, cloud9, cmake, codeigniter, codekit, commonlisp, composer, concrete5, coq, craftcms, cvs, dart, darteditor, delphi, dm, dreamweaver, drupal, eagle, eclipse, eiffelstudio, elisp, elixir, emacs, ensime, episerver, erlang, espresso, expressionengine, extjs, fancy, finale, flexbuilder, forcedotcom, fortran, fuelphp, gcov, gitbook, go, gradle, grails, gwt, haskell, idris, igorpro, ipythonnotebook, java, jboss, jdeveloper, jekyll, jetbrains, joomla, jython, kate, kdevelop4, kohana, labview, laravel, lazarus, leiningen, lemonstand, libreoffice, lilypond, linux, lithium, lua, lyx, magento, matlab, maven, mercurial, mercury, metaprogrammingsystem, meteor, microsoftoffice, modelsim, momentics, monodevelop, nanoc, netbeans, nim, ninja, node, notepadpp, objective-c, ocaml, opa, opencart, oracleforms, osx, packer, perl, phalcon, playframework, plone, prestashop, processing, python, qooxdoo, qt, r, rails, redcar, redis, rhodesrhomobile, ros, ruby, rust, sass, sbt, scala, scons, scrivener, sdcc, seamgen, sketchup, slickedit, stella, sublimetext, sugarcrm, svn, swift, symfony, symphonycms, tags, tex, textmate, textpattern, tortoisegit, turbogears2, typo3, umbraco, unity, vagrant, vim, virtualenv, visualstudio, vvvv, waf, webmethods, windows, wordpress, xcode, xilinxise, xojo, yeoman, yii, zendframework, zephir
BONUS ROUND: Alternate version control software
Joe isn't just a generator for .gitignore files. You can use it and its output wherever a SCM is used.
$ joe java > .hgignoreContributing
Bug Reports & Feature Requests
Please use the issue tracker to report any bugs or file feature requests.
