- extract-helm.js: strips Go templates, parses Chart.yaml/values.yaml/templates - Extracts K8s resource kinds, cross-chart interactions, shared secrets, ports - generateHelmDiagram() for Mermaid interaction graphs - Integrated into sysdoc.js: Helm entities merge into main knowledge graph - Dir-based filenames to handle duplicate chart names - .gitignore for node_modules, snapshots, venv, wasm - 76 charts, 1813 entities, 1769 relationships on Foxtrot
250 lines
8.8 KiB
JSON
250 lines
8.8 KiB
JSON
{
|
|
"name": "dev-intel-v2",
|
|
"version": "1.0.0",
|
|
"lockfileVersion": 3,
|
|
"requires": true,
|
|
"packages": {
|
|
"": {
|
|
"name": "dev-intel-v2",
|
|
"version": "1.0.0",
|
|
"license": "ISC",
|
|
"dependencies": {
|
|
"@tree-sitter-grammars/tree-sitter-hcl": "^1.2.0",
|
|
"js-yaml": "^4.1.1",
|
|
"tree-sitter": "^0.21.1",
|
|
"tree-sitter-bash": "^0.21.0",
|
|
"tree-sitter-go": "^0.21.2",
|
|
"tree-sitter-java": "^0.21.0",
|
|
"tree-sitter-javascript": "^0.21.2",
|
|
"tree-sitter-python": "^0.21.0",
|
|
"tree-sitter-typescript": "^0.21.1",
|
|
"tree-sitter-yaml": "^0.5.0",
|
|
"web-tree-sitter": "^0.26.6"
|
|
}
|
|
},
|
|
"node_modules/@tree-sitter-grammars/tree-sitter-hcl": {
|
|
"version": "1.2.0",
|
|
"resolved": "https://registry.npmjs.org/@tree-sitter-grammars/tree-sitter-hcl/-/tree-sitter-hcl-1.2.0.tgz",
|
|
"integrity": "sha512-2bVnOojkkdMLevp0G4v3ksbNoOQFc/Pt9GAdWX4i3aykVyI+CkktE1hsF/XAeUQFjwgGrVZnEyeCll5oD7Ibfg==",
|
|
"hasInstallScript": true,
|
|
"license": "Apache-2.0",
|
|
"dependencies": {
|
|
"node-addon-api": "^8.3.1",
|
|
"node-gyp-build": "^4.8.4"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.25.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree-sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/argparse": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
|
|
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
|
|
"license": "Python-2.0"
|
|
},
|
|
"node_modules/js-yaml": {
|
|
"version": "4.1.1",
|
|
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
|
|
"integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"argparse": "^2.0.1"
|
|
},
|
|
"bin": {
|
|
"js-yaml": "bin/js-yaml.js"
|
|
}
|
|
},
|
|
"node_modules/nan": {
|
|
"version": "2.25.0",
|
|
"resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz",
|
|
"integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/node-addon-api": {
|
|
"version": "8.6.0",
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.6.0.tgz",
|
|
"integrity": "sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": "^18 || ^20 || >= 21"
|
|
}
|
|
},
|
|
"node_modules/node-gyp-build": {
|
|
"version": "4.8.4",
|
|
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
|
|
"integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
|
|
"license": "MIT",
|
|
"bin": {
|
|
"node-gyp-build": "bin.js",
|
|
"node-gyp-build-optional": "optional.js",
|
|
"node-gyp-build-test": "build-test.js"
|
|
}
|
|
},
|
|
"node_modules/tree-sitter": {
|
|
"version": "0.21.1",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz",
|
|
"integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^8.0.0",
|
|
"node-gyp-build": "^4.8.0"
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-bash": {
|
|
"version": "0.21.0",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-bash/-/tree-sitter-bash-0.21.0.tgz",
|
|
"integrity": "sha512-UuXf+wliu1mmS/O2Iz7OQghExM4a+lk+GaVPndZVpAJnFuzanaN33UcHOsrmngHxaOXHz5JSZrwp6i2qM/PKag==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^7.1.0",
|
|
"node-gyp-build": "^4.8.0",
|
|
"web-tree-sitter": "^0.21.0"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.21.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree_sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-bash/node_modules/node-addon-api": {
|
|
"version": "7.1.1",
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
|
|
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/tree-sitter-bash/node_modules/web-tree-sitter": {
|
|
"version": "0.21.0",
|
|
"resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.21.0.tgz",
|
|
"integrity": "sha512-iJ+QJ6ikN9D9cG7Kh6q3KtAstYFUQbYZ8OjuPEJYWfj2kLrmp5I3C2n6WjE1Y3jvj7nJbkcrJytJGWUEhCxn+g==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/tree-sitter-go": {
|
|
"version": "0.21.2",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-go/-/tree-sitter-go-0.21.2.tgz",
|
|
"integrity": "sha512-aMFwjsB948nWhURiIxExK8QX29JYKs96P/IfXVvluVMRJZpL04SREHsdOZHYqJr1whkb7zr3/gWHqqvlkczmvw==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^8.1.0",
|
|
"node-gyp-build": "^4.8.1"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.21.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree_sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-java": {
|
|
"version": "0.21.0",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-java/-/tree-sitter-java-0.21.0.tgz",
|
|
"integrity": "sha512-CKJiTo1uc3SUsgEcaZgufGx8my6dzihy8JR/JsJH40Tj3uSe2/eFLk+0q+fpbosGAyY4YiXJtEoFB2O4bS2yOw==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^8.0.0",
|
|
"node-gyp-build": "^4.8.0"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.21.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree_sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-javascript": {
|
|
"version": "0.21.2",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-javascript/-/tree-sitter-javascript-0.21.2.tgz",
|
|
"integrity": "sha512-048eZTByvBaYo9cKM1dixlRqJjFug0ukt8+H07+JGxrlqCzzR8BpOieYHWHRwqvnt3TTzLLWWuT5kn5UwJ55wg==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^8.0.0",
|
|
"node-gyp-build": "^4.8.1"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.21.1"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree_sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-python": {
|
|
"version": "0.21.0",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.21.0.tgz",
|
|
"integrity": "sha512-IUKx7JcTVbByUx1iHGFS/QsIjx7pqwTMHL9bl/NGyhyyydbfNrpruo2C7W6V4KZrbkkCOlX8QVrCoGOFW5qecg==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^7.1.0",
|
|
"node-gyp-build": "^4.8.0"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.21.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree_sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-python/node_modules/node-addon-api": {
|
|
"version": "7.1.1",
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
|
|
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/tree-sitter-typescript": {
|
|
"version": "0.21.1",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-typescript/-/tree-sitter-typescript-0.21.1.tgz",
|
|
"integrity": "sha512-emQMXz1CpVSkMUq1NEMrbJkUUdKyGrnIl++Mt4LjEeq7ttpOdotb4a2A6zSMs39ppVebFhpTlbSrAMDSEWEEjw==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"node-addon-api": "^8.0.0",
|
|
"node-gyp-build": "^4.8.1"
|
|
},
|
|
"peerDependencies": {
|
|
"tree-sitter": "^0.21.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"tree_sitter": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/tree-sitter-yaml": {
|
|
"version": "0.5.0",
|
|
"resolved": "https://registry.npmjs.org/tree-sitter-yaml/-/tree-sitter-yaml-0.5.0.tgz",
|
|
"integrity": "sha512-POJ4ZNXXSWIG/W4Rjuyg36MkUD4d769YRUGKRqN+sVaj/VCo6Dh6Pkssn1Rtewd5kybx+jT1BWMyWN0CijXnMA==",
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"nan": "^2.14.0"
|
|
}
|
|
},
|
|
"node_modules/web-tree-sitter": {
|
|
"version": "0.26.6",
|
|
"resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.26.6.tgz",
|
|
"integrity": "sha512-fSPR7VBW/fZQdUSp/bXTDLT+i/9dwtbnqgEBMzowrM4U3DzeCwDbY3MKo0584uQxID4m/1xpLflrlT/rLIRPew==",
|
|
"license": "MIT"
|
|
}
|
|
}
|
|
}
|