Skip to content

IgorKowalczyk/shared-configs

Repository files navigation

Shared Configs

♻️ Shareable configs

Package Version Downloads Documentation
📦 @igorkowalczyk/eslint-config Documentation
📦 @igorkowalczyk/prettier-config Documentation
📝 @igorkowalczyk/renovate-config - Documentation

Note

📦 - Package
📝 - Configuration file


📥 Installation

npm install --save-dev @igorkowalczyk/prettier-config
yarn add --dev @igorkowalczyk/prettier-config
pnpm install --save-dev @igorkowalczyk/prettier-config

🔩 Usage

// .prettierrc.js
module.exports = {
  ...require('@igorkowalczyk/prettier-config'),
};
// prettier.config.js
import prettierConfig from "@igorkowalczyk/prettier-config";

export default {
  ...prettierConfig,
};
{
  "extends": "@igorkowalczyk/prettier-config"
}

⚙️ Rules overview

Rule Style Documentation
arrowParens always Documentation
bracketSpacing true Documentation
embeddedLanguageFormatting auto Documentation
htmlWhitespaceSensitivity css Documentation
jsxSingleQuote false Documentation
printWidth 200000 Documentation
proseWrap preserve Documentation
quoteProps as-needed Documentation
requirePragma false Documentation
semi true Documentation
singleQuote false Documentation
tabWidth 1 Documentation
trailingComma es5 Documentation
useTabs false Documentation

📥 Installation

npm install --save-dev @igorkowalczyk/eslint-config
yarn add --dev @igorkowalczyk/eslint-config
pnpm install --save-dev @igorkowalczyk/eslint-config

🔩 Usage

// eslint.config.js
import eslintConfig from "@igorkowalczyk/eslint-config/";

export default [
 ...eslintConfig
];

⚙️ Rules overview

You can find the full list of rules in the ESLint config inspector.


Warning

This is not a package - it is a configuration preset!

🔩 Usage

In your renovate.json file, add the following:

{
 "extends": ["github>igorkowalczyk/shared-configs//packages/renovate-config/index.json"]
}