Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lmc-eu/code-quality-tools

Monorepo with some frequently-used configurations we use on frontend projects 🎨
https://github.com/lmc-eu/code-quality-tools

browserslist-config commitlint-config conventional-changelog eslint frontend graphql javascript jest monorepo prettier-config remark-config renovate-config stylelint-config textlint-config

Last synced: 2 months ago
JSON representation

Monorepo with some frequently-used configurations we use on frontend projects 🎨

Awesome Lists containing this project

README

        

# Code Quality Tools

> Built with ❤️ at [Alma Career][alma-home]

This monorepo contains shareable configurations for various coding-style/best practices/lint tools to make the configurations consistent across projects and provide an easy setup mechanism.

## Available Configurations

| Tool | Package | Version |
| ---------------------- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| Browserslist | [@lmc-eu/browserslist-config](packages/browserslist-config) | [![@lmc-eu/browserslist-config][blc-badge]][blc-npm] |
| Commitlint | [@lmc-eu/commitlint-config](packages/commitlint-config) | [![@lmc-eu/commitlint-config][clc-badge]][clc-npm] |
| Conventional Changelog | [@lmc-eu/conventional-changelog-lmc-bitbucket](packages/conventional-changelog-lmc-bitbucket) | [![@lmc-eu/conventional-changelog-lmc-bitbucket][cc-bb-badge]][cc-bb-npm] |
| Conventional Changelog | [@lmc-eu/conventional-changelog-lmc-github](packages/conventional-changelog-lmc-github) | [![@lmc-eu/conventional-changelog-lmc-github][cc-gh-badge]][cc-gh-npm] |
| ESLint | [@lmc-eu/eslint-config-base](packages/eslint-config-base) | [![@lmc-eu/eslint-config-base][ec-base-badge]][ec-base-npm] |
| ESLint | [@lmc-eu/eslint-config-graphql](packages/eslint-config-graphql) | [![@lmc-eu/eslint-config-graphql][ec-gql-badge]][ec-gql-npm] |
| ESLint | [@lmc-eu/eslint-config-react](packages/eslint-config-react) | [![@lmc-eu/eslint-config-react][ec-react-badge]][ec-react-npm] |
| ESLint | [@lmc-eu/eslint-config-jest](packages/eslint-config-jest) | [![@lmc-eu/eslint-config-jest][ec-jest-badge]][ec-jest-npm] |
| ESLint | [@lmc-eu/eslint-config-typescript](packages/eslint-config-typescript) | [![@lmc-eu/eslint-config-typescript][ec-ts-badge]][ec-ts-npm] |
| Prettier | [@lmc-eu/prettier-config](packages/prettier-config) | [![@lmc-eu/prettier-config][pc-badge]][pc-npm] |
| Renovate | [@lmc-eu/renovate-config](packages/renovate-config) | [![@lmc-eu/renovate-config][rc-badge]][rc-npm] |
| Remark | [@almacareer/remark-config](packages/remark-config) | [![@almacareer/remark-config][rmc-badge]][rmc-npm] |
| Stylelint | [@almacareer/stylelint-config](packages/stylelint-config) | [![@almacareer/stylelint-config][slc-badge]][slc-npm] |
| Textlint | [@lmc-eu/textlint-rule-preset-lmc](packages/textlint-rule-preset-lmc) | [![@lmc-eu/textlint-rule-preset-lmc][tlc-badge]][tlc-npm] |

## License

See the [LICENSE](LICENSE) file for information.

## Credit

We got a lot of inspiration from a similar project at [STRV][strv-github]. Thank you very much ❤️!

[alma-home]: https://www.almacareer.com
[blc-npm]: https://npmjs.org/package/%40lmc-eu/browserslist-config
[blc-badge]: https://img.shields.io/npm/v/%40lmc-eu/browserslist-config.svg?style=flat-square
[cc-bb-npm]: https://npmjs.org/package/%40lmc-eu/conventional-changelog-lmc-bitbucket
[cc-bb-badge]: https://img.shields.io/npm/v/%40lmc-eu/conventional-changelog-lmc-bitbucket.svg?style=flat-square
[cc-gh-npm]: https://npmjs.org/package/%40lmc-eu/conventional-changelog-lmc-github
[cc-gh-badge]: https://img.shields.io/npm/v/%40lmc-eu/conventional-changelog-lmc-github.svg?style=flat-square
[pc-npm]: https://www.npmjs.com/package/@lmc-eu/prettier-config
[pc-badge]: https://img.shields.io/npm/v/%40lmc-eu/prettier-config.svg?style=flat-square
[clc-npm]: https://www.npmjs.com/package/@lmc-eu/commitlint-config
[clc-badge]: https://img.shields.io/npm/v/%40lmc-eu/commitlint-config.svg?style=flat-square
[slc-npm]: https://www.npmjs.com/package/@almacareer/stylelint-config
[slc-badge]: https://img.shields.io/npm/v/%40almacareer/stylelint-config.svg?style=flat-square
[rc-npm]: https://www.npmjs.com/package/@lmc-eu/renovate-config
[rc-badge]: https://img.shields.io/npm/v/%40lmc-eu/renovate-config.svg?style=flat-square
[ec-base-npm]: https://www.npmjs.com/package/@lmc-eu/eslint-config-base
[ec-base-badge]: https://img.shields.io/npm/v/%40lmc-eu/eslint-config-base.svg?style=flat-square
[ec-gql-npm]: https://www.npmjs.com/package/@lmc-eu/eslint-config-graphql
[ec-gql-badge]: https://img.shields.io/npm/v/%40lmc-eu/eslint-config-graphql.svg?style=flat-square
[ec-react-npm]: https://www.npmjs.com/package/@lmc-eu/eslint-config-react
[ec-react-badge]: https://img.shields.io/npm/v/%40lmc-eu/eslint-config-react.svg?style=flat-square
[ec-jest-npm]: https://www.npmjs.com/package/@lmc-eu/eslint-config-jest
[ec-jest-badge]: https://img.shields.io/npm/v/%40lmc-eu/eslint-config-jest.svg?style=flat-square
[ec-ts-npm]: https://www.npmjs.com/package/@lmc-eu/eslint-config-typescript
[ec-ts-badge]: https://img.shields.io/npm/v/%40lmc-eu/eslint-config-typescript.svg?style=flat-square
[tlc-npm]: https://www.npmjs.com/package/@lmc-eu/textlint-rule-preset-lmc
[tlc-badge]: https://img.shields.io/npm/v/%40lmc-eu/textlint-rule-preset-lmc.svg?style=flat-square
[rmc-npm]: https://www.npmjs.com/package/@almacareer/remark-config
[rmc-badge]: https://img.shields.io/npm/v/%40almacareer/remark-config.svg?style=flat-square
[strv-github]: https://github.com/strvcom/code-quality-tools