Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/visormatt/generator

πŸ€– A Command Line Tool to speed up the creation of repetitive boiler-plate code.
https://github.com/visormatt/generator

build-tool cli ejs generator inquirer javascript nodejs react typescript

Last synced: about 1 month ago
JSON representation

πŸ€– A Command Line Tool to speed up the creation of repetitive boiler-plate code.

Awesome Lists containing this project

README

        

# πŸ€– Generator

[![Monthly Downloads][image-npm-monthly]][link-npm]
[![Total Downloads][image-npm-total]][link-npm]

[![NPM Version][image-npm-version]][link-npm]
[![Dependabot][image-dependabot]][link-dependabot]
[![CodeCov][image-codecov]][link-codecov]

## Overview

This package was created to πŸŽοΈπŸ’¨ **SPEED** up the creation of `boilerplate` code & templates. It's easily configured and can be utilized across multiple projects. It can also be configured to share `templates` or each project can supply their own. Even better you can create your own templates using the [EJS][link-ejs] syntax.

> Checkout the [docs](./docs/README.md) folder for the project details.

## Installation

**Super simple** just install it like any other NPM package. The only caveat is the `--global` or `-g` flag which will install this `globally` for the version of NodeJS you're running. This is done to make use of the tool as a CLI script `generate` allowing you to generate templates anywhere!

```bash
# Global installation
npm i @visormatt/generator -g

# Run from the project root
generate:setup

# And now from anywhere
generate
```

[link-circle-ci]: https://circleci.com/gh/visormatt/generator/tree/master 'Circle CI'
[link-codecov]: https://codecov.io/gh/visormatt/generator 'Codecov'
[link-dependabot]: https://dependabot.com/ 'Dependabot'
[link-dependencies]: https://david-dm.org/visormatt/generator 'Dependencies'
[link-dev-dependencies]: https://david-dm.org/visormatt/generator?type=dev 'DevDependencies'
[link-ejs]: https://ejs.co/ 'ejs'
[link-inquirer]: https://github.com/SBoudrias/Inquirer.js 'Inquirer'
[link-nodejs]: https://nodejs.org/en/ 'nodejs'
[link-npm]: https://www.npmjs.com/package/@visormatt/generator 'NPM Package'
[link-react-up]: https://github.com/visormatt/generator-react-up 'React Up'
[link-typescript]: https://www.typescriptlang.org/ 'typescript'

[image-circle-ci]: https://circleci.com/gh/visormatt/generator/tree/master.svg?style=svg 'Circle CI'
[image-codecov]: https://codecov.io/gh/visormatt/generator/branch/master/graph/badge.svg 'Codecov'
[image-dependabot]: https://img.shields.io/badge/πŸ€–dependabot-enabled-blue 'Dependabot'
[image-dependencies]: https://david-dm.org/visormatt/generator/status.svg 'Dependencies'
[image-dev-dependencies]: https://david-dm.org/visormatt/generator/dev-status.svg 'DevDependencies'
[image-npm-monthly]: https://img.shields.io/npm/dm/@visormatt/generator.svg 'Monthly Downloads'
[image-npm-total]: https://img.shields.io/npm/dt/@visormatt/generator.svg 'Total Downloads'
[image-npm-version]: https://img.shields.io/npm/v/@visormatt/generator.svg 'NPM Version'