137 lines
5.0 KiB
JSON
137 lines
5.0 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:netresearch/claude-code-marketplace:skills/typo3-testing",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "6173b9432bed4017bbcaa1c1eb4d26708b84538a",
|
|
"treeHash": "9a26ffc3c5fb57676595accbcbe5a79d217ac8fad7233ec6a0fb4754b0f4e455",
|
|
"generatedAt": "2025-11-28T10:27:19.129054Z",
|
|
"toolVersion": "publish_plugins.py@0.2.0"
|
|
},
|
|
"origin": {
|
|
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
|
"branch": "master",
|
|
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
|
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
|
},
|
|
"manifest": {
|
|
"name": "typo3-testing",
|
|
"description": "Create and manage TYPO3 extension tests with comprehensive testing infrastructure. Includes unit, functional, and acceptance testing support, PHPUnit configurations, Docker setup, CI/CD templates, and automated test generation following TYPO3 best practices.",
|
|
"version": "1.1.0-20251114"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "LICENSE",
|
|
"sha256": "62e5db1ab91125b874e6408a65301f10802d8204c06b3047ec07f84d7db3f471"
|
|
},
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "f28a4c09a65697ddbcd61ba2f1fb25300f9962a060a2b24f218ef973c04eba65"
|
|
},
|
|
{
|
|
"path": ".gitignore",
|
|
"sha256": "db6cc676b541ea3d6987d9e5d662e998f36a146eba3abd14b5e65cab025fc389"
|
|
},
|
|
{
|
|
"path": "SKILL.md",
|
|
"sha256": "8d3779f65441ab80e7c3c5f3b6f4cdee483e9d1eced56a7820330cccb79ad488"
|
|
},
|
|
{
|
|
"path": "references/quality-tools.md",
|
|
"sha256": "d186766c200a72755ea9456677a8a26632b6fa5093aad847f9c4463ea56aac15"
|
|
},
|
|
{
|
|
"path": "references/test-runners.md",
|
|
"sha256": "ea26c2ddcc6abc23a5206665aa39c053250d09cc21c3b172f9c08f78727f4017"
|
|
},
|
|
{
|
|
"path": "references/acceptance-testing.md",
|
|
"sha256": "2eb3373a49f4bd584d6af026406fe89b77bf53eaf6250a5e739036fe681152b1"
|
|
},
|
|
{
|
|
"path": "references/functional-testing.md",
|
|
"sha256": "7a5f94e262f76b533328e6522cfce2730e03c5d4718b20dc82bf9427e59bca4f"
|
|
},
|
|
{
|
|
"path": "references/unit-testing.md",
|
|
"sha256": "d284a11aea0f9f74c65de21028ad1e0312a23d8f2b4a6f02d71383908a8f7a24"
|
|
},
|
|
{
|
|
"path": "references/javascript-testing.md",
|
|
"sha256": "d912bf3a55c3fde7d5b35dd6b8d217a2c92dc56cbce2aa833b97cbf4f930c090"
|
|
},
|
|
{
|
|
"path": "references/ci-cd.md",
|
|
"sha256": "cc63f64bb0b3cc59e08c145a27e5f4a22a74ffb23c7d07d11b43276e60872fb5"
|
|
},
|
|
{
|
|
"path": "claudedocs/refactoring-summary.md",
|
|
"sha256": "23e8c66839a7c3dc5f277a82eccb2d74dcea57ebf992ca3e01a519270613e7f5"
|
|
},
|
|
{
|
|
"path": "scripts/validate-setup.sh",
|
|
"sha256": "c44fa4a6b8b0e88e6d2bbbdd4415279635a6478dd9f1e599cb27f890fef8ef92"
|
|
},
|
|
{
|
|
"path": "scripts/setup-testing.sh",
|
|
"sha256": "e19c01d4c34abd3baa6afd6674e15095d1666909bac602273ac666f34a50e1db"
|
|
},
|
|
{
|
|
"path": "scripts/generate-test.sh",
|
|
"sha256": "e72909650ac0cc12e9483e0ec7a84da863dce99882fa12410035460fc1c93cd3"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "db557a6fe92994c05bf347cc7f7685c5130da1c4e8e246443037a12b3808c426"
|
|
},
|
|
{
|
|
"path": "templates/FunctionalTestsBootstrap.php",
|
|
"sha256": "60caec69cc3792c3f22184c627eb6f597e57a387c1646e2277148e877f66aa0c"
|
|
},
|
|
{
|
|
"path": "templates/UnitTests.xml",
|
|
"sha256": "61cd16d938ba8fbb7d49c21a444fb86766ce65449f66e3d9a12135451a174786"
|
|
},
|
|
{
|
|
"path": "templates/github-actions-tests.yml",
|
|
"sha256": "8da189186487e10e5d5ddf0c51302138c169220a2c11306c4eab345230853d41"
|
|
},
|
|
{
|
|
"path": "templates/AGENTS.md",
|
|
"sha256": "9a0c9055ce3404dca8f3913515de25698030855e5583367450aae2eb22c56e17"
|
|
},
|
|
{
|
|
"path": "templates/FunctionalTests.xml",
|
|
"sha256": "8b73dedafa787328d263b46661bb4df91850e60ed12d2a33c5f493b828e79f9a"
|
|
},
|
|
{
|
|
"path": "templates/docker/codeception.yml",
|
|
"sha256": "85c24f53e5a1f7e959312d141fd62261f0440be3ca70a45896082e0b5353dd2b"
|
|
},
|
|
{
|
|
"path": "templates/docker/docker-compose.yml",
|
|
"sha256": "2693efec58eb5ddebd218d2a452581f21c02397fa214fea3ae46e677516881dd"
|
|
},
|
|
{
|
|
"path": "templates/example-tests/ExampleAcceptanceCest.php",
|
|
"sha256": "30e158149508c15ecb75de850d8b6f9b09baad0014d6ab0183aba249dbd03d10"
|
|
},
|
|
{
|
|
"path": "templates/example-tests/ExampleFunctionalTest.php",
|
|
"sha256": "81de444c741d8f05ef9abba8b005d32474da9b77a0a0aefe559350acd5f2b428"
|
|
},
|
|
{
|
|
"path": "templates/example-tests/ExampleUnitTest.php",
|
|
"sha256": "2c68c617a1c70f8a896c252c4aa0ed5578af5bcc7c0e7cc49257866da05fb11c"
|
|
}
|
|
],
|
|
"dirSha256": "9a26ffc3c5fb57676595accbcbe5a79d217ac8fad7233ec6a0fb4754b0f4e455"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |