Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/strvcom/code-quality-tools
Monorepo with some frequently-used configurations we use on projects 🎨
https://github.com/strvcom/code-quality-tools
backend commitlint-config eslint eslint-config frontend javascript monorepo prettier-config remarkjs stylelint-config
Last synced: 25 days ago
JSON representation
Monorepo with some frequently-used configurations we use on projects 🎨
- Host: GitHub
- URL: https://github.com/strvcom/code-quality-tools
- Owner: strvcom
- License: bsd-3-clause
- Created: 2018-11-02T12:36:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-25T17:36:49.000Z (8 months ago)
- Last Synced: 2024-05-02T15:54:19.146Z (6 months ago)
- Topics: backend, commitlint-config, eslint, eslint-config, frontend, javascript, monorepo, prettier-config, remarkjs, stylelint-config
- Language: JavaScript
- Homepage:
- Size: 3.61 MB
- Stars: 91
- Watchers: 11
- Forks: 13
- Open Issues: 9
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- Contributing: .github/contributing.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Code Quality Tools
[![Code Quality Checks][actions-badge]][actions-url]
> Built with ❤️ at [STRV][strv-home]
This monorepo contains shareable configurations for various coding-style/best practices/lint tools to make the configurations consistent across projects and provide easy setup mechanism. ❤️
## Available configurations
| Tool | Package | Version | Description |
| ---------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -------------------------------------------- |
| Commitlint | [@strv/commitlint-config](packages/commitlint-config) | [![@strv/commitlint-config][cl-badge]][cl-npm] | Configuration for Commitlint |
| ESLint | [@strv/eslint-config-node](packages/eslint-config-node) | [![@strv/eslint-config-node][ec-node-badge]][ec-node-npm] | ESlint ruleset for Node.js projects |
| ESLint | [@strv/eslint-config-react](packages/eslint-config-react) | [![@strv/eslint-config-react][ec-react-badge]][ec-react-npm] | ESlint ruleset for React projects |
| ESLint | [@strv/eslint-config-typescript](packages/eslint-config-typescript) | [![@strv/eslint-config-typescript][ec-typescript-badge]][ec-typescript-npm] | ESlint ruleset for TypeScript projects |
| ESLint | [@strv/eslint-config-typescript/react](packages/eslint-config-typescript) | [![@strv/eslint-config-typescript][ec-typescript-badge]][ec-typescript-npm] | ESlint ruleset for React TypeScript projects |
| ESLint | [@strv/eslint-config-mocha](packages/eslint-config-mocha) | [![@strv/eslint-config-mocha][ec-mocha-badge]][ec-mocha-npm] | ESlint ruleset for Mocha test files |
| ESLint | [@strv/eslint-config-graphql](packages/eslint-config-graphql) | [![@strv/eslint-config-graphql][ec-graphql-badge]][ec-graphql-npm] | ESlint ruleset for GraphQL and Apollo |
| Prettier | [@strv/prettier-config](packages/prettier-config) | [![@strv/prettier-config][pr-badge]][pr-npm] | Configuration for Prettier |
| Remark-CLI | [@strv/remark-config](packages/remark-config) | [![@strv/remark-config][rm-badge]][rm-npm] | Configuration for Remark-CLI |
| textlint | [@strv/textlint-rule-preset-strv](packages/textlint-rule-preset-strv) | [![@strv/textlint-rule-preset-strv][tl-badge]][tl-npm] | Rule preset for textlint |## Documentation
Documentation for some packages is still being worked on. Check the [documentation](documentation) directory for more info.
## License
See the [LICENSE](LICENSE) file for information.
[strv-home]: https://www.strv.com
[actions-badge]: https://github.com/strvcom/code-quality-tools/workflows/Code%20Quality%20Checks/badge.svg
[actions-url]: https://github.com/strvcom/code-quality-tools/actions?query=workflow%3A%22Code+Quality+Checks%22
[ec-node-npm]: https://npmjs.org/package/@strv/eslint-config-node
[ec-node-badge]: https://img.shields.io/npm/v/@strv/eslint-config-node.svg?style=flat-square
[ec-mocha-npm]: https://npmjs.org/package/@strv/eslint-config-mocha
[ec-mocha-badge]: https://img.shields.io/npm/v/@strv/eslint-config-mocha.svg?style=flat-square
[ec-graphql-npm]: https://npmjs.org/package/@strv/eslint-config-graphql
[ec-graphql-badge]: https://img.shields.io/npm/v/@strv/eslint-config-graphql.svg?style=flat-square
[ec-react-npm]: https://npmjs.org/package/@strv/eslint-config-react
[ec-react-badge]: https://img.shields.io/npm/v/@strv/eslint-config-react.svg?style=flat-square
[ec-typescript-npm]: https://npmjs.org/package/@strv/eslint-config-typescript
[ec-typescript-badge]: https://img.shields.io/npm/v/@strv/eslint-config-typescript.svg?style=flat-square
[cl-npm]: https://npmjs.org/package/@strv/commitlint-config
[cl-badge]: https://img.shields.io/npm/v/@strv/commitlint-config.svg?style=flat-square
[pr-npm]: https://npmjs.org/package/@strv/prettier-config
[pr-badge]: https://img.shields.io/npm/v/@strv/prettier-config.svg?style=flat-square
[rm-badge]: https://img.shields.io/npm/v/@strv/remark-config.svg?style=flat-square
[rm-npm]: https://npmjs.org/package/@strv/remark-config
[tl-badge]: https://img.shields.io/npm/v/@strv/textlint-rule-preset-strv.svg?style=flat-square
[tl-npm]: https://npmjs.org/package/@strv/textlint-rule-preset-strv