All Projects → robertoachar → generator-node

robertoachar / generator-node

Licence: MIT license
🔧 Yeoman generator for Node projects.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to generator-node

generator-bunny
🐰 Jumpstart node module, like a bunny!
Stars: ✭ 13 (-18.75%)
Mutual labels:  eslint, yeoman-generator, prettier
nimbus
Centralized CLI for JavaScript and TypeScript developer tools.
Stars: ✭ 112 (+600%)
Mutual labels:  eslint, jest, prettier
Generator Fountain Webapp
Yeoman 'fountain' generator to start a webapp
Stars: ✭ 985 (+6056.25%)
Mutual labels:  eslint, yeoman, yeoman-generator
React Ssr Starter
All have been introduced React environment
Stars: ✭ 20 (+25%)
Mutual labels:  eslint, jest, prettier
zero
📦 A zero config scripts library
Stars: ✭ 17 (+6.25%)
Mutual labels:  eslint, jest, prettier
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (+100%)
Mutual labels:  eslint, jest, prettier
reactjs-vite-tailwindcss-boilerplate
ReactJS + Vite boilerplate to be used with Tailwindcss.
Stars: ✭ 103 (+543.75%)
Mutual labels:  eslint, jest, prettier
happy-web
Project built during Rocketseat's Next Level Week #3
Stars: ✭ 19 (+18.75%)
Mutual labels:  eslint, prettier, editorconfig
Simple React Calendar
A simple react based calendar component to be used for selecting dates and date ranges
Stars: ✭ 97 (+506.25%)
Mutual labels:  eslint, jest, prettier
Mostly
They mostly come at night; mostly.
Stars: ✭ 78 (+387.5%)
Mutual labels:  eslint, jest, prettier
Serverless Typescript Starter
🗄🙅‍♀️ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+3981.25%)
Mutual labels:  eslint, jest, prettier
Typescript Express Starter
🚀 TypeScript Express Starter
Stars: ✭ 238 (+1387.5%)
Mutual labels:  eslint, jest, prettier
React Typescript Web Extension Starter
🖥 A Web Extension starter kit built with React, TypeScript, SCSS, Storybook, Jest, EsLint, Prettier, Webpack and Bootstrap. Supports Google Chrome + Mozilla Firefox + Brave Browser 🔥
Stars: ✭ 510 (+3087.5%)
Mutual labels:  eslint, jest, prettier
Express-REST-API-Template
Minimal starter project for a Node.js RESTful API based off express generator
Stars: ✭ 26 (+62.5%)
Mutual labels:  eslint, jest, prettier
Webpack React Boilerplate
Minimal React 16 and Webpack 4 boilerplate with babel 7, using the new webpack-dev-server, react-hot-loader, CSS-Modules
Stars: ✭ 358 (+2137.5%)
Mutual labels:  eslint, jest, prettier
Node Typescript Boilerplate
Minimalistic project template to jump start a Node.js back-end application in TypeScript. ESLint, Jest and type definitions included.
Stars: ✭ 1,061 (+6531.25%)
Mutual labels:  eslint, jest, prettier
walrus
🎉 Cli development framework.
Stars: ✭ 17 (+6.25%)
Mutual labels:  eslint, jest, prettier
awesome-address-book
This project shows a basic address book built with ReactJS, Redux Toolkit and Typescript 📖
Stars: ✭ 20 (+25%)
Mutual labels:  eslint, jest, prettier
Starter React Flux
Generate your React PWA project with TypeScript or JavaScript
Stars: ✭ 65 (+306.25%)
Mutual labels:  eslint, jest, prettier
Reeakt
A modern React boilerplate to awesome web applications
Stars: ✭ 116 (+625%)
Mutual labels:  eslint, jest, prettier

generator-node

Travis Status AppVeyor Status CircleCI Status Coveralls Status NPM Version License

Yeoman generator for Node projects.

This generator provides the following features:

  • src folder as a starter point to build your project.
  • esm as a simple, babel-less, bundle-less ECMAScript module loader.
  • ESLint to provide a pluggable linting utility for JavaScript.
  • Prettier as an opinionated code formatter.
  • Jest as a JavaScript Testing Framework with a focus on simplicity.
  • jest-runner-eslint as an ESLint runner for Jest.
  • ntl support. Interactive cli to list and run package.json scripts.
  • EditorConfig to help you define and maintain consistent coding styles between different editors.
  • README.md and CHANGELOG.md with information about the project, installation, usage, development, author and license.
  • Badges for License.

Project files

.
|--- src
|    |--- index.js
|--- .editorconfig
|--- .eslintignore
|--- .eslintrc.json
|--- .gitattributes
|--- .gitignore
|--- .npmrc
|--- babel.config.js
|--- CHANGELOG.md
|--- jest-eslint.config.js
|--- jest-test.config.js
|--- jest.config.js
|--- LICENSE
|--- main.js
|--- package.json
|--- README.md

Installation

  • Install Yeoman
$ npm i -g yo

or

$ yarn global add yo
  • Install Generator
$ npm i -g @robertoachar/generator-node

or

$ yarn global add @robertoachar/generator-node

Usage

  • Create a project
# Create a directory for your project
$ mkdir awesome-project

# Change into directory
$ cd awesome-project

# Generate a project
$ yo @robertoachar/node
  • Run project
Action Usage (npm) Usage (yarn)
Start development mode npm start yarn start
Run lint npm run lint yarn lint
Start lint in watch mode npm run lint:watch yarn lint:watch
Run tests npm run jest yarn jest
Start tests in watch mode npm run jest:watch yarn jest:watch
Run tests with code coverage npm run jest:coverage yarn jest:coverage
Run lint + tests npm test yarn test
Start lint + tests in watch mode npm test:watch yarn test:watch
Run lint + tests with code coverage npm test:coverage yarn test:coverage

Development

Prerequisites

$ npm i -g add yo

or

$ yarn global add yo

Clone the repo

$ git clone https://github.com/robertoachar/generator-node.git

Run generator

# Change into directory
$ cd generator-node

# Link generator
$ yarn link # or npm link

# Run generator
$ yo @robertoachar/node

Author

Roberto Achar

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].