{"_id":"@anrouxel/storybook-addon-angular-manifest","_rev":"15-59b52900d66ba559c56bbb9bca086673","name":"@anrouxel/storybook-addon-angular-manifest","dist-tags":{"next":"1.0.0-next.0","latest":"1.0.5"},"versions":{"1.0.0-next.0":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.0-next.0","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.0-next.0","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"b642c57c492a8e47aea4bd6c0345b84ee25cb71a","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.0-next.0.tgz","fileCount":8,"integrity":"sha512-BsvB5SaIwzXdSVPRG7nQZYm29qWk38nqAkUqoCYzVBpr1EIVB/ySGI2Ueywar9ErXNnVN8aYjLY4WEz/P7ryBw==","signatures":[{"sig":"MEQCIBQcYYrgTkRlur8iWWpliCI/M0JP9+qdRja7rbwjON/WAiAfw6ufTccMPbLToT/xWfh/1Yw6gGx6lutf7lzB7YSN3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.0-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21488147},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","typescript":"^6.0.3","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.1.0","@commitlint/types":"^21.1.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.1.0"},"peerDependencies":{"storybook":"10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.0-next.0_1782688838871_0.9109374780702002","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.1":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.0-next.1","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.0-next.1","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"39f7eed672cd12262bff8e235f55d06073f18c79","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.0-next.1.tgz","fileCount":8,"integrity":"sha512-ok7gVJG1yGS2eAgk6NlWzIx7ABTZ/hP7pvpm0ngi8KV2HT7UlrAJVanXqAWDaeiBoCRwb1nAdTPRXNLlRmFjGQ==","signatures":[{"sig":"MEYCIQD1jJK0FfyKnluDSqIuPH54GNWT2GSTfV0BXSW7r8EarQIhAPke8DA531u0IXSk037qeJ3BropZg1zlK72ehWKi6s3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21498768},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","typescript":"^6.0.3","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.1.0","@commitlint/types":"^21.1.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.1.0"},"peerDependencies":{"storybook":"10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.0-next.1_1782695613834_0.11729044267745281","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.2":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.0-next.2","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.0-next.2","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"cad36a6ec59fc6841ea7fd9cbba684bc91b0db08","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.0-next.2.tgz","fileCount":8,"integrity":"sha512-FSTgopM7A86RsJSPxIssZvzT3SR6/9U9pOMgc1oryphO6OaptxQAMT8jnUvYLFlWsrTEy5MCUMaORlOwVRDrCA==","signatures":[{"sig":"MEQCIBUJmxJXjm5hoqqF3UyCotTg4keF3qBdgLlmFFOqHCBbAiAW9rZ30jofVvuK8s1/wzLQc6kSjGU5kCe/oM3V+tpu6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.0-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21508169},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","typescript":"^6.0.3","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.1.0","@commitlint/types":"^21.1.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.1.0"},"peerDependencies":{"storybook":"10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.0-next.2_1782936828355_0.9921617867353665","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.3":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.0-next.3","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.0-next.3","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"771a64b66caece56f21a344cc81bde8f10f1e671","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.0-next.3.tgz","fileCount":8,"integrity":"sha512-jMbx1QpTCFkqCXplM1zmFlOOL+MaEzwFKTcTDONtrMYNfebvy/Ra/E9AhsYQFGy2qytcLtKPzCp/l2d4UhE7lQ==","signatures":[{"sig":"MEUCIFPvvfhKY9PophSNQsPCZxnsOgys/kWdV3VLpKc/nvpWAiEArOWFqsyDqvzT/JbuKW/cXL/I3jzV4Amy3ABwFP66XKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.0-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88601},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^6.0.3","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.2.0","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.0-next.3_1782942977981_0.36854821472138855","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.4":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.0-next.4","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.0-next.4","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"ee50ad072e74c128e8949fe325574898a47d6d85","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.0-next.4.tgz","fileCount":8,"integrity":"sha512-uYYHI1oQLphwuTcicZubqe1QM/WCA7LAyuoL4Val4oHPuOToBm0egsCu4+islp4vNztD+JUmDQpaNdr5k73J8Q==","signatures":[{"sig":"MEUCIQCI8tFJtVQWNFQlcJymRSGvGKIIinn5/1jDP8OXWfIbTwIgG6P1XsGr5jlMadDboeZj9/OY71jyW9N/rVkhOJXTKHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.0-next.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86656},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^6.0.3","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.2.0","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.0-next.4_1782944069887_0.6537305173151877","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.0","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.0","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"65514d9e6d8662f924aa1e18c6c096e6516df86e","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.0.tgz","fileCount":8,"integrity":"sha512-VASFb5VhukUtFIBSms+BK9MtaYMHnnTCQ1bqPInKEheZgL2EtXJ9/AMJzYro/4WokznNZUO51JIT5UCvCd5GNg==","signatures":[{"sig":"MEUCIQDeyh149vkOxRsq+tiPsARNgnq3XJt/SpUnqVnHelyiVwIgYBZrq8q266pNTCpENefgApy4Rpa6Wzd1eYW7WwhTKp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86680},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^6.0.3","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.2.0","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.0_1782945060443_0.7498071578504053","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.1","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":"Antonin Rouxel","license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.1","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"dist":{"shasum":"d5654ed42d902384ef61292f160eef611878b794","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.1.tgz","fileCount":8,"integrity":"sha512-2N3n+CVQqtfkhvgq9ZSFdhXfOPKKrFZHey8beE6dn6G7duL49K3TTFahWT+MV9skchRrkxaNi1SaDkvjfrHTuQ==","signatures":[{"sig":"MEUCIA6XfEuI+kCAG33EXmXq6DjHwBGh8K17o4lga1dYTe9VAiEAkeiWKeZaVs5+/rT4a/yCZYhAKv3GTpRSa44e87lKef0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86689},"type":"module","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^6.0.3","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"memfs":"^4.57.8","tsdown":"^0.22.3","vitest":"^4.1.9","lefthook":"^2.1.9","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.0.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.4","@biomejs/biome":"2.5.1","@changesets/cli":"next","@commitlint/cli":"^21.2.0","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"^10.5.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.1_1782974301470_0.24975575766054803","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.2","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":{"name":"Antonin Rouxel"},"license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.2","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"homepage":"https://github.com/anrouxel/storybook-addon-angular-manifest#readme","bugs":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest/issues"},"dist":{"shasum":"d0f010efb33e5f1d8e68beaf33327e1eeb582072","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.2.tgz","fileCount":8,"integrity":"sha512-ssmN8VXXyfkl4M+KJWkyxua1Q2jY7pRV3TAwYijhjK7YlvM0OL23F8EquAQ15I0kfYo0GtALL2CBWbyHcKAjCQ==","signatures":[{"sig":"MEQCIBEF2qjlp51HV6qs/3q/fiRLqe8ukM3YUCDmNRl6J1P5AiBiQdS4kYikE++2cIWFRqYM8Ii6LPT7B6wY/XbM+4YBCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86779},"type":"module","_from":"file:../../_temp/changeset-pack-8232275814-1783698203618/packages/anrouxel-storybook-addon-angular-manifest-1.0.2.tgz","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"_resolved":"/home/runner/work/_temp/changeset-pack-8232275814-1783698203618/packages/anrouxel-storybook-addon-angular-manifest-1.0.2.tgz","storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"_integrity":"sha512-ssmN8VXXyfkl4M+KJWkyxua1Q2jY7pRV3TAwYijhjK7YlvM0OL23F8EquAQ15I0kfYo0GtALL2CBWbyHcKAjCQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"_npmVersion":"11.16.0","description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^7.0.2","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.11.0","devDependencies":{"memfs":"^4.64.0","tsdown":"^0.22.4","vitest":"^4.1.10","lefthook":"^2.1.10","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.1.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.6","@biomejs/biome":"2.5.3","@changesets/cli":"next","@commitlint/cli":"^21.2.1","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"^10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.2_1783698211993_0.12998897158747602","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.3","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":{"name":"Antonin Rouxel"},"license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.3","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"homepage":"https://github.com/anrouxel/storybook-addon-angular-manifest#readme","bugs":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest/issues"},"dist":{"shasum":"058ad29169ed9521e86c93f10f46eae378c74321","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.3.tgz","fileCount":8,"integrity":"sha512-/CL0bz10I6IdM5gpnWaaMHp9mcQC+i+i3OraFPqa3wHKaExkUJpCHvEGu+B5OMKkiVpYHpnwavSW92Tl2Tc/dA==","signatures":[{"sig":"MEQCIDTiPoHkpWPPVJXTIbWJzR9Wn7AjSnKOhkRJ8nD7/LE/AiBfTO+DRpmHEMyYcShtH+c3Ry718WlJjLXBIfE+sgeTBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86779},"type":"module","_from":"file:../../_temp/changeset-pack-8232453744-1783698615891/packages/anrouxel-storybook-addon-angular-manifest-1.0.3.tgz","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"_resolved":"/home/runner/work/_temp/changeset-pack-8232453744-1783698615891/packages/anrouxel-storybook-addon-angular-manifest-1.0.3.tgz","storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"_integrity":"sha512-/CL0bz10I6IdM5gpnWaaMHp9mcQC+i+i3OraFPqa3wHKaExkUJpCHvEGu+B5OMKkiVpYHpnwavSW92Tl2Tc/dA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"_npmVersion":"11.16.0","description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^7.0.2","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.11.0","devDependencies":{"memfs":"^4.64.0","tsdown":"^0.22.4","vitest":"^4.1.10","lefthook":"^2.1.10","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.1.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.6","@biomejs/biome":"2.5.3","@changesets/cli":"next","@commitlint/cli":"^21.2.1","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"^10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.3_1783698620403_0.02880622661586174","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.4","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":{"name":"Antonin Rouxel"},"license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.4","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"homepage":"https://github.com/anrouxel/storybook-addon-angular-manifest#readme","bugs":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest/issues"},"dist":{"shasum":"804965a904ef5fcca6d98dd30617fa2438488169","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.4.tgz","fileCount":8,"integrity":"sha512-xJAicj5URhkx7oKz9dFX3WnluZiiNDIfSxL5ASk7QFQuIoCpOEiJX3FhmOci4zC88cBRafAiqcWSgPDkz5CJzg==","signatures":[{"sig":"MEYCIQCyMmihmfdJVOjr5ACt1xb4kygpgtEvwLKosfl7RxjCZgIhAL6PXX2CacYOJo5zpDSp6E5dpteUgTz75Q2NruNqAXf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86779},"type":"module","_from":"file:../../_temp/changeset-pack-8234098595-1783702719864/packages/anrouxel-storybook-addon-angular-manifest-1.0.4.tgz","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"_resolved":"/home/runner/work/_temp/changeset-pack-8234098595-1783702719864/packages/anrouxel-storybook-addon-angular-manifest-1.0.4.tgz","storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"_integrity":"sha512-xJAicj5URhkx7oKz9dFX3WnluZiiNDIfSxL5ASk7QFQuIoCpOEiJX3FhmOci4zC88cBRafAiqcWSgPDkz5CJzg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"_npmVersion":"11.16.0","description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^7.0.2","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.11.0","devDependencies":{"memfs":"^4.64.0","tsdown":"^0.22.4","vitest":"^4.1.10","lefthook":"^2.1.10","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.1.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.6","@biomejs/biome":"2.5.3","@changesets/cli":"next","@commitlint/cli":"^21.2.1","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"^10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.4_1783702726398_0.5396360063118497","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@anrouxel/storybook-addon-angular-manifest","version":"1.0.5","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"author":{"name":"Antonin Rouxel"},"license":"MIT","_id":"@anrouxel/storybook-addon-angular-manifest@1.0.5","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"homepage":"https://github.com/anrouxel/storybook-addon-angular-manifest#readme","bugs":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest/issues"},"dist":{"shasum":"346b9c83e02842cea793e5741e20076ffa861b2d","tarball":"https://registry.npmjs.org/@anrouxel/storybook-addon-angular-manifest/-/storybook-addon-angular-manifest-1.0.5.tgz","fileCount":8,"integrity":"sha512-P/W5/ecyfGhsyWthKMQZgQTN22G3Zitp5sbJWJU6Sg4GxD8jkgG3WCmFfd7GuHcPqzE46pFq8/RRUCg1IBGzaA==","signatures":[{"sig":"MEUCICxaS12XIgO0RHsHh2rb+V5eC9jnAGQmMY0USTFxSO6oAiEA1kF6gG1wPAiQCP6/uYs1vgS7hXv5yOUCjv1ZKPTJvsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyaBjHK0+FEKH0cJrf0MzAtrJfq2i/3ZcPmW815f0dLAiBIJR4MbrD3ECYtzMNfNNAPJa7p5+AFlswDCDwRsiqMjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anrouxel%2fstorybook-addon-angular-manifest@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87681},"type":"module","_from":"file:../../_temp/changeset-pack-11275027449-1791034044861/packages/anrouxel-storybook-addon-angular-manifest-1.0.5.tgz","exports":{".":"./dist/index.mjs","./preset":"./dist/preset.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","check":"biome check ./src","format":"biome format ./src","release":"changeset publish","check:ci":"biome ci ./src","prebuild":"node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"","test:watch":"vitest","build:watch":"npm run build -- --watch","check:apply":"pnpm check --write","format:write":"pnpm format --write","version-packages":"changeset version && pnpm check:apply","check:apply-unsafe":"pnpm check --write --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"92c5bd88-fb77-4b5c-8693-6670a41104d2"}},"_resolved":"/home/runner/work/_temp/changeset-pack-11275027449-1791034044861/packages/anrouxel-storybook-addon-angular-manifest-1.0.5.tgz","storybook":{"icon":"https://angular.io/assets/images/logos/angular/angular.svg","displayName":"Storybook Addon Angular Manifest","supportedFrameworks":["angular","angular-vite"]},"_integrity":"sha512-P/W5/ecyfGhsyWthKMQZgQTN22G3Zitp5sbJWJU6Sg4GxD8jkgG3WCmFfd7GuHcPqzE46pFq8/RRUCg1IBGzaA==","repository":{"url":"git+https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"_npmVersion":"11.19.0","description":"Storybook addon to generate a manifest of Angular components","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pathe":"^2.0.3","empathic":"^2.0.1","typescript":"^7.0.2","comment-parser":"^1.4.7","@compodoc/compodoc":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.11.0","devDependencies":{"memfs":"^4.64.0","tsdown":"^0.22.4","vitest":"^4.1.10","lefthook":"^2.1.10","storybook":"next","ts-dedent":"^2.3.0","@types/node":"^26.1.1","npm-run-all2":"^9.0.2","@angular/core":"^22.0.6","@biomejs/biome":"2.5.3","@changesets/cli":"next","@commitlint/cli":"^21.2.1","@commitlint/types":"^21.2.0","@storybook/angular-vite":"next","@changesets/changelog-github":"^0.7.0","@commitlint/config-conventional":"^21.2.0"},"peerDependencies":{"storybook":"^10.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storybook-addon-angular-manifest_1.0.5_1791034104584_0.3539191606447709","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-06-28T23:14:16.694Z","modified":"2026-10-03T15:05:14.926Z","0.0.0":"2026-06-28T23:14:16.953Z","1.0.0-next.0":"2026-06-28T23:20:39.070Z","1.0.0-next.1":"2026-06-29T01:13:34.078Z","1.0.0-next.2":"2026-07-01T20:13:48.596Z","1.0.0-next.3":"2026-07-01T21:56:18.113Z","1.0.0-next.4":"2026-07-01T22:14:30.029Z","1.0.0":"2026-07-01T22:31:00.596Z","1.0.1":"2026-07-02T06:38:21.602Z","1.0.2":"2026-07-10T15:43:32.131Z","1.0.3":"2026-07-10T15:50:20.530Z","1.0.4":"2026-07-10T16:58:46.551Z","1.0.5":"2026-10-03T13:28:24.689Z"},"bugs":{"url":"https://github.com/anrouxel/storybook-addon-angular-manifest/issues"},"author":{"name":"Antonin Rouxel"},"license":"MIT","homepage":"https://github.com/anrouxel/storybook-addon-angular-manifest#readme","keywords":["storybook-addon","storybook","angular","manifest","mcp","ai"],"repository":{"url":"git+https://github.com/anrouxel/storybook-addon-angular-manifest.git","type":"git"},"description":"Storybook addon to generate a manifest of Angular components","maintainers":[{"name":"anrouxel","email":"antonin.rouxel44@outlook.fr"}],"readme":"# Storybook Addon Angular Manifest\n\n> [!WARNING]\n> ## Deprecated\n>\n> This package is **deprecated** and is no longer maintained.\n>\n> Starting with **Storybook 10.6**, the functionality provided by this addon is available natively in **`@storybook/angular-vite`**.\n>\n> `@storybook/angular-vite` replaces **`@storybook/angular`** as the recommended Angular framework for Storybook and now provides native component manifest generation, including component APIs, documentation, usage examples and MCP/AI integration.\n>\n> You should therefore migrate from:\n>\n> - `@storybook/angular` → `@storybook/angular-vite`\n> - `@anrouxel/storybook-addon-angular-manifest` → the built-in manifest support provided by Storybook\n>\n> See the official Storybook documentation:\n> [Storybook — Manifests](https://storybook.js.org/docs/ai/manifests) · [Storybook for Angular with Vite](https://storybook.js.org/docs/get-started/frameworks/angular-vite)\n\n[![npm version](https://img.shields.io/npm/v/@anrouxel/storybook-addon-angular-manifest.svg)](https://www.npmjs.com/package/@anrouxel/storybook-addon-angular-manifest)\n[![license](https://img.shields.io/npm/l/@anrouxel/storybook-addon-angular-manifest.svg)](./LICENSE.md)\n\nA Storybook addon that builds an **Angular component manifest** from your stories and [Compodoc](https://compodoc.app/) documentation. It plugs into Storybook's `experimental_manifests` API so tools like AI assistants and the [MCP](https://modelcontextprotocol.io/) server can understand your Angular component library: inputs, outputs, selectors, descriptions and ready-to-use template snippets.\n\n## Features\n\n- **Compodoc integration** — reads `documentation.json` and matches each story's component to its Compodoc entry to extract inputs, outputs, selector, standalone flag and change detection strategy.\n- **Angular template snippets** — generates a `<component ...>` snippet per story from the component's selector and args. When the selector has multiple comma-separated variants (e.g. `button[lib-btn], a[lib-btn]`), the first variant is used.\n- **JSDoc tags** — parses `@summary`, `@describe`/`@desc` and other JSDoc tags from the story's `meta` or the story export itself.\n- **`@useTemplate` opt-in** — use the story's `parameters.docs.source.code` (the same code Storybook's Docs \"Show code\" panel displays) as the snippet instead of the generated one, falling back to the story's `render` template if no `docs.source.code` is set.\n- **Import statement resolution** — infers the import specifier for each component, preferring the nearest `package.json` name when the component belongs to a published package.\n- **Works with `@storybook/angular` and `@storybook/angular-vite`.**\n\n## Requirements\n\n- Storybook `10.5.0` or later, with `experimental_manifests` support.\n- [Compodoc](https://compodoc.app/) documentation generated for your Angular project. The easiest way is to enable it in your `angular.json` build target:\n\n  ```json\n  {\n    \"options\": {\n      \"compodoc\": true\n    }\n  }\n  ```\n\n  This produces a `documentation.json` file that the addon looks for at `documentation.json` or `.compodoc/documentation.json` relative to your Storybook working directory before Storybook starts.\n\n  Alternatively, generate it manually:\n\n  ```bash\n  npx compodoc -p tsconfig.json\n  ```\n\n## Installation\n\n```bash\nnpm install --save-dev @anrouxel/storybook-addon-angular-manifest\n# or\npnpm add -D @anrouxel/storybook-addon-angular-manifest\n# or\nyarn add -D @anrouxel/storybook-addon-angular-manifest\n```\n\nThen register it in `.storybook/main.ts`, and enable Storybook's `componentsManifest` feature flag so the manifest is actually written out:\n\n```ts\nimport type { StorybookConfig } from '@storybook/angular-vite';\n\nconst config: StorybookConfig = {\n  framework: '@storybook/angular-vite',\n  addons: ['@anrouxel/storybook-addon-angular-manifest'],\n  features: {\n    componentsManifest: true,\n  },\n  // ...\n};\n\nexport default config;\n```\n\nRunning `storybook build` then writes the manifest to `storybook-static/manifests/components.json`.\n\n## How it works\n\nFor every story indexed by Storybook, the addon:\n\n1. Resolves the story's `meta.component` and its import declaration to find the Angular component/directive class.\n2. Looks it up in the Compodoc `documentation.json` (components, directives, pipes, injectables and classes are all searched).\n3. Builds an Angular template snippet from the component's selector, its `inputsClass`/`outputsClass`, and the story's `args` — statically extracted from the story file's AST.\n4. Extracts JSDoc metadata (`description`, `summary`, custom tags) from the story or component comment.\n5. Assembles everything into a manifest entry served through Storybook's `experimental_manifests` mechanism.\n\nWhen a component can't be resolved or isn't found in the Compodoc output, the entry still appears in the manifest with an `error` field explaining why (e.g. missing `meta.component`, or the class not covered by your `tsconfig.json`).\n\n### Example output\n\nGiven this component and story:\n\n```ts\n@Component({\n  selector: 'app-button',\n  standalone: true,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<button [disabled]=\"disabled\">{{ label }}</button>',\n})\nexport class ButtonComponent {\n  /** Text displayed inside the button. */\n  @Input() label = 'Click me';\n  /** When true the button is non-interactive. */\n  @Input() disabled = false;\n  /** Emitted when the user clicks the button. */\n  @Output() clicked = new EventEmitter<void>();\n}\n```\n\n```ts\nexport const Primary: StoryObj<ButtonComponent> = {\n  args: { label: 'Click me', disabled: false },\n};\n```\n\nthe addon generates a manifest entry like this (real output, generated by building this repo's own test Storybook against the snippet above):\n\n```json\n{\n  \"id\": \"components-button\",\n  \"name\": \"ButtonComponent\",\n  \"path\": \"./src/button/button.stories.ts\",\n  \"stories\": [\n    {\n      \"id\": \"components-button--primary\",\n      \"name\": \"Primary\",\n      \"snippet\": \"<app-button label=\\\"Click me\\\" [disabled]=\\\"false\\\"></app-button>\"\n    }\n  ],\n  \"import\": \"import { ButtonComponent } from \\\"@my-org/my-lib\\\";\",\n  \"jsDocTags\": {},\n  \"description\": \"Primary UI component for user interaction.\",\n  \"compodoc\": {\n    \"name\": \"ButtonComponent\",\n    \"type\": \"component\",\n    \"selector\": \"app-button\",\n    \"standalone\": true,\n    \"changeDetection\": \"ChangeDetectionStrategy.OnPush\",\n    \"inputs\": [\n      { \"name\": \"label\", \"type\": \"string\", \"optional\": true, \"defaultValue\": \"'Click me'\", \"description\": \"Text displayed inside the button.\" },\n      { \"name\": \"disabled\", \"type\": \"boolean\", \"optional\": true, \"defaultValue\": \"false\", \"description\": \"When true the button is non-interactive.\" }\n    ],\n    \"outputs\": [\n      { \"name\": \"clicked\", \"type\": \"EventEmitter<void>\", \"description\": \"Emitted when the user clicks the button.\" }\n    ],\n    \"description\": \"Primary UI component for user interaction.\"\n  },\n  \"standalone\": true,\n  \"changeDetection\": \"ChangeDetectionStrategy.OnPush\",\n  \"selector\": \"app-button\"\n}\n```\n\n### Opting out of generated snippets\n\nIf a story already has the exact template you want exposed, tag it with `@useTemplate` and the addon will use that instead of generating one from the selector. It prefers `parameters.docs.source.code` — the same code Storybook's Docs \"Show code\" panel displays — and falls back to the story's `render` template when `docs.source.code` isn't set:\n\n```ts\n/**\n * Uses the Docs \"Show code\" template instead of the Compodoc snippet.\n * @useTemplate\n */\nexport const CustomTemplate: StoryObj<ButtonComponent> = {\n  render: (_args) => ({\n    template: `<app-button label=\"custom template\"></app-button>`,\n  }),\n  parameters: {\n    docs: {\n      source: {\n        code: `<app-button label=\"custom template\"></app-button>`,\n      },\n    },\n  },\n};\n```\n\n## API\n\nThe package also exposes its manifest type for consumers building on top of it:\n\n```ts\nimport type { AngularComponentManifest } from '@anrouxel/storybook-addon-angular-manifest';\n```\n\n## Troubleshooting\n\n**\"No Compodoc documentation.json found\"** — enable `compodoc: true` in your `angular.json` build options, or run `npx compodoc -p tsconfig.json` before starting Storybook.\n\n**\"We could not detect the component from your story file\"** — make sure your story's default export sets `component` (e.g. `meta.component = ButtonComponent`).\n\n**\"\\<Component\\> was not found in the Compodoc documentation\"** — check that the component's source file is included in the `tsconfig.json` used to generate Compodoc's documentation.\n\n## Contributing\n\n```bash\npnpm install\npnpm build       # build the addon\npnpm test        # run the test suite\npnpm check       # lint with Biome\n```\n\n## License\n\n[MIT](./LICENSE.md) © [Antonin Rouxel](https://github.com/anrouxel)\n","readmeFilename":"README.md"}