{"id":15046412,"url":"https://github.com/tattersoftware/codeigniter4-tools","last_synced_at":"2025-10-26T20:32:36.933Z","repository":{"id":38240134,"uuid":"294456415","full_name":"tattersoftware/codeigniter4-tools","owner":"tattersoftware","description":"Developer tools for CodeIgniter 4","archived":false,"fork":false,"pushed_at":"2024-01-18T14:09:56.000Z","size":203,"stargazers_count":7,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-02-01T00:26:31.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/tattersoftware.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-10T15:58:41.000Z","updated_at":"2021-11-18T13:40:13.000Z","dependencies_parsed_at":"2024-06-19T00:23:53.009Z","dependency_job_id":"cb767857-bc39-4df2-a98a-31e9030cf215","html_url":"https://github.com/tattersoftware/codeigniter4-tools","commit_stats":{"total_commits":104,"total_committers":1,"mean_commits":104.0,"dds":0.0,"last_synced_commit":"a09f8e897bcd4e10e425cc7940da9f5d906e5718"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tattersoftware%2Fcodeigniter4-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tattersoftware%2Fcodeigniter4-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tattersoftware%2Fcodeigniter4-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tattersoftware%2Fcodeigniter4-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tattersoftware","download_url":"https://codeload.github.com/tattersoftware/codeigniter4-tools/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238397264,"owners_count":19465145,"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":[],"created_at":"2024-09-24T20:53:04.876Z","updated_at":"2025-10-26T20:32:36.576Z","avatar_url":"https://github.com/tattersoftware.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tatter\\Tools\nDeveloper tools for CodeIgniter 4\n\n[![](https://github.com/tattersoftware/codeigniter4-tools/workflows/PHPUnit/badge.svg)](https://github.com/tattersoftware/codeigniter4-tools/actions/workflows/test.yml)\n[![](https://github.com/tattersoftware/codeigniter4-tools/workflows/PHPStan/badge.svg)](https://github.com/tattersoftware/codeigniter4-tools/actions/workflows/analyze.yml)\n[![](https://github.com/tattersoftware/codeigniter4-tools/workflows/Deptrac/badge.svg)](https://github.com/tattersoftware/codeigniter4-tools/actions/workflows/inspect.yml)\n[![Coverage Status](https://coveralls.io/repos/github/tattersoftware/codeigniter4-tools/badge.svg?branch=develop)](https://coveralls.io/github/tattersoftware/codeigniter4-tools?branch=develop)\n\n## Installation\n\n* Install via Composer: `\u003e composer require tatter/tools`\n\n## Description\n\n**Tools** is an opinionated wrapper for the [CodeIgniter DevKit](https://github.com/codeigniter4/devkit/).\nIt includes a script to apply the DevKit to libraries (instead of the default, for projects)\nand some custom updates to the template files.\n\n## Included\n\nSee the [DevKit docs](https://github.com/codeigniter4/devkit/blob/develop/README.md) for a\ncomplete list of bundled tools.\n\n## Usage\n\n### Applying Toolkit\n\nApply the development toolkit using the bash script from the directory where you wish it to apply:\n\n* ./vendor/tatter/tools/src/retool\n... or:\n* composer retool\n\n## Spark Autocomplete\n\n**Tools** includes a directive for Bash's\n[Programmable Completion](http://www.gnu.org/software/bash/manual/bash.html#Programmable-Completion)\nto allow tab-completing `spark` commands from the command-line.\nSimply copy **src/spark_completion** to you Bash completions directory as \"spark\" and\nre-source your environment (i.e. log out \u0026 in):\n\n\tsudo cp src/spark_completion /usr/share/bash-completion/completions/spark\n\texit\n\nNow when accessing commands for in CodeIgniter 4 you can autocomplete against\nthe list of available commands for your instance:\n\n\t\u003e ./spark mi\n\t[tab]\n\t\u003e ./spark migrate\n\tmigrate           migrate:create    migrate:refresh   migrate:rollback  migrate:status\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftattersoftware%2Fcodeigniter4-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftattersoftware%2Fcodeigniter4-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftattersoftware%2Fcodeigniter4-tools/lists"}