sheerun / Modern Node
Licence: mit
All-in-one development toolkit for creating node modules with Jest, Prettier, ESLint, and Standard
Stars: ✭ 216
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
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
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
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 frompackage.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].