{"id":32124099,"url":"https://github.com/johnallen3d/vscode-cue-fmt","last_synced_at":"2025-10-28T06:35:04.705Z","repository":{"id":45304988,"uuid":"439521683","full_name":"johnallen3d/vscode-cue-fmt","owner":"johnallen3d","description":"Format CUE files using cue fmt","archived":false,"fork":false,"pushed_at":"2022-11-03T15:15:30.000Z","size":88,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T21:41:28.504Z","etag":null,"topics":["cue","formatter","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=jallen7usa.vscode-cue-fmt","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnallen3d.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-12-18T03:51:34.000Z","updated_at":"2025-03-20T15:53:21.000Z","dependencies_parsed_at":"2022-08-04T13:30:30.012Z","dependency_job_id":null,"html_url":"https://github.com/johnallen3d/vscode-cue-fmt","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/johnallen3d/vscode-cue-fmt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnallen3d%2Fvscode-cue-fmt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnallen3d%2Fvscode-cue-fmt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnallen3d%2Fvscode-cue-fmt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnallen3d%2Fvscode-cue-fmt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnallen3d","download_url":"https://codeload.github.com/johnallen3d/vscode-cue-fmt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnallen3d%2Fvscode-cue-fmt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281397336,"owners_count":26493908,"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","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cue","formatter","vscode-extension"],"created_at":"2025-10-20T21:39:52.728Z","updated_at":"2025-10-28T06:35:04.668Z","avatar_url":"https://github.com/johnallen3d.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscode-cue-fmt\n\nFormat CUE files using `cue fmt`.\n\n## Setup\n\nCUE must be installed and `cue` must be on the users `$PATH`.\n\n```sh\n# MacOS\nbrew install cue-lang/tap/cue\n# more info: https://cuelang.org/docs/install/\n```\n\nEnable \"format on save\" VS Code setting.\n\n```jsonc\n// settings.json\n\"editor.formatOnSave\": true\n```\n\n## Why?\n\nI've grown accustomed to the format on save feature that's enabled by default with the [NeoVim CUE plugin that I use](https://github.com/jjo/vim-cue) and was dissapointed to find that the existing [CUE extension for VS Code](https://github.com/cue-sh/vscode-cue/) did not support this feature. Eventually that extension will support formatting via LSP but there is no telling when CUE LSP will be available. In the meantime this should do the trick.\n\n## Status\n\n**Alpha** -- I've never written TypeScript let alone a VS Code extension. The code in this extension is _extremely_ niave and has little to no error handling. Use at your own risk.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnallen3d%2Fvscode-cue-fmt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnallen3d%2Fvscode-cue-fmt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnallen3d%2Fvscode-cue-fmt/lists"}