{"id":22835380,"url":"https://github.com/dxw/wordpress-plugin-template","last_synced_at":"2025-10-18T17:59:53.224Z","repository":{"id":45387315,"uuid":"303793350","full_name":"dxw/wordpress-plugin-template","owner":"dxw","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-24T09:59:59.000Z","size":175,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-06-24T10:45:02.740Z","etag":null,"topics":["govpress","internal","plugin","template","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/dxw.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":"2020-10-13T18:22:37.000Z","updated_at":"2025-06-24T10:00:02.000Z","dependencies_parsed_at":"2024-12-10T18:34:36.221Z","dependency_job_id":"ae416eda-dede-44bd-82aa-a9bed7a07626","html_url":"https://github.com/dxw/wordpress-plugin-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/dxw/wordpress-plugin-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxw%2Fwordpress-plugin-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxw%2Fwordpress-plugin-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxw%2Fwordpress-plugin-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxw%2Fwordpress-plugin-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dxw","download_url":"https://codeload.github.com/dxw/wordpress-plugin-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxw%2Fwordpress-plugin-template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263986225,"owners_count":23539808,"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":["govpress","internal","plugin","template","wordpress","wordpress-plugin"],"created_at":"2024-12-12T22:09:34.507Z","updated_at":"2025-10-18T17:59:48.179Z","avatar_url":"https://github.com/dxw.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dxw-wordpress-plugin-template\n\nThis template should be used to create all new WordPress plugins.\n\nPlease replace this text with a brief description of your plugin.\n\n## PHP compatibility\n\nThis plugin requires PHP version 8.2 or above.\n\n## Development\n\nInstall the dependencies:\n\n```shell\ncomposer install\n```\n\nRun the tests:\n\n```shell\nvendor/bin/kahlan spec\n```\n\nRun the linters:\n\n```shell\nvendor/bin/psalm --show-info=true --find-unused-psalm-suppress\nvendor/bin/php-cs-fixer fix\n```\n\n## Type analysis\n\nNote that this project aims to create fully typed code, with no Psalm output.\nWe use a Psalm plugin to provide type annotation and stubs for WordPress\nglobals, so the need for explicit annotation should be minimal.\n\nDevelopers should aim for the output of Psalm to look something like this using\nthe [strictest error level](https://psalm.dev/docs/running_psalm/error_levels/):\n\n```shell\n❯ vendor/bin/psalm --error-level=1 --find-unused-psalm-suppress\nTarget PHP version: 7.4 (inferred from composer.json).\nScanning files...\nAnalyzing files...\n\n\n------------------------------\n\n       No errors found!\n\n------------------------------\n\nChecks took 0.01 seconds and used 6.608MB of memory\nNo files analyzed\nPsalm was able to infer types for 97.7273% of the codebase\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdxw%2Fwordpress-plugin-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdxw%2Fwordpress-plugin-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdxw%2Fwordpress-plugin-template/lists"}