{"id":19197004,"url":"https://github.com/jitesoft/eslint-config","last_synced_at":"2026-04-28T17:02:12.585Z","repository":{"id":36147303,"uuid":"182049966","full_name":"jitesoft/eslint-config","owner":"jitesoft","description":"ESLint Configuration used by the Jitesoft organization.","archived":false,"fork":false,"pushed_at":"2024-11-16T07:08:30.000Z","size":984,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-21T11:03:27.889Z","etag":null,"topics":["eslint","hacktoberfest","jitesoft","preset"],"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/jitesoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2019-04-18T08:39:44.000Z","updated_at":"2022-01-08T11:35:57.000Z","dependencies_parsed_at":"2025-06-22T06:15:11.376Z","dependency_job_id":null,"html_url":"https://github.com/jitesoft/eslint-config","commit_stats":null,"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/jitesoft/eslint-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Feslint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Feslint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Feslint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Feslint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jitesoft","download_url":"https://codeload.github.com/jitesoft/eslint-config/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Feslint-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32390067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","hacktoberfest","jitesoft","preset"],"created_at":"2024-11-09T12:15:15.491Z","updated_at":"2026-04-28T17:02:12.568Z","avatar_url":"https://github.com/jitesoft.png","language":"JavaScript","funding_links":["https://opencollective.com/jitesoft-open-source"],"categories":[],"sub_categories":[],"readme":"# @jitesoft/eslint-config\n\n[![npm (scoped)](https://img.shields.io/npm/v/@jitesoft/eslint-config)](https://www.npmjs.com/package/@jitesoft/eslint-config)\n[![Known Vulnerabilities](https://dev.snyk.io/test/npm/@jitesoft/eslint-config/badge.svg)](https://dev.snyk.io/test/npm/@jitesoft/eslint-config)\n[![npm](https://img.shields.io/npm/dt/@jitesoft/eslint-config)](https://www.npmjs.com/package/@jitesoft/eslint-config)\n[![Back project](https://img.shields.io/badge/Open%20Collective-Tip%20the%20devs!-blue.svg)](https://opencollective.com/jitesoft-open-source)\n\nSemi-standard shareable config to make it easier to modify by Jitesoft organization.\n\nInstallation:\n\n```bash\nnpm i --save-dev @jitesoft/eslint-config\n\nyarn add --dev @jitesoft/eslint-config\n```\n\n## Configurations\n\nThere are four configurations available:\n\n`default`, `node`, `browser`, `jsx` and `jest`.  \n \nAs expected, the Node and Browser configurations are set to use globals for the environment.\nThe `default` configuration is a mixed node/web configuration, while the `jest` configuration\nis created for code which uses the `jest` test framework.  \n \n## Usage\n\nTo extend the base/default config, just use the scoped name as such:\n\n```json\n{\n  \"extends\": \"@jitesoft\"  \n}\n```\n\nTo be able to use the other configurations, the whole name have to be included:\n\n```json\n{\n  \"extends\": \"@jitesoft/eslint-config/jest\"\n}\n```\n\n## QA\n\nQ:   \nWhy?\n  \nA:   \nFor an organization it's easier to keep a bundle of configurations than using a million little packages in each package.json file.\nThis package contains all the standards used by Jitesoft.  \nFurther more, if we wish to change any rules, it's a lot easier to do that in our own package than propagate it through settings files in all\nrepositories!\n\nQ:  \nWhy hard versions in the package.json file?\n\nA:  \nTo make sure that all the packages are in the exact version that we thought they where at each publish, the versions\nof the sub-packages have been set to exact versions. It's hard to test and make sure that everything works as intended in case\nsome users use later or earlier versions (even if it is patch versions!) without knowing.\n\nQ:  \nWhy semistandard and not just standard?!\n\nA:  \nCause semicolon is best. Thats why!\n\nQ:  \nWhy spaces instead of tabs?!\n\nA:  \n....\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitesoft%2Feslint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjitesoft%2Feslint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitesoft%2Feslint-config/lists"}