All Projects → sheerun → Modern Node

sheerun / Modern Node

Licence: mit
All-in-one development toolkit for creating node modules with Jest, Prettier, ESLint, and Standard

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects

Projects that are alternatives of or similar to Modern Node

Yarn Package Boilerplate
An Yarn package with babel, jest, flow, prettier and more
Stars: ✭ 10 (-95.37%)
Mutual labels:  prettier, jest
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 (+391.2%)
Mutual labels:  prettier, jest
React Ssr Starter
All have been introduced React environment
Stars: ✭ 20 (-90.74%)
Mutual labels:  prettier, jest
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 (+65.74%)
Mutual labels:  prettier, jest
React Boilerplate
This project is deprecated. Please use CRA instead.
Stars: ✭ 88 (-59.26%)
Mutual labels:  prettier, jest
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 (+136.11%)
Mutual labels:  prettier, jest
React Boilerplate
⚛ The stable base upon which we build our React projects at Mirego.
Stars: ✭ 39 (-81.94%)
Mutual labels:  prettier, jest
react-native-template-ts
[DEPRECATED] ⚛️ Start a new React Native project with TypeScript, Prettier & TSLint
Stars: ✭ 34 (-84.26%)
Mutual labels:  jest, prettier
Gatsby Starter Typescript Rebass Netlifycms
My default Gatsby setup. Includes rich MDX support.
Stars: ✭ 79 (-63.43%)
Mutual labels:  prettier, jest
Mostly
They mostly come at night; mostly.
Stars: ✭ 78 (-63.89%)
Mutual labels:  prettier, jest
awesome-address-book
This project shows a basic address book built with ReactJS, Redux Toolkit and Typescript 📖
Stars: ✭ 20 (-90.74%)
Mutual labels:  jest, prettier
Reeakt
A modern React boilerplate to awesome web applications
Stars: ✭ 116 (-46.3%)
Mutual labels:  prettier, jest
walrus
🎉 Cli development framework.
Stars: ✭ 17 (-92.13%)
Mutual labels:  jest, prettier
Serverless Typescript Starter
🗄🙅‍♀️ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+202.31%)
Mutual labels:  prettier, jest
node-backend-template
A template for NodeJS backend projects
Stars: ✭ 19 (-91.2%)
Mutual labels:  jest, prettier
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-85.19%)
Mutual labels:  prettier, jest
nextjs-baseweb
Slightly opinionated scaffold of Next.js and Base Web.
Stars: ✭ 46 (-78.7%)
Mutual labels:  jest, prettier
react16-seed-with-apollo-graphql-scss-router4-ssr-tests-eslint-prettier-docker-webpack3-hot
Seed to create your own project using React with Apollo GraphQL client
Stars: ✭ 19 (-91.2%)
Mutual labels:  jest, prettier
Starter React Flux
Generate your React PWA project with TypeScript or JavaScript
Stars: ✭ 65 (-69.91%)
Mutual labels:  prettier, jest
Simple React Calendar
A simple react based calendar component to be used for selecting dates and date ranges
Stars: ✭ 97 (-55.09%)
Mutual labels:  prettier, jest

Modern Node Unix CI Modern Node

All-in-one development toolkit for creating node modules with Jest, Prettier, ESLint, and Standard

  • 🃏 Testing with Jest
  • 💅 Formatting with prettier
  • 🌟 Linting with eslint configured on standard rules
  • 🐶 Automatically runs precommit script from package.json from when committing code

Installation (new projects)

yarn create modern-node my-module

If you're using npm: npm init modern-node my-module.

Installation (existing projects)

yarn add --dev modern-node

If you're using npm: npm install --save-dev modern-node.

Now you add appropriate scripts to your package.json:

{
  "scripts": {
    "test": "modern test",
    "format": "modern format",
    "lint": "modern lint",
    "precommit": "modern precommit"
  }
}

Usage

Test your project with Jest (watch mode, unless running on CI server):

modern test

Format all files in the project with prettier-standard (add --help for more options):

modern format             # format all files
modern format --changed   # format only changed files
modern format '**/*.js'   # format only selected files

Format and files in the project (add --help for more options):

modern lint             # lint all files
modern lint --changed   # lint only changed files
modern lint '**/*.js'   # lint only selected files

Format and lint staged changes (useful to put into precommit script):

modern precommit

For now linted extensions can be configured with lint-staged option in package.json.

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].