{"id":16395340,"url":"https://github.com/lue-bird/elm-review-action","last_synced_at":"2026-01-24T00:05:04.718Z","repository":{"id":257821033,"uuid":"870443309","full_name":"lue-bird/elm-review-action","owner":"lue-bird","description":"add a comment and let me transform your code","archived":false,"fork":false,"pushed_at":"2024-10-12T21:22:36.000Z","size":35,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-03T10:47:37.876Z","etag":null,"topics":["assist","code-action","elm","elm-review","inline","refactor"],"latest_commit_sha":null,"homepage":"","language":"Elm","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/lue-bird.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","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":"2024-10-10T03:48:37.000Z","updated_at":"2024-10-15T11:00:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"976a1d9c-e870-49f0-ad6c-caf15ab44ea5","html_url":"https://github.com/lue-bird/elm-review-action","commit_stats":{"total_commits":20,"total_committers":1,"mean_commits":20.0,"dds":0.0,"last_synced_commit":"c0434e2a6d52c6c3bb69fae9553d37bc19f55fe3"},"previous_names":["lue-bird/elm-review-action"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lue-bird%2Felm-review-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lue-bird%2Felm-review-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lue-bird%2Felm-review-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lue-bird%2Felm-review-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lue-bird","download_url":"https://codeload.github.com/lue-bird/elm-review-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253112077,"owners_count":21856070,"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":["assist","code-action","elm","elm-review","inline","refactor"],"created_at":"2024-10-11T05:04:35.175Z","updated_at":"2026-01-24T00:05:04.672Z","avatar_url":"https://github.com/lue-bird.png","language":"Elm","funding_links":[],"categories":[],"sub_categories":[],"readme":"The [`elm-review`](https://dark.elm.dmy.fr/packages/jfmengels/elm-review/latest/) rule\n[`Review.Action`](https://dark.elm.dmy.fr/packages/elm-review-action/1.0.1/Review-Action)\ntransforms your code as specified by comments like `--!inline` or `--!remove`.\n\n### try it\n\n```bash\nelm-review --template lue-bird/elm-review-action/example\n```\n\n### add it to your project\n\n```elm\nmodule ReviewConfig exposing (config)\n\nimport Review.Action\nimport Review.Rule\n\nconfig : List Review.Rule.Rule\nconfig =\n    [ Review.Action.rule\n    ]\n```\n\n### this should be a language server code action\n\nBut I can't be bothered to write ts.\nThe user experience won't be much worse\nsince elm-review is supported by the language server.\n\n### future action candidates\n\n  - ❇ [your most common refactor kind](https://github.com/lue-bird/elm-review-action/issues/new). Make sure an actual review rule isn't better suited\n  - inline selected core implementations like Maybe.map, Result.withDefault or List.head\n  - \"backwards inline\" a value/function/alias type (inline it in all places it's used)\n  - inline values, types\n      - where to put the comment so it can be recognized? On the same line as a single-line comment?\n  - `| Variant {-!remove-} ...`: remove the variant declaration and the cases matching on it\n      - elm-review does not have cross-file fixes\n  - `functionDeclaration argumentA {-!swap-} argumentB`: move arguments a and b in the declaration and all uses\n      - elm-review does not have cross-file fixes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flue-bird%2Felm-review-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flue-bird%2Felm-review-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flue-bird%2Felm-review-action/lists"}