GithubHelp home page GithubHelp logo

or-md-config's Introduction

||l Template Repository

lint ava

Maintainability codecov

XO code style code style: prettier versioning: or-release

This is a template repository I created for my projects. You can freely use it if you find it conventient. PRs welcome!

Why

I hate the monotony. I am so tired of repetitive steps of setting up new repositories. All those copy-pastes of .github/, tsconfig.json and the others, ESLint config and package.json updates, and all the other mundane stuff literally drive me crazy. ๐Ÿ˜ก

To help myself, I decided to create this repository. It is intended to be used for Node projects with TypeScript but I hope it can be extended for other purposes as well. PRs and ideas are welcome!

Features

  • โŒ all things that need to be ignored are ignored
  • ๐Ÿ‘ set up for TypeScript
  • โŒ no semicolons (they will be added upon transpilation anyway, why bother?)
  • ๐Ÿš€ testing with AVA (coverage with yarn test:cover included)
  • โœ… coverage is set up to be at least 80%
  • โ›“ linting with XO
  • ๐Ÿ˜ฑ linting commits with commitlint set up for gitmoji
  • โš™๏ธ git hooks for formatting staged files + linting commit messages (on commit message) and linting + coverage testing (on pre-push)
  • ๐Ÿ‘” formatting with XO and Prettier
  • ๐Ÿ›  no config files (all configuration in package.json)
  • ๐Ÿ“ Basic docs provided (MIT license, Code of Conduct, Contributing, Getting Started, Codeowners, Funding, PR template, Bug and Feature issue templates, Security)
  • ๐Ÿ“ˆ Workflows for GitHub Actions set up for linting and test coverage

TBD

Things below are the things I need myself. If you think something else can be provided, let me know by creating a feature request issue.

  • Automated way to change project name, description (and, hopefully, author)

or-md-config's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.