{"_id":"@blparker/canvas-test","_rev":"15-1974d45556a9d13017fe8ea0f7c7cd2d","name":"@blparker/canvas-test","dist-tags":{"latest":"1.0.15"},"versions":{"1.0.0":{"name":"@blparker/canvas-test","private":false,"version":"1.0.0","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"27a33256eaa8917daba07c13ef550839ae4f85ba","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-JntVIsRpkQj9x5V+lPrXiZ/Jya0Ht1rEh46S5w7NB05yp+GoumiuF6qBuHySeMorX0je7bsXJL/DgpkHZjK81Q==","shasum":"49fd689f9a58c26036377ee2a1c63b5b4b0d5610","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.0.tgz","fileCount":22,"unpackedSize":18968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpMVm1Y2pIRy8qYohZRJESiE908dD0qaqzHSIpE0XWiQIhAKjhY/xsQqw9MJioKyF9DQl7AXlQHIaSgdpOV9DDJQAy"}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.0_1698618065901_0.17397752353633966"},"_hasShrinkwrap":false},"1.0.1":{"name":"@blparker/canvas-test","private":false,"version":"1.0.1","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"773bbe1a1d56f00345e715257de27befd19e8b15","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.1","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BcdajG75P9ploDOSVrYy836dSv+E6ILV8FmtOOsPt16IXHJHWqw/V1eelXVunY4lUi3vnvS7ZyF22thXAzZZlQ==","shasum":"12c0f57c081d1b46222109fa2df7e4e069042079","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.1.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjsTo66AIGW+tYs+etcvCbonZjC+7SmOJxqEJ9WCAqDAiEAhS7J3ZtjE1zW88OisOYgMjvrQEyDtC+fgjz89BvEqgg="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.1_1698620350916_0.4216696118525014"},"_hasShrinkwrap":false},"1.0.2":{"name":"@blparker/canvas-test","private":false,"version":"1.0.2","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"fad33b00468c1275defaeffab2d8fd6c959233b2","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.2","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-1um2kgQMYf1d6p4gnox5bPVVAh2aSVcLe7EUfBoIhJT0cqSUPEn1YMzTwQIEy6R1D32PEdGheb/W73bC+iN7pA==","shasum":"0ce69e6f2667838f9aadbd68523602396d94a9dc","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.2.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8ZkP+sD8tESgvmLbudEZzeTNI/MpIPDTx7yzWOIXXhQIgPQkjeJla0rXckMv4sFRas/PIG3qyBiHeDi/AJSHqn8E="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.2_1698620352946_0.8234148836984159"},"_hasShrinkwrap":false},"1.0.3":{"name":"@blparker/canvas-test","private":false,"version":"1.0.3","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"0c2453cab3936c354fa5dc944b6afb645379118f","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.3","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-lSFoHzMev/5ubhni7Bs3VGXtRIKgcRYxntM7EMsCIiNFKb8epr9jVzO5fJQHUCYimO5qa9KSMWt2XtyohwXBZQ==","shasum":"e739c8741cbfd7c4c443bdedfeb86dab9c8e3be5","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.3.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiporatoCk9tInGUO3+sHFgmX4V/b/Rp9iYGkUyzuNIwIhAJH47M7+kpIu0E4Ob0Dzlzc8t5ih6aTD08IU7WgD0b/B"}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.3_1698620354729_0.38727901721307334"},"_hasShrinkwrap":false},"1.0.4":{"name":"@blparker/canvas-test","private":false,"version":"1.0.4","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"747ff60f81cbcdb07a3f351fd056e62aec0f0d8d","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.4","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-dVespEse/0UMl8itQ4BpxkTYhbVaNnswrgODuvv6sI/jNBbPw4NPqIQuOodSL+vgcGWItKz0M0w2Kyz3IYQqSA==","shasum":"b3f18b6f1f0b767ad89d51c5c591524390046d85","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.4.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGu/qiD2O7hLTv9fjk+TRma0j0d9jWfY3C09qHoEIiCAIgFp/09BRCv1ATC3ftTbni1WE71poDlkbGC8jQkP/fIu8="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.4_1698620356615_0.5613021251988426"},"_hasShrinkwrap":false},"1.0.5":{"name":"@blparker/canvas-test","private":false,"version":"1.0.5","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"7f4368e925ca34ffba1c50d85eccc9024e9bec65","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.5","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-n0JWh5BgLCgykp3PiiFOpiWQYfoYHueZjWtIX8ewuShZT7qpirVaMf48YE7jHNCAaxZl++YOxqt7SLrGd+Df/w==","shasum":"faed06ccaf9aed59d35193d584007dd9bd7cc672","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.5.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6Q+g1jaeOVw4WqQ+mn3XUnivkPQy1cUOUyelq+FbsEAiADCGFqf21Ny+BngUIh1Nzu4vDX5Ik2678gy1NMDCCkHQ=="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.5_1698620358463_0.6343103202165721"},"_hasShrinkwrap":false},"1.0.6":{"name":"@blparker/canvas-test","private":false,"version":"1.0.6","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"6a8990748317a3206a3319862c3aff9e070fe236","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.6","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Ki04LVF21OXPk7gl5KHBrcMgl7kiSQ7mTAbunyGcZlvSSdZTnB66KNMqpuyEKGGUKvgF665HKsbrTj2CGCi3HQ==","shasum":"602d69e293d5f56c6a07ac64b9b8bd9bf7d75188","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.6.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIm29TEL0oVCXGKxVPC3visbI0L3ahPWcHcaIdPJuMXAiBB4MkLafChQfBAzTEWKT968Z+bWomUy9HbTYfJf6J/tg=="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.6_1698620360447_0.6510373064357668"},"_hasShrinkwrap":false},"1.0.7":{"name":"@blparker/canvas-test","private":false,"version":"1.0.7","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"4f73ac07850d146900fcdff522a11c95f799818a","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.7","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cZkeNuMeOtmsc4bSZRYsenY61H82dOEQee719X3Q5EF7SZH3zebqy89dUafp/SVNl73OZac9Bxu02g3wgmFxkw==","shasum":"4376e40306df4cbfe5a8a1f6131264d6fa22c83a","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.7.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6zPPi0XUL9u4+5d2B6apZPZ1nkykqS/aQedXue2LaVAIhAPZLZDRBH84p3XhrgSgT2hq1mL+eW4+2Vt4f/GANk+Ig"}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.7_1698620362362_0.782422893771928"},"_hasShrinkwrap":false},"1.0.8":{"name":"@blparker/canvas-test","private":false,"version":"1.0.8","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"895707485e75d61f6b61a20dc7140e4e578fd0ae","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.8","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-rAlEMl7QOq7puq9hM09hZC45h5y5YQG412Di9DwWRDGHwxp3vF5EdzbQB5AxV+lYxi3acBc1hrVtUJpRPYGnxQ==","shasum":"6a4980157964f9709ed741b57c699500f23f44d5","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.8.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmC4zNtgfbwAbKft0/B/sVhHVKjg84JtqK46WBm37p3AIhAOmeKaoqfPxc7qNZXFGQTohSOEF/KgFpu+1wodqyHi4c"}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.8_1698620364114_0.36974276558407393"},"_hasShrinkwrap":false},"1.0.9":{"name":"@blparker/canvas-test","private":false,"version":"1.0.9","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"c81e3e76b8e2b776b0cfab6b70b4fa9af0c059ed","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.9","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BRXYT+4x1s3qvvvhO1D7+gDdPlVcA9s5f6PIXXbA8g8AheTomelwm41NN79MBUqAuBxOahsC09Vw9x6mitY6lQ==","shasum":"d82bda64ba34e85a73c768ad17c2423516747ea6","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.9.tgz","fileCount":29,"unpackedSize":86110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARIgPuJ2C3zMRcrIuGUKoDRNtWEB9YvdV8AnMCqFiXxAiBilZaT+ZenXVgloHWUAz0feCsgoiL4Onrl8V0Mk8d1Mw=="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.9_1698620365910_0.8057315631561315"},"_hasShrinkwrap":false},"1.0.10":{"name":"@blparker/canvas-test","private":false,"version":"1.0.10","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"ec6ff0643bb0a9d5d4cf2c1de619157bfa51b74b","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.10","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-csAW8qXEWMQKPIukIcvzXRF4WlEj3SfJxzMoThd8IjZHHyB2nOSXmzKQTpdZy8nl9GRdNIBNeHrQNOn4S952uQ==","shasum":"f9f76c73a776e094375ed0a09b373db2318bf21c","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.10.tgz","fileCount":29,"unpackedSize":86111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENPbFik9lgleznVfLswuJ3l/uiMB7NYVesrKVxa1g/kAiEAnm2L8hXKiGnAwrYQlm/A8JxwLGZBQGV56N/xD5qL1Ss="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.10_1698620367674_0.00042268645247856007"},"_hasShrinkwrap":false},"1.0.11":{"name":"@blparker/canvas-test","private":false,"version":"1.0.11","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"7ef16b688ec1ab816a782f654d34d87b9fda22d6","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.11","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-GayHO7GRsjQTuBy7FU0/9+8FS9471v0h3WoefOFx9YOA67q9UGx/esvU2u7QDRwHyfg+ZawLSiRUpVLZu0Zimg==","shasum":"3ca6be080114e7d99aa365e127ae852f074cd6b7","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.11.tgz","fileCount":29,"unpackedSize":86111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFblB5H0a2VJTTziC1B2J3GThO0pC3TF5G5tCzgJQGONAiEAgB3aMTSYyjGuCcFxwvdbZbiFS7nI8ukbH1pGAOeDNQU="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.11_1698620369564_0.5185822292989013"},"_hasShrinkwrap":false},"1.0.12":{"name":"@blparker/canvas-test","private":false,"version":"1.0.12","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"ad0a8013a6908033c93d597a0b1f708a4d56477c","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.12","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-IyEeuU0tZW4exdj9oxCynjFFspFwd8HN/+EUcRlbWw3+2CEE4WaCcjCkGcwamdVyGp40JKk6wZjLl9e7uhC5Iw==","shasum":"38816d76cc210498c6a128703af1b0131052e305","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.12.tgz","fileCount":29,"unpackedSize":86115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu/l+sfNTwrP7/gZEwz99w3zYGTEebNZ1yES+8WS8/PAiEAvUBYTecZuVjj0PtcMBLEG6Qi6yAcql9ju64G6qfPmIA="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.12_1698620403705_0.9449515893078682"},"_hasShrinkwrap":false},"1.0.13":{"name":"@blparker/canvas-test","private":false,"version":"1.0.13","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview","publish":"npm version patch && npm publish"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"891f643c161c8312b418a38b9de321259ac1587d","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.13","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-XoMdSOy9CqHQiiMlDeZjRDl44sgVa0PI2CvAdPd5Ie6tr7Db58sFJ69LAyk7GWfIwFxH+FPpW/kauRfB3X1/mw==","shasum":"ce108467ebeaff4b99c89a8c6aea8ab5ae305746","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.13.tgz","fileCount":29,"unpackedSize":86115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2/VSvJUKmO1T6FYODwiP9E052slNpzhLpejSz73Wq4gIgQZER7rqdAR7gDMfNDirMJFZ25lJvVXs9swuoVkgteTk="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.13_1698620405509_0.6231330495727727"},"_hasShrinkwrap":false},"1.0.14":{"name":"@blparker/canvas-test","private":false,"version":"1.0.14","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"154f5baadfd74e88a3627bea89025a194288a55c","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.14","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0S3yvtf/P1Jrn01/21leGl64dQBwP+uKSLxqPpZ805/kswAoOJTkYHKOw5jikVdog94NchrEtVIbAAAbMnu+cw==","shasum":"07aa894e446988f00e9b2121139bb3419e22aed0","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.14.tgz","fileCount":29,"unpackedSize":86060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAigNjxlLxWmd8urUZ9+Ri4g26+y3kl8Lf/USv6VwJG4AiEA+yJD1pUSKG8/excW7opT6huR/f9z6uKzZLEICgLeXPs="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.14_1698620438099_0.1445385558518597"},"_hasShrinkwrap":false},"1.0.15":{"name":"@blparker/canvas-test","private":false,"version":"1.0.15","type":"module","scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"mime":"^3.0.0","vue":"^3.3.4"},"devDependencies":{"@types/node":"^20.8.8","@vitejs/plugin-vue":"^4.2.3","autoprefixer":"^10.4.16","nodemon":"^3.0.1","postcss":"^8.4.31","tailwindcss":"^3.3.3","typescript":"^5.0.2","vite":"^4.4.5","vue-tsc":"^1.8.5"},"bin":{"canvas-test":"canvas-test.js"},"gitHead":"5262e4606532951bfeffe124a86a63b02fcd6868","description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","_id":"@blparker/canvas-test@1.0.15","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-X+ORPCZgCBcf5UZHTeMa9aHek2EgmNeukxcx173NxN3Krv6EcG1br7Fi/xM9qSOl7KB6ngj0VCOsufCiaOtJHg==","shasum":"c05bb52678f739d062fbc9881d617a18e38db296","tarball":"https://registry.npmjs.org/@blparker/canvas-test/-/canvas-test-1.0.15.tgz","fileCount":29,"unpackedSize":86956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLtnAXVygl5YrExFcoGRgj2ReGVOLFFXMevdccSKySSAiEAtLpHdROPmaaewi6S9dsJ19nlPe5RwH72Qd+yx3s7gcU="}]},"_npmUser":{"name":"blparker","email":"bryan@blparker.com"},"directories":{},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-test_1.0.15_1698621322906_0.02797608062142687"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-29T22:21:05.819Z","1.0.0":"2023-10-29T22:21:06.120Z","modified":"2023-10-29T23:15:23.352Z","1.0.1":"2023-10-29T22:59:11.155Z","1.0.2":"2023-10-29T22:59:13.122Z","1.0.3":"2023-10-29T22:59:14.993Z","1.0.4":"2023-10-29T22:59:16.877Z","1.0.5":"2023-10-29T22:59:18.692Z","1.0.6":"2023-10-29T22:59:20.708Z","1.0.7":"2023-10-29T22:59:22.558Z","1.0.8":"2023-10-29T22:59:24.365Z","1.0.9":"2023-10-29T22:59:26.117Z","1.0.10":"2023-10-29T22:59:27.924Z","1.0.11":"2023-10-29T22:59:29.771Z","1.0.12":"2023-10-29T23:00:03.921Z","1.0.13":"2023-10-29T23:00:05.888Z","1.0.14":"2023-10-29T23:00:38.311Z","1.0.15":"2023-10-29T23:15:23.155Z"},"maintainers":[{"name":"blparker","email":"bryan@blparker.com"}],"description":"A utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.","readme":"# canvas-test\n\nA utility for visually testing HTML canvas applications. Note, this is not intended to be a replacement for other canvas testing utilities, but rather a tool to help you manage and build test cases and maintain known good states.\n\n\n## How to write tests\n\n1. Install the package: `npm install @blparker/canvas-test`.\n2. Create a folder in the root of your workspace named `test-cases`.\n3. Create a class in `test-cases` that extends from `TestSuite` (see below).\n4. Start the UI: `canvas-test`.\n5. Visit the UI to see your test cases: http://localhost:8000/node_modules/@blparker/canvas-test/dist/index.html\n\n## Writing a test suite\n\nCreate a file under the `test-cases` directory. For example:\n\n```javascript\nclass MyTests extends TestSuite {\n   testDrawALine(canvas, done) {\n      const ctx = canvas.getContext('2d');\n      ctx.moveTo(100, 100);\n      ctx.lineTo(200, 200);\n\n      ctx.strokeStyle = '#000000';\n      ctx.lineWidth = 3;\n      ctx.stroke();\n   }\n}\n```\n\n**Note**: for tests to be rendered in the tool, they must be prefixed with `test`.\n\n## Using the tool\n\nTest cases get rendered in a UI which is served from the package directory, running on port `8000`:\n\n![UI](https://i.imgur.com/Q3sfz8x.png)\n\n### Controls\n\nThere are three primary controls, displayed as buttons, to concern yourself with:\n\n1. \"Play\": pressing this causes a repaint. Useful when your canvas test involves an animation that you want to replay.\n2. \"Capture\": takes a \"screenshot\" of the canvas for a particular test and displays it on the right.\n3. \"Capture Clip\": records a video of the canvas for a particular test. This is useful if the canvas test involves animations. When done capturing, click the button again to end the capture. The resulting video will be displayed on the right.\n\n**Note**: All state changes and captures are persisted in local storage.\n","readmeFilename":"README.md"}