{"id":13483897,"url":"https://github.com/strvcom/code-quality-tools","last_synced_at":"2025-04-07T05:15:00.777Z","repository":{"id":34295778,"uuid":"155863901","full_name":"strvcom/code-quality-tools","owner":"strvcom","description":"Monorepo with some frequently-used configurations we use on projects 🎨","archived":false,"fork":false,"pushed_at":"2024-02-25T17:36:49.000Z","size":3788,"stargazers_count":91,"open_issues_count":9,"forks_count":13,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-05-02T15:54:19.146Z","etag":null,"topics":["backend","commitlint-config","eslint","eslint-config","frontend","javascript","monorepo","prettier-config","remarkjs","stylelint-config"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/strvcom.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":".github/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-02T12:36:49.000Z","updated_at":"2024-05-31T23:48:05.344Z","dependencies_parsed_at":"2023-11-19T19:28:40.327Z","dependency_job_id":"aadd3b6a-254e-4c9a-b0d2-314620301f45","html_url":"https://github.com/strvcom/code-quality-tools","commit_stats":{"total_commits":366,"total_committers":15,"mean_commits":24.4,"dds":0.2595628415300546,"last_synced_commit":"646d962732970e6e381d2becb3e2f6afd385180a"},"previous_names":[],"tags_count":220,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcode-quality-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcode-quality-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcode-quality-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcode-quality-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strvcom","download_url":"https://codeload.github.com/strvcom/code-quality-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","commitlint-config","eslint","eslint-config","frontend","javascript","monorepo","prettier-config","remarkjs","stylelint-config"],"created_at":"2024-07-31T17:01:16.624Z","updated_at":"2025-04-07T05:15:00.752Z","avatar_url":"https://github.com/strvcom.png","language":"JavaScript","readme":"# Code Quality Tools\n\n[![Code Quality Checks][actions-badge]][actions-url]\n\n\u003e Built with ❤️ at [STRV][strv-home]\n\nThis monorepo contains shareable configurations for various coding-style/best practices/lint tools to make the configurations consistent across projects and provide easy setup mechanism. ❤️\n\n## Available configurations\n\n| Tool       | Package                                                                   | Version                                                                     | Description                                  |\n| ---------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -------------------------------------------- |\n| Commitlint | [@strv/commitlint-config](packages/commitlint-config)                     | [![@strv/commitlint-config][cl-badge]][cl-npm]                              | Configuration for Commitlint                 |\n| 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          |\n| ESLint     | [@strv/eslint-config-react](packages/eslint-config-react)                 | [![@strv/eslint-config-react][ec-react-badge]][ec-react-npm]                | ESlint ruleset for React projects            |\n| ESLint     | [@strv/eslint-config-typescript](packages/eslint-config-typescript)       | [![@strv/eslint-config-typescript][ec-typescript-badge]][ec-typescript-npm] | ESlint ruleset for TypeScript projects       |\n| 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 |\n| 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          |\n| 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        |\n| Prettier   | [@strv/prettier-config](packages/prettier-config)                         | [![@strv/prettier-config][pr-badge]][pr-npm]                                | Configuration for Prettier                   |\n| Remark-CLI | [@strv/remark-config](packages/remark-config)                             | [![@strv/remark-config][rm-badge]][rm-npm]                                  | Configuration for Remark-CLI                 |\n| textlint   | [@strv/textlint-rule-preset-strv](packages/textlint-rule-preset-strv)     | [![@strv/textlint-rule-preset-strv][tl-badge]][tl-npm]                      | Rule preset for textlint                     |\n\n## Documentation\n\nDocumentation for some packages is still being worked on. Check the [documentation](documentation) directory for more info.\n\n## License\n\nSee the [LICENSE](LICENSE) file for information.\n\n[strv-home]: https://www.strv.com\n[actions-badge]: https://github.com/strvcom/code-quality-tools/workflows/Code%20Quality%20Checks/badge.svg\n[actions-url]: https://github.com/strvcom/code-quality-tools/actions?query=workflow%3A%22Code+Quality+Checks%22\n[ec-node-npm]: https://npmjs.org/package/@strv/eslint-config-node\n[ec-node-badge]: https://img.shields.io/npm/v/@strv/eslint-config-node.svg?style=flat-square\n[ec-mocha-npm]: https://npmjs.org/package/@strv/eslint-config-mocha\n[ec-mocha-badge]: https://img.shields.io/npm/v/@strv/eslint-config-mocha.svg?style=flat-square\n[ec-graphql-npm]: https://npmjs.org/package/@strv/eslint-config-graphql\n[ec-graphql-badge]: https://img.shields.io/npm/v/@strv/eslint-config-graphql.svg?style=flat-square\n[ec-react-npm]: https://npmjs.org/package/@strv/eslint-config-react\n[ec-react-badge]: https://img.shields.io/npm/v/@strv/eslint-config-react.svg?style=flat-square\n[ec-typescript-npm]: https://npmjs.org/package/@strv/eslint-config-typescript\n[ec-typescript-badge]: https://img.shields.io/npm/v/@strv/eslint-config-typescript.svg?style=flat-square\n[cl-npm]: https://npmjs.org/package/@strv/commitlint-config\n[cl-badge]: https://img.shields.io/npm/v/@strv/commitlint-config.svg?style=flat-square\n[pr-npm]: https://npmjs.org/package/@strv/prettier-config\n[pr-badge]: https://img.shields.io/npm/v/@strv/prettier-config.svg?style=flat-square\n[rm-badge]: https://img.shields.io/npm/v/@strv/remark-config.svg?style=flat-square\n[rm-npm]: https://npmjs.org/package/@strv/remark-config\n[tl-badge]: https://img.shields.io/npm/v/@strv/textlint-rule-preset-strv.svg?style=flat-square\n[tl-npm]: https://npmjs.org/package/@strv/textlint-rule-preset-strv\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrvcom%2Fcode-quality-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrvcom%2Fcode-quality-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrvcom%2Fcode-quality-tools/lists"}