{"id":16645672,"url":"https://github.com/cppcxy/vscode-emmyluacodestyle","last_synced_at":"2025-07-25T20:38:30.017Z","repository":{"id":54476219,"uuid":"427912821","full_name":"CppCXY/VSCode-EmmyLuaCodeStyle","owner":"CppCXY","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-05T08:18:18.000Z","size":952,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T15:57:06.790Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CppCXY.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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":"2021-11-14T11:43:30.000Z","updated_at":"2024-12-05T08:18:23.000Z","dependencies_parsed_at":"2024-03-01T04:27:59.558Z","dependency_job_id":"262a39b9-8908-4521-b50e-fd72f3ed49e9","html_url":"https://github.com/CppCXY/VSCode-EmmyLuaCodeStyle","commit_stats":null,"previous_names":[],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/CppCXY/VSCode-EmmyLuaCodeStyle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FVSCode-EmmyLuaCodeStyle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FVSCode-EmmyLuaCodeStyle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FVSCode-EmmyLuaCodeStyle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FVSCode-EmmyLuaCodeStyle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CppCXY","download_url":"https://codeload.github.com/CppCXY/VSCode-EmmyLuaCodeStyle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FVSCode-EmmyLuaCodeStyle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267058116,"owners_count":24028961,"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-07-25T02:00:09.625Z","response_time":70,"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":[],"created_at":"2024-10-12T08:24:44.412Z","updated_at":"2025-07-25T20:38:29.995Z","avatar_url":"https://github.com/CppCXY.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EmmyLuaCodeStyle\n\n[中文版](./README_CN.md)\n\nEmmyLuaCodeStyle is a C++ based Lua code formatting plugin that supports Lua 5.1, 5.2, 5.3, 5.4, and LuaJIT. It provides the following features:\n\n## Features\n\n- Lua code reformatting, range formatting, and type formatting\n- Lua code style check\n- Lua word spell check\n- Lua name style check\n- Support for Unicode characters\n- Very fast and low memory usage\n- Support for Windows-x64/Linux-x64/macOSx-x64/macOSx-arm64\n\n## How to Use\n\n### Configuration\n\nEmmyLuaCodeStyle supports project configuration through the `.editorconfig` file. The `.editorconfig` file must be in the project root directory. If you want different directories under the same project to use different configurations, you can add `.editorconfig` files to different directories. Or if you want different files in the current directory to use different configurations, you can configure different files according to the way supported by editorconfig. For configuration documents, please refer to https://github.com/CppCXY/EmmyLuaCodeStyle.\n\n### Create a Template Configuration\n\nTo create a template configuration, first create an `.editorconfig` file and then enter `Ctrl + shift + p` to open the command window and enter `insert luaCodeStyle template`.\n\n## Support\n\nIf you have any questions, you can go to the issue of the repository to discuss, and the developer will usually answer within half a day.\n\n## Road Map\n\n- Support plugin [0%]\n\n## Other Platforms\n\n- There is a plugin called `Intellij-EmmyLuaCodeStyle` available for IntelliJ platform.\n- The formatting/code diagnosis algorithm of this plugin has been integrated into `sumneko_lua`.\n- To use this plugin on the Neovim platform, you can use sumneko_lua. The formatting and code diagnosis algorithm of this plugin has been integrated into sumneko_lua.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppcxy%2Fvscode-emmyluacodestyle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcppcxy%2Fvscode-emmyluacodestyle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppcxy%2Fvscode-emmyluacodestyle/lists"}