169 lines
6.6 KiB
JSON
169 lines
6.6 KiB
JSON
{
|
|
"$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": []
|
|
}
|
|
} |