@redwerkz/config
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-dev • Public • Published

🛠️ 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 @redwerkz/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("@redwerkz/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 main or production branches, you can use the import directly:

module.exports = require("@redwerkz/betahuhn-config").main;

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

module.exports = require("@redwerkz/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 © Marc Redwerkz, Maximilian Schiller and Koj

Readme

Keywords

Package Sidebar

Install

npm i @redwerkz/config

Weekly Downloads

3

Version

1.0.0-dev

License

MIT

Unpacked Size

142 kB

Total Files

21

Last publish

Collaborators

  • redwerkz