{"id":14978315,"url":"https://github.com/adidas/js-linter-configs","last_synced_at":"2025-04-06T19:13:24.684Z","repository":{"id":32800153,"uuid":"133035649","full_name":"adidas/js-linter-configs","owner":"adidas","description":"JavaScript, TypeScript and CSS shareable linter configurations ","archived":false,"fork":false,"pushed_at":"2024-10-18T12:07:47.000Z","size":1372,"stargazers_count":30,"open_issues_count":5,"forks_count":10,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T18:11:07.294Z","etag":null,"topics":["eslint-config","javascript","lerna","linter-config","react","shareable-configs","stylelint-config","tslint-config","typescript","vuejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adidas.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-11T12:14:58.000Z","updated_at":"2024-10-18T12:06:40.000Z","dependencies_parsed_at":"2024-06-18T20:07:07.536Z","dependency_job_id":"67cdc00a-1a07-46a4-b699-ab28ee28d389","html_url":"https://github.com/adidas/js-linter-configs","commit_stats":{"total_commits":110,"total_committers":10,"mean_commits":11.0,"dds":0.6363636363636364,"last_synced_commit":"e57f927093ca65cf5bad9ab0efcad5af3c7f838a"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fjs-linter-configs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fjs-linter-configs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fjs-linter-configs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fjs-linter-configs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adidas","download_url":"https://codeload.github.com/adidas/js-linter-configs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247451643,"owners_count":20940939,"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":["eslint-config","javascript","lerna","linter-config","react","shareable-configs","stylelint-config","tslint-config","typescript","vuejs"],"created_at":"2024-09-24T13:57:22.203Z","updated_at":"2025-04-06T19:13:24.666Z","avatar_url":"https://github.com/adidas.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](./logo.png)\n\n![Build](https://github.com/adidas/js-linter-configs/workflows/Build/badge.svg)\n\n# adidas linter configurations\n\nadidas configurations for the different linting tools for JavaScript, TypeScript, CSS/LESS/SASS, etc.\n\nThe purpose of these configurations is to define a set of strict rules to validate the coding standards. The adidas standards are based on the most used by the community with some slight changes.\n\nThis repository provides configurations for the different JavaScript language versions, from ES5 (which acts as base configuration) to ES9.\n\nThese configurations can be used in any project written in JavaScript or TypeScript, it does not matter whether it is frontend or backend code.\n\n## Use cases\n\nThe main use case of this repository and their linter configuration is to check the code quality of the source code of the project.\n\nThe linter tools used to check these configurations will display errors if a rule is violated but they never modify the source code unless indicated to do so.\n\nadidas is not responsible for the usage of this software for different purposes that the ones described above.\n\n## Requirements and dependencies\n\nThis repository contains different linter configuration which are independent packages. It means that all these packages are published independently but managed all together.\n\n[NodeJS/NPM](https://nodejs.org/) are required to work with the repository.\n\n## Installation and running\n\n- In development mode (dependencies of the main package):\n    ```\n    npm ci\n    ```\n- Install a specific package in production mode (installation of each configuration):\n    ```\n    npm install CONFIGURATION_PACKAGE_NAME[@VERSION]\n    ```\n\nThe required dependencies of each package are listed in its own `package.json` file as dependency or peer dependency.\n\nSpecific instructions about how to run the linter configurations are placed in the `README.md` file of each package.\n\n## FAQ\n\n### Maintainers\n\nCheck the contributor list and you will be welcome if you want to contribute.\n\n### Contributing\n\nCheck out the [CONTRIBUTING.md](./.github/CONTRIBUTING.md) file to know how to contribute to this project.\n\n### ESLint Peer Dependencies\n\nBy default, `eslint` resolves dependencies in the first level of `node_modules` and won't go any deeper.\n\nAs a fix for this, we improved the resolution by adding `require.resolve` to each `extends` entry in our configurations so it will look for a nested module instead.\n\nBe aware that currently there is no way to resolve either relative or absolute paths for the `plugins` section of ESLint:\n\n- https://github.com/eslint/eslint/issues/3458\n- https://github.com/eslint/eslint/issues/6237\n\n## License and Software Information\n\n© adidas AG\n\nadidas AG publishes this software and accompanied documentation (if any) subject to the terms of the MIT license with the aim of helping the community with our tools and libraries which we think can be also useful for other people. You will find a copy of the MIT license in the root folder of this package. All rights not explicitly granted to you under the MIT license remain the sole and exclusive property of adidas AG.\n\nNOTICE: The software has been designed solely for the purpose of analyzing the code quality by checking the coding guidelines. The software is NOT designed, tested or verified for productive use whatsoever, nor or for any use related to high risk environments, such as health care, highly or fully autonomous driving, power plants, or other critical infrastructures or services.\n\nIf you want to contact adidas regarding the software, you can mail us at _software.engineering@adidas.com_.\n\nFor further information open the [adidas terms and conditions](https://github.com/adidas/adidas-contribution-guidelines/wiki/Terms-and-conditions) page.\n\n### License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadidas%2Fjs-linter-configs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadidas%2Fjs-linter-configs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadidas%2Fjs-linter-configs/lists"}