Giter Site home page Giter Site logo

betahuhn / config Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 2.0 303 KB

๐Ÿ› ๏ธ Common configuration files for my projects.

Home Page: https://mxis.ch

License: MIT License

TypeScript 90.25% Handlebars 9.44% JavaScript 0.30%
eslint semantic-release semantic-release-config eslint-config

config's Introduction

๐Ÿ› ๏ธ BetaHuhn config files

This repository contains common configuration files for my projects. It is based on Koj's config repo, I only changed the linter to eslint and modified some other things to my preference.

๐Ÿ’ป Usage

Install the package as a dev dependency from npm:

npm install --save-dev @betahuhn/config

Eslint

This config includes the ESLint configuration I use in my personal projects. To use this configuration, create an ESLint config file .eslintrc.js in the project root:

module.exports = require("@betahuhn/config").eslint;

Semantic Release

I use Semantic Release for automated deployments of my packages. The configuration adds support for Gitmoji commits, creating release notes with a CHANGELOG.md, and publishing to GitHub and npm.

Create a Semantic Release config file release.config.js in the project root. If you want to release the master or production branches, you can use the import directly:

module.exports = require("@betahuhn/config").master;

Alternately, you can specify the branch you want to release:

module.exports = require("@betahuhn/config").release("branch-name");

Here are all the emojis which trigger a new release:

Major:

  • ๐Ÿ’ฅ = Introduce breaking changes

Minor:

  • โœจ = Introduce new features

Patch:

  • ๐Ÿ› = Bug fix
  • ๐Ÿš‘ = Critical hotfix
  • ๐Ÿ”’ = Fix security issues
  • โ™ป๏ธ = Refactor code
  • ๐Ÿ’„ = Add/update the UI and style files
  • ๐Ÿ‘ฝ = Update code due to external API changes
  • ๐Ÿ“ฆ = Add/Update compiled files or package

๐Ÿ“„ License

MIT ยฉ Maximilian Schiller and Koj

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.