{"id":19282465,"url":"https://github.com/4catalyzer/javascript","last_synced_at":"2025-04-07T16:18:34.057Z","repository":{"id":12189988,"uuid":"57412570","full_name":"4Catalyzer/javascript","owner":"4Catalyzer","description":"4Catalyzer JavaScript Tooling","archived":false,"fork":false,"pushed_at":"2024-10-22T22:22:18.000Z","size":6208,"stargazers_count":18,"open_issues_count":16,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-23T08:13:51.218Z","etag":null,"topics":[],"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/4Catalyzer.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}},"created_at":"2016-04-29T20:59:28.000Z","updated_at":"2022-12-14T14:37:30.000Z","dependencies_parsed_at":"2023-01-13T16:49:26.840Z","dependency_job_id":"7aeef936-ced3-43ba-9d3b-8eb9ba704198","html_url":"https://github.com/4Catalyzer/javascript","commit_stats":{"total_commits":833,"total_committers":15,"mean_commits":55.53333333333333,"dds":0.6338535414165667,"last_synced_commit":"431c1f8e4301236fc647994560e10d55ed0b40d6"},"previous_names":[],"tags_count":338,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4Catalyzer%2Fjavascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4Catalyzer%2Fjavascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4Catalyzer%2Fjavascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4Catalyzer%2Fjavascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4Catalyzer","download_url":"https://codeload.github.com/4Catalyzer/javascript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247685628,"owners_count":20979085,"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":[],"created_at":"2024-11-09T21:26:59.363Z","updated_at":"2025-04-07T16:18:34.039Z","avatar_url":"https://github.com/4Catalyzer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 4Catalyzer JavaScript Style Guide\n\n_An utterly unreasonable JavaScript style guide, mostly for trolling [@jquense](https://github.com/jquense)._\n\nUse the [Airbnb JavaScript style guide](https://github.com/airbnb/javascript), except where it conflicts with\nhow `prettier` would handle it. Also use `prettier`.\n\n## Exceptions\n\nThis guide is intended to present general guidelines. Most modules should follow this style guide and pass the associated lint checks. However, specific modules should freely disregard specific guidelines and use corresponding ESLint pragmas whenever necessary. Disable the relevant rule or rules with `eslint-disable`, and enable them again with `eslint-enable` when you're done.\n\n```js\nfunction renderApp() {\n  /* eslint-disable global-require */\n  const ClientApplication = require('./ClientApplication');\n  /* eslint-enable global-require */\n\n  ReactDOM.render(\n    \u003cAppContainer\u003e\n      \u003cClientApplication /\u003e\n    \u003c/AppContainer\u003e,\n    document.getElementById('app'),\n  );\n}\n```\n\n## Directory layout\n\nFollow the [React Router huge-apps example](https://github.com/reactjs/react-router/tree/master/examples/huge-apps). Use `shared/` at the deepest possible level for shared modules.\n\n## Line width\n\n79 characters, because [@taion](https://github.com/taion) doesn't want to have to resize the width of his buffers when switching between JavaScript and PEP 8-compliant Python.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4catalyzer%2Fjavascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4catalyzer%2Fjavascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4catalyzer%2Fjavascript/lists"}