{"_id":"art","_rev":"30-ae5c752b9ec134341b2cddee820bf35d","name":"art","dist-tags":{"latest":"0.10.3"},"versions":{"0.0.0":{"name":"art","version":"0.0.0","keywords":["art"],"author":{"name":"Valerio Proietti"},"license":"MIT","_id":"art@0.0.0","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"}],"dist":{"shasum":"9cc2896b45500e60b3d427482624c35afbbb6cd8","tarball":"https://registry.npmjs.org/art/-/art-0.0.0.tgz","integrity":"sha512-fKVtiU6k4DaFQftgc7Nsrl1an18UalY1kcAnpsTazhSX1EV4+4kwzj6NP/vmpP5+r0Tysbl3GEMmVDqLRqOWFA==","signatures":[{"sig":"MEUCIQDlgkvfbZfrMY/zfDb2/imP2XxPBct14UfNx6LC1J9mXQIgAJsKLKT3MtXOoqRhXpk6qnPSywYlj5mGv6Rmkye1UKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kamicane","email":"kamicane@gmail.com"},"repository":"","_npmVersion":"1.1.69","description":"art","directories":{}},"0.9.0":{"name":"art","version":"0.9.0","keywords":["art","canvas","svg","vml"],"author":{"name":"Sebastian Markbage"},"license":"MIT","_id":"art@0.9.0","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"}],"homepage":"http://sebmarkbage.github.io/art","bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"dist":{"shasum":"b1f811492a661d8a4ea9ca468d86687d50aad6ca","tarball":"https://registry.npmjs.org/art/-/art-0.9.0.tgz","integrity":"sha512-o6GmsUvOH/65a9I+tWrkOTCgV+X0YvsgUZ12CtB9dn7y59pK7oW0ps/h0dkfV/ktgm1mGyS4mlMJb1NKBQq2FA==","signatures":[{"sig":"MEUCIFOIz+nz7DUxBrH+V25glo8R3+ko4V6m8L2BP4lm8RSIAiEAvMLqxtCBeKhOMiBaruRGIMZS39i6mTFCA5YEYItA+mE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":"*"},"_npmUser":{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},"repository":{"url":"https://github.com/sebmarkbage/art.git","type":"git"},"_npmVersion":"1.3.8","description":"Cross-browser Vector Graphics","directories":{},"dependencies":{},"devDependencies":{}},"0.9.2":{"name":"art","version":"0.9.2","keywords":["art","canvas","svg","vml"],"author":{"name":"Sebastian Markbage"},"license":"MIT","_id":"art@0.9.2","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://sebmarkbage.github.io/art","bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"dist":{"shasum":"5ab9b70233f8cf44cf838d92c263f5ff6c35bb66","tarball":"https://registry.npmjs.org/art/-/art-0.9.2.tgz","integrity":"sha512-P9Ebe5gHZcAWXPqP9ZjvFEviB9q0/Jzv1+GP+47rzvapNQJHEtUfrjS2mjRuIIhDrrLC1f27iyoUGUa5ZoyKVg==","signatures":[{"sig":"MEUCIQC4XjUKoEcsL2D7k4MZ9ygplHhIs4zd14Ylej+whwshXwIgEzkAn114TXUrPoPeRwRcRD252AN+R+cvvTevcnyQ5Y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5ab9b70233f8cf44cf838d92c263f5ff6c35bb66","engines":{"node":"*"},"_npmUser":{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},"repository":{"url":"https://github.com/sebmarkbage/art.git","type":"git"},"_npmVersion":"1.4.9","description":"Cross-browser Vector Graphics","directories":{},"dependencies":{},"devDependencies":{}},"0.10.0":{"name":"art","version":"0.10.0","keywords":["art","canvas","svg","vml"],"author":{"name":"Sebastian Markbage"},"license":"MIT","_id":"art@0.10.0","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://sebmarkbage.github.io/art","bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"dist":{"shasum":"bb17f5b0d4c26c1bc83aec8c256b3717b48467d2","tarball":"https://registry.npmjs.org/art/-/art-0.10.0.tgz","integrity":"sha512-dd4VWELFGLZq7Kk9YWcMCUvxAlJ51Kg4Mz0WJdWAeFdpqoozGn1yvKWrBJ7suKLuQ7xECE/knBUzcOdeFuponA==","signatures":[{"sig":"MEUCIGnyq9grLbnVyaenbYvtg0XUS/dfTQ2GYA727Mcw867IAiEAo1/035aCW/SijK77XLBKA1cQMbk11tk9UyIO2VWV4aA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bb17f5b0d4c26c1bc83aec8c256b3717b48467d2","engines":{"node":"*"},"gitHead":"a0b4bdb7491c380d53e6600183f4b9122284c032","scripts":{},"_npmUser":{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},"repository":{"url":"https://github.com/sebmarkbage/art.git","type":"git"},"_npmVersion":"1.4.28","description":"Cross-browser Vector Graphics","directories":{},"dependencies":{},"devDependencies":{}},"0.10.1":{"name":"art","version":"0.10.1","keywords":["art","canvas","svg","vml"],"author":{"name":"Sebastian Markbage"},"license":"MIT","_id":"art@0.10.1","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://sebmarkbage.github.io/art","bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"dist":{"shasum":"38541883e399225c5e193ff246e8f157cf7b2146","tarball":"https://registry.npmjs.org/art/-/art-0.10.1.tgz","integrity":"sha512-vMsPHOLQS7UsGU2CEv44hPCvSNuNS6E59lz2DzxsL4sdvFO7fVhuxXbXY4vRm+gTlk1sAC5KV9LXlQj1g25alQ==","signatures":[{"sig":"MEQCIHvQrZa5cthP/oaUrnzI++PWongJYaGpfDQAiJoIMuWZAiBknH3MFPo7DAWnPnylUpS47mcKD5GObgbOfzyoLTVWxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"38541883e399225c5e193ff246e8f157cf7b2146","engines":{"node":"*"},"gitHead":"51ffce8164a555d652843241c2fdda52e186cbbd","scripts":{},"_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"repository":{"url":"git+https://github.com/sebmarkbage/art.git","type":"git"},"_npmVersion":"2.14.15","description":"Cross-browser Vector Graphics","directories":{},"_nodeVersion":"4.2.2","dependencies":{},"devDependencies":{}},"0.10.2":{"name":"art","version":"0.10.2","keywords":["art","canvas","svg","vml"],"author":{"name":"Sebastian Markbage"},"license":"MIT","_id":"art@0.10.2","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://sebmarkbage.github.io/art","bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"dist":{"shasum":"55c3738d82a3a07e0623943f070ebe86297253d9","tarball":"https://registry.npmjs.org/art/-/art-0.10.2.tgz","fileCount":114,"integrity":"sha512-0F3cb+pWScVwrbAi3b/GINGTZ4DKMcaKqzBIt57whlpkgCiJXA0vXR9fdlcvCnA/UzWJYSAFEslRXZQDypiW6A==","signatures":[{"sig":"MEQCICFNZD+SmPvVozWEQwZt0aZSx8hTmAl3RpqwvZvzmXg2AiBsjyjVH23fsg1FoDz7MKrJLAaT/wsWao+tM9PFlHRSeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232017},"main":"index.js","engines":{"node":"*"},"gitHead":"842d2d56c6436adc0bbb0c065a296f295b95bc0a","_npmUser":{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},"repository":{"url":"git+https://github.com/sebmarkbage/art.git","type":"git"},"_npmVersion":"5.5.1","description":"Cross-browser Vector Graphics","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/art_0.10.2_1522821551111_0.3130108251017021","host":"s3://npm-registry-packages"}},"0.10.3":{"name":"art","version":"0.10.3","keywords":["art","canvas","svg","vml"],"author":{"name":"Sebastian Markbage"},"license":"MIT","_id":"art@0.10.3","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"zpao","email":"paul@oshannessy.com"}],"homepage":"http://sebmarkbage.github.io/art","bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"dist":{"shasum":"b01d84a968ccce6208df55a733838c96caeeaea2","tarball":"https://registry.npmjs.org/art/-/art-0.10.3.tgz","fileCount":111,"integrity":"sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==","signatures":[{"sig":"MEQCIBmxZlVD/NDyRWOebSH5V+DGVXVWNdXofpGhzIBwXuyVAiBZ8dlwALNAcKpyCqwYPo0gcvAlmCUgX9TmybcILwPMSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR4hACRA9TVsSAnZWagAAoOYP/R5LEkBj1Ab+Rf8zw6R9\ngAWMjHMEgLdgjl/Wo2u0hiJ+xOCIRvSGG1t/r37r8ScqhbwjuzgBawSruMy6\nMqlp6jgyzRJXpCFkdMNNUHDZtWr/49b5dzpR+GXmX+Oz5XbGWBmWxzyqSeiR\nUpWhJA4uYuQiZmfaCcMYrtps14vW0J2K5QbgpD55oFH/2PF6hJGcR/KewRn+\nxhNUw98FVZen+PDcfBtv/Ry7SN+6Y+fnG9g+D8ryyXnVR3R/xoRlQiT5Hy/2\nGjSkNKcXCfcVSt6uK1FkJSt5Xrl0l3P6PI3+6ovj2PgfJo5lkEG9FdPEw9SW\nsaqg3FmrOae0fYpROZ1Ka8uuTAzW9N/nOeI9RL10/g2FooFXE3EwoFlh/lK4\nG/+hXMe3rEh9Y4mkYrwYf2rGsTe2tOIb+QKpsAjUTQxjCibV4/AJ7KYASib/\nIOMzYIKIJNVxLWe6Nxfbf/6SMpSEGPJe7Diof4jFiHJJsBuZ7njQp9YBIUVF\nKh4bcgEQBHE6Tm7bKbLMn85+TBtbKvkw+UnOTnkIP0ad4Sr7EE9XAS4a96YJ\nDytglN9gJaHZjJKGHqH3b7YPueq0StTowaw46ky+SjInOkVWxCmKmWa4F1na\ncm1P1hhSaxqG/5SKmiORBUv6Mvcm3Irl2hOgSAxBozfh7+6F4+vVDF+p5dvr\nQe5E\r\n=OF+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"*"},"gitHead":"20b1462e35c330b60c746112feb6640edc1f18b3","_npmUser":{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},"repository":{"url":"git+https://github.com/sebmarkbage/art.git","type":"git"},"_npmVersion":"5.5.1","description":"Cross-browser Vector Graphics","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/art_0.10.3_1531414591878_0.8484544410253327","host":"s3://npm-registry-packages"}}},"time":{"created":"2013-01-29T09:41:36.254Z","modified":"2026-01-27T02:04:00.301Z","0.0.0":"2013-01-29T09:41:38.023Z","0.9.0":"2013-09-11T15:39:57.019Z","0.9.2":"2014-05-29T19:19:28.978Z","0.10.0":"2014-11-06T06:10:31.023Z","0.10.1":"2016-01-05T00:29:41.864Z","0.10.2":"2018-04-04T05:59:11.170Z","0.10.3":"2018-07-12T16:56:32.006Z"},"bugs":{"url":"https://github.com/sebmarkbage/art/issues"},"author":{"name":"Sebastian Markbage"},"license":"MIT","homepage":"http://sebmarkbage.github.io/art","keywords":["art","canvas","svg","vml"],"repository":{"url":"git+https://github.com/sebmarkbage/art.git","type":"git"},"description":"Cross-browser Vector Graphics","maintainers":[{"name":"kamicane","email":"kamicane@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"zpao","email":"paul@oshannessy.com"}],"readme":"# ART\n\nART is a retained mode vector drawing API designed for multiple output modes.\nThere's also a built-in SVG parser. It uses Node style CommonJS modules.\n\nThe first line in your program should select rendering mode by requiring either:\n\n- __art/modes/canvas__ - HTML5 Canvas\n- __art/modes/svg__ - SVG for modern browsers and vector tools\n- __art/modes/vml__ - VML for Internet Explorer or Office\n- __art/modes/script__ - Code generation for ART modules\n- __art/modes/dom__ - SVG or VML depending on environment\n- __art/modes/fast__ - Canvas, SVG or VML depending on environment\n\nThese modules exposes four core rendering classes:\n\n- __Surface__ - Required rectangular rendering area. Container for the rest.\n- __Group__ - Container for Shapes, Text or other Groups.\n- __Shape__ - Fill and/or stroke an arbitrary vector path.\n- __Text__ - Fill and/or stroke text content rendered using native fonts.\n\nThere are also helper classes to work with vector paths, 3x3 transformation\nmatrices, colors, morphing, common shapes etc.\n\n#Demos\n\n[See ./demos](./demos)\n","readmeFilename":"README.md","users":{"ramy":true,"iotale":true,"adludio":true,"bapinney":true,"psbolden":true,"dima-ludeo":true,"zhiquan_yu":true,"wangnan0610":true,"chinawolf_wyp":true,"halim.tannous":true,"squirrellypenguin":true,"h2oearth":true}}