{"id":19921859,"url":"https://github.com/dhershman1/argulint","last_synced_at":"2025-07-06T03:04:30.050Z","repository":{"id":57183588,"uuid":"145711305","full_name":"dhershman1/argulint","owner":"dhershman1","description":"Tired of your linter not making you feel like the terrible developer you really are? Welcome.","archived":false,"fork":false,"pushed_at":"2019-08-28T14:13:52.000Z","size":99,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-17T21:25:36.868Z","etag":null,"topics":["cli","command-line","fun","funny","insult","linter","parody"],"latest_commit_sha":null,"homepage":null,"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/dhershman1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-22T13:14:40.000Z","updated_at":"2020-10-07T15:18:35.000Z","dependencies_parsed_at":"2022-08-23T01:20:46.742Z","dependency_job_id":null,"html_url":"https://github.com/dhershman1/argulint","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhershman1%2Fargulint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhershman1%2Fargulint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhershman1%2Fargulint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhershman1%2Fargulint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhershman1","download_url":"https://codeload.github.com/dhershman1/argulint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252156689,"owners_count":21703327,"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":["cli","command-line","fun","funny","insult","linter","parody"],"created_at":"2024-11-12T22:08:39.190Z","updated_at":"2025-05-03T07:30:29.302Z","avatar_url":"https://github.com/dhershman1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Argulint\nTired of your linter not making you feel like the terrible developer you really are? Welcome.\n\n[![JavaScript Style Guide](https://cdn.rawgit.com/standard/standard/master/badge.svg)](https://github.com/standard/standard)\n\n[Click here to read about contributing](https://github.com/dhershman1/argulint/blob/master/.github/CONTRIBUTING.md)\n\nArgulint is a little linter wrapper that runs the [`standardjs`](https://standardjs.com/) lint process but adds a fun twist to it.\n\nThe only goal is to have a little fun with your linting.\n\n## Features\n\n- A simple CLI tool, it's just running [`standardjs`](https://standardjs.com/) under the hood\n- Which means it still works with standard options in the `package.json` as well as the `--fix` argument in the CLI\n- Re formats the output with _some_ extra organization\n- Insults your mistakes for fun\n\n## How To\n\nIntall:\n\n`npm i -D argulint`\n\nOnce installed you would use argulint just like you can use the `standardjs` linter via the CLI. It supports the `--fix` flag as well as using the standard options built into your `package.json` file.\n\nUsage example:\n\n`argulint src/place/*.js`\n\nOr with the flag:\n\n`argulint --fix src/place/*.js`\n\n**Note: There is no API this is strictly used within the CLI**\n\n## Generation\n\nMessages are generated in the following format:\n\n```\n{insult}\n  {linting error} {lines} {ending}\n```\n\nWhere:\n\n- `insult` is the actual picked insult\n- `linting error` is the actual error that was found\n- `lines` is the line(s) and column(s) of the error in this format: `line:column`\n- `ending` is the chosen ending from our endings list\n\n## Example\n\nExample output looks something like this:\n\n```\n==============Totals==============\n# of Errors: 6 - Alright you're done get out.\n# Fixable: 5 - Put me in coach!\n==================================\n\nFile: /path/to/argulint/tests/index.js\n==============Stats==============\n# of Errors: 6 - Uh oh!\n# Fixable: 5 - I got this.\n==================================\nYou garbage mammal!\n   Extra semicolon. on line 1:10 I think we're done here\nYou boner jockey!\n   Extra semicolon. on line 2:10 Thanks, I hate it\nYou're a capitalist pig!\n   Extra semicolon. on line 3:10 [Forced laughing]\nRemind me to always bet against you.\n   Extra semicolon. on line 4:10 This is why I have trust issues\nI think you are a general offense and everyone should beat you.\n   'g' is assigned a value but never used. between line 5:7 and 5:8 ctrl + a + del\nLying, crying, spying, prying ultra-pig!\n   Extra semicolon. on line 5:13 Thanks, I hate it\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhershman1%2Fargulint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhershman1%2Fargulint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhershman1%2Fargulint/lists"}