{"id":19092320,"url":"https://github.com/sgrottel/nuget-lua","last_synced_at":"2025-04-30T11:53:10.908Z","repository":{"id":129195634,"uuid":"452556133","full_name":"sgrottel/nuget-lua","owner":"sgrottel","description":"NuGet package from the source code of Lua","archived":false,"fork":false,"pushed_at":"2024-10-03T07:36:16.000Z","size":724,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T15:51:13.933Z","etag":null,"topics":["lua","nuget"],"latest_commit_sha":null,"homepage":"","language":"C","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/sgrottel.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}},"created_at":"2022-01-27T05:49:46.000Z","updated_at":"2024-11-06T14:32:40.000Z","dependencies_parsed_at":"2024-06-27T19:26:50.454Z","dependency_job_id":"c370ffbc-2914-4ddc-9666-18f124de582d","html_url":"https://github.com/sgrottel/nuget-lua","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgrottel%2Fnuget-lua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgrottel%2Fnuget-lua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgrottel%2Fnuget-lua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgrottel%2Fnuget-lua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sgrottel","download_url":"https://codeload.github.com/sgrottel/nuget-lua/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249500387,"owners_count":21282393,"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":["lua","nuget"],"created_at":"2024-11-09T03:19:07.924Z","updated_at":"2025-04-18T13:34:38.432Z","avatar_url":"https://github.com/sgrottel.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lua Nuget\n\nThis repository contains all files and information to create a [NuGet package](https://www.nuget.org/packages/lua/) from the source code of [Lua](https://www.lua.org/).\n\n[![MSBuild](https://github.com/sgrottel/nuget-lua/actions/workflows/build.yml/badge.svg)](https://github.com/sgrottel/nuget-lua/actions/workflows/build.yml)\n![MIT LICENSE](https://img.shields.io/github/license/sgrottel/nuget-lua)\n![Nuget](https://img.shields.io/nuget/v/lua)\n\nFor problems with the library itself contact the authors:\n\n* https://www.lua.org/\n\nFor problems with the NuGet package contact SGrottel:\n\n* https://www.nuget.org/packages/lua/\n* https://go.grottel.net/nuget-project/lua  (takes you here)\n* https://go.grottel.net/nuget/lua\n* https://www.sgrottel.de\n\n\n## Lua\n\n[Lua](https://www.lua.org/) is a powerful, fast, lightweight, embeddable scripting language.\n\nLua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.\nLua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.\n\nLua is free open-source software, distributed under a [very liberal license](https://www.lua.org/license.html) (the well-known MIT license).\n\nProject Website: https://www.lua.org/\n\n## How To: Update Lua\n\n* Download the newest Lua code and replace the content in the `lua` subdirectory.\n* Update the source file list in the Visual Studio Project based on the updated lua documentation.\n* If files were added or removed, especially public header files, you might need to adjust `lua.nuspec` and `lua.targets`.\n\n## How To: Build\n\n* Everything is built from `lua.sln` with Visual Studio\n* Adjust the project to the different `Toolset` versions. You might also need to adjust the target platform versions to select the correct Windows SDK.\n* Build all projects. Those will populate different subdirectories in `bin` directory.\n* As soon as you got all flavors built, run `makeNuget.ps1`.\n\n## How To: Test\n\n* Testing is automatically done on CI with `testbuild` during the build steps, before packing the NuGet\n* A second test is running with `testnuget` after backing the NuGet\n* Use `testnuget` and adjust the project if you want to test a NuGet package manually\n\n## License\nLua is freely available under the terms of the [MIT open source license](https://www.lua.org/license.html).\n\nThe additional code to produce the Lua NuGet package is freely available under the terms of the [MIT open source license](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgrottel%2Fnuget-lua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsgrottel%2Fnuget-lua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgrottel%2Fnuget-lua/lists"}