{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295495618,"defaultBranch":"master","name":"formatter.nvim","ownerLogin":"mhartington","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-14T17:54:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2835826?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727207346.0","currentOid":""},"activityList":{"items":[{"before":"01d976117743876f1c102bda2a03d93c7a37d85f","after":"73c1968c8da9fb635485cc6064b4ff2af9bc4452","ref":"refs/heads/master","pushedAt":"2024-09-26T18:00:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat:add params to goimports-reviser (#343)","shortMessageHtmlLink":"feat:add params to goimports-reviser (#343)"}},{"before":null,"after":"47a0585322b2397994ed31927f1adc860cf88b56","ref":"refs/heads/diff-view","pushedAt":"2024-09-24T19:49:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat(utils): preseve folds and extmarks\nThis adapts some code from conform to apply text edits in diffs instead\nof wiping the whole buffer. This will preserve folds and extmarks.","shortMessageHtmlLink":"feat(utils): preseve folds and extmarks"}},{"before":"26efb55717dd1df441752835f1f9ec220348b798","after":"01d976117743876f1c102bda2a03d93c7a37d85f","ref":"refs/heads/master","pushedAt":"2024-09-24T13:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat: improve default formatters\nCloses #304","shortMessageHtmlLink":"feat: improve default formatters"}},{"before":"d53176533e9dcd8428994ac509b9e363cf12c656","after":"26efb55717dd1df441752835f1f9ec220348b798","ref":"refs/heads/master","pushedAt":"2024-09-24T13:38:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat: don't overwrite previous config (#311)","shortMessageHtmlLink":"feat: don't overwrite previous config (#311)"}},{"before":"d0a1fabae9bb1662cb6e06e46af8dd5c810ecc0f","after":"d53176533e9dcd8428994ac509b9e363cf12c656","ref":"refs/heads/master","pushedAt":"2024-09-24T13:35:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"fix: error, index out of bounds (get_lines) (#333)\n\n* ignore error for get lines, index out of bounds\r\n\r\n* rm accidental empty lines","shortMessageHtmlLink":"fix: error, index out of bounds (get_lines) (#333)"}},{"before":"4a07af438d1f1ea38299d05169cfb1f0a603fd0b","after":"d0a1fabae9bb1662cb6e06e46af8dd5c810ecc0f","ref":"refs/heads/master","pushedAt":"2024-09-24T13:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat: add asm formatter","shortMessageHtmlLink":"feat: add asm formatter"}},{"before":"b62e3f342cd6424270ff019311677f2e64ef433f","after":"4a07af438d1f1ea38299d05169cfb1f0a603fd0b","ref":"refs/heads/master","pushedAt":"2024-09-24T13:31:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat(python): add a formatter using ruff to sort imports (#339)","shortMessageHtmlLink":"feat(python): add a formatter using ruff to sort imports (#339)"}},{"before":"0afbaea89417221643878952e4824a539f31f536","after":"b62e3f342cd6424270ff019311677f2e64ef433f","ref":"refs/heads/master","pushedAt":"2024-09-24T13:30:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat: add goimports-reviser (#338)\n\n* Update go.lua\r\n\r\n* Update go.lua\r\n\r\n* Update clangformat.lua\r\n\r\n* Update clangformat.lua\r\n\r\n* Update clangformat.lua\r\n\r\n* Update clangformat.lua\r\n\r\n* Update java.lua\r\n\r\n* Update java.lua","shortMessageHtmlLink":"feat: add goimports-reviser (#338)"}},{"before":"87a1331b8763a1332aafe69d5853a4f28e78213a","after":"0afbaea89417221643878952e4824a539f31f536","ref":"refs/heads/master","pushedAt":"2024-09-24T13:30:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Fix heex formatter (#315)","shortMessageHtmlLink":"Fix heex formatter (#315)"}},{"before":"e7fb39ed54be2a694065b413d38b4cc7c3e0539e","after":"87a1331b8763a1332aafe69d5853a4f28e78213a","ref":"refs/heads/master","pushedAt":"2024-09-24T13:29:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat: add solidity file type (#313)","shortMessageHtmlLink":"feat: add solidity file type (#313)"}},{"before":"6ca5acaf32da6b4dbe257bc6c28a3376a693063b","after":"e7fb39ed54be2a694065b413d38b4cc7c3e0539e","ref":"refs/heads/master","pushedAt":"2024-09-24T13:29:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Update `sql.lua` (#312)\n\n- Do not ignore errors, if `.sqlfluff` config file for example is not existing it will, result in an empty file.","shortMessageHtmlLink":"Update sql.lua (#312)"}},{"before":"0d8863bd59afd3a15ecd3fe7597fcb29c25a92f3","after":"6ca5acaf32da6b4dbe257bc6c28a3376a693063b","ref":"refs/heads/master","pushedAt":"2024-09-24T13:28:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"add Haskell formatters ormolu and fourmolu (#337)","shortMessageHtmlLink":"add Haskell formatters ormolu and fourmolu (#337)"}},{"before":"a389c2ff9c88f7c443e9c3a9037923bed5b9ee72","after":"0d8863bd59afd3a15ecd3fe7597fcb29c25a92f3","ref":"refs/heads/master","pushedAt":"2024-09-24T13:28:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat(twig): added djlint default configuration and twig filetype (#336)\n\nCo-authored-by: 0fflineuser <0fflineuser@cock.li>","shortMessageHtmlLink":"feat(twig): added djlint default configuration and twig filetype (#336)"}},{"before":"918c29f8bf94323d0e005705c3841d7e1a8393dd","after":"a389c2ff9c88f7c443e9c3a9037923bed5b9ee72","ref":"refs/heads/master","pushedAt":"2024-09-24T13:27:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Fix ocamlformat (#335)\n\nFix ocamlformat options.","shortMessageHtmlLink":"Fix ocamlformat (#335)"}},{"before":"e7edea01cbb28f18e5f5dcf853094352aef8ccd2","after":"918c29f8bf94323d0e005705c3841d7e1a8393dd","ref":"refs/heads/master","pushedAt":"2024-09-24T13:27:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Add crystal lang filetype formatter (#332)","shortMessageHtmlLink":"Add crystal lang filetype formatter (#332)"}},{"before":"07ae0b50efbfca8706ba5f98d8a4f752f9e540a8","after":"e7edea01cbb28f18e5f5dcf853094352aef8ccd2","ref":"refs/heads/master","pushedAt":"2024-09-24T13:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Add prettierd support for vue (#331)","shortMessageHtmlLink":"Add prettierd support for vue (#331)"}},{"before":"6f06d1743a649220cd497341934bb93110edebba","after":"07ae0b50efbfca8706ba5f98d8a4f752f9e540a8","ref":"refs/heads/master","pushedAt":"2024-09-24T13:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"add: mdformat for markdown formatting (#330)","shortMessageHtmlLink":"add: mdformat for markdown formatting (#330)"}},{"before":"837db9f65041a0b89e7f6c43db5df8eb6f5980c8","after":"6f06d1743a649220cd497341934bb93110edebba","ref":"refs/heads/master","pushedAt":"2024-09-24T13:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"add sql-formatter config\nCloses #329","shortMessageHtmlLink":"add sql-formatter config"}},{"before":"85361c7f5576556312a785c3aa64cf073765a6d4","after":"837db9f65041a0b89e7f6c43db5df8eb6f5980c8","ref":"refs/heads/master","pushedAt":"2024-09-24T13:23:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"[f] - Add templ filetype default configurations (#318)","shortMessageHtmlLink":"[f] - Add templ filetype default configurations (#318)"}},{"before":"ad246d34ce7a32f752071ed81b09b94e6b127fad","after":"85361c7f5576556312a785c3aa64cf073765a6d4","ref":"refs/heads/master","pushedAt":"2024-09-24T13:23:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Add nim lang with formatters nimpretty and nph (#317)\n\n* add nim language with nph formatter\r\n\r\n* add nimpretty for nim lang\r\n\r\n* remove args","shortMessageHtmlLink":"Add nim lang with formatters nimpretty and nph (#317)"}},{"before":"cb4778b8432f1ae86dae4634c0b611cb269a4c2f","after":"ad246d34ce7a32f752071ed81b09b94e6b127fad","ref":"refs/heads/master","pushedAt":"2024-03-18T18:20:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"format returns something (#321)","shortMessageHtmlLink":"format returns something (#321)"}},{"before":"e4f7d248d8a99f1ba621b68906f522502f6bc11d","after":"cb4778b8432f1ae86dae4634c0b611cb269a4c2f","ref":"refs/heads/master","pushedAt":"2023-11-28T15:53:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"[python] Fix isort (#303)\n\nIsort argument --filename should be the exact path to the file","shortMessageHtmlLink":"[python] Fix isort (#303)"}},{"before":"9ce3e0b94b680f657327d5f89c2c5233ed9e82ca","after":"e4f7d248d8a99f1ba621b68906f522502f6bc11d","ref":"refs/heads/master","pushedAt":"2023-11-28T02:41:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Don't accept nil as a successful formatter output (#285)\n\nIf a formatter doesn't return anything, this results in a\r\n`current_output` value being `nil`. When passed to vim's internal\r\nfunctions like `vim.fn.chansend`, this gets transformed to the text\r\n`\"v:null\"`. Any further processors down the pipeline can't tell the\r\ndifference between a transformed `nil` value and valid output that\r\ncontains the text `\"v:null\"`, so that content is placed into the file as\r\nif it were the actual formatter output.\r\n\r\nThis PR replaces the `nil` with empty output (`{ \"\" }`) instead.\r\n\r\nThe expected case where a formatter returns nothing is when the input\r\nfile is also empty, so this works as expected for that case.\r\n\r\nFixes #241","shortMessageHtmlLink":"Don't accept nil as a successful formatter output (#285)"}},{"before":"d83e5ef50f12b14553d6cd3b26578bda16ef4477","after":"9ce3e0b94b680f657327d5f89c2c5233ed9e82ca","ref":"refs/heads/master","pushedAt":"2023-11-27T17:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"chore(): add xmllint\n\nCloses #247. Closes #301","shortMessageHtmlLink":"chore(): add xmllint"}},{"before":"6be6951769aba2c8801b20af718ca7290a5debab","after":"d83e5ef50f12b14553d6cd3b26578bda16ef4477","ref":"refs/heads/master","pushedAt":"2023-11-27T17:14:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"feat: Add zsh formatting support (#290)","shortMessageHtmlLink":"feat: Add zsh formatting support (#290)"}},{"before":"241caf224751587be014c81c09b77cf2c0b4bdba","after":"6be6951769aba2c8801b20af718ca7290a5debab","ref":"refs/heads/master","pushedAt":"2023-11-27T17:14:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"add deno fmt for markdown formatting (#302)","shortMessageHtmlLink":"add deno fmt for markdown formatting (#302)"}},{"before":"f6433294906ac15d633d0fb538a479b2dfed93ec","after":"241caf224751587be014c81c09b77cf2c0b4bdba","ref":"refs/heads/master","pushedAt":"2023-11-27T17:13:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Add native trailing whitespace removal (#297)","shortMessageHtmlLink":"Add native trailing whitespace removal (#297)"}},{"before":"cde5d9302a6793b28b7e5acc511216424be38362","after":"f6433294906ac15d633d0fb538a479b2dfed93ec","ref":"refs/heads/master","pushedAt":"2023-11-27T17:12:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Add formatter for liquidsoap script. (#296)","shortMessageHtmlLink":"Add formatter for liquidsoap script. (#296)"}},{"before":"c52396adfcd2d80909a6e464400cd564fb1c58a6","after":"cde5d9302a6793b28b7e5acc511216424be38362","ref":"refs/heads/master","pushedAt":"2023-11-27T17:11:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Update README.md (#292)\n\nadd lua version for format on save","shortMessageHtmlLink":"Update README.md (#292)"}},{"before":"c775206bc29694d62061206026b68ff7a6a9f935","after":"c52396adfcd2d80909a6e464400cd564fb1c58a6","ref":"refs/heads/master","pushedAt":"2023-11-27T17:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhartington","name":"Mike Hartington","path":"/mhartington","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2835826?s=80&v=4"},"commit":{"message":"Implement try_node_modules (#291)","shortMessageHtmlLink":"Implement try_node_modules (#291)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxODowMDowMC4wMDAwMDBazwAAAATBzxkd","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yN1QxNzoxMToxNC4wMDAwMDBazwAAAAO4-Ux_"}},"title":"Activity ยท mhartington/formatter.nvim"}