{"id":30351090,"url":"https://github.com/gostrafx/lua-file-creator","last_synced_at":"2025-08-18T23:02:47.472Z","repository":{"id":308820197,"uuid":"1032812897","full_name":"gostrafx/lua-file-creator","owner":"gostrafx","description":"Quickly create Lua or Luau files with your preferred file extension and optional Knit framework support.","archived":false,"fork":false,"pushed_at":"2025-08-08T05:09:05.000Z","size":1341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-08T05:28:25.986Z","etag":null,"topics":["knit","knit-roblox","lua","luau","roblox","roblox-lsp","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=gostrafx.lua-file-creator","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/gostrafx.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,"zenodo":null}},"created_at":"2025-08-05T21:40:08.000Z","updated_at":"2025-08-08T05:09:08.000Z","dependencies_parsed_at":"2025-08-08T06:16:53.863Z","dependency_job_id":null,"html_url":"https://github.com/gostrafx/lua-file-creator","commit_stats":null,"previous_names":["gostrafx/lua-file-creator"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/gostrafx/lua-file-creator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gostrafx%2Flua-file-creator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gostrafx%2Flua-file-creator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gostrafx%2Flua-file-creator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gostrafx%2Flua-file-creator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gostrafx","download_url":"https://codeload.github.com/gostrafx/lua-file-creator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gostrafx%2Flua-file-creator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271073390,"owners_count":24694538,"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-18T02:00:08.743Z","response_time":89,"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":["knit","knit-roblox","lua","luau","roblox","roblox-lsp","vscode","vscode-extension"],"created_at":"2025-08-18T23:01:04.849Z","updated_at":"2025-08-18T23:02:47.464Z","avatar_url":"https://github.com/gostrafx.png","language":"TypeScript","readme":"# Lua File Creator\n\n**Lua File Creator** is a Visual Studio Code extension that helps you quickly scaffold Lua and Luau files, including support for the Roblox Knit framework. With configurable file types and naming conventions, this tool boosts productivity when working with Roblox Lua projects.\n\n---\n\n## 🚀 Features\n\n- Quickly create common Lua file types:\n    - `ModuleScript`\n    - `Script` (Server)\n    - `LocalScript` (Client)\n- Optional support for [Knit](https://github.com/Sleitnick/Knit) framework:\n    - `Controller`\n    - `Service`\n- Intelligent filename suggestions and validation\n- Automatic incrementing if file already exists\n- Simple templates included for quick file creation\n- Works with `.lua`, `.luau`, or any custom extension\n\n![Demo](https://i.imgur.com/nK0thGo.gif) \u003c!-- Replace with actual GIF or image if available --\u003e\n\n---\n\n## ⚙️ Requirements\n\n- VS Code 1.60.0 or newer\n- A workspace folder must be open in VS Code to create files\n\n---\n\n## 🛠 Extension Settings\n\nThis extension contributes the following settings under `Settings` in your `settings.json`:\n\n| Setting                        | Type     | Description                                    |\n|--------------------------------|----------|------------------------------------------------|\n| `luafilecreator.Settings.type` | `string` | File extension to use (e.g., `.lua`, `.luau`) |\n| `luafilecreator.Settings.Knit` | `boolean`| Enable/disable Knit-specific file types       |\n\nExample:\n```json\n{\n  \"luafilecreator.Settings\": {\n    \"type\": \".luau\",\n    \"Knit\": true\n  }\n}\n```\n\n---\n\n## 📂 Commands\n\nYou can trigger these commands via the Command Palette (`Ctrl+Shift+P` / `Cmd+Shift+P`):\n\n- `Lua File Creator: Create ModuleScript`\n- `Lua File Creator: Create Client Script`\n- `Lua File Creator: Create Server Script`\n- `Lua File Creator: Create Knit Controller`\n- `Lua File Creator: Create Knit Service`\n\n\u003e Context menus for file creation are also available in the Explorer pane when enabled.\n\n---\n\n## 🧠 Known Issues\n\n- Template contents are currently minimal; customizable templates are not yet supported\n- Filename validation is strict and may block some edge cases\n\n---\n\n## 📦 Release Notes\n\n### 1.0.0\n\n- Initial release with basic Lua file creation\n- Fixed bug with file extension handling\n- Improved validation for Knit file names\n- Added intelligent file naming and incrementing\n- Enabled setting changes to take effect live\n\n---\n\n## ✨ Enjoy Using Lua File Creator?\n\nLeave a ⭐ on the [GitHub repo](https://github.com/gostrafx/lua-file-creator) (if public) or share it with fellow Lua developers!\n\n## ☕ Support the Project\n\nIf you find this extension helpful and want to support its development, you can [**Buy Me a Coffee**](https://streamelements.com/gostrafx/tip) — every bit of support helps keep the updates coming!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgostrafx%2Flua-file-creator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgostrafx%2Flua-file-creator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgostrafx%2Flua-file-creator/lists"}