{"id":21101247,"url":"https://github.com/manuelgil/vscode-codeigniter4-spark","last_synced_at":"2025-05-16T18:34:24.973Z","repository":{"id":191100438,"uuid":"683916223","full_name":"ManuelGil/vscode-codeigniter4-spark","owner":"ManuelGil","description":"CodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.","archived":false,"fork":false,"pushed_at":"2024-11-19T17:59:11.000Z","size":922,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-19T18:55:50.931Z","etag":null,"topics":["codeigniter","commands","spark","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark","language":"TypeScript","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/ManuelGil.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":["ManuelGil"],"ko_fi":"ManuelGil","custom":["https://paypal.me/ManuelFGil","https://www.buymeacoffee.com/ManuelGil"]}},"created_at":"2023-08-28T04:01:45.000Z","updated_at":"2024-11-19T17:58:44.000Z","dependencies_parsed_at":"2023-12-03T06:20:04.457Z","dependency_job_id":"6f8ed575-8c88-471e-b227-564c69273a8f","html_url":"https://github.com/ManuelGil/vscode-codeigniter4-spark","commit_stats":null,"previous_names":["manuelgil/vscode-codeigniter4-spark"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-codeigniter4-spark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-codeigniter4-spark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-codeigniter4-spark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-codeigniter4-spark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ManuelGil","download_url":"https://codeload.github.com/ManuelGil/vscode-codeigniter4-spark/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225444759,"owners_count":17475353,"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":["codeigniter","commands","spark","vscode","vscode-extension"],"created_at":"2024-11-19T23:43:45.122Z","updated_at":"2025-05-16T18:34:24.959Z","avatar_url":"https://github.com/ManuelGil.png","language":"TypeScript","funding_links":["https://github.com/sponsors/ManuelGil","https://ko-fi.com/ManuelGil","https://paypal.me/ManuelFGil","https://www.buymeacoffee.com/ManuelGil"],"categories":[],"sub_categories":[],"readme":"![icon](https://raw.githubusercontent.com/ManuelGil/vscode-codeigniter4-spark/main/icon.png)\n\n# CodeIgniter 4 Spark for VSCode\n\n[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/imgildev.vscode-codeigniter4-spark?style=for-the-badge\u0026label=VS%20Marketplace\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)\n[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/imgildev.vscode-codeigniter4-spark?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)\n[![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/imgildev.vscode-codeigniter4-spark?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)\n[![Visual Studio Marketplace Rating](https://img.shields.io/visual-studio-marketplace/r/imgildev.vscode-codeigniter4-spark?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark\u0026ssr=false#review-details)\n[![GitHub Repo stars](https://img.shields.io/github/stars/ManuelGil/vscode-codeigniter4-spark?style=for-the-badge\u0026logo=github)](https://github.com/ManuelGil/vscode-codeigniter4-spark)\n[![GitHub license](https://img.shields.io/github/license/ManuelGil/vscode-codeigniter4-spark?style=for-the-badge\u0026logo=github)](https://github.com/ManuelGil/vscode-codeigniter4-spark/blob/main/LICENSE)\n\nCodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.\n\n![demo](https://raw.githubusercontent.com/ManuelGil/vscode-codeigniter4-spark/main/docs/images/demo.gif)\n\n![preview](https://raw.githubusercontent.com/ManuelGil/vscode-codeigniter4-spark/main/docs/images/preview.png)\n\n## Index\n\n- [CodeIgniter 4 Spark for VSCode](#codeigniter-4-spark-for-vscode)\n  - [Index](#index)\n  - [Requirements](#requirements)\n  - [Project Settings](#project-settings)\n  - [Features](#features)\n    - [Cache](#cache)\n    - [CodeIgniter](#codeigniter)\n    - [Database](#database)\n    - [Encryption](#encryption)\n    - [Generators](#generators)\n    - [Housekeeping](#housekeeping)\n  - [Connect with me](#connect-with-me)\n  - [Other Extensions](#other-extensions)\n  - [Changelog](#changelog)\n  - [Authors](#authors)\n  - [License](#license)\n\n## Requirements\n\n- CodeIgniter 4.3.0 or later\n- VSCode 1.88.0 or later\n\n## Project Settings\n\nConfigure your project by creating or updating a settings.json file at the project's root. If you already have a `.vscode/settings.json` file, skip the first two steps.\n\n1. Open the command palette in VSCode:\n\n   - `CTRL + SHIFT + P` (Windows)\n   - `CMD + SHIFT + P` (Mac OS)\n\n2. Type `Preferences: Open Workspace Settings (JSON)`.\n\n3. In the `.vscode/settings.json` file, copy and paste the following settings:\n\n   ```jsonc\n   {\n     \"spark.files.include\": [\n         \"php\"\n     ], // The file extensions to watch for changes. Example: \"php\"\n     \"spark.files.exclude\": [\n         \"**/vendor/**\",\n         \"**/.*/**\"\n     ], // The files to exclude from watching. Example: \"**/vendor/**\", \"**/.*/**\"\n     \"spark.files.watch\": [\n         \"helpers\"\n     ], // The types of files to watch for changes. Example: \"helpers\"\n     \"spark.files.showPath\": true, // Show the path of the file in the list of files to watch\n   }\n   ```\n\n4. **Restart VS Code**\n\nYour project is now set up to automatically format code upon saving.\n\n## Features\n\n### Cache\n\n| Title | Purpose |\n| --- | --- |\n| Spark: Clear Cache | Clears the current system caches |\n| Spark: Cache Info | Shows file cache information in the current system |\n\n### CodeIgniter\n\n| Title | Purpose |\n| --- | --- |\n| Spark: Filter Check | Check filters for a route |\n| Spark: Namespaces | Verifies your namespaces are setup correctly |\n| Spark: Optimize | Optimize for production |\n| Spark: PHP INI check | Check your php.ini settings |\n| Spark: List Routes | Displays all routes |\n| Spark: Start Server | Launches the CodeIgniter PHP-Development Server |\n\n### Database\n\n| Title | Purpose |\n| --- | --- |\n| Spark: DB Create | Create a new database schema |\n| Spark: DB Seed | Runs the specified seeder to populate known data into the database |\n| Spark: DB Table | Retrieves information on the selected table |\n| Spark: Migrate | Locates and runs all new migrations against the database |\n| Spark: Migrate Refresh | Refreshes the database state by first rolling back all migrations, and then migrating all |\n| Spark: Migrate Rollback | Run the \"down\" method for all migrations |\n| Spark: Migrate Status | Displays a list of all migrations and whether they've been run or not |\n\n### Encryption\n\n| Title | Purpose |\n| --- | --- |\n| Spark: Generate Key | Generates a new encryption key and writes it in an `.env` file |\n\n### Generators\n\n| Title | Purpose |\n| --- | --- |\n| Spark: Make Command | Generates a new spark command |\n| Spark: Make Config | Generates a new config file |\n| Spark: Make Controller | Generates a new controller file |\n| Spark: Make Entity | Generates a new entity file |\n| Spark: Make Filter | Generates a new filter file |\n| Spark: Make Helper | Generates a new helper file |\n| Spark: Make Language | Generates a new language file |\n| Spark: Make Migration | Generates a new migration file |\n| Spark: Make Model | Generates a new model file |\n| Spark: Make Resource | Generates a new resource file |\n| Spark: Make Seeder | Generates a new seeder file |\n| Spark: Make Validation | Generates a new validation file |\n\n### Housekeeping\n\n| Title | Purpose |\n| --- | --- |\n| Spark: Clear Logs | Clears all log files |\n\n## Connect with me\n\n[![GitHub followers](https://img.shields.io/github/followers/ManuelGil?style=for-the-badge\u0026logo=github)](https://github.com/ManuelGil)\n[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/imgildev?style=for-the-badge\u0026logo=x)](https://twitter.com/imgildev)\n\n## Other Extensions\n\n- [NestJS File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nestjs-generator)\n- [NestJS Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nestjs-snippets-extension)\n- [Angular File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-angular-generator)\n- [T3 Stack / NextJS / ReactJS File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nextjs-generator)\n- [CodeIgniter 4 Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-snippets)\n- [CodeIgniter 4 Shield Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-shield-snippets)\n- [CodeIgniter 4 Spark](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)\n- [Moodle Pack](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets)\n- [Mustache Template Engine - Snippets \u0026 Autocomplete](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-mustache-snippets)\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md)\n\n## Authors\n\n- **Manuel Gil** - _Owner_ - [ManuelGil](https://github.com/ManuelGil)\n\nSee also the list of [contributors](https://github.com/ManuelGil/vscode-codeigniter4-spark/contributors) who participated in this project.\n\n## License\n\nCodeIgniter 4 Spark for VSCode is licensed under the MIT License - see the [MIT License](https://opensource.org/licenses/MIT) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuelgil%2Fvscode-codeigniter4-spark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanuelgil%2Fvscode-codeigniter4-spark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuelgil%2Fvscode-codeigniter4-spark/lists"}