{"_id":"speccharts","_rev":"35-93cfe461feb7bd29049fab4fbb03737d","name":"speccharts","dist-tags":{"latest":"0.6.8"},"versions":{"0.1.2":{"name":"speccharts","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.2","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli.js"},"dist":{"shasum":"c58b908e77da988ebfc6d6e36393dc422764b1e6","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.2.tgz","fileCount":42,"integrity":"sha512-zIVNWVdBq5K95wpaQjfiuuep8W3XM5AkHUgg6Ziw+FVujg78V63bbhnG6kKjWgZqVnfdn6Zkhq63frBf2YMH+Q==","signatures":[{"sig":"MEUCIQCZxpEs2PF1zdFzAkIreEbTUxGM13lPxTQabNEBpn/i+gIgPWGbjyTxviuhnKw2Jvx8HDJKb5Q2cfiWwysbks86yog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67822},"main":"index.js","gitHead":"1cf2db69ae7b395621c4d4544b62f573c7dd9f53","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Struggling to read long or nested test suites?","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.2_1757340758234_0.29125758541943836","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"speccharts","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.3","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli.js"},"dist":{"shasum":"b136923b6e5973ea71a34f5a9dd14a24acc2721b","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.3.tgz","fileCount":42,"integrity":"sha512-e654gJ0lqCuWOanOdkrmauqJvQ0H5DiahH1faNpzzil/rI5ee4XLK7xRDKRoZSL0QE048JpVWTKuezjEIEdK5A==","signatures":[{"sig":"MEYCIQChnwZI8MRf5CQ9Jl6j1mhFL4/JU9zxAm0xClHBYHmWfQIhANc897pn+qKUa4dSF/dG1XsHGibrdt9jvqlWajfcghGN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67755},"main":"index.js","gitHead":"16197154653973f01284cec4ef73e06d41838f6a","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test files in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.3_1757341938061_0.7049634864752627","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"speccharts","version":"0.1.4","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.4","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli.js"},"dist":{"shasum":"183401d3962a65739920a42f23e5201fb7ddb6f0","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.4.tgz","fileCount":42,"integrity":"sha512-Tex9N9lEwfImu3STexMfJqnANY+fweAbrFl8MDJ0nj5kl+OdGOXoPlmpky6CHfBxO7GP9rtenLn6sr4faLjmiA==","signatures":[{"sig":"MEUCIQDtzY7bdwTDnJ8ig0M3W7EcAg/LFybdhkBSAgrKD0n7vgIgKk1HwuTXD6KZ7baVZ5q+Mp7nQ5zzBEQasy2YDvbzSGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67755},"main":"index.js","gitHead":"fab8d4213c56c0d90f9ed4c9785868abfe341deb","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test files in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4","@commander-js/extra-typings":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.4_1757342119535_0.41670331430887053","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"speccharts","version":"0.1.5","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.5","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli.js"},"dist":{"shasum":"66b553e23090d820e962691147ce922d23d51cfd","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.5.tgz","fileCount":42,"integrity":"sha512-IdborvE+M1dPpA0PMroYkDEMBFKzNqFyldC5vhRhQmvSCSJ73SNIiUDHfTLGxJez7r7zxel6+xM9kApoTc+ocA==","signatures":[{"sig":"MEUCIDnEtX4O7NekxdWboHGYCY/gDMmXBmsM0fXYbNVd54ZZAiEA/3HMmZZ3VcU99DzgRE/vms6vJoc/50nK1g1ICCy9sHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66692},"main":"index.js","gitHead":"bc43d04d05046acce16557ded4cb735bbc615ae9","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4","@commander-js/extra-typings":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.5_1757343052738_0.4638608581823367","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"speccharts","version":"0.1.6","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.6","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli.js"},"dist":{"shasum":"c8f9495f0ca6f70026211cfda3ae4ea7c5cb2f3d","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.6.tgz","fileCount":42,"integrity":"sha512-eP6DbvB+F6LZWHJWy1tZ1XnkrJcziMwpk2Dqr0k4pHYKnwtDqTgUHwxLBWQClkult3E3+nTbweNKKZSAD7EzEg==","signatures":[{"sig":"MEQCICwDMSTAyucIfz+/2/vQDemJqOc2EAUzah4qovD36/zDAiBwBRD6FcJheDk7n4aPk9QHpVd8nEWL2dd/jDhU/ALa1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66797},"main":"index.js","gitHead":"25968a9f9107c604af19c18db9d9e46c7cedf8c8","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4","@commander-js/extra-typings":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.6_1757397463349_0.6309625925388083","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"speccharts","version":"0.1.7","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.7","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"8412843d24ecb51a0962b6dd70a26508cf338924","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.7.tgz","fileCount":50,"integrity":"sha512-3pcOnqxqhkwoDMx86tjLcRsgwm5t9G+wusCkek/njztQO8jeRGHbjlSRpbTDqziD/8eLFJGDPpB8hqPVWiZsKA==","signatures":[{"sig":"MEUCIQDtLYALaz/9qKW0E8cSfCO9HKtYiEOBfuZ0gJ8op3ZkkQIgN08GMnnqSJLEwdTCdpM5fZ/atozLTRT/CTY7gBtLGO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72668},"main":"index.js","gitHead":"5b0d45fd3a5dd6b7603eea7e77d189e70244c4c6","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4","@commander-js/extra-typings":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.7_1757492194784_0.320216298661409","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"speccharts","version":"0.1.8","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.8","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"94b132eb93a57b043a43906b47976bbaa45c4e5b","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.8.tgz","fileCount":50,"integrity":"sha512-uOi7kejJLisOzuqmoYYTXSLePVZ5xuTaoPeHdJkkwcaSes2M2W1ugW8xuhWB8vsQO61WjIZexjRNwherz9XTSQ==","signatures":[{"sig":"MEUCIQCFojp63r0iEyJSba8ksPObh2HMDSvttbFr9lIJdi7b6wIgYFlMjkMG6ieLu4OT24r3Lz7vtKtpJ5IEky9V2lO51lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72668},"main":"index.js","gitHead":"7c44268c83756fb48c8265771d7b5bf668fc4a6e","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.8_1757494225295_0.22692124118784318","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"speccharts","version":"0.1.9","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.1.9","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"e76005acc608f6af3bc55a75bf26c6b45f3148b1","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.1.9.tgz","fileCount":49,"integrity":"sha512-ThbgXuH0YvwCNYyImwg4SvkL1scerYEd8cPR/70fZ+Z0MS49MwA0QK38XcRkdSz9x/zduoscwXlJchh72PpgZg==","signatures":[{"sig":"MEUCIQCPDeF0u+kPPBBTmeUjjCogUCXoF6Pi6IOfZhnzuIJ8YAIgNA76Cc1CHDwDKSccm63QPpliyRSKyFpmf6vXVJpr+hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71930},"main":"index.js","gitHead":"32aa92d28bf706b75dcaaf74454165c40807e786","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.1.9_1757494553134_0.1811824807449336","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"speccharts","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.2.0","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"66008801ef55be6ad9fa35361fbc333c50610ce3","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.2.0.tgz","fileCount":58,"integrity":"sha512-93NpTjwRCYBGAMN6ASPKCrypjXyNUoORZ2svuGqDlVDu1E7afLWmLUn7/6LkT11BhcNRGts1eDLZPgmSI0QQEw==","signatures":[{"sig":"MEUCIQCcUu0qUEs5ZrLCm+c0CswDGxQgmzuqKDCUZXgW3P61KQIgEuD6HCi6lsJJjPXL6bHq/jHM9vQ2EWhsPtZgm5RvqUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89713},"main":"index.js","gitHead":"6179e9ce987073808a7b82c50dd5a5553670ce43","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.2.0_1758815513244_0.680700335098462","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"speccharts","version":"0.2.1","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.2.1","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"d9e8fca163843d0d789a795a29238633c700db99","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.2.1.tgz","fileCount":62,"integrity":"sha512-KD351E1bkpZc68GaElivCvijLo5AYP/kscmACN8NaDeccB61iCFQ75b7wqPAk1zpFLRD/qENsL0UbFjb1TY/ZQ==","signatures":[{"sig":"MEUCIQCL+vh5vvbeHEe467mJvxwSpdlHXg/KSQdiOPVpzDY2zAIgVmZ7D30ejpHh8P5LJeY3TM6TWJ2LllRlOtFJSA1s9lU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92654},"main":"index.js","gitHead":"b5539e16fca6f4e336d5f85ed6c0e67048f0724e","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.2.1_1758836104083_0.5415351316471122","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"speccharts","version":"0.2.2","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.2.2","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"1b2feaa2cf25883ef5d4b642780458a5d0da39dc","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.2.2.tgz","fileCount":67,"integrity":"sha512-xQl/LeMxS8V9/tBE03VCgFiWag6tFdYYlVfeq1Vw2YPJOO4dhfMe38KAdgMGJ1P67O5K+TLIG94VZ2bdb11xlQ==","signatures":[{"sig":"MEQCIERsUfyQLcQ82kdGIlmVtaRCqxP6TU/dMSxKHTp8rb0KAiAGo7IKPKbGWXlZErOatzhCT0gazxW8EGryq2cDbF5bGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104618},"main":"index.js","gitHead":"6abef4d6a058ef5e52936071f6b0133757810d96","scripts":{"test":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","build":"tsc","test:cli":"npm run build && jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.2.2_1758911277129_0.7409667516473659","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"speccharts","version":"0.2.3","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.2.3","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"11eae372ed5eafe4e6dc2c5641cdcdd0f7b80721","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.2.3.tgz","fileCount":68,"integrity":"sha512-z8y1mGJh9RChr94EUJNDolpLwbmBzBrnFOMtC+dJqSqXKQVu5fQhGGdz/serouXduKHWi9AAJkX7qBpKa0BIOg==","signatures":[{"sig":"MEQCIFi2skNi9u3ifNTf9uBpQIZuu+xaO1crv3DhazlOKuTzAiACwVTPIll/TDYVbCf5tZ4U3Mhe5hg009c+l1XiWIDcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104931},"main":"index.js","gitHead":"9807d60ac75ed47a338b16598b4e934a65c627f9","scripts":{"test":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","build":"tsc","test:cli":"npm run build && jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.2.3_1758911725165_0.1626779975939716","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"speccharts","version":"0.2.4","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.2.4","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"7a23b036bfce477a9e36b52042603b56017d9f7d","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.2.4.tgz","fileCount":67,"integrity":"sha512-ezvLXOR3m4JlM1Eknw8xnK6K311lPUuz3wgHAial08ZaI4zK0xg52l7F7cYxcqUtKBDpYh9yBBLEQzuhHqmn9g==","signatures":[{"sig":"MEYCIQCJRR3ZW2lI9sO/FmVPrcLU6Y29HRdvtZ4hXTb7IaNtGgIhANIXoiifuhJml+XQut1Q9YTLxhoKpXXS4rNGfSIclu76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105134},"main":"index.js","gitHead":"5071fd84bb1024025da893de094a2f04792404d4","scripts":{"test":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","build":"tsc","test:cli":"npm run build && jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.2.4_1758912015435_0.3777999326211887","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"speccharts","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.0","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"01a861ed1489d6c59470ba0462d5492900fa690a","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.0.tgz","fileCount":68,"integrity":"sha512-YS4OpuCDyf+eQCW+NzvMT6XVnpOuoGQdIXQQbaNBlnJIgBiFXXcdRp8f5v+FmO44kXbDoQgOjpU7B1vsQ1SV1A==","signatures":[{"sig":"MEYCIQCTx1O7thAuad3ZExhjBW/5xQIpppiSqAf+k0+3dmzelwIhANieTfVBWQVZBC9rFPm2KBEa9LHMr+861Pc6MDvSLUyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113954},"main":"index.js","gitHead":"8fdb98e9492df92d9fd1371d8bea30e88393d67d","scripts":{"test":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.0_1758917381930_0.7954230414116346","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"speccharts","version":"0.3.1","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.1","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"a328106a51352744fe1d32adce8bdf8f61f975bd","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.1.tgz","fileCount":69,"integrity":"sha512-4FyDu5+TIw8lVb7EWSXc1RV6dbM5Wa4G5lBRlJKEewfknMnyFisum0qY1Xx22tJqCVujQS19parAHaWKRQCpnQ==","signatures":[{"sig":"MEQCIF/tkgpu4ETsqXQwO3q6n6qSWUauaOYKzJVSY3ghylttAiBwV9mv107k0Y2ST88l1H8jW4pJXt66QspxRs0lCAe/bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114166},"main":"index.js","gitHead":"76eef73ce8a99fcb3d4c6b5f938c4d0bd7c3b9fc","scripts":{"test":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.1_1758918370348_0.6740416207670339","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"speccharts","version":"0.3.2","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.2","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"8c19f4726619c88bbba1c521e3eccb630f193407","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.2.tgz","fileCount":3,"integrity":"sha512-XKLiSVyWOMce45tPRwJvEktypo471YsrYVsrvtUSYHmXeetDCbK7SbGnL1+i0OpL+VsyIdQLbuFb+cbP+6MRsA==","signatures":[{"sig":"MEYCIQCnS42dR7eAIIjJgvOs0MlYc9P9royz/2sGnB1ueTW+ywIhAKs3GthorJ2CCqbudIKR4/zWlwiJDX4+uYZ8jwZtn0XF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7121},"main":"index.js","gitHead":"2cdb0e1bf9094d7f105675f778c71614d01a3e4b","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.2_1759476912041_0.3950612510090994","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"speccharts","version":"0.3.3","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.3","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"55f4055b4750c2f771ffcd6cc9172b520be27104","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.3.tgz","fileCount":75,"integrity":"sha512-Mkxp6tP1GoROfKB6engD54DreQpzNfj9Tk/1KFTLk8QjC5Jsbo0CzzVUuMCD/AljRrveFGlGwWMtU/Q4zqbEMQ==","signatures":[{"sig":"MEQCIEPxarTVjtJiXD05NANJTynAZr2Vyy/MM1SOlSRlfLfNAiBATBoyUBTZ8XSSVE1Z2Sj6SU6V+V7JAeCHMXPNOI/NXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189339},"main":"index.js","gitHead":"646c462c95c55030eff0d0a7cb099d9cacc8b535","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.3_1759477303931_0.45954910081739486","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"speccharts","version":"0.3.4","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.4","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"14b019595a9f2efcfd6a667fd019d4902e41d899","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.4.tgz","fileCount":75,"integrity":"sha512-CKk+CF7IvH3qQFNfax2fOjJ/MSXhlgvsBXACD9tRsmAFOO5HxqbOFhBabVBfsfcaxWJkDDC9EyMH7+mWh2Ni8g==","signatures":[{"sig":"MEUCIBgZGUAsjDXP4laGR6+NDIvCFuNhkuxPohVr2wzi6bavAiEA6Y1GmXTwkJKC2KY8gt3uqZo/IK3liMto5gUEdZuvKqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189119},"main":"index.js","gitHead":"ed0f5ecb54ffafe5362896f25b98a41d0bdb3adf","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.4_1759477782829_0.5854094400498526","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"speccharts","version":"0.3.5","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.5","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"1e7a472f195de4a5785b322abd832ea9d818ce0a","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.5.tgz","fileCount":75,"integrity":"sha512-/oTJBBLK3F4DCAmN1YS17jZF4C3Zwl8c5i2P8ZMDlXVIuluDZtl9MxtB/F0Hb+ngnm3cMNDxCeUNuPSHssilUw==","signatures":[{"sig":"MEUCICrbC/sd/UP/aM9ZEr4dRHsGbomCOE8pJS5wW+yxPxdgAiEAotHyftYzOBcSNrvJmmfU83IyDsBUogQN5Xl2pHqYa3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189358},"main":"index.js","gitHead":"0c75d6fc537baa68c1650140e195288d1fa66cb9","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.5_1759478089370_0.34170676571654246","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"speccharts","version":"0.3.6","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.6","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"daed1f726abe4c4d2d4fde0f29704cc14cf472a7","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.6.tgz","fileCount":75,"integrity":"sha512-sb0FvoSvtqAMILArklce6kKOy5ozhwneXkHUf9LSf1/c4ESEH0AbMySkr6xgOG+TQ8k5pjR/cDfiUlVFytfftA==","signatures":[{"sig":"MEUCIQCyRRt8LnTUSGQ0Css9HwC5e3oHte/uPScpj8g2KYeK6gIgTLNzy0K9bYdVIW1zG5NsGxHX7NhQzLRvXLaxcrm9xIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189361},"main":"index.js","gitHead":"b07c701daf79f7977c7768df9d6b4b5cde279e2e","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.6_1759478110289_0.19572381711064368","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"speccharts","version":"0.3.8","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.8","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"ee4d99723c6e3e7e50162cfc4d4c74b9bf33b4b9","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.8.tgz","fileCount":75,"integrity":"sha512-p40tQr2LIcTqcg5JxKDb7TvdwMWSUMv5DhFYpGMs7MsXiUC0rDFK26ZZgn0slgiYGsGvfkzwO353OwOFQtwdMg==","signatures":[{"sig":"MEUCIQDgXY/8SAdiCq2uIpy3Mb9oxr+74n+LCoYXMU+O4Yih9wIgetZFmfWHhD3sGRC5dGP0+BknI6EiM92Wn6beaOjAJmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189411},"main":"index.js","gitHead":"aa8852b664ee8454e53d83aaf81449c26061aab9","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","speccharts":"^0.3.6","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.8_1759478312849_0.48411945990835914","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"speccharts","version":"0.3.9","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.9","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"3501a9508d2916c306dbf6098d59ee150fcc3766","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.9.tgz","fileCount":75,"integrity":"sha512-USQduqLovprHbO88gWFxZMRYcYOX5kgiXbk2P5tHXFR/PQGOXPBYyETP7YheCgfcOoZ2cpFugVS0QQx/ZRZf5A==","signatures":[{"sig":"MEUCIQDsTk02RlWI6KS3bc3w8ar2OHg2tQCU8Zj0tJhPnqH9NwIgSq8DLGC5a9ONi8otznD5i9GGZPg3HEnLzoSejzmHbjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189511},"main":"index.js","gitHead":"c67aa6535c1984bb0a0c846f6dc5944aeed9521a","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","speccharts":"^0.3.6","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.9_1759480958106_0.2026116877104478","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"speccharts","version":"0.3.10","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.10","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"b65ec23d9147a48c14d2025fc4c068b5e85b5fb0","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.10.tgz","fileCount":75,"integrity":"sha512-a7MmHsPSf/yIEAFG6aVkui4TpnjyE9UwQLur28n88DOmEgHTrdZmLOrt8utalJT4Qeq5XjwGr3cqzVsVzXGjUQ==","signatures":[{"sig":"MEYCIQCJzmaQ2CNxoiKiwre7kNjxmGU3DTEuGqJ3NgU6YXAgPAIhAISaVXgG+/J7lhyW+6xT4eyo59lYz71K4tNZhjRfVI0Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189510},"main":"index.js","gitHead":"df28e1f3eb40961a6d364aa6de5f7408c017915a","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","speccharts":"^0.3.6","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.10_1759481264634_0.19886494865175375","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"speccharts","version":"0.3.11","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.3.11","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"ba54e0125b011bf5e8fb95ff17ca077e1960da8c","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.3.11.tgz","fileCount":75,"integrity":"sha512-hAzFLyY5Ii0w/tmRW6eV94qyGrpKe5/jYKLhUvhK8T25yrJdF9942SwlpFj62D+miKMt7p8UBpKiorQEjx0sTg==","signatures":[{"sig":"MEUCIQD7DeuFf9EjRlW4GuvBGEhLExWmyAt9Ibd6JEu46cwHEgIgKpvOJWf1MdOoiO9CYYA9zRZ0Ky9RdC1sT9Nj4vSvIBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190664},"main":"index.js","gitHead":"9bd453a375422639007301c0a4fc3ee1deb6d644","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.3.8","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.3.11_1759495341240_0.2017103723703375","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"speccharts","version":"0.4.0","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.4.0","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"daacf4e4a73fafa82dc0fc1ecd3243c49c2864b9","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.4.0.tgz","fileCount":111,"integrity":"sha512-kgVbyd0VxWmpV9q8SgiSTobBiDU7jJe5z8PaAn6py/mymd4c4szoI+wwQtvqR9wllPXdYTEyyeUMGqFW40GBsQ==","signatures":[{"sig":"MEQCICoyNMgMEXVDOjjRXl/gRqifCuAre1MakoSiS9gYGxlUAiA7uP0jv4vDUNaG67C1PxWaKXzFMoalokFmJqGFb1DnwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209677},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c576e718961e6c97e2c4ffca5025850f0d63a716","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.3.11","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.4.0_1759503758197_0.46108658103006905","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"speccharts","version":"0.4.1","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.4.1","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"646c7f9d869cce2b3df9a533ff7a6986dced6e5c","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.4.1.tgz","fileCount":111,"integrity":"sha512-UHMNZEXul+Ft9ltlDHexQA9ZQBysxoeD8zJaKfRphOcKH7VzhnK2oRtgFHgBxEgMJnZG+uqTjdmTUs9CRPBEZg==","signatures":[{"sig":"MEQCIH3pjI7PpV3AD+sM57KXy+Si3FbhfnAKYm+fzoLHKbPVAiAyZFfvqgIsi2fsEdzS+v8mmp+R7xfRs7m9g0r83DQeUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209701},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5c24e84a8907701d327397a093fad2b392bf3658","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -d -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.3.11","@types/jest":"^29.5.14","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.4.1_1759503767504_0.5758186075974632","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"speccharts","version":"0.4.2","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.4.2","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"ea207deae99ff3352f47c8bbaa17e7938a30e105","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.4.2.tgz","fileCount":120,"integrity":"sha512-NEd0babO5drxKjQrfN4UXlTQhYEq6u9VejuCeGNk8rZy+jcUU6KF2cBezPhg03KG8sMZdlrzLsmO/He4+A8gvw==","signatures":[{"sig":"MEYCIQDEbMJU2uGPEgUIBXaio7NnA8dLs4NYWbEgCtsunJ25rAIhAIPuwv2YOFjHVkeyE8fHah9pWjl8QcJFXA1quq3052d3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207506},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b115f992c97cd655e06dcc15cc26ad3e7656d672","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.4.0","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.4.2_1760360918572_0.7715255542442598","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"speccharts","version":"0.4.3","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.4.3","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"71957336c09f06ae39d15ddd718e7a5b1070b919","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.4.3.tgz","fileCount":120,"integrity":"sha512-4tTv12xcNPLN8YJy2xV3bZbvYMdFnm9R29DHJSCZRqn49ij1CQ/fUCmvtnuwLnPzWLnKt4afH3I2J5NcOXl+Eg==","signatures":[{"sig":"MEQCIA5gt8LnKLzrTzWMemWUTj/gNJ8TcwNedODQ4sLGBz+QAiAIQn3h/GhZP8FjdafWlXJEpFKDrS3cJTrhvJfYjX16SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208717},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7c394c4601ae706faec970ccdc9d76be7e3afd45","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.4.0","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.4.3_1760360927513_0.2462147657875713","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"speccharts","version":"0.4.4","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.4.4","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"3c98a30fc4283c22eb3092a91196509c1cec0bed","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.4.4.tgz","fileCount":120,"integrity":"sha512-wgVvtHPV/8Aw0I075sz8d/4I/oJkKpUR8pM0pATDlXBBSJkbaMJ8vhOGIFYAPPbU0YBJmcn7tjeWmMEUHITv1g==","signatures":[{"sig":"MEYCIQCqXuccW2XhnR7GJnIDJlLmM1URdW/ORvd6oE+CtU9FOgIhALEuXMvL51zL7FcjOijNwpqvuSIA1/AB+Z5BJ5/PIzAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209846},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3953264813f9e7bd7c6b4d0f8abb08874cf35325","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.4.3","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.4.4_1761079096977_0.30636502889132067","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"speccharts","version":"0.4.5","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.4.5","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"7beaa0df9fac2f4272d3a5546696780beb90bf1b","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.4.5.tgz","fileCount":120,"integrity":"sha512-ViXTjUADfkqO1ClWiwMKA1mNYcLiWEvwDKu3mEvk/6k4nnGeBTfINH0rsF0E3NfnsmvsS9SizdhPy5h+BCtHMg==","signatures":[{"sig":"MEUCIQDiCOkMyS0VWFaFquo0kOswIdHnMow6F8+OVeUFhxpigwIgag3AWD69j9NtyZf6MUXeY8Ob56y3n2E1+C/itJFGakY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209848},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b8d934ad552c81fb266fd7cf49f4bb3430395e6","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.4.3","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.4.5_1761079228552_0.9688096129261607","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"speccharts","version":"0.5.0","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.5.0","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"8015878f154ccea9480bc8dac21d8f74e000c9d5","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.5.0.tgz","fileCount":120,"integrity":"sha512-SG6mIpbG6XJVYXOkiCM5vY/6lmoPoAi/5AEUx400jNYvRi3xIvRUZE7qWrlvOCaJd55+m34PXwFaPxk4Ht5BLw==","signatures":[{"sig":"MEYCIQCEItprbXnUzY1Wb+sCzJzsBEAxXID4E9fvSOW/1b1UbQIhALlq/L2W1DtiHkL2HGFbJSeYZSYzi/e7LG5UFDirg7x7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256951},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"033fd15db9ec270496075032a5d592831d260ead","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.4.5","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.5.0_1761326566002_0.3504210172110407","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"speccharts","version":"0.6.0","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.6.0","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"9e276ced89e4e49205305f056c67c85ef2fa0707","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.6.0.tgz","fileCount":120,"integrity":"sha512-FsaW07F3LM2LHLjrVis1nR8tmeR1c87QF+DMZ5omNvl+c8COrqp3ngVNkDRtWpM1Vrr2zbUpWSsA5sPmyGwzFA==","signatures":[{"sig":"MEUCIB1j3kvCBbEgNz799BBIx8E/Ym8F98ejAaZB5US2lgrhAiEA+qkqmhvVZP5QAdkGx2qaerV8k97ILU+yBz3Lo7ssr1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254771},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ced172b2cf8e5bffcfecdd4875955af04ec47cd","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.4.5","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.6.0_1761327664474_0.36265871596615673","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"speccharts","version":"0.6.1","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.6.1","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"e52e61874bc5514a9b5cdee9777ec27ca8520230","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.6.1.tgz","fileCount":120,"integrity":"sha512-w2ZhN3llqVs73ec3uFH4nX0A0emBKTxxhnQa6o+yPXW3UMbbvIvkKcJFBFN5sOhIVsaeGBnsHmK3MWu8Uovx3A==","signatures":[{"sig":"MEQCIEvH8WbDYLxTsWGfX8XV3YLs69Um5J6eOTXs1UOoDjsBAiB2UXkxZpD6ZznOi5fFR5imnzVawzAhMbmbapo9eOdy1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255073},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ff0de61539b2cd3692743a9c916458616d42c65","scripts":{"build":"tsc","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test:unit && npm run test:integ && npm run test:cli","prepublishOnly":"npm run build","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"10.9.3","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.6.0","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.6.1_1761332799127_0.8669964171790965","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"speccharts","version":"0.6.7","keywords":[],"author":"","license":"ISC","_id":"speccharts@0.6.7","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"homepage":"https://github.com/arnaudrenaud/speccharts#readme","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"bin":{"speccharts":"dist/cli/index.js"},"dist":{"shasum":"7455491e82d4506702e1096fd48a2c3f7221f133","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.6.7.tgz","fileCount":120,"integrity":"sha512-OJZNocaxFgi8A9gdV/5zSBFWoL35xinzo/ODGXqzlcjf1Fet8FIWtuPGs3eZfvv+pbTLI+Fj9XwO07mdBbSMbw==","signatures":[{"sig":"MEUCIBaEEznWyrfw1Iy1rR+WH++MMzuvdtgWie0FOpwoHJ3OAiEA90yeD1pyaBEKm+/y2omDWvOTILLcoM+RQE8JSJbEp+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/speccharts@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254995},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fe4ebacf4d6babe6a0bc2a2b6868309a2ebd4cd9","scripts":{"test":"jest --runInBand","build":"tsc","prepare":"npm run build","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","build-and-test":"npm run build && npm run test","test:unit:watch":"npm run test:unit -- --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f94fb5fd-2c3c-4a79-a63c-26c9159ffef0"}},"repository":{"url":"git+https://github.com/arnaudrenaud/speccharts.git","type":"git"},"_npmVersion":"11.7.0","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"fs-extra":"^11.3.0","commander":"^14.0.0","fast-glob":"^3.3.3","typescript":"^5.8.3","@commander-js/extra-typings":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.3.4","speccharts":"^0.6.1","@types/jest":"^30.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/speccharts_0.6.7_1765649535494_0.26573599658404246","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"speccharts","version":"0.6.8","repository":{"type":"git","url":"git+https://github.com/arnaudrenaud/speccharts.git"},"main":"dist/index.js","types":"dist/index.d.ts","bin":{"speccharts":"dist/cli/index.js"},"scripts":{"build":"tsc","prepare":"npm run build","test:unit":"jest --testPathIgnorePatterns \".*\\.integ\\.spec\\.ts\"","test:unit:watch":"npm run test:unit -- --watch","test:integ":"jest --runInBand --testMatch \"**/*.integ.spec.ts\" --testPathIgnorePatterns \"cli\\.integ\\.spec\\.ts\"","test:cli":"jest --runInBand --testMatch \"**/cli.integ.spec.ts\"","test":"jest --runInBand","build-and-test":"npm run build && npm run test","speccharts":"speccharts -i \"src/**/*.spec.ts\" -s speccharts.md"},"keywords":[],"author":"","license":"ISC","description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","devDependencies":{"@types/fs-extra":"^11.0.4","@types/jest":"^30.0.0","husky":"^9.1.7","jest":"^30.2.0","speccharts":"^0.6.1","ts-jest":"^29.3.4"},"dependencies":{"@commander-js/extra-typings":"^14.0.0","commander":"^14.0.0","fast-glob":"^3.3.3","fs-extra":"^11.3.0","typescript":"^5.8.3"},"gitHead":"105e6cece1ef44b434cb23ce0063c26527472194","_id":"speccharts@0.6.8","bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"homepage":"https://github.com/arnaudrenaud/speccharts#readme","_nodeVersion":"22.22.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-LVpbXYFuiRniVxdh+karKqHNi0yKpcx7Hzbvqu05EWphdWjXakISjivx1Gn0Pbg87tgePdPGcfBt1MNFP8ONwA==","shasum":"b766b1b2215059ea017a23e4130c8f1987ec3c26","tarball":"https://registry.npmjs.org/speccharts/-/speccharts-0.6.8.tgz","fileCount":120,"unpackedSize":254995,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/speccharts@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfyGBveywxXY8wtGIWu1T7jecaSqp7rMwdRbeqd2/0hQIgIE+DEHD4l3x8NEr27sIAPEuUXcp26GA/Esnlvl4TNxc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f94fb5fd-2c3c-4a79-a63c-26c9159ffef0"}},"directories":{},"maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/speccharts_0.6.8_1770809180694_0.6597306220113475"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-08T14:12:38.157Z","modified":"2026-02-11T11:26:21.127Z","0.1.2":"2025-09-08T14:12:38.401Z","0.1.3":"2025-09-08T14:32:18.237Z","0.1.4":"2025-09-08T14:35:19.683Z","0.1.5":"2025-09-08T14:50:52.893Z","0.1.6":"2025-09-09T05:57:43.525Z","0.1.7":"2025-09-10T08:16:34.974Z","0.1.8":"2025-09-10T08:50:25.457Z","0.1.9":"2025-09-10T08:55:53.297Z","0.2.0":"2025-09-25T15:51:53.433Z","0.2.1":"2025-09-25T21:35:04.316Z","0.2.2":"2025-09-26T18:27:57.311Z","0.2.3":"2025-09-26T18:35:25.372Z","0.2.4":"2025-09-26T18:40:15.628Z","0.3.0":"2025-09-26T20:09:42.119Z","0.3.1":"2025-09-26T20:26:10.540Z","0.3.2":"2025-10-03T07:35:12.245Z","0.3.3":"2025-10-03T07:41:44.120Z","0.3.4":"2025-10-03T07:49:43.031Z","0.3.5":"2025-10-03T07:54:49.540Z","0.3.6":"2025-10-03T07:55:10.453Z","0.3.8":"2025-10-03T07:58:33.044Z","0.3.9":"2025-10-03T08:42:38.383Z","0.3.10":"2025-10-03T08:47:44.814Z","0.3.11":"2025-10-03T12:42:21.427Z","0.4.0":"2025-10-03T15:02:38.380Z","0.4.1":"2025-10-03T15:02:47.702Z","0.4.2":"2025-10-13T13:08:38.747Z","0.4.3":"2025-10-13T13:08:47.703Z","0.4.4":"2025-10-21T20:38:17.236Z","0.4.5":"2025-10-21T20:40:28.748Z","0.5.0":"2025-10-24T17:22:46.232Z","0.6.0":"2025-10-24T17:41:04.660Z","0.6.1":"2025-10-24T19:06:39.331Z","0.6.7":"2025-12-13T18:12:15.632Z","0.6.8":"2026-02-11T11:26:20.841Z"},"bugs":{"url":"https://github.com/arnaudrenaud/speccharts/issues"},"license":"ISC","homepage":"https://github.com/arnaudrenaud/speccharts#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/arnaudrenaud/speccharts.git"},"description":"Based on test suites in your source code, generate diagrams that reveal your application specs.","maintainers":[{"name":"arnaudrenaud","email":"arnaud.renaud@gmail.com"}],"readme":"# speccharts [![Published on NPM](https://img.shields.io/npm/v/speccharts)](https://www.npmjs.com/package/speccharts)\n\nBased on test suites in your source code, generate diagrams that reveal your application specs.\n\nFrom this spec file…\n\n```ts\ndescribe(\"sendRequest\", () => {\n  describe(\"when server responds\", () => {\n    describe(\"with success status\", () => {\n      describe(\"when body valid JSON\", () => {\n        it(\"returns parsed body\", async () => {});\n      });\n\n      describe(\"when body invalid JSON\", () => {\n        it(\"throws MALFORMED_RESPONSE\", async () => {});\n      });\n    });\n\n    describe(\"with error status\", () => {\n      describe(\"when error message matches known exception\", () => {\n        it(\"re-throws exception\", async () => {});\n      });\n\n      describe(\"when error message unknown\", () => {\n        describe(\"when status 4xx\", () => {\n          it(\"throws MALFORMED_REQUEST\", async () => {});\n        });\n\n        describe(\"when status 5xx\", () => {\n          it(\"throws INTERNAL_SERVER_ERROR\", async () => {});\n        });\n      });\n    });\n  });\n\n  describe(\"when server does not respond\", () => {\n    it(\"throws SERVER_TIMEOUT\", async () => {});\n  });\n});\n```\n\n…get this Mermaid flowchart:\n\n```mermaid\nflowchart TD\nN0([\"sendRequest\"])\nN1[\"when server responds\"]\nN0 --> N1\nN2[\"with success status\"]\nN1 --> N2\nN3[\"when body valid JSON\"]\nN2 --> N3\nN4([\"returns parsed body\"])\nN3 --> N4\nN5[\"when body invalid JSON\"]\nN2 --> N5\nN6([\"throws MALFORMED_RESPONSE\"])\nN5 --> N6\nN7[\"with error status\"]\nN1 --> N7\nN8[\"when error message matches known exception\"]\nN7 --> N8\nN9([\"re-throws exception\"])\nN8 --> N9\nN10[\"when error message unknown\"]\nN7 --> N10\nN11[\"when status 4xx\"]\nN10 --> N11\nN12([\"throws MALFORMED_REQUEST\"])\nN11 --> N12\nN13[\"when status 5xx\"]\nN10 --> N13\nN14([\"throws INTERNAL_SERVER_ERROR\"])\nN13 --> N14\nN15[\"when server does not respond\"]\nN0 --> N15\nN16([\"throws SERVER_TIMEOUT\"])\nN15 --> N16\n```\n\n## Principle\n\nTest suites tend to become less legible as they grow. At some point, you wonder where to write a new test or if a case might not be already covered. This gets worse with AI agents that contribute code you never wrote.\n\n`speccharts` reads your test files (JS or TS) and generates Mermaid flowcharts that give a bird's eye view of test suites. `describe` blocks render as nodes, `it` and `test` blocks render as leaves.\n\nIt works especially well with deeply nested test suites, which can help to convey ramified logic.\n\n## Language and syntax support\n\nFor now, only JavaScript and TypeScript test files are supported.\n\nAny files that use `describe > it` or `describe > test` syntax are supported.\n\n## Command-line interface\n\n### ✏️📄 Generate a single Markdown file with all charts\n\n```sh\nnpx speccharts -i \"src/**/*.{spec,test}.{ts,tsx}\" --single-output-file speccharts.md\n```\n\nThis gathers all charts into a `speccharts.md` file [such as this one](./speccharts.md).\n\n### ✏️📒 Generate multiple chart files\n\n```sh\nnpx speccharts -i \"src/**/*.{spec,test}.{ts,tsx}\" --multiple-output-files\n```\n\nThis creates a Mermaid file next to each spec file:\n\n```\nsrc/\n├── http/\n│   ├── sendRequest.spec.ts\n│   └── sendRequest.spec.ts.mmd  ← Generated\n└── services/\n    ├── getUser.spec.ts\n    └── getUser.spec.ts.mmd  ← Generated\n```\n\n### 🧹 Delete existing charts before generating new ones\n\n```sh\nnpx speccharts -i \"src/**/*.{spec,test}.{ts,tsx}\" --multiple-output-files --delete-existing-charts\n```\n\nUseful if you deleted or moved spec files since last generation.\n\n### ⤵️ Pipe Markdown to standard output\n\n```sh\nnpx speccharts -i \"src/**/*.{spec,test}.{ts,tsx}\"\n```\n\nInstead of writing all charts to a file, send Markdown content to standard output.\n\n## JavaScript (TypeScript) API\n\n```sh\nnpm install --save-dev speccharts\n```\n\n```ts\nimport { SpecChartsGenerator } from \"speccharts\";\n\nconst generator = new SpecChartsGenerator();\n\nconsole.log(\n  await generator.generate({\n    inputFilePatterns: [\"src/**/*.spec.{ts,tsx}\"],\n  })\n);\n```\n\n## Supported syntax variants\n\n### Questions (decision node)\n\n`describe` blocks ending with a question mark render as decision nodes (rhombus-shaped).\n\nExample spec:\n\n```ts\ndescribe(\"getUser\", () => {\n  describe(\"is store available?\", () => {\n    describe(\"no\", () => {\n      it(\"returns `null`\", async () => {});\n    });\n\n    describe(\"yes\", () => {\n      describe(\"is user found?\", () => {\n        describe(\"no\", () => {\n          it(\"returns `null`\", async () => {});\n        });\n\n        describe(\"yes\", () => {\n          it(\"returns user\", async () => {});\n        });\n      });\n    });\n  });\n});\n```\n\nResulting chart:\n\n```mermaid\nflowchart TD\nN0([\"getUser\"])\nN1{\"is store available?\"}\nN0 --> N1\nN2([\"returns \\`null\\`\"])\nN1 -- no --> N2\nN3{\"is user found?\"}\nN4([\"returns \\`null\\`\"])\nN3 -- no --> N4\nN5([\"returns user\"])\nN3 -- yes --> N5\nN1 -- yes --> N3\n```\n\n### Tables\n\nBlocks with [Jest table syntax](https://jestjs.io/docs/api#describeeachtablename-fn-timeout) render as a table.\n\nExample spec:\n\n```ts\ndescribe(\"getInitials\", () => {\n  test.each([\n    [\"empty name\", \"no initials\", \"\", \"\"],\n    [\"one-word name\", \"one initial\", \"John\", \"J\"],\n    [\"two-word name\", \"two initials\", \"John Doe\", \"JD\"],\n    [\"lowercase name\", \"two initials\", \"john doe\", \"JD\"],\n    [\"three-word name\", \"three initials\", \"John Steve Doe\", \"JSD\"],\n    [\"four-word name\", \"three initials\", \"John Steve Doe Barry\", \"JSD\"],\n  ])(\"%s → %s: %p → %p\", (name, behavior, input, output) => {\n    expect(getInitials(input)).toEqual(output);\n  });\n});\n```\n\nResulting chart:\n\n```mermaid\nflowchart TD\nN0([\"getInitials\"])\nN1(\"<table style='text-align: left;'><tr><td style='font-family: monospace; padding: 0 8px 8px 8px'>empty name</td><td style='padding: 0 8px 8px 8px'>→</td><td style='font-family: monospace; padding: 0 8px 8px 8px'>no initials</td><td style='padding: 0 8px 8px 8px'>:</td><td style='font-family: monospace; padding: 0 8px 8px 8px'></td><td style='padding: 0 8px 8px 8px'>→</td><td style='font-family: monospace; padding: 0 8px 8px 8px'></td></tr><tr><td style='font-family: monospace; padding: 8px'>one-word name</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>one initial</td><td style='padding: 8px'>:</td><td style='font-family: monospace; padding: 8px'>John</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>J</td></tr><tr><td style='font-family: monospace; padding: 8px'>two-word name</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>two initials</td><td style='padding: 8px'>:</td><td style='font-family: monospace; padding: 8px'>John Doe</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>JD</td></tr><tr><td style='font-family: monospace; padding: 8px'>lowercase name</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>two initials</td><td style='padding: 8px'>:</td><td style='font-family: monospace; padding: 8px'>john doe</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>JD</td></tr><tr><td style='font-family: monospace; padding: 8px'>three-word name</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>three initials</td><td style='padding: 8px'>:</td><td style='font-family: monospace; padding: 8px'>John Steve Doe</td><td style='padding: 8px'>→</td><td style='font-family: monospace; padding: 8px'>JSD</td></tr><tr><td style='font-family: monospace; padding: 8px 8px 0 8px'>four-word name</td><td style='padding: 8px 8px 0 8px'>→</td><td style='font-family: monospace; padding: 8px 8px 0 8px'>three initials</td><td style='padding: 8px 8px 0 8px'>:</td><td style='font-family: monospace; padding: 8px 8px 0 8px'>John Steve Doe Barry</td><td style='padding: 8px 8px 0 8px'>→</td><td style='font-family: monospace; padding: 8px 8px 0 8px'>JSD</td></tr></table>\")\nN0 --> N1\n```\n\n## Why the Mermaid format\n\nMermaid is a plain text diagram representation.\n\nMermaid files (typically `.mmd`) can be:\n\n- viewed on GitHub (native Mermaid rendering)\n- embedded in Markdown documentation\n- viewed in your IDE (install [Mermaid Preview](https://marketplace.visualstudio.com/items?itemName=vstirbu.vscode-mermaid-preview) for Visual Studio Code)\n- viewed on GitBook, Notion, or Confluence\n- exported as images using Mermaid CLI\n\n## Use cases\n\n- documentation & onboarding: supply non-tech collaborators and new team members with visual, up-to-date specifications\n- code reviews: help reviewers understand complex test suites at a glance\n- testing strategy: identify imbalances between test suites\n\nTo add chart generation to a CI pipeline, see GitHub action example: [push-main.yml](.github/workflows/push-main.yml).\n","readmeFilename":"README.md"}