SrBrahma / gev

Effortlessly npx way to init slightly opinionated projects boilerplates
5 stars 0 forks source link
expo gev npx typescript
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![TypeScript](https://badgen.net/npm/types/env-var)](http://www.typescriptlang.org/) [![npm](https://img.shields.io/npm/v/gev)](https://www.npmjs.com/package/gev) [![npm](https://img.shields.io/npm/dw/gev)](https://www.npmjs.com/package/gev)

gev

A slightly opinionated tool to fastly create new projects with a single command. My projects are generated by this.

Creating new Typescript projects' environments is a real pain. Takes lots of minutes, sufferings and procrastinations to leave it functional and in the way we feel confortable. We know how boring it is!

๐Ÿ“– Usage:

npx gev <flavor> # To use the current directory as destination and package name. Directory emptiness will be checked.

npx gev <flavor> <newPackageName> # To create a new directory and use it as the package name. Directory existence will be checked.

npx gev -h # For help and all commands and options available.

Current available flavors are:

ts: Typescript

ts-esm: Typescript ESM

expo: Expo

expo-pkg: Expo/React-Native package

rn: React Native

next: NextJS

chrome-react: Google Chrome extension with React

All the flavors uses Typescript. There may be other flavors that I didn't add here yet, run npx gev -h for all the latest flavors.

To supress the npm@7 possible npx confirmation message, you can use npx -y gev.

๐Ÿ”ฎ Future

๐Ÿ“ฐ Changelog