{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"metadata":{"component":{"type":"application","name":"amansploit-site","version":"0.1.0","purl":"pkg:generic/amansploit-site@0.1.0"},"properties":[{"name":"amansploit:scope","value":"Direct declared dependencies only. The resolved transitive graph is in the lockfile at github.com/fsociety-git/amansploit and is authoritative."},{"name":"amansploit:generated","value":"at request time from the running deployment's manifest"}]},"components":[{"type":"library","bom-ref":"pkg:npm/@fontsource/inter@^5.3.0","name":"@fontsource/inter","version":"^5.3.0","scope":"required","purl":"pkg:npm/%40fontsource%2Finter@%5E5.3.0"},{"type":"library","bom-ref":"pkg:npm/@fontsource/jetbrains-mono@^5.3.0","name":"@fontsource/jetbrains-mono","version":"^5.3.0","scope":"required","purl":"pkg:npm/%40fontsource%2Fjetbrains-mono@%5E5.3.0"},{"type":"library","bom-ref":"pkg:npm/@fontsource/space-grotesk@^5.3.0","name":"@fontsource/space-grotesk","version":"^5.3.0","scope":"required","purl":"pkg:npm/%40fontsource%2Fspace-grotesk@%5E5.3.0"},{"type":"library","bom-ref":"pkg:npm/@react-spring/web@^10.1.2","name":"@react-spring/web","version":"^10.1.2","scope":"required","purl":"pkg:npm/%40react-spring%2Fweb@%5E10.1.2"},{"type":"library","bom-ref":"pkg:npm/@vercel/analytics@^2.0.1","name":"@vercel/analytics","version":"^2.0.1","scope":"required","purl":"pkg:npm/%40vercel%2Fanalytics@%5E2.0.1"},{"type":"library","bom-ref":"pkg:npm/framer-motion@^12.42.2","name":"framer-motion","version":"^12.42.2","scope":"required","purl":"pkg:npm/framer-motion@%5E12.42.2"},{"type":"library","bom-ref":"pkg:npm/gray-matter@^4.0.3","name":"gray-matter","version":"^4.0.3","scope":"required","purl":"pkg:npm/gray-matter@%5E4.0.3"},{"type":"library","bom-ref":"pkg:npm/lenis@^1.3.25","name":"lenis","version":"^1.3.25","scope":"required","purl":"pkg:npm/lenis@%5E1.3.25"},{"type":"library","bom-ref":"pkg:npm/next@16.2.12","name":"next","version":"16.2.12","scope":"required","purl":"pkg:npm/next@16.2.12"},{"type":"library","bom-ref":"pkg:npm/react@19.2.4","name":"react","version":"19.2.4","scope":"required","purl":"pkg:npm/react@19.2.4"},{"type":"library","bom-ref":"pkg:npm/react-dom@19.2.4","name":"react-dom","version":"19.2.4","scope":"required","purl":"pkg:npm/react-dom@19.2.4"},{"type":"library","bom-ref":"pkg:npm/rehype-highlight@^7.0.2","name":"rehype-highlight","version":"^7.0.2","scope":"required","purl":"pkg:npm/rehype-highlight@%5E7.0.2"},{"type":"library","bom-ref":"pkg:npm/rehype-slug@^6.0.0","name":"rehype-slug","version":"^6.0.0","scope":"required","purl":"pkg:npm/rehype-slug@%5E6.0.0"},{"type":"library","bom-ref":"pkg:npm/rehype-stringify@^10.0.1","name":"rehype-stringify","version":"^10.0.1","scope":"required","purl":"pkg:npm/rehype-stringify@%5E10.0.1"},{"type":"library","bom-ref":"pkg:npm/remark@^15.0.1","name":"remark","version":"^15.0.1","scope":"required","purl":"pkg:npm/remark@%5E15.0.1"},{"type":"library","bom-ref":"pkg:npm/remark-gfm@^4.0.1","name":"remark-gfm","version":"^4.0.1","scope":"required","purl":"pkg:npm/remark-gfm@%5E4.0.1"},{"type":"library","bom-ref":"pkg:npm/remark-rehype@^11.1.2","name":"remark-rehype","version":"^11.1.2","scope":"required","purl":"pkg:npm/remark-rehype@%5E11.1.2"},{"type":"library","bom-ref":"pkg:npm/three@^0.185.1","name":"three","version":"^0.185.1","scope":"required","purl":"pkg:npm/three@%5E0.185.1"},{"type":"library","bom-ref":"pkg:npm/unified@^11.0.5","name":"unified","version":"^11.0.5","scope":"required","purl":"pkg:npm/unified@%5E11.0.5"},{"type":"library","bom-ref":"pkg:npm/zustand@^5.0.14","name":"zustand","version":"^5.0.14","scope":"required","purl":"pkg:npm/zustand@%5E5.0.14"},{"type":"library","bom-ref":"pkg:npm/@playwright/test@^1.62.0","name":"@playwright/test","version":"^1.62.0","scope":"optional","purl":"pkg:npm/%40playwright%2Ftest@%5E1.62.0"},{"type":"library","bom-ref":"pkg:npm/@tailwindcss/postcss@^4","name":"@tailwindcss/postcss","version":"^4","scope":"optional","purl":"pkg:npm/%40tailwindcss%2Fpostcss@%5E4"},{"type":"library","bom-ref":"pkg:npm/@types/node@^20","name":"@types/node","version":"^20","scope":"optional","purl":"pkg:npm/%40types%2Fnode@%5E20"},{"type":"library","bom-ref":"pkg:npm/@types/react@^19","name":"@types/react","version":"^19","scope":"optional","purl":"pkg:npm/%40types%2Freact@%5E19"},{"type":"library","bom-ref":"pkg:npm/@types/react-dom@^19","name":"@types/react-dom","version":"^19","scope":"optional","purl":"pkg:npm/%40types%2Freact-dom@%5E19"},{"type":"library","bom-ref":"pkg:npm/@types/three@^0.185.1","name":"@types/three","version":"^0.185.1","scope":"optional","purl":"pkg:npm/%40types%2Fthree@%5E0.185.1"},{"type":"library","bom-ref":"pkg:npm/eslint@^9","name":"eslint","version":"^9","scope":"optional","purl":"pkg:npm/eslint@%5E9"},{"type":"library","bom-ref":"pkg:npm/eslint-config-next@16.2.12","name":"eslint-config-next","version":"16.2.12","scope":"optional","purl":"pkg:npm/eslint-config-next@16.2.12"},{"type":"library","bom-ref":"pkg:npm/playwright@^1.62.0","name":"playwright","version":"^1.62.0","scope":"optional","purl":"pkg:npm/playwright@%5E1.62.0"},{"type":"library","bom-ref":"pkg:npm/tailwindcss@^4","name":"tailwindcss","version":"^4","scope":"optional","purl":"pkg:npm/tailwindcss@%5E4"},{"type":"library","bom-ref":"pkg:npm/typescript@^5","name":"typescript","version":"^5","scope":"optional","purl":"pkg:npm/typescript@%5E5"}]}