{"id":24234849,"url":"https://github.com/swissalps/luavalidationtoolkit","last_synced_at":"2025-10-28T02:02:08.747Z","repository":{"id":271692384,"uuid":"914248719","full_name":"SwissalpS/luaValidationToolkit","owner":"SwissalpS","description":"tools to create validation specs for lua projects","archived":false,"fork":false,"pushed_at":"2025-01-09T09:33:15.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T14:47:00.495Z","etag":null,"topics":["lua","toolkit","validation"],"latest_commit_sha":null,"homepage":"","language":null,"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/SwissalpS.png","metadata":{"files":{"readme":"README.md","changelog":null,"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},"funding":{"github":"SwissalpS"}},"created_at":"2025-01-09T08:27:14.000Z","updated_at":"2025-01-09T09:33:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"a4157916-2662-4e5e-a7dc-a87d6b922019","html_url":"https://github.com/SwissalpS/luaValidationToolkit","commit_stats":null,"previous_names":["swissalps/luavalidationtoolkit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SwissalpS/luaValidationToolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2FluaValidationToolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2FluaValidationToolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2FluaValidationToolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2FluaValidationToolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SwissalpS","download_url":"https://codeload.github.com/SwissalpS/luaValidationToolkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2FluaValidationToolkit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268385732,"owners_count":24242101,"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-08-02T02:00:12.353Z","response_time":74,"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":["lua","toolkit","validation"],"created_at":"2025-01-14T17:37:08.600Z","updated_at":"2025-10-08T14:19:47.798Z","avatar_url":"https://github.com/SwissalpS.png","language":null,"funding_links":["https://github.com/sponsors/SwissalpS"],"categories":[],"sub_categories":[],"readme":"# Lua Validation Toolkit\nTools to create validation specs for lua projects.\n\n## NOTE: THIS REPO IS IN IT'S INFANCY STAGE, EVERYTHING IS SUBJECT TO RADICAL CHANGE INCLUDING THE PROJECT NAME AND GOALS\n\n## Inspiration\nPartly general insatisfaction with no proper validators for code against versions of\nlibraries. Luacheck does a good job but it lacks definitions. The lack of a common\nstandard for definition files doesn't help. Also every project/coder annotates\ndifferently or not at all. The secondary benifit of this project is limited in supporting\ncode completion definitions because of missing annotations. The results from these tools\ncan provide some sort of middle ground where at least the editors can know of existing\nmethods and global variables.\n\n## Goals (all up to some point):\n- [ ] basic converter `.luacheckrc` to `.luarc.json`.\n- [ ] generate portable scheme files of code base.\n- [ ] support [luacheck](https://github.com/lunarmodules/luacheck)\n- [ ] support for VSC via LSP [Language Server Protocol](https://microsoft.github.io/language-server-protocol/)\n\n## Develop / Contribute\nAny help via pull requests, test reporting, bug detecting, procedural aid and other\ncontributions are welcome on [github/SwissalpS/luaValidationToolkit](https://github.com/SwissalpS/luaValidationToolkit)\n\n## License\nIf not stated otherwise in sub-modules or code files, this project is copyright protected under the [MIT license](LICENSE).\n2025 SwissalpS\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswissalps%2Fluavalidationtoolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswissalps%2Fluavalidationtoolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswissalps%2Fluavalidationtoolkit/lists"}