{"_id":"@atomic-state-canvas/asc-cli","_rev":"6-ec0fc7dc3429c5132f743cee354fb1e4","name":"@atomic-state-canvas/asc-cli","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@atomic-state-canvas/asc-cli","version":"1.0.0","_id":"@atomic-state-canvas/asc-cli@1.0.0","maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"bin":{"atomic-state-canvas":"index.js"},"dist":{"shasum":"52746549a3c6011230538deb3a1c613850a11c5d","tarball":"https://registry.npmjs.org/@atomic-state-canvas/asc-cli/-/asc-cli-1.0.0.tgz","fileCount":3,"integrity":"sha512-k3J+QQA8udUD98j1jOUW5u2p0gz2eGLqel/+HQQK7hvN+D1YmMMSgPa9sGvWiEjBSViBTlZ15qxECBQVKrf4jw==","signatures":[{"sig":"MEYCIQDhNuTJqcK5r0LqrPRowaR4ZJDBrCNzRsH6iVg8i9qx3gIhAKfo0x3X+KCiXUEsP1UBorGvxghK0mGYGrwvb4D+dDV0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44324},"main":"./index.js","type":"commonjs","gitHead":"ffc85d62ddc5a66eb50fa9ce1411da7155d911e6","_npmUser":{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"},"repository":{"url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","type":"git","directory":"apps/asc-cli"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"figlet":"1.8.1","d3-force":"3.0.0","commander":"13.1.0","acorn-walk":"8.3.4","oxc-parser":"0.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/asc-cli_1.0.0_1745635105521_0.13025089025754055","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@atomic-state-canvas/asc-cli","version":"1.0.1","_id":"@atomic-state-canvas/asc-cli@1.0.1","maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"bin":{"atomic-state-canvas":"index.js"},"dist":{"shasum":"3e5fe1cb0cf4c8946486ea77d79298247006ffa1","tarball":"https://registry.npmjs.org/@atomic-state-canvas/asc-cli/-/asc-cli-1.0.1.tgz","fileCount":4,"integrity":"sha512-fbf5pbjFRiVyMDtAzAjirRC3HY76YuQnPvdzJSSlG15OwziGGidhgy/1edmVlknTctF0G5uxwzAF/6J5W5Ncmw==","signatures":[{"sig":"MEUCIHOdzb5BdZBcsjViGK/B2qAcpRpDKIbFmKoV6z+IB/PTAiEAuKQUNsFNqpOUYGSdzrEH8w9pyszDFgIWflQPRXpCZtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45494},"main":"./index.js","type":"commonjs","gitHead":"a791979bebab08ca70c5190f4d1f224a78d45213","_npmUser":{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"},"repository":{"url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","type":"git","directory":"apps/asc-cli"},"_npmVersion":"10.9.2","description":"This is a Cli tool for analyzing and visualizing atomic state relationships using [JSON Canvas](https://jsoncanvas.org/).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"figlet":"1.8.1","d3-force":"3.0.0","commander":"13.1.0","acorn-walk":"8.3.4","oxc-parser":"0.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/asc-cli_1.0.1_1745689553193_0.44533366764977234","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@atomic-state-canvas/asc-cli","version":"1.0.2","keywords":["cli","json canvas","flowchart","atomic state","visualization","atomic state visualization","recoil graph"],"license":"MIT","_id":"@atomic-state-canvas/asc-cli@1.0.2","maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"bin":{"atomic-state-canvas":"index.js"},"dist":{"shasum":"bbd2e37766eb0fc67c0de830261bf99d423a2b97","tarball":"https://registry.npmjs.org/@atomic-state-canvas/asc-cli/-/asc-cli-1.0.2.tgz","fileCount":4,"integrity":"sha512-fv1WrewHNCd6MX++DZnx0YIHaliVWizz0BRXdTtjXLH2Fucqcwg1G8okAwbtSRfDxalbEhU0aPtaA0qAchx+rA==","signatures":[{"sig":"MEQCIHdaJ2oW0fAWVxCh82c+UgVl/Kv4LqLBcvPdJ7HhERnxAiBPxzn+yYYGHpLzDC13ZrjcvJv76Jl8QeiBF5jGJ6vo0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45856},"main":"./index.js","type":"commonjs","gitHead":"07c07e5478b5c6e474b7aa28ceba073a58a37f70","_npmUser":{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"},"repository":{"url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","type":"git","directory":"apps/asc-cli"},"_npmVersion":"10.9.2","description":"A CLI tool for analyzing and visualizing atomic state relationships using JSON Canvas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"figlet":"1.8.1","d3-force":"3.0.0","commander":"13.1.0","acorn-walk":"8.3.4","oxc-parser":"0.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/asc-cli_1.0.2_1745691025881_0.6255449064246859","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@atomic-state-canvas/asc-cli","version":"1.1.0","keywords":["cli","json canvas","flowchart","atomic state","visualization","atomic state visualization","recoil graph"],"license":"MIT","_id":"@atomic-state-canvas/asc-cli@1.1.0","maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"bin":{"atomic-state-canvas":"index.js"},"dist":{"shasum":"a1d9f34edcaa7b2d6ff6cf3fa7e3c6e9abccf531","tarball":"https://registry.npmjs.org/@atomic-state-canvas/asc-cli/-/asc-cli-1.1.0.tgz","fileCount":4,"integrity":"sha512-rOSyqqHVKzJvPjUb7+FjBbKWWFl70yogzjlT0X9qQYWnJFFoyNfCJ6yP1sUPfuJwVjXYNiy/IERdDTRnhTxrNw==","signatures":[{"sig":"MEYCIQDklMqEXadI1b+9vAg6KbVTcadhvgCfOeF8J5NrawjJJAIhAKr4WNVucWCmBB8NV8CXpGANVtoh0Uecqzz0Cs4ZAQWU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45856},"main":"./index.js","type":"commonjs","gitHead":"5bdac6d74ae9e083e0aeb0c3ed102bee2161fa18","_npmUser":{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"},"repository":{"url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","type":"git","directory":"apps/asc-cli"},"_npmVersion":"10.9.2","description":"A CLI tool for analyzing and visualizing atomic state relationships using JSON Canvas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"figlet":"1.8.1","d3-force":"3.0.0","commander":"13.1.0","acorn-walk":"8.3.4","oxc-parser":"0.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/asc-cli_1.1.0_1745746373015_0.21173741839200266","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@atomic-state-canvas/asc-cli","version":"1.1.1","keywords":["cli","json canvas","flowchart","atomic state","visualization","atomic state visualization","recoil graph"],"license":"MIT","_id":"@atomic-state-canvas/asc-cli@1.1.1","maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"bin":{"atomic-state-canvas":"index.js"},"dist":{"shasum":"26abb4f8e82cc269771211c32401489a2b1bb00c","tarball":"https://registry.npmjs.org/@atomic-state-canvas/asc-cli/-/asc-cli-1.1.1.tgz","fileCount":4,"integrity":"sha512-dNSJ0rwcmXn9CZvwnCYDq5RkgzWCGDhRlDGqKxQ+uycoIjam8FZ7EAvu4IWfVc1uIlWv1QlSLOdhjB1FeKcgvg==","signatures":[{"sig":"MEUCIQDIB0WFpS+0463wY8q5cFUU35vPqXfdwb20w580EAQpPAIgZN2D1VlXMzXF1/n0d/B8DIgGq7VsNO5C0u1QkYOTGNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46069},"main":"./index.js","type":"commonjs","gitHead":"01792cd2fa3659fdbc0eeef49a27ad6137cde4c2","_npmUser":{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"},"repository":{"url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","type":"git","directory":"apps/asc-cli"},"_npmVersion":"10.9.2","description":"A CLI tool for analyzing and visualizing atomic state relationships using JSON Canvas.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"figlet":"1.9.1","d3-force":"3.0.0","commander":"13.1.0","acorn-walk":"8.3.4","oxc-parser":"0.86.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/asc-cli_1.1.1_1757522515140_0.8530385217920535","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@atomic-state-canvas/asc-cli","version":"1.1.2","main":"./index.js","bin":{"atomic-state-canvas":"index.js"},"repository":{"type":"git","url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","directory":"apps/asc-cli"},"publishConfig":{"access":"public","provenance":true},"keywords":["cli","json canvas","flowchart","atomic state","visualization","atomic state visualization","recoil graph"],"description":"A CLI tool for analyzing and visualizing atomic state relationships using JSON Canvas.","license":"MIT","dependencies":{"acorn-walk":"8.3.4","commander":"13.1.0","d3-force":"3.0.0","figlet":"1.9.4","oxc-parser":"0.86.0"},"type":"commonjs","gitHead":"1c913c1db940c5c00c411dc65c41db61543ac82f","_id":"@atomic-state-canvas/asc-cli@1.1.2","bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-pLrcIuVMrqggDyE3I95OkCKYeK8KsBJ+MrQTPUo4nKlUFzjhEeQL6lgkdT1o+dObK8I/AK21U3gP1sabhvl3Xw==","shasum":"3157bc41c99b950a30b50201fc35889b1d59f85c","tarball":"https://registry.npmjs.org/@atomic-state-canvas/asc-cli/-/asc-cli-1.1.2.tgz","fileCount":4,"unpackedSize":46196,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-state-canvas%2fasc-cli@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCZdAs0+3lgq9rPCv/lI5JIP/VKWowqbdlf6wPsHtRTrgIgX2JysRYTmJFFB2okJVuNwyd6g2JPHwx/B813W5DOS94="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e3d6e3fb-e36b-4fd9-85f4-0f8f6590b945"}},"directories":{},"maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asc-cli_1.1.2_1765524393262_0.4002847681305499"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-26T02:38:25.478Z","modified":"2025-12-12T07:26:34.089Z","1.0.0":"2025-04-26T02:38:25.700Z","1.0.1":"2025-04-26T17:45:53.439Z","1.0.2":"2025-04-26T18:10:26.068Z","1.1.0":"2025-04-27T09:32:53.194Z","1.1.1":"2025-09-10T16:41:55.525Z","1.1.2":"2025-12-12T07:26:33.399Z"},"bugs":{"url":"https://github.com/JaysonGCS/atomic-state-canvas/issues"},"license":"MIT","homepage":"https://github.com/JaysonGCS/atomic-state-canvas#readme","keywords":["cli","json canvas","flowchart","atomic state","visualization","atomic state visualization","recoil graph"],"repository":{"type":"git","url":"git+https://github.com/JaysonGCS/atomic-state-canvas.git","directory":"apps/asc-cli"},"description":"A CLI tool for analyzing and visualizing atomic state relationships using JSON Canvas.","maintainers":[{"name":"jaysongcs","email":"goh.chung.sern@gmail.com"}],"readme":"# Atomic State Canvas CLI\nThis is a CLI tool for analyzing and visualizing atomic state relationships using [JSON Canvas](https://jsoncanvas.org/).\n\n## Installation\n```bash\nnpm install @atomic-state-canvas/asc-cli -g\n\n# Or using npx\nnpx @atomic-state-canvas/asc-cli -h\n```\n\n## CLI Command Examples\n```bash\n# Help\natomic-state-canvas -h\n\n# Parse file and traverse based on search variable, then print JSON Canvas\natomic-state-canvas -f ./src/storeOne/entrySelector.ts -s entrySelector\n\n# Parse file and traverse based on search variable, then output JSON Canvas to file\natomic-state-canvas -f ./src/storeOne/entrySelector.ts -s entrySelector -o test.canvas\n```\n\n## Local Development\n### Get Started\n```bash\nnpm build:watch\n```\n\n### Examples\n```bash\n# Standard\nnode dist/asc-cli/index.js -f examples/standard/src/store1/entrySelector.ts -s entrySelector -o test.canvas\n\n# Circular Dependency\nnode dist/asc-cli/index.js -f examples/standard/src/store2/entrySelector.ts -s entrySelector -o test.canvas\n\n# Self Referencing Circular Dependency\nnode dist/asc-cli/index.js -f examples/standard/src/store3/entrySelector.ts -s entrySelector -o test.canvas\n\n# With glob exclusion\nnode dist/asc-cli/index.js -f examples/standard/src/store4/entrySelector.ts -s entrySelector -o test.canvas -e \"*.test.*\"\n```\n","readmeFilename":"README.md"}