{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:djankies/claude-configs:typescript", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "50e84b62fe007830025f40e47b22d35dfff96b8b", "treeHash": "d1969a9a06bd77861cfdcf8835773dad590c4a106036c40c1a28fda63b735d67", "generatedAt": "2025-11-28T10:16:29.623192Z", "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": "typescript", "description": "TypeScript 5.9 type safety, compiler configuration, and best practices based on real-world AI coding failures. Provides intelligent skill recommendations, type safety validation, and prevents common TypeScript anti-patterns.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "3c0c890e87d0605d2b353110549e18a966e52facc2caa55debe6149f3e815546" }, { "path": "hooks/hooks.json", "sha256": "299864d4994d74935664ae463fbc76630a17782c38d8727b61c4af77ab1927dc" }, { "path": "hooks/scripts/check-syntax.sh", "sha256": "0a2f9d06d73dd144adad7289dc7884e696ece1136c194f2f01e2d1036ceb19b5" }, { "path": "hooks/scripts/check-security.sh", "sha256": "2560ba13f4c228ed6450ed01d67ba6ad69feb5c3a9ebe7ba678a8574a02e828e" }, { "path": ".claude-plugin/plugin.json", "sha256": "5fdf49589c20f7dc4efb0a5d7312fcbc137b4e7fdde501a70b461c51af521018" }, { "path": "commands/ts.md", "sha256": "61b54c01746d5861ee92df002f5191a1249921759ba18e42363f4613882618d2" }, { "path": "skills/reviewing-type-safety/SKILL.md", "sha256": "319a2908a37a70d81215121764996741c57cb735137bf9b484413f4cd561e6fc" }, { "path": "skills/avoiding-any-types/SKILL.md", "sha256": "522099e46960c4da3559ca5f9d04c39000928012bc1f6e0abc8ab6151b60ab22" }, { "path": "skills/validating-type-assertions/SKILL.md", "sha256": "fb2741fb43b4c7357ddbaef9e1e110ee24cae668eeed3dfc9fb93bbbbcacf918" }, { "path": "skills/using-generics/SKILL.md", "sha256": "fae84c3df6b76845fafa9c4195e877e0ec3108dd104fe06fc444f9cde883d678" }, { "path": "skills/using-generics/references/advanced-patterns.md", "sha256": "8c7541315a5517379c0933102f9268cb0cdbe9c2f7863cf33557a9b389a8eb42" }, { "path": "skills/using-generics/references/common-patterns.md", "sha256": "5f227a3f0b34b4369815757086dafedd9c0583eece6f2baa2d6822d5d13d1c1f" }, { "path": "skills/using-generics/references/detailed-examples.md", "sha256": "922db516e9c310f2c68266e4f9c258e28d9b12783b82e7d0d979a2d5a1d38eb2" }, { "path": "skills/diagnosing-type-errors/SKILL.md", "sha256": "cce9b98bd2e965737ba2a28aaaa18a7b630afc4ef89b2ce5ce8b6a1c9886e654" }, { "path": "skills/avoiding-non-null-assertions/SKILL.md", "sha256": "2da7365d4a5ed11a7f67db27ac38941015bed7bf1b4ab4144451391c4a186d36" }, { "path": "skills/sanitizing-user-inputs/SKILL.md", "sha256": "a4a73b0f6fdee412b82cffc7ebff9ae16c7b227a27b312d0394b6dd0eba7e071" }, { "path": "skills/auditing-dependencies/SKILL.md", "sha256": "73570c593334bbfc3771e1c453555df241ea9645adc82b3bf77958f3a900c0a7" }, { "path": "skills/using-type-guards/SKILL.md", "sha256": "1821c0b6b01f79305a8c8b7eed1bbb1d09e9983a079c334b6bafb95d70df3cad" }, { "path": "skills/using-type-guards/references/advanced-patterns.md", "sha256": "522b7b5f52c243bf34a499313c32ade4ed22f31e80e5aeea0b8cfff9209593f0" }, { "path": "skills/using-type-guards/references/nested-validation.md", "sha256": "5c64c290a3dbe1cf9da15b7ebd8524a61589bb373931afe69cacc4b656a84f88" }, { "path": "skills/using-type-guards/references/testing-guide.md", "sha256": "9d432e4c9411dcc7c0f210def83b96bd5c41afac4fb02603f4cd6c4bbefdbae8" }, { "path": "skills/validating-external-data/SKILL.md", "sha256": "005070a3b0b9c8a5d1786b7d8d55a55b7266e858879acb8411f296077b4a05a3" }, { "path": "skills/resolving-type-errors/SKILL.md", "sha256": "2e7a82693cecc5e442794191d8281f89bdcf0c447153610f426ce4afc28b0500" }, { "path": "skills/using-runtime-checks/SKILL.md", "sha256": "dba359ae97f0bd1ab0816cef740a9dba820d64f596adf8ef26fe832f0dde6c84" }, { "path": "skills/using-runtime-checks/references/zod-patterns.md", "sha256": "e7d699600ac8d5abff19e36f5922262d4316e58ffd2651d3cfd24a243e29d95a" }, { "path": "skills/using-runtime-checks/references/performance.md", "sha256": "e5523c260dd55d4055c5a474f1eca2524327494fdd5c0d3ed5fa4d1464ab4913" }, { "path": "skills/using-runtime-checks/references/error-handling.md", "sha256": "3e76ed508f6f8f55532c9310303c1e15888610536b29e18aa21d086b27d69298" }, { "path": "skills/avoiding-angle-bracket-assertions/SKILL.md", "sha256": "fd9d458cddc242172f60f27b296d2b475d69c1b873f0c9adef2525779f6be385" }, { "path": "skills/hashing-passwords/SKILL.md", "sha256": "643bbda81977f7820dd44101c36b715d8c9c94b56754829dd0ebab564162bc7a" }, { "path": "skills/hashing-passwords/references/correct-implementations.md", "sha256": "f229cf78ffa35174176aab4c6196f7962c20d422f89aa75cfe08b2b37b906d45" }, { "path": "skills/hashing-passwords/references/never-do-this.md", "sha256": "afba4f0a54a191ba3a74b0be011fac8be23885ac02371da5fd90ff49dd665a73" }, { "path": "skills/hashing-passwords/references/password-validation.md", "sha256": "8d27d666f35d4df7239d464ade667824a0f830b9aee11f47ea69d707bb3d1792" }, { "path": "skills/hashing-passwords/references/emergency-response.md", "sha256": "184c3ac5aae5b343640ef00e103f0eeb689ac8d5a2525786f98f5b270892e948" }, { "path": "skills/refactoring-inline-types/SKILL.md", "sha256": "b8fa91458202a62b14116962f219db1aa6fc44ba3a13d2439e6b881e395f3316" } ], "dirSha256": "d1969a9a06bd77861cfdcf8835773dad590c4a106036c40c1a28fda63b735d67" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }