dotty-cli

0.1.0 • Public • Published

Dotty

A small utility for quickly creating dotfiles in a project.

Currently supports creating:

  • .gitignore
  • .travis.yml
  • .editorconfig
  • .jshintrc

Usage

npm install --global dotty-cli

Dotty works by looking for templates for each file type you want to create. The default location is ~/.dotty. In there it expects to find a folder for each filetype, with a number of templates inside. For example:

~/.dotty/
    .gitignore/
        default
        node
    .travis.yml/
        node
        ruby

If you ask Dotty to generate a file but do not tell it which template to use, it will use "default". To create a .gitignore file for example, you would do:

dotty --gi

Which would create a .gitignore file in your current working directory, copying the file contents of ~/.dotty/.gitignore/default into it. If you wanted to use a different template, you could do:

dotty --gi node

Which would use the contents of ~/.dotty/.gitignore/node.

Of course, you can generate more than one file at once:

dotty --ec --tv node

That would generate:

  • .editorconfig, using the default template
  • .travis.yml, using the node template

Filetypes and their flags

  • .gitignore : --gi
  • .jshintrc : --jh
  • .travis.yml : --tv
  • .editorconfig : --ec

Dependencies (1)

Dev Dependencies (1)

Package Sidebar

Install

npm i dotty-cli

Weekly Downloads

1

Version

0.1.0

License

ISC

Last publish

Collaborators

  • jackfranklin