{"_id":"@taylorwong/ichartjs","_rev":"17-3a12a3377e6706760a65b025aa3726d4","name":"@taylorwong/ichartjs","dist-tags":{"latest":"2.0.17"},"versions":{"2.0.1":{"name":"@taylorwong/ichartjs","version":"2.0.1","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.1","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"6e1846849918baa983117509f045a8588fc6fa85","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.1.tgz","fileCount":80,"integrity":"sha512-ffgrye69uIkdV4s4tTwMwG1RMXX43TR+J6Md9mlWzXOkBqJi4tKHM+dUjVt131FgXp3W/2vO5tjhWRFK4q6BFQ==","signatures":[{"sig":"MEQCIErsT/j1R1MZaoWBvcGpGr1AMj9/Tk5y7toa7numWy7WAiA1xN6FKJaLjGMMa6AtGnYKQXBT3qCutWpMOlOEDLwjnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544617},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"217c783fa848326ff0d96b952e19d8e945f2c196","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.1_1789639449631_0.874513752944514","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@taylorwong/ichartjs","version":"2.0.2","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.2","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"42fdeee2ce260cce92dc57cc9cc9b534527097b5","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.2.tgz","fileCount":80,"integrity":"sha512-ibFuYRMdLo/iPMllS+Hk8jNGNuIH74FgBgKhIMkuEemWVDEnyIQo3E1L+sZcqLVoecoNYc4cqcp+CDeSG/U94g==","signatures":[{"sig":"MEQCIC+Uvv8h+ZefbY5c9hkgfpCgAQZqxXGLpB5nkdbTpe8LAiAWZpzHBYyLDf49dr5L79DkTDRPmVWRveqjBAsgQBXVFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMJtkHcGvP3RD6w1649UOU8/Uuu3fuwJMgH6Q7I24FpwIhANW2jaIqRWR/2z2Du6MITUd8W3mdlu+6pC+MDyJetEUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545760},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"cc484665971f36e64f82ff28b53da497234274fc","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.2_1789643850487_0.17527787772255876","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@taylorwong/ichartjs","version":"2.0.3","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.3","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"a17ce05a1a34897391332ae3484a433f027d13aa","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.3.tgz","fileCount":80,"integrity":"sha512-c8g2hYvxE5NSTUZsqisFhScfU4bGmOPku1+7fFN1Vd30uAqOe9AW9ppYlQDazkDud2/YKnxqRX+V+eB6gB2/PA==","signatures":[{"sig":"MEYCIQCCp0Rl1kpuf/+rA/1h2YQxCmsJQKcc60dV/8kq0Z8cJgIhAKhiJvY1cHLwLeFZ+hGLdVuv/lNTvCuIvOcKzlUGYRIA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxZeaJuTBMGpRbntS2hxdwCFv8MaYjtri2uGiMnKZsVAiEA1ODJ4IvrtwOWegWEsgnOHCK92R0WS16sn1nLR4+99tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549374},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"f22bd3cbe43ea9ac9055bb503eea7b369e4e266a","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.3_1789645602469_0.1447355488018287","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@taylorwong/ichartjs","version":"2.0.4","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.4","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"070810735bf2fc30efcc248935e29dffc29f3b09","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.4.tgz","fileCount":80,"integrity":"sha512-zgtL3+oHM7XwdfpVle1hJFHlqYs81f8ONfUFHL6SNIQ40zgcvPhpOqd9BuxdfL8Dz2J3dwLYQLEQq6IjC4mK7Q==","signatures":[{"sig":"MEUCIEoF+r8dJ13AbWtdTtCC7jp50DjmOexTik0ak3gCIslQAiEAic6EXcodW5W3dAAqeFlG8lx5g08Rwoyt3fmjbGPQabM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXnrjBpuNbx2KoJno/dTTjQuHK+e0XzLwvH2r0UAuCDAIhANetKrL7GFThgLP0LDo5cVolR2tqi7m6cDOfognFzIrq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551154},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"21f96a1777e00f5f25739c5d3c7b4c037d9c6a6d","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.4_1789698820707_0.8456253716759439","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@taylorwong/ichartjs","version":"2.0.5","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.5","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"9022358a7363abb0f88a2d8c7240f4009cb3575c","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.5.tgz","fileCount":83,"integrity":"sha512-AYakfGWjohJK6H3RRWTVu+dDRnHXqxB083nkFZXXeLBz/QI5HGM77uxUlFaH6mmahSV6TnyaCBP0nggwAoC7GQ==","signatures":[{"sig":"MEUCIQCobEnKs4x8AGnsqL6T6Iddw9+SjKNd5rJ9wOR1IgoZRQIgGOKuw5UCE60wWjeW9OhfCzAbWFQqMjHjo76MzZCy87w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBNgL88CRsAFivmPnZXRuM+I0UujP66MB1N9vrQfV2RiAiBqTsYikqXeDfaxEMejpgt5Nb171HY3m8xTr/4iD94wpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575093},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"a893c9f732b5b0453cd1a97bb96bdc911f08432f","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.5_1789710879223_0.17173319900367412","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@taylorwong/ichartjs","version":"2.0.6","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.6","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"d97ce76e59ac1b8197b3cfd57233f4d46bde1aaf","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.6.tgz","fileCount":86,"integrity":"sha512-aU38Ozp7idcbu2GQimCtsNyVpmaYNq6Dc+BdYFtUDe3fwNCrN3a21atpMM2hSbnF/DI8lu4iS8ta9HTQ5Wfqug==","signatures":[{"sig":"MEUCIQD7qdq09wdhZgd9/iq6lGdQmdawoKoyZ5UqaUGBlvdDxgIgHRw54pMVHna+ACTF+E7ywYFI+D0TuTrVGEwYACOVa8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGXkZ35E8CJflxI5Go70AcGr0s2Ji23xg/wV8Hi1XXkDAiEApVb0Hb2jdC2W1hY6iKfTiUmiefsEZMRs/MGi6bf3JcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618696},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"49c45844742050aaba5c2bbcc40fd2fe72b268a5","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.6_1789734145228_0.4678171662502242","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@taylorwong/ichartjs","version":"2.0.7","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.7","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"7c4c9f092599e2fddd933b9d3d391e733f51f459","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.7.tgz","fileCount":89,"integrity":"sha512-urtOLuoqkwGZNNnXCu5nEjNMFzzZh/ok0wCnYDStaRwotTJ622YDti+OpuXvwZ2EGOUstMGkLZZYanNi5ENrnw==","signatures":[{"sig":"MEUCIQCT0z/AgodSEGk6iHoFhbsdVlDp0MfNOcl/Vuah72A0mAIgYUvugTrmh2+5QgwBYahoM59Q/RC2v0rhKPacHlotW1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2PVhBs8DVgsnlXKUBADAW5B8UlPpufZv7ihfiT1A6kQIhAL3hZExl+MxgRwzLoQQuRICc369293px+eOWbhHWFHq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706640},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"89d41ed8f21f69cd640505c2f4a8547dd371ea6b","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.7_1789836845420_0.3336788665294832","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@taylorwong/ichartjs","version":"2.0.8","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.8","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"7db26825b81bc2b0cfe7d85e47fdd4e020a0ece3","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.8.tgz","fileCount":90,"integrity":"sha512-1dGZZN/ycIxk31AHueLKhR8CHiee8n49+QmRfk7nb9A+8haPd032fPK+ioDL5vQKW5ff/qYJHKjn0s6dNmMlnA==","signatures":[{"sig":"MEYCIQCOTdd6izdJ/H8Q65EvmoMeFC4lnLZcMMOcyRUnLZgTcQIhANJrWCfV5OamX1xTAz4zdFvDbYU46spOccbfs1V+IPJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEU03o6CMvcbFqpZ3XUem0mp4+wnJL7RSDoxLpiDC7rZAiEAhq2ersTJYTJzmuBzrKzqtHbp+JFS2sOHww/KiLn0Dfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747427},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"057f7a6a1244f17aa2ccc9ea916b89603e29ef53","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.8_1789882910202_0.26981321873009523","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@taylorwong/ichartjs","version":"2.0.9","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.9","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"325f8a00fb96ebbd830f30959b7f354a99b52ddf","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.9.tgz","fileCount":90,"integrity":"sha512-F3NDU79a8yG73yW3CyEObea3tXuUmdwsOHs5SjSjMtKFD7FXJM3FvlgbuNHerDRM3oKWN1O5GNP6tQRfdgzvuw==","signatures":[{"sig":"MEYCIQCNfk4p5HSawABl135H7MhDtL3z6qmCeof2wSn+/rp3OgIhAKiM0IG0HWBgMGiRjp6l+DUA991k3hdXp2eCOqtQ03lB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBm/zN8/vGCWR29wKZbxPNMecBU+MGDhHmTEldoSIfeCAiEA3cVvls0wIxLkH9dTiCbqE2OKGDydP4xxRWcllMqItBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751965},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"3ee712f944eb95600d1a5a4255d586cf8eac1d3b","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.9_1789899561330_0.8295272406468066","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@taylorwong/ichartjs","version":"2.0.10","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.10","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"818645ca14903c1fd6e70ac8e905eff2dfb88f47","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.10.tgz","fileCount":90,"integrity":"sha512-/dTk2lWvwS0ZZfnGKjoKcvmjA16PFZfedlSeR99xlD1nrLIC+XAxO+ucmgJe/CHa7PLGugJx8po40QHEhI21UQ==","signatures":[{"sig":"MEUCIHBt823QsXT1gWZn6LSFOOcMY4EHgf6qxt0Sc8/sueX2AiEAuuhEyJHilFgPoGssDQXPRu7cxhSO94CE0WxXDTQLqSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcv8OOp0MyDGYRKZES65qrYHW97CcypzCqqnEp2IhKWAIhAN8SckBzfjONcQ7j13w2xdKWVxR/MHDZDbNGzxNqSUc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757412},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"879c1b155d763e25365b7badf7f99c7ff04e74be","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.10_1789925356629_0.7791147026145888","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@taylorwong/ichartjs","version":"2.0.11","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.11","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"4340fcbec07efa197a2878309964a5019dcee6a4","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.11.tgz","fileCount":90,"integrity":"sha512-oFE+SUj0rbvzta/2J54/rg04n2ukKMMmhV8S4QHkJIKjkL9XqjUwSirSTygD/mGv+hl1TrO9AOL+9u2qddDbyw==","signatures":[{"sig":"MEQCIFWvGQnn5megACwkNLdWoMp2aSQrwMy1BbIM+QwU7weyAiAVIUVz2m/v8Mki2Chq9xjrJwgz2gtM3oCk2rrl08RJqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFBRisrDqpQ9W6heDFI7Ky1HzrPoQEgysiBj52ipRgbMAiBv/b9h7Bbr0otUrGjh5oX95IK6S74qdOMjFpoCEsIk1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759149},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"b1d7600b3152f1147260f8f3bc03475586299012","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.11_1789950743730_0.6394282296475455","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@taylorwong/ichartjs","version":"2.0.12","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.12","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"ebe95cf394798ae104479d68c87db83efae12a47","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.12.tgz","fileCount":90,"integrity":"sha512-QNGwzm88CKKWJsvMfWaNkHVdXLEtr5fJVrEensJMJD9Hx22KATCvzzVlb6zkJ2411olB/Y63CpWf8Tcdpu88Zg==","signatures":[{"sig":"MEUCIQDrhDhmewa5aOM8Vzch90HtY+4UDSOFNRPrjwuc1Vk8HQIgKN5cZVMt7tD6mQniAx3tsG8+AKAX62KLnhMjJbbFtEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL8wbLIcNQT/m+wHSRu2nQHtQLLDTm56ODcGTY5uKu9wIhAKOmZZz/9vSGO8ithjikwowzpp4Z4VruERBy2ftA6rlo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759520},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"ce4745618607e6e4103598f5008690367d75df01","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.12_1789972970126_0.7068593434664643","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@taylorwong/ichartjs","version":"2.0.13","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.13","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"f9ef8e482d27e72a82219ebd17c9647c9f0dd10d","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.13.tgz","fileCount":90,"integrity":"sha512-VRvs1mhwrwu1S/UpKsCUSrosjG/db5zZKHxjCQVRyrdO9fw20KybRkBMie2WB+NBStdTPeHrlqIQ7tl4cHsXtA==","signatures":[{"sig":"MEYCIQCu94vii2MtpF9LynrsWxWwxlGeJpYVO3E54dRDwpJ2BQIhAPDNbEgKCfLb2ewwiUKSEyFf74U8vv31vHtkBkiyxkTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUG7mXTngoGXb159w0KenCnqvfsE+1bVUXYgqta/l2bAiEAuNyE5h923hEbgNwae6EJ+dJz8eOZwYiH1uIb3RS5Ftc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770700},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"cff1beaa1f7dbfa5a6e120d469e9010036550110","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run docs:check && npm run check && npm test","test:browser":"node --test tests/browser/*.test.mjs","example:agent":"node examples/agent-workflow.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"playwright-core":"^1.63.0"},"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.13_1790087540607_0.07428235595193344","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@taylorwong/ichartjs","version":"2.0.14","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.14","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"15ab871d0a9d1083151e86a50349c992cabda2b0","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.14.tgz","fileCount":95,"integrity":"sha512-VRKOF9+XywTuqPWqdB7YSgRPdq8P6kc9OHhsS9B7SEuCWfipiCEFMtHowPErxKu80Hx7d3nPoB21KbmMV2btOQ==","signatures":[{"sig":"MEUCIEpHM4cIRDciXjbHi75o1e6IJaHjtLqqhOTceVPnRWp+AiEAw1BWVt93oZCQctsT4RyGubBwsq9i/xd9qMe8Yw6ETlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYBOG7xnBTw0iRu3Q+ZJOelYFl32YQU4kabi7j93jgqgIhANkziP+E2eb8kGqTBOi6zOM9rlZoH61Ma3lCx8yInz8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842592},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"57e5b6c8d4b6b0971d5d984f0ab635d9caf18fd0","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","deps:check":"node scripts/check-cycles.mjs","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run contracts:check && npm run types:check && npm run deps:check && npm run docs:check && npm run docs:examples && npm run check && npm test","types:check":"node scripts/check-types.mjs","test:browser":"node --test tests/browser/*.test.mjs","docs:examples":"node examples/agent-workflow.mjs","example:agent":"node examples/agent-workflow.mjs","contracts:check":"node scripts/check-contracts.mjs","contracts:generate":"node scripts/generate-contract-manifests.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","playwright-core":"^1.63.0"},"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.14_1790167540117_0.5194085492789118","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@taylorwong/ichartjs","version":"2.0.15","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.15","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"c95fa8c8e0a1200d53dcdd375f8903ffbdafb946","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.15.tgz","fileCount":95,"integrity":"sha512-IkhZCVPIn+EsPk5O2aA7rPPoq/MmSg638j6FTCKt9c8cwt46Z1hgBKB1AqjwadGnFJeyWvrDGmYptada04QYfw==","signatures":[{"sig":"MEQCIEnoCMtgya1btn3lrMijPP8WoqpkZ5ziLp9penu/sLUjAiAqOmdLNSjAhxfkHPlLZNmqw1Zr8jqziLU6Ip3HWU7CBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF8/0JOt+5ODXSzGIGsqRKKpj3dj/mM1r9e699vocTnQIhAMamGJW9xLoBWmhNBUSk5KZe/4czuAgz8BqskXTxs1aS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850566},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"1292a6dc4f16324701de48455eb6e04f86fdfbe9","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","deps:check":"node scripts/check-cycles.mjs","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run contracts:check && npm run types:check && npm run deps:check && npm run docs:check && npm run docs:examples && npm run check && npm test","types:check":"node scripts/check-types.mjs","test:browser":"node --test tests/browser/*.test.mjs","docs:examples":"node examples/agent-workflow.mjs","example:agent":"node examples/agent-workflow.mjs","contracts:check":"node scripts/check-contracts.mjs","contracts:generate":"node scripts/generate-contract-manifests.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","playwright-core":"^1.63.0"},"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.15_1790234598898_0.17268223790828796","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@taylorwong/ichartjs","version":"2.0.16","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","_id":"@taylorwong/ichartjs@2.0.16","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"homepage":"https://github.com/wanghetommy/ichartjs#readme","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"7f50dd038a3d9065d32a8ae02d157609e85eb81d","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.16.tgz","fileCount":95,"integrity":"sha512-oMPyp0B8abFtgumiLLGAjf3TsknElI2V0ecxSBZmv5tT4Y46kYxTPk68fb9PQVjR7V01s/KU+xgefwykoL9WiA==","signatures":[{"sig":"MEUCICUkwHxPYBq4Mpu6J18AQOzwJVwpR6NINVyYtNfTXojuAiEA894RENV4xye5fTALZb6o28jub4X8uKkSd/NhV4tm3jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDae9YT022uyQjyhAKwcb8Q/O1WWMnr5vDxesvTr5fupgIhAM/A5ko3NIcyin4UDGxA30dtRIHdJ8QrihTBQvPUhMsZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864504},"main":"./src/index.mjs","type":"module","types":"./types/index.d.ts","module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"668ffef51869baf8baa2d5958265eb2ce8c1fbed","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","deps:check":"node scripts/check-cycles.mjs","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run contracts:check && npm run types:check && npm run deps:check && npm run docs:check && npm run docs:examples && npm run check && npm test","types:check":"node scripts/check-types.mjs","test:browser":"node --test tests/browser/*.test.mjs","docs:examples":"node examples/agent-workflow.mjs","example:agent":"node examples/agent-workflow.mjs","contracts:check":"node scripts/check-contracts.mjs","contracts:generate":"node scripts/generate-contract-manifests.mjs"},"_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","playwright-core":"^1.63.0"},"_npmOperationalInternal":{"tmp":"tmp/ichartjs_2.0.16_1790267960272_0.3199853231434371","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"_id":"@taylorwong/ichartjs@2.0.17","bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"dist":{"shasum":"dfcc108018f5c2a9ec424344a25ff5841d7bcacf","tarball":"https://registry.npmjs.org/@taylorwong/ichartjs/-/ichartjs-2.0.17.tgz","fileCount":95,"integrity":"sha512-IkW2+ruPL/cHCcPFMmmmveDmfM8+ACRDhMLDs70jx3mylUBHbtfQzZHvj91ov39fZti6EUW+wDeNaGuAk68FDQ==","signatures":[{"sig":"MEQCIFXaVYoV7cOInncS1EIaNNaBNWktGdbPXe0qXuuaYgYaAiBv9K6EMe6R3GkhNlvYxLQo9OnN34SWUBg3Jr1r9L7DWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAsO2Xgq18Q506jsYdPBGxhX/HUSzxJB7XY3osDKogQzAiEAzdxyXzDuiQdUqCsIs15RMQBliM9dR85Tdf7lh96WD/k="}],"unpackedSize":868273},"main":"./src/index.mjs","name":"@taylorwong/ichartjs","type":"module","types":"./types/index.d.ts","author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"module":"./src/index.mjs","browser":"./src/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.mjs","default":"./src/index.mjs"},"./recipes/*":"./agent-recipes/*.json","./package.json":"./package.json","./capabilities.json":"./docs/manifests/capabilities.json"},"gitHead":"08a49f64646d73b35be5676a5362838ba9c4ad90","license":"Apache-2.0","scripts":{"test":"node --test tests/*.test.mjs","check":"for file in src/*.mjs; do node --check \"$file\" || exit 1; done","rc:check":"npm test && npm run check && git diff --check","deps:check":"node scripts/check-cycles.mjs","docs:check":"node scripts/check-agent-docs.mjs","playground":"node scripts/serve-playground.mjs","agent:check":"npm run contracts:check && npm run types:check && npm run deps:check && npm run docs:check && npm run docs:examples && npm run check && npm test","types:check":"node scripts/check-types.mjs","test:browser":"node --test tests/browser/*.test.mjs","docs:examples":"node examples/agent-workflow.mjs","example:agent":"node examples/agent-workflow.mjs","contracts:check":"node scripts/check-contracts.mjs","contracts:generate":"node scripts/generate-contract-manifests.mjs"},"version":"2.0.17","_npmUser":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"homepage":"https://github.com/wanghetommy/ichartjs#readme","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent-first, renderer-independent charting and project visualization runtime","directories":{},"maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","playwright-core":"^1.63.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ichartjs_2.0.17_1790308730116_0.8564507815344877"}}},"time":{"created":"2026-09-17T10:04:09.335Z","modified":"2026-09-25T03:58:50.411Z","2.0.1":"2026-09-17T10:04:09.788Z","2.0.2":"2026-09-17T11:17:30.579Z","2.0.3":"2026-09-17T11:46:42.560Z","2.0.4":"2026-09-18T02:33:40.799Z","2.0.5":"2026-09-18T05:54:39.305Z","2.0.6":"2026-09-18T12:22:25.341Z","2.0.7":"2026-09-19T16:54:05.501Z","2.0.8":"2026-09-20T05:41:50.307Z","2.0.9":"2026-09-20T10:19:21.424Z","2.0.10":"2026-09-20T17:29:16.724Z","2.0.11":"2026-09-21T00:32:23.845Z","2.0.12":"2026-09-21T06:42:50.226Z","2.0.13":"2026-09-22T14:32:20.714Z","2.0.14":"2026-09-23T12:45:40.209Z","2.0.15":"2026-09-24T07:23:19.000Z","2.0.16":"2026-09-24T16:39:20.366Z","2.0.17":"2026-09-25T03:58:50.237Z"},"bugs":{"url":"https://github.com/wanghetommy/ichartjs/issues"},"author":{"name":"taylorwong","email":"wanghetommy@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/wanghetommy/ichartjs#readme","keywords":["chart","visualization","agent","svg","canvas","gantt","diagram"],"repository":{"url":"git+https://github.com/wanghetommy/ichartjs.git","type":"git"},"description":"Agent-first, renderer-independent charting and project visualization runtime","maintainers":[{"name":"taylorwong","email":"wanghetommy@gmail.com"}],"readme":"# iChart.js 2.0\n\niChart.js 2.0 is an Agent-first, renderer-independent visualization runtime. An Agent can inspect data, choose an appropriate chart, generate and validate a JSON-friendly Spec, render it with SVG or Canvas, and explain the result through public APIs.\n\nUse it in one of three ways: integrate the Runtime into a web project, let a Coding Agent modify a project, or install the official Skill so an Agent can orchestrate chart selection and delivery. The Runtime produces interactive pages, SVG/PNG/JPEG artifacts, JSON checkpoints, and integration code; the Skill does not replace the Runtime.\n\n<p align=\"center\">\n  <img src=\"docs/assets/github-promo.gif\" alt=\"iChart.js Agent-first chart workflow\" width=\"1280\">\n</p>\n\n## For AI Agents\n\nDo not guess chart types or configuration fields from source code. Use the public planning contract:\n\n```text\ngetCapabilities\n  → inspectData\n  → planChart\n  → build Spec\n  → validateSpec\n  → createChart\n  → chart.explain + chart.getState\n```\n\n### Agent entry points\n\n| Need | Entry point |\n| --- | --- |\n| Runtime and Agent planning APIs | `@taylorwong/ichartjs` |\n| Machine-readable capability manifest | `@taylorwong/ichartjs/capabilities.json` |\n| Intent and chart recipes | `@taylorwong/ichartjs/recipes/*` |\n| Agent quickstart | [`docs/agent/quickstart.md`](docs/agent/quickstart.md) |\n| Usage scenarios and output formats | [`docs/agent/usage-scenarios.md`](docs/agent/usage-scenarios.md) |\n| Chinese quickstart | [`docs/agent/zh-CN/quickstart.md`](docs/agent/zh-CN/quickstart.md) |\n| Coding Agent integration | [`docs/agent/coding-agent-integration.md`](docs/agent/coding-agent-integration.md) |\n| Frontend integration | [`docs/agent/frontend-integration.md`](docs/agent/frontend-integration.md) |\n| Visual style and themes | [`docs/agent/theme-guide.md`](docs/agent/theme-guide.md) |\n| Chart and page preferences | [`docs/agent/theme-guide.md`](docs/agent/theme-guide.md#chart-and-page-preferences) |\n| Official Agent Skill for Codex and WorkBuddy | [`skills/ichartjs/SKILL.md`](skills/ichartjs/SKILL.md) |\n\n### Install\n\n```bash\nnpm install @taylorwong/ichartjs@^2\n```\n\nAs a fallback for environments without npm access, install directly from GitHub: `npm install github:wanghetommy/ichartjs#v2.0.17`.\n\n### Optional Agent Skill\n\nThe runtime API remains the source of truth; the Skill only teaches and orchestrates the workflow. Codex, WorkBuddy, and other Agent Skills-compatible hosts can import the same versioned Skill from:\n\n```text\nhttps://github.com/wanghetommy/ichartjs/tree/master/skills/ichartjs\n```\n\nInstall the latest Skill with the standard Agent Skills CLI:\n\n```bash\nnpx skills add wanghetommy/ichartjs --skill ichartjs\n```\n\nFor a non-interactive global Codex installation:\n\n```bash\nnpx skills add wanghetommy/ichartjs --skill ichartjs --agent codex --global --yes\n```\n\nFor a release-pinned installation, use `npx skills add https://github.com/wanghetommy/ichartjs/tree/v2.0.17/skills/ichartjs --agent codex --global --yes`. WorkBuddy users can import the same tagged `skills/ichartjs` URL through the host's Skill interface; do not assume a `--agent workbuddy` adapter unless the installed CLI declares it. Package consumers can still copy `node_modules/@taylorwong/ichartjs/skills/ichartjs` as a manual fallback. After installation, invoke `$ichartjs` when named Skill invocation is supported, or select `ichartjs` in the host UI.\n\n### Agent workflow\n\n```js\nimport {\n  createChart,\n  getCapabilities,\n  inspectData,\n  planChart,\n  validateSpec\n} from '@taylorwong/ichartjs';\n\nconst rows = [\n  { id: 'jan', month: 'Jan', revenue: 120 },\n  { id: 'feb', month: 'Feb', revenue: 148 },\n  { id: 'mar', month: 'Mar', revenue: 136 }\n];\n\nconst capabilities = getCapabilities();\nconst inspection = inspectData(rows);\nconst plan = planChart(rows, { intent: 'trend', renderer: 'svg' });\n\nconst candidate = {\n  type: plan.primary,\n  renderer: 'svg',\n  data: { values: rows },\n  encoding: {\n    x: { field: plan.suggestedEncodings.dimension },\n    y: { field: plan.suggestedEncodings.measure }\n  },\n  accessibility: { enabled: true },\n  theme: {\n    mode: 'auto',\n    preset: plan.styleRecommendation.preset,\n    palette: plan.styleRecommendation.palette\n  }\n};\n\nconst validation = validateSpec(candidate);\nif (!validation.valid) throw new Error(JSON.stringify(validation.errors));\n\nconst chart = createChart(validation.spec);\nconst agentResult = {\n  contractVersion: capabilities.contractVersion,\n  inspection,\n  plan,\n  explanation: chart.explain(),\n  state: chart.getState()\n};\n\nchart.destroy();\n```\n\nRun the complete executable workflow with:\n\n```bash\nnpm run example:agent\n```\n\nSource: [`examples/agent-workflow.mjs`](examples/agent-workflow.mjs).\n\n### Agent rules\n\n- Call `getCapabilities()` instead of inventing chart types or options.\n- Treat `inspectData()` field roles and units as inferences, not business truth.\n- Stop and report `plan.requiredFields` when required data is missing.\n- Call `validateSpec()` before every render or edit.\n- Preserve stable source record IDs for selection, linking, and explanation.\n- Return assumptions, warnings, unsupported requests, and validation diagnostics to the user.\n- Use `chart.explain()` and `chart.getState()` for self-checking.\n- Never generate geographic or 3D Specs unless the capability contract adds them.\n\n### Integration boundary\n\niChart.js is a JavaScript UI component library. Coding Agents use the same ESM API as developers and may optionally load the Skill for workflow guidance. A daily-use assistant can use iChart.js only inside a host web application that runs JavaScript; integrating a non-coding assistant is the host application's responsibility. The core package does not add a CLI, MCP server, HTTP service, or Python runtime.\n\n## Preview and Acceptance\n\nStart the cache-safe local server:\n\n```bash\nnpm run playground\n```\n\n- Playground Home: `http://localhost:3000/playground/index.html`\n- GitHub Promo: `http://localhost:3000/playground/github-promo.html`\n- Agent Workbench: `http://localhost:3000/playground/agent-workbench.html`\n- Complete Gallery: `http://localhost:3000/playground/project-gallery.html`\n- Foundational Gallery: `http://localhost:3000/playground/foundational-gallery.html`\n- Theme Gallery: `http://localhost:3000/playground/theme-gallery.html`\n- Business Editing: `http://localhost:3000/playground/editing.html`\n- Project Intelligence: `http://localhost:3000/playground/project-intelligence.html`\n- Diagram Editor: `http://localhost:3000/playground/diagram-editor.html`\n- Interaction Lab: `http://localhost:3000/playground/interaction-lab.html`\n- Accessibility Lab: `http://localhost:3000/playground/accessibility-lab.html`\n- Performance Lab: `http://localhost:3000/playground/performance-lab.html`\n\n## For Developers\n\nUse the main package entry when the chart type and Spec are already known:\n\n```js\nimport { createChart } from '@taylorwong/ichartjs';\n\nconst chart = createChart({\n  container: '#chart',\n  type: 'line',\n  renderer: 'svg',\n  data: {\n    values: [\n      { id: 'jan', month: 'Jan', sales: 120 },\n      { id: 'feb', month: 'Feb', sales: 180 }\n    ]\n  },\n  encoding: {\n    x: { field: 'month', type: 'category' },\n    y: { field: 'sales', type: 'quantitative' }\n  },\n  title: { text: 'Monthly Sales' }\n});\n```\n\nThe public package includes ESM exports, TypeScript declarations, Agent documentation, manifests, recipes, examples, and the official Skill. The runtime has no external production dependency.\n\n## Supported Surface\n\n- Foundational charts: Line, Area, Bar, Column, Pie/Donut, Scatter, Funnel, Gauge, Heatmap, and Radar.\n- Project views: Gantt, Timeline, Milestone, and Burndown.\n- Diagrams: Flow and Swimlane with groups, ports, routing, and controlled editing.\n- Renderers: SVG and Canvas.\n- Agent contracts: capability discovery, data inspection, planning, validation, explanation, lineage, diagnostics, and safe editing.\n- Branding signature: low-contrast `Powered by iChart.js` bottom-right watermark, consistent across live view and all export formats; controlled via `branding` on Spec/Theme.\n- Exports: JSON (spec + runtime state, all environments), SVG (vector, zero-dependency headless), PNG/JPEG (raster, dual-engine, browser native + headless with optional `canvas` dependency), plus browser `downloadPNG/SVG/JSON` helpers.\n- Deferred: geographic charts and 3D rendering.\n\n## Development\n\nChecks + playground (for all contributors):\n\n```bash\nnpm run agent:check\nnpm run playground\n```\n\n### Release (AUTHOR ONLY)\n\nPublishing to npm (`@taylorwong/ichartjs`) and merging `develop → master` are restricted to the package author (GitHub + npm account `taylorwong`) due to 2FA and access control.\n\nContributors should:\n1. Open PRs / commit only to `develop`\n2. Ensure `npm run agent:check` and `npm test` are green\n\nFull author-only release SOP (preconditions, release sequence, must-not rules, and rollback procedure):\n👉 [`docs/agent/development/release-sop.md`](docs/agent/development/release-sop.md)\n\nStart with [`docs/agent/quickstart.md`](docs/agent/quickstart.md). Detailed runtime, charting, project, diagram, and editing contracts live in [`docs/agent/`](docs/agent/).\n\nContribution requirements are in [`CONTRIBUTING.md`](CONTRIBUTING.md). Report vulnerabilities privately according to [`SECURITY.md`](SECURITY.md).\n","readmeFilename":"README.md"}