{"id":24295281,"url":"https://github.com/origin-1/eslint-plugin","last_synced_at":"2026-04-17T08:32:28.387Z","repository":{"id":41248345,"uuid":"79057875","full_name":"origin-1/eslint-plugin","owner":"origin-1","description":"Origin₁ ESLint plugin","archived":false,"fork":false,"pushed_at":"2026-02-13T23:46:11.000Z","size":122,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-23T22:58:59.382Z","etag":null,"topics":["eslint","eslint-plugin","eslintplugin"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/origin-1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-15T20:34:48.000Z","updated_at":"2026-02-13T23:46:10.000Z","dependencies_parsed_at":"2023-07-17T08:40:54.006Z","dependency_job_id":"edeb6224-dc00-4220-abe2-e7ce78e5d474","html_url":"https://github.com/origin-1/eslint-plugin","commit_stats":{"total_commits":59,"total_committers":2,"mean_commits":29.5,"dds":0.3728813559322034,"last_synced_commit":"db2ed37103f36e39f39633ad5f8f3d6129aaa1ae"},"previous_names":["fasttime/eslint-plugin-fasttime-rules","fasttime/eslint-plugin-no-spaces-in-call-expression","fasttime/eslint-plugin"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/origin-1/eslint-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin-1%2Feslint-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin-1%2Feslint-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin-1%2Feslint-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin-1%2Feslint-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/origin-1","download_url":"https://codeload.github.com/origin-1/eslint-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin-1%2Feslint-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31921896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","eslint-plugin","eslintplugin"],"created_at":"2025-01-16T18:39:31.037Z","updated_at":"2026-04-17T08:32:28.382Z","avatar_url":"https://github.com/origin-1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `@origin-1/eslint-plugin` · [![npm version][npm badge]][npm url]\n\n[ESLint](https://eslint.org/) plugin for [Origin₁](https://github.com/origin-1) rules.\n\n## Installation\n\nInstall ESLint and `@origin-1/eslint-plugin`:\n\n```console\nnpm i --save-dev eslint @origin-1/eslint-plugin\n```\n\n## Usage\n\nAdd `\"@origin-1\"` to the `plugins` section of a configuration object in your ESLint configuration\nfile.\nThen configure the rules defined by this plugin under the `rules` section.\n\n```js\nimport origin1 from \"@origin-1/eslint-plugin\";\n\nexport default\n{\n    plugins: { \"@origin-1\": origin1 },\n    rules:\n    {\n        \"@origin-1/bracket-layout\":                     \"error\",\n        \"@origin-1/indent\":                             \"error\",\n        \"@origin-1/nice-space-before-function-paren\":   \"error\",\n        \"@origin-1/no-extra-new\":                       \"error\",\n        \"@origin-1/no-leading-binary-operator\":         \"error\",\n        \"@origin-1/no-spaces-in-call-expression\":       \"error\",\n        \"@origin-1/no-spaces-in-tagged-template\":       \"error\",\n        \"@origin-1/property-colon-spacing\":             \"error\",\n        \"@origin-1/property-shorthand\":                 \"error\",\n    },\n};\n```\n\n## Rules\n\n* [`bracket-layout`](rule-docs/bracket-layout.md)\n* [`indent`](rule-docs/indent.md)\n* [`nice-space-before-function-paren`](rule-docs/nice-space-before-function-paren.md)\n* [`no-extra-new`](rule-docs/no-extra-new.md)\n* [`no-leading-binary-operator`](rule-docs/no-leading-binary-operator.md)\n* [`no-spaces-in-call-expression`](rule-docs/no-spaces-in-call-expression.md)\n* [`no-spaces-in-tagged-template`](rule-docs/no-spaces-in-tagged-template.md)\n* [`property-colon-spacing`](rule-docs/property-colon-spacing.md)\n* [`property-shorthand`](rule-docs/property-shorthand.md)\n\n[npm badge]: https://img.shields.io/npm/v/@origin-1%2Feslint-plugin?logo=npm\n[npm url]: https://www.npmjs.com/package/@origin-1/eslint-plugin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forigin-1%2Feslint-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forigin-1%2Feslint-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forigin-1%2Feslint-plugin/lists"}