{"id":16625494,"url":"https://github.com/aleclarson/tslint-mango","last_synced_at":"2025-07-03T07:05:41.271Z","repository":{"id":57381680,"uuid":"154559530","full_name":"aleclarson/tslint-mango","owner":"aleclarson","description":"Opinionated TSLint preset -- Prettier compatible, JSX ready, no semicolons","archived":false,"fork":false,"pushed_at":"2020-08-25T04:54:56.000Z","size":32,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-11T08:18:20.379Z","etag":null,"topics":["tslint","tslint-config","tslint-preset"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/aleclarson.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}},"created_at":"2018-10-24T19:43:45.000Z","updated_at":"2019-06-14T18:24:38.000Z","dependencies_parsed_at":"2022-09-04T06:02:52.178Z","dependency_job_id":null,"html_url":"https://github.com/aleclarson/tslint-mango","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/aleclarson/tslint-mango","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleclarson%2Ftslint-mango","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleclarson%2Ftslint-mango/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleclarson%2Ftslint-mango/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleclarson%2Ftslint-mango/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aleclarson","download_url":"https://codeload.github.com/aleclarson/tslint-mango/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleclarson%2Ftslint-mango/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263279261,"owners_count":23441680,"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":["tslint","tslint-config","tslint-preset"],"created_at":"2024-10-12T04:05:55.159Z","updated_at":"2025-07-03T07:05:41.249Z","avatar_url":"https://github.com/aleclarson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tslint-mango v0.1.12\n\nTSLint preset\n\nThe recommended `.prettierrc` is included, but must be installed manually.\n\nThis preset extends the following presets (in order):\n\n- [tslint:recommended](https://github.com/palantir/tslint/blob/master/src/configs/recommended.ts)\n- [`alexjoverm/tslint-config-prettier`](https://github.com/alexjoverm/tslint-config-prettier)\n- [`Glavin001/tslint-clean-code`](https://github.com/Glavin001/tslint-clean-code)\n- [`palantir/tslint-react`](https://github.com/palantir/tslint-react)\n- [`kaiza/tslint-jasmine-rules`](https://github.com/kaiza/tslint-jasmine-rules)\n- [`cartant/tslint-etc`](https://github.com/cartant/tslint-etc)\n- [`jwbay/tslint-misc-rules`](https://github.com/jwbay/tslint-misc-rules)\n- custom rules / tweaks\n\n## Rules\n\nHere are the rules I use from each of the presets.\n\nUnlisted presets have all of their rules used.\n\n### tslint-clean-code\n\n- `\"no-commented-out-code\": true`\n\n### tslint-react\n\nThese rules are described [here](https://github.com/palantir/tslint-react#rules).\n\n- `\"jsx-boolean-value\": true`\n- `\"jsx-curly-spacing\": [true, \"never\"]`\n- `\"jsx-equals-spacing\": [true, \"never\"]`\n- `\"jsx-self-close\": true`\n- `\"jsx-space-before-trailing-slash\": true`\n- `\"jsx-wrap-multiline\": true`\n\n### tslint-jasmine-rules\n\nThese rules are only warnings:\n\n- `\"no-focused-tests\": true`\n- `\"no-disabled-tests\": true`\n\n### tslint-etc\n\n- `\"no-unused-declaration\": true`\n\n### tslint-misc-rules\n\n- [`\"class-method-newlines\": true`](https://github.com/jwbay/tslint-misc-rules#3)\n- [`\"jsx-no-braces-for-string-attributes\": true`](https://github.com/jwbay/tslint-misc-rules#7)\n- [`\"react-lifecycle-order\": true`](https://github.com/jwbay/tslint-misc-rules#8)\n\n## Custom rules\n\n### interface-member-separator\n\nEnforce which character separates interface members.\n\n**Usage:**\n\n```sh\n[true, \";\"] # semicolon\n[true, \",\"] # comma\n[true, \"\"]  # none\n```\n\n**Has fixer?** Yes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleclarson%2Ftslint-mango","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faleclarson%2Ftslint-mango","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleclarson%2Ftslint-mango/lists"}