Skip to content

🎪 Project scaffolding for the entitled JavaScript developer

License

Notifications You must be signed in to change notification settings

marionebl/tipi-cli

Repository files navigation

Project scaffolding for the entitled JavaScript developer.

tipi stability

npm version Travis branch AppVeyor branch

  • 🚀 Dead simple
  • ❤️ No choices, no fatigue
  • 🎉 Best of class tools

Installation

Grab it from npm

npm install --global tipi-cli

Usage

tipi-cli --help

  Project scaffolding for the entitled JavaScript developer

  Usage
    $ tipi <command> [options]

  Commands
    info           - print current user information
    create <name>  - create a new project at ./name
    update [name]  - update current project or at [name]

  Options
    --author       Full name of author (default: git configuration),
    --cli          Use cli template
    --description  Description to use in meta data
    --email        E-mail of author defaults to git configuration.user.email
    --name         Name of library defaults to [name]
    --node         Use node template, defaults to true
    --safeName     JS name to use, defaults to camelCased [name],
    --template     Specify the tipi-template-[template] to use, default to node
    --user         Github username of author (default: computed),
    --year         Year of creation (default: current year),

  Examples
    $ tipi create library
    # create a node library project at library

    $ tipi create cli
    # create a node cli project at cli

Templates

tipi-cli uses npm-published templates for scaffolding. Templates maintainted by the core project are:

  • cli - generic cli project template
  • node - generic node project template

Development

npm install
npm run lerna bootstrap

Built by (c) Mario Nebl. Released under the MIT license.

About

🎪 Project scaffolding for the entitled JavaScript developer

Resources

License

Stars

Watchers

Forks

Packages

No packages published