{"_id":"fabric","_rev":"484-17bc59be1ba4bb2ec487f1cbac46429c","name":"fabric","dist-tags":{"beta":"7.0.0-rc1","latest":"7.3.1"},"versions":{"0.5.2":{"name":"fabric","version":"0.5.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"a8de0735c78bc1c699494e0190234005d532d402","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.2.tgz","integrity":"sha512-760cGrBe8xcOQDuinOh1rWAxtCcQlsUZKxVkl3Z1Qgp/Z/rEm2bzni8XL6PwNyLEf2hbW8m/MPOryQc9E8Ly2A==","signatures":[{"sig":"MEYCIQDcq3Rsr2MIOx1LpJeHZotaaAdW7/zxVfPQzZzbFZXf7gIhAIFowXHYed5ec8OTc8BaVHWaQtsYDkJ7k9/unmGRQlj/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.2/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.5.3":{"name":"fabric","version":"0.5.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"04fa93b4986721dede63fad0c7c6cc3a3ef9a264","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.3.tgz","integrity":"sha512-ee0vqJ+t9NxKsewewGYnK/PYPKkWvZHUnkx8ize89+LAutwJNxj/JsXLVP0xWfwmVANwe/zJZjcE7Pod+/s3dg==","signatures":[{"sig":"MEQCIC9OouSP+RzeqrS+bNPPhJPtIlqwZu2p0ssyPN2WZP8wAiBSF092po2gfouUCI2g+ZquZsERX54Kw6y/OrvUISqG8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.3/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.5.5":{"name":"fabric","version":"0.5.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.5","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"d901bbc8eff9b2725683a6665023828031c2a43c","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.5.tgz","integrity":"sha512-mivo2MBKMSomrl1H+FTnzcDG3qo07YFa3Wvnbf1cNaITGNV79FMLP42l8gnX/nPM3yAWT7LafuC2BjY89VRL3w==","signatures":[{"sig":"MEUCIQCGnaEWEpGB7LDwVZP0Fz4bmsiedRRACHOeIjFMYz6PAQIgCQiMEeuzGALCaejD7KGXpL8wjWGnokfb5bja6r8T3tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.5/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.5.6":{"name":"fabric","version":"0.5.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"0cc1568d89a110d5a4ce6f3f941dffc749816de0","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.6.tgz","integrity":"sha512-Gb6k8pHH7XWdaqQfqaabAbVabPzJ95ekdZ91V76UL55AxOA72sQYD1QWswcE6QJU8xvd1czr9SaW+UsDHPSMCA==","signatures":[{"sig":"MEUCICEp60qx3rIXkU2hSKHV5hzQNYD/q/j1YR2L4dalJmaxAiEA+CW6XQ2VRh7ernM7p04dBw4/7My6Bp9tCwUs+awagIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.6/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.5.7":{"name":"fabric","version":"0.5.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"82c9220045fb86645835552a684d8964113852e9","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.7.tgz","integrity":"sha512-3ciDf1LAAgDUNHlatSiLAilKWARdDBkoIrAtZwqedJeXMnxf17bLvoJVVlHJPOLRIqrF6hdW4zCbtMeWM+9SnQ==","signatures":[{"sig":"MEUCIQCKOzJAI41l4/1xdPtciAaW3kza5Qo/0yR51MbWdDU+mwIgSXSKCSNVLkXZyR/jhsTkx28e5ew3Oh4TcPPDUQ4Jyew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.7/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.5.10":{"name":"fabric","version":"0.5.10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.10","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"012ba23db980b4baeb86f4ff8205aa784a739a9e","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.10.tgz","integrity":"sha512-JfCQKIyM63Hi6CuERbQORx3hhTouCnkwuftaOso/rNmr8DuEXw1LrlMiHsOUEWlSeoI1IQ4bGZ18I7dCVCFhLw==","signatures":[{"sig":"MEQCIEboDEIszr3SKj3hLEAyVuKSRtUV5l1uu9s5knoDabQnAiA5zGZKZpdMgZpMHvQa3oYfnfe9kJdwlLTbemb60ookYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.10/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.5.13":{"name":"fabric","version":"0.5.13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.5.13","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"aaad774ef51b7447a92136fc4928d15f65dd9ae5","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.5.13.tgz","integrity":"sha512-moiFCIM61F/YhcRRYN1pUUSEHL+mnALWt0OAy+BHKWPkz1XMnH+Pbm6o9kKwoNtNlER7ZD7rIfYuOXFi/k6Otw==","signatures":[{"sig":"MEYCIQDtV4Bb6J8ufy38yAgz0qUOBmMBMwEzd2btTDiAJSMbvAIhAK/MbG+YTO2OdB7xbBn8UwthSrQYyWTfQl/VUhH/wOK0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.22","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.5.13/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.6.4":{"name":"fabric","version":"0.6.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.6.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"814de2e75fd771c17a8f7371eed6d5ce297d9ca1","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.6.4.tgz"},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.103","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{"jsdom":"0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.6.6":{"name":"fabric","version":"0.6.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.6.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"b14af64298fe52bbd031408e0695ae8cdcf47e56","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.6.6.tgz","integrity":"sha512-+qTifpKgLVq1AFtOv/dz6yyE09kvJChONoLg3Ze4WJrK6aLEEIL3owzZFfNMBkRtqnBpA8mY/2mEwaTs++PNLg==","signatures":[{"sig":"MEQCIEEU0qfgiYUg52Zy7x53PeXBabx5AvlZw9qMuWE3CHGWAiASoclTQzUtrGOVbDyCG7iYEI2pNhoXfFl0umGFgBXmYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.103","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{"jsdom":">=0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.6.7":{"name":"fabric","version":"0.6.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.6.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"3f511d9b557c7245c35573fc8b6215d858b6f75b","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.6.7.tgz","integrity":"sha512-/fJUaIsiEmHcfW1/oTT3CCJ+Gv5HXEU9Cu3KQNvEmimiA3IcVpMko8jTKsyqYb2hcojVl+iHBywM5Oui2j3fXA==","signatures":[{"sig":"MEYCIQDV3/HMLw69gXNvDi7VHs8PwFhAfG2UVzlDznCACKRpmAIhAN4sTrLNMA4HOuJGvm65X77e1u4ekQ8BhwV3MRwQF7i9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.103","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{"jsdom":">=0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.6.8":{"name":"fabric","version":"0.6.8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.6.8","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6768f10420b29737a621b0ffbb6865ef1a0e36f8","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.6.8.tgz","integrity":"sha512-s6+wMiw03F7bKveSMGAneoTDgZd8o0Q9VAtrsEHUCdGOg3VlvUU1bguH+wL+ipqQl30yzh92brTAy+cdfLvfkQ==","signatures":[{"sig":"MEUCIHyAsA2Tc8uS5vshy2YiePbEdNagV5iLhZPB6RcVvP+QAiEA3/06ygtnPePdqC18SGOxbQ/fZnjafpKfTTDogG1mg3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.103","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{"jsdom":">=0.2.3","canvas":"0.7.0","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.6.12":{"name":"fabric","version":"0.6.12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.6.12","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"18ad44e93734b00e5b770b42d97e668c43c728d3","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.6.12.tgz","integrity":"sha512-wKyWnqampYCRr/l2YRZ4pT6ZB5B2OY7DZyh/0n9qGhrxRlKlnWv1S2qudhi79UXiFJANocqzd7Gmdrx7rn7NXA==","signatures":[{"sig":"MEUCIDx4BPyGtmq8TLL8nNtFcJSLRYPGFXTeUNvY7Gucbn08AiEA/ZKnlMFsaPhZ6JMc1fvI/XLd0pYhTIovwtZOYGIjAU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && < 0.6.0"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.103","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.1":{"name":"fabric","version":"0.7.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"1d3ac26d7cc8237335e20529528ba02c817abb41","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.1.tgz","integrity":"sha512-NCuilfNX8x8rgLMaTUmOukV3DIndsZTRfmt0Sg0zcPhhUTfX1iZdpfFYtAOc3Jnnro3pg2ncl6I8qfwkK803nQ==","signatures":[{"sig":"MEUCIQDkgFsFhQtzkrYGSGteD4j/Vd9CGYeYnBTnQpShvXpWlwIgH5ololta+ysvJTA1b5vsqmtBhWJ2ytpDI3nJAOGxhp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.5","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.3":{"name":"fabric","version":"0.7.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"86a274ce18ecae249d35137aef77d134d25dfda2","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.3.tgz","integrity":"sha512-GB2D5Wugn5mp5VTjIbLd0OiaD7EUAFgzGTK054ZwpL93o7OShPtYLZcsZHswWBVVccS/YMdj7vpp27Y7kEZf+Q==","signatures":[{"sig":"MEUCIGQIpV+O/QFyHVTHuQJ5D8m37aNZ0bfJy15LHb/MMh/5AiEAzw7Efh7KRXWmebCXvMOl8I0sTvBk4QeV/fIzbes3JVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.4":{"name":"fabric","version":"0.7.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"e85e099d44d4bf4cabb1b255c9566a038ba9a628","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.4.tgz","integrity":"sha512-IU9qjp4p1ifCE8Cf+8RgwcWyBZMXw71iqCTv0l4AtTWaayqrxS4LFZofwzXW2sjjdEBHOVbRa4eJrgArGVIFMg==","signatures":[{"sig":"MEQCIEz+Iyi6lqzC7bU/S4ZXgIl4EEmpEWFFvQtOC0+9AFsyAiBTJ3ca/qYKrgtgajeZXcisQ8QvJxkv9jWc8k+9nDrcOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.9":{"name":"fabric","version":"0.7.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"84bdcb8f12a5437334316f8707d276a5dc0884c3","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.9.tgz","integrity":"sha512-HXrn89+brMDaWSoqP7/vXyxWztiZVN5dtKr9KEnkHTAxJNKg/twr9iEDGb28CPYkJ7l0bh31EtFSUGJA4S0lAQ==","signatures":[{"sig":"MEUCIQDoggGCYlM4W7DPMSd4TbR/yHF7iNNuPoUEZLKPufn0UAIgIBU1P34NAPapWNFgYcq8HyXtC6usr0AHIQRAuPJM514=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.11":{"name":"fabric","version":"0.7.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.11","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"3c6a78b218d704e04db7b3a4b30b0dbc88688a68","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.11.tgz","integrity":"sha512-NW56jdUhpx6ldMgbO6bW82WXsZBb6eC/ERh6Nj+36YH+3DP5CujhaQIYdTwLYs2Z4U5GmZAcCPUfY/AI5wwzjQ==","signatures":[{"sig":"MEQCIBfpUCAe/yNZ0dKEJTgDJXhvgUcNIMJtTDpdc1vxZGEkAiB2W/kNK70J12lzXQvS/9mNQ3o1Us66KxGV+ZGqee+VPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.13":{"name":"fabric","version":"0.7.13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.13","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"bd63f5122f8a14da81cb4cdb1703a0e3ef4d5490","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.13.tgz","integrity":"sha512-/d/NQ5vcduL8S+b8lrUx9nwfvzTCez+FDdqDNtXPIIJISFDsiWUVqu1mURQhIYDNx6wZWGsuzq/oHx6lasBY0w==","signatures":[{"sig":"MEUCIQDU/7Oe9IO8P4YF7P7L9iromwrmHyKN4m9ZKLqFMOnMjwIgKaFOyqjs1OXWpzFdGwTf3rVXT/NoOmx6tjFbdAs0Lfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","dependencies":{"jsdom":">=0.2.3","canvas":"0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.14":{"name":"fabric","version":"0.7.14","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.14","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"1bdf4da497cbcfe5489868330d7217e25636470d","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.14.tgz","integrity":"sha512-qz4xKSIwWQ0+1kchIeULeGgpnIpdr8zF2NwP8fn72nTNy9SNJqYu+D/stGrflnzCyY9rS3/2NmgxK0Q/HbBq7Q==","signatures":[{"sig":"MEYCIQCqrx6UKxr9L41waSYdVTmIJGgjykGstk5vwY64uPuIggIhALS+5BnM85IcKcvoGR93R9J+46x5wKJEiLtKRK3tewfX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.5"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":false},"0.7.15":{"name":"fabric","version":"0.7.15","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.15","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"acd5d2d810c70db5f651fcb293923574590f6cdf","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.15.tgz","integrity":"sha512-P38DyCuKJwtHqTesMtH1SXWcdipsHA2x2W05T0QvFHI/vNuzwyuV4qHUR3nfa3SJo+munCy3OS3bbrJntNxfHQ==","signatures":[{"sig":"MEQCIHFxVJk2m3gFUMsX7yDQ/nhIll8HrphdKcBjxIiy4MSaAiB2TM7Vxyg+vDQSbFsLGvYro4qcyCfoZH5ci/p3CxVQRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.106","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.16":{"name":"fabric","version":"0.7.16","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.16","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"845af712356288b5e2fa26fafc5cdf8baa105f36","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.16.tgz","integrity":"sha512-Gi2XANgPqjy3/CjY4JmRQu+JiwGi7tYZiEJM5IxAe0PcQUmU4Y3IDWbJAeDoEoTUa2MS1TjEFvc43S0SreE6bw==","signatures":[{"sig":"MEQCIBuEJ1iOu1UM7ZS+EQhlq+BlyffRFp2/n7PRNi/m6Ix+AiA7CLRkdq9asucQObwZ7n7pQYVcC5L1Gd05aiXLY07j0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.0-3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml-fork":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.7.17":{"name":"fabric","version":"0.7.17","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.17","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"ba0d64852cdbe3874740742fa9800e7c4d4ce625","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.17.tgz","integrity":"sha512-rj8j8WUbpodivOyIrnoH8wvZ0J1F8WCG52vV5TV4qDqSYOZi+a2Cjl9aWCoI/YifS/c7DbZizkQ+3dR+6T5UFg==","signatures":[{"sig":"MEUCIGau7lPYAFtQgK9SK2X+b0Q3kKH8zQuxxG0jaqUgXs/fAiEAhgf2yMks9vIUCWxqdlflTu/wxJ5J7tCRR951i1gW9AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.0-3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml-fork":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.7.18":{"name":"fabric","version":"0.7.18","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.18","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"e466d8d86f4b92921d40cfc5d09e5e963aa4ff14","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.18.tgz","integrity":"sha512-szQttwgBJpi5+4BUxee5+23UwuyKexzuLfrnlwOqZuRu18cB0onsITL+LWmOhcwtmOT2OGkrL/qjmEOKkMm/5w==","signatures":[{"sig":"MEQCHyu2QXpOGcrCTCvDFwOODJdY+wAy/dXzh5uHJllz3nUCIQCP0/He1nyFBic2aEiLov+i9GkctAC4PP9bIxlD1BdCMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.0-3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml-fork":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.7.22":{"name":"fabric","version":"0.7.22","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.22","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"9dc24ddacc77f50d8af9b118cd19b5fbf9bd59bd","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.22.tgz","integrity":"sha512-FyHfYFwKNUsy2OR44qXY34+pKOsVmDUUF98EQ4ZkRVnjeK8iTMVNmglJ2gB1dSaDwX+euiN8Cbsf4q/kDeoakA==","signatures":[{"sig":"MEQCIFUoA/12tur7hPB6xeoSA0OCAwhAOPtzYV83MddYKfp3AiBz1Kf9q8szTZs0oMlq65CeZRV0J2WekkDFbVwR39PixQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.7.22/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml-fork":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.23":{"name":"fabric","version":"0.7.23","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.23","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"74f1855e24c9762aab1253688d9d4c17b9b655a3","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.23.tgz","integrity":"sha512-Yg879oBxt2+df7y3SG9aG1MhRTR4lfcMllhZZptXQAsUAErrowQkrrNjPyHdF8zE0eOpQIcbPxD7QhMhXXS0Dw==","signatures":[{"sig":"MEQCIDAC5EUJqxut3UoHkWijgF5wCn5Zu7VbpdXeyvOOQoeLAiB83H3avMm06pFaJfNifLMj8CAso9IOJr9VJGnPpFV1lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.7.23/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml-fork":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.7.24":{"name":"fabric","version":"0.7.24","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.7.24","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"73134c4568536418ad5a707c3fb8c8848956ec35","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.7.24.tgz","integrity":"sha512-Ddoi598qb9lvDBVQqStH+h4MJncOQIA1gCfWjTh+ks/bg6BavqSpc4DxJAMKYQxE/LI4QYIRPciRpX34SqJbYg==","signatures":[{"sig":"MEQCIGxKb9Wd3jOkpoXYx2BrG27VweuDKVeJbd3MFXdJTv0UAiAzmrcv0bTn1G2OlFWXjRSIGTshuX85L+ml0WqcERdLvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.7.24/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.8.0":{"name":"fabric","version":"0.8.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"2c2990057c85f140edf340f4e09595c3a7d90e44","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.0.tgz","integrity":"sha512-xnzvM+C0CLtTvunm5gFTrhTbOJTFQrIhKT4pVTCJ3A+HqD6h2uPvV45WHS5krAuDJQKyfTP+iT6ArIcTmSxQmA==","signatures":[{"sig":"MEUCIEifOnTNw5c/1iBaaLtxX/KACU3NpvLy5TcuyEvzKUL8AiEA1VKhQT6+PdsYuEk6MbIkBoGDnhhto0pPnUr2Fxgipk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.8.0/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.8.7":{"name":"fabric","version":"0.8.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"634e59917d185c600bf13ee7fc37390c3bcc2500","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.7.tgz","integrity":"sha512-k4NtVNv0V0gdCUQP0ZvMMxKvK5ag4xDb4P7/DB8HBIHko7mbJPSZgMGv5mpUK+atnu5qFzePMipG9RpLkrgkwQ==","signatures":[{"sig":"MEUCIAmRk9rdCYFWwj30Oc9SoCw0Pmp6owDMKMfAYXUGAwGuAiEAhcn6CIquuNc8kMnx9ZpAlNMViAm/7ipvBxoHnConi2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.8.7/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","o3-xml":"0.1.0"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.8.10":{"name":"fabric","version":"0.8.10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.10","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"a58f36776041b9b7cde6b6800f9a7504d9e5ad5d","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.10.tgz","integrity":"sha512-1eOdy3CBeN+2Pzgsk2QjS5CQ1cOlRv7dCtRqlnMaP+dJccHMIWwQtaL1vk+UjiuwnuJ1E1nqkWzQKuX1Wu1lFQ==","signatures":[{"sig":"MEQCIHXskxf/KI2/3objL6yAuzbChcWlCmTvtM5l7XE5IblVAiA0/XsOe0i4ohOxxkX1AoPo5F7jgIxcBkAoDfxHQ7TqhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"build":"node build.js modules=ALL"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.0.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.4.12","_npmJsonOpts":{"file":"/Users/kangax/.npm/fabric/0.8.10/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.6"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.8.11":{"name":"fabric","version":"0.8.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.11","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"fdcb24041373e617d81badfa94acb8873c1a99aa","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.11.tgz","integrity":"sha512-lSpRhikN/sIVs499c8LNIlUqHS9/XhOTyfggPqVaMJaoDMGh9W0KEIxgXiewmhBzs1Xn075UfzwfERhbzMPdaA==","signatures":[{"sig":"MEQCIF0Be4JdK4+dKJeUJ/tm0ilztgytuYSIyXzpwfjoXRs9AiBSBfmE6+R2Wi8ckrThhCwFeZrFbysRBN7Bnh/6tM5+VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.6"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.12":{"name":"fabric","version":"0.8.12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.12","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"f2281753560413157301d292042ccf32161f0a20","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.12.tgz","integrity":"sha512-Nj6XIMOrYKurejyYEpZwkCHbbdpTMTD+04NZh/YXPFavWjpw03rj0+X0yUFdF03xq/dmb0hHheeMq6pxZlgwig==","signatures":[{"sig":"MEYCIQD16oqAYyU9AImJIoNNoU9cnjzalLU/xYZ0g4F5zJ45CQIhAITqSbfgnnkS/XoDRZmJ/CwSHWa4S2/Srbo80zVTBS/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.6"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.13":{"name":"fabric","version":"0.8.13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.13","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"4e8c63c1b86878fe2e031a4419fdbbb9261452cf","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.13.tgz","integrity":"sha512-NhSyB3zh3XRVwvxBAun6THYZ9Wb7wrWWgkqYkI2mVFSLR6uIYL1wX1ejAdOoC3cZ6LSGFjSrvYtwMryKCaal+g==","signatures":[{"sig":"MEYCIQDpPUHFyJngs4OiEDVwGx3bthT5bHjqiaSegjAtKt2R2gIhAJQ1y1plf3sVl6rPb1RXJKYhIjaoTaroK0cdNld34cJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.19":{"name":"fabric","version":"0.8.19","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.19","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"b9b064263c5b520e81faa0a09671b48aabc839a6","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.19.tgz","integrity":"sha512-S65D4dPXGxL+y3BfhD6/ZCubr4vUXaewj2eTrD6yyZu9eGFTO2TiGsQZ4e8ML+O4n3Oxw8K9wQplPPDBRCe/3w==","signatures":[{"sig":"MEUCIADd9R6hXH2Oa+NCRmjbF54QSgf0eyVn4xzVQGT93+VsAiEAvVbCnwSRHtvl/Z7pJ0KJKiZQ64PpVydvtfELUB331mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.20":{"name":"fabric","version":"0.8.20","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.20","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"5cc60ddfac9ad3b821efbe9170be2076ebfad72f","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.20.tgz","integrity":"sha512-mADfrdj+fsdOQHBa7KE0IIJ3Ko+XhzWviFTmnYAa/N2jshaRxqZCJAFOJMfkqVoLVxyO2h3AkaIiW5kqXlS7EA==","signatures":[{"sig":"MEYCIQCtaIXH2aV6ZKlEz5xjDHWsVjua8Nw+Hj2n+2/ccNJYIwIhALL6Dgcn+uFHb/HMXW4ILpu/9n9iyEsg+jJT5wUDNbKU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.26":{"name":"fabric","version":"0.8.26","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.26","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"fabb04fb9122f1ae441f0a5f16320200e13f5f23","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.26.tgz","integrity":"sha512-JEc5OoDVsPtaEUnnYjwPQd8Sbp1bPYHVROWRuHwQI4HJfC0GIaJkWXk093HOxDHq+7WfueXx2mRq5tX2HvpQpg==","signatures":[{"sig":"MEUCIEc8BQ0/NeC6G6fG3qEaY92S7GHbewh8phyvlbcQ6tVcAiEA1c6NdKDUzM4pL68phD/U/FtRCL6JbdEIKAie3wxTI1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.34":{"name":"fabric","version":"0.8.34","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.34","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"80b47c4ce843d157ace7960f3263627223e6ffd5","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.34.tgz","integrity":"sha512-ZXCC0L8ZIqGcq3aa3CbkpRDEv835j2aBWnqV7kfAUo9CeCWyStEo2Ws+vqJFw03YwQt72OdphGtTyaBERHVrwQ==","signatures":[{"sig":"MEQCIGQUI8QpaOr39qg3BRvGtlBaTz7rbEHQ0a48zKWk+KkoAiAxzBFzPgzOFY97AxGi9JXjMoFlziaXCHdy6rNGktcddA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.35":{"name":"fabric","version":"0.8.35","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.35","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"9a7b874cfba9602753f705a24bb0cda671553846","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.35.tgz","integrity":"sha512-bjAqX19MXy9LxooH14yF0upqBgruD09KocPC6voRB6Ivvtzdm7LPQse7e5QOdhC/HVzOLLRLy34nA3fCqnGvtg==","signatures":[{"sig":"MEYCIQCJoVCRkEZgJS8qK/A9DRpk0tOvnJWVhnq7aLH+cMCW/wIhAK00NVodx6P8XH2rjNjmHKF6NoIn6ak1ySZ7/UPI4/ym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.4":{"name":"fabric","version":"0.8.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"5cb8f2b083f412d18cc8bfeaa41d4631859d8083","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.4.tgz","integrity":"sha512-J+nswjXikFmc4+wGAWUA30+ZWhT5zjHeKxWNt9+kwBFplt+HMTcspliDKQZAk3SB3jeVFzLW8w/FIPGCwlQ7aw==","signatures":[{"sig":"MEYCIQCPXy7MZ/FoOM5JWUwS5e41huVq9xFXjHnfPEPvRLkhlgIhAJKQRLl/1phfEBWoTrXOE8duFHj3aMW+kpCgDSHeIAA1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"build":"node build.js modules=ALL"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.8.42":{"name":"fabric","version":"0.8.42","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.42","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6cf4e691f15490435ee98b01b4559efd781bfacc","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.42.tgz","integrity":"sha512-zaMRM+qIhiNOXtbMRXpffpZKjBCkXs+7n4S3hDEnlTw1REEPrnEa0BM4QTvIadtlGx1C4kGxWjbMEApL34yLaQ==","signatures":[{"sig":"MEUCIHGh6rrAtws7m08qlHCY9XEC7hzJd5qaKm+s+G193/RtAiEA2FlgVWv7MeokyVdh980vCL9a/4ahpYsQLDPhJm6UUq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.18"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.8.44":{"name":"fabric","version":"0.8.44","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.44","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"e73be06d9a37ba653076a408f2dabf78d90a4603","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.44.tgz","integrity":"sha512-P8RlmftQtVt6cYIyQP9IBMPgBTN7yBWE2FlsXsiglz0iwllpuwgUO/VI9vqWaequk/tA0HP9eeaUIX2a9EB+Og==","signatures":[{"sig":"MEUCIQDXncbUzvzwV5haxzbCSxfgCic+RRrLG868YjzZJAeOZgIgSHE8OY/D/IgdqF/ju08QB/luBTW97YrdDF1dRmxGYyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":">=0.8.1","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.8.46":{"name":"fabric","version":"0.8.46","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.46","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"e28a894dbde2d0880395e764846a66d3380ac943","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.46.tgz","integrity":"sha512-QQEln4LkacmMgGTz17d1XQrK/fLcP/lEZcNBKzOpT+j8OwSYpjmjIV5ALOzcKfAX3ZRDQNBYIJzwKb3pp2skJQ==","signatures":[{"sig":"MEQCIFekntvQL4efzYkW+dTcHbmBIT+EGnJTAtH82TWcWYnSAiBAJzLEzplc6Sqqg1W5G2TXZZVX1ehPBWjagQkRk/HNQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.8","dependencies":{"jsdom":">=0.2.3","canvas":"git://github.com/LearnBoost/node-canvas.git","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.8.47":{"name":"fabric","version":"0.8.47","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.47","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"bcd7bbc591ef6c5bebb4dc5eff1de61492e6b295","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.47.tgz","integrity":"sha512-m6dXHdBAoF6oqBapl8YgNllBFDwkQ4vmyuqdm9sC2oyf/tEPug+9TQTLZm6ZgJ5wEGJ7WfFCoV4ZIz1d77eMsg==","signatures":[{"sig":"MEUCIQC9Pxt01aPXFIuEyns9ww5/gGxTkBrrpEGUj0z2/BNt7wIgcpAmSgIlPn1yKC6kWRcq8HMxRA06G9JRwrBVLWhy5ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"0.12.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":false,"optionalDependencies":{}},"0.8.50":{"name":"fabric","version":"0.8.50","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.50","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"1ddb2efc0b9805cf52e256a7c2eaa3439dcc773f","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.50.tgz","integrity":"sha512-iZQIcpPxz9yS1lq5R2OAkaM09YaiAWKxABMLQ7uFqYOil1nekuWQEAevKibhX7WYFpWT+3dQdxhYRdAyOApkiw==","signatures":[{"sig":"MEYCIQCLXcMlCJo55rFppN6olvNr4MUmP5Oud8efruvWhdENigIhAOfzeuw2bLvM5uFIsw9KbQCG/WNnRrEizk2pbvQGio8L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <= 0.6.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":false,"optionalDependencies":{}},"0.8.51":{"name":"fabric","version":"0.8.51","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.51","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6d422b9951132d6a4c5bcd116f893a257a1d9b3c","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.51.tgz","integrity":"sha512-yXCMuBV41HgemXMQvUVhMvDI4Z0/olJ/8X1+yuDMDYAbuTfuQB6zIBu5W/Y2zqo3i+nvUw6meeUZ8KPTfEuwJw==","signatures":[{"sig":"MEYCIQCfqkD6Op15VGHZHzAhu8CGBjJwd5GPprNObSr3JhcRqQIhAOvwsCCcmxSOEufhEBpOSztlKb0IIieU3qtReST4LBho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <=0.8.6"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.8.52":{"name":"fabric","version":"0.8.52","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.8.52","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"b03bfda1ac0687eb6f5224c23df84bb7387ebdeb","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.8.52.tgz","integrity":"sha512-gs7g5czXtmhPBO/0jQrB2E/0K+2lMme2W5M0vefpQE2TgeK6cHEirIFnzidIQB3/1KTi43tDgLv0ideprteSMg==","signatures":[{"sig":"MEUCIQC8rmejBvGNQc1gMj4coUoYcYXs7oLX3jZ/+xpuj3h5egIgNedqfRPozpv8SVPSQq6eHiaXU2OHn7WSGO/9tUhHMgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <=0.8.6"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.0":{"name":"fabric","version":"0.9.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6f8fb0b0a424fe80635890608ca2387e05aedfaf","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.0.tgz","integrity":"sha512-TRdidqp/dHmyYfVC4LDSAVqAuu8X/IWTGlgQaedQc8aU8B4fW+pcO8dW0uwdqXeBRirOucw3YE6rnJni+ery0g==","signatures":[{"sig":"MEQCICfknrXRLzDpYvKp+QXuiD7Iv5RksKzLBrqhSmsS2XWcAiBH1flsBjlghyLJdDmx+7MFdSzdZby5X//AH1EbKTPQug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">= 0.4.0 && <=0.8.6"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.1":{"name":"fabric","version":"0.9.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"61dabb1d50fb8aaaf1c88efca1648aa014b1fea2","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.1.tgz","integrity":"sha512-n0wzpGUF2IxMnk/XGzyXOHqMlfzGvgWxy/yKtzk8PapPyysprhP3worR1zDym7iaOJcmbhhJaKsKBERJr4L9sA==","signatures":[{"sig":"MEYCIQDZ2NRHKp68eE0dUwuLfjMEpwDkG9vMpYtrKGDORGnOzwIhANAx126d8RC3P0CdayY3t+pWuC+v9NX94cLg5OYOWQIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.x && <=0.8.x"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.8.7","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":false,"optionalDependencies":{}},"0.9.2":{"name":"fabric","version":"0.9.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"d79f01b6261fc4df2e4a78b03a00e441885e0e6c","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.2.tgz","integrity":"sha512-Xrs1WdYrtjp1uwapEAV4zg1nvLYPEbMPBKxrXxVOWM7o/zBxyoj2KJumnXc/GbZGKCq9e9gMOHoxJeshrI6yiQ==","signatures":[{"sig":"MEQCIDsHUE/NhGvUyW4k1UrfiFP+6ZBAeBOjOyUJQdiTOmKcAiA8iCZdy/JZ4g6JTH7VtFkFQZjWaXwjt/rfenM9OwBDLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <=0.8.7"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.8.7","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.3":{"name":"fabric","version":"0.9.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6d1bc7b9a89dd5b3615a0f29cad4214a798beab5","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.3.tgz","integrity":"sha512-f1fPlw5SvTkPjQRNPc2kGWHEFRb9eFgWbo1sGzMko981Kj59ZcJHOgaBMgBZV/4Ti/DrxFLOXOdWBD53Nx6dSA==","signatures":[{"sig":"MEUCIQC+x+U5vs60BBcxP/uZgWZslBeedm8ebN/uThkgSBDR4wIgNMq24u47qfx7G1kR8+b32ZOj5a+gnNi4qfPJpnMXRLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <=0.8.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.8.7","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.5":{"name":"fabric","version":"0.9.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.5","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"57c7a794a4a1e29e23624316cde61892d93ed3a2","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.5.tgz","integrity":"sha512-Keo+OrjLTCTp61EXiVNK2Fc/DAMvp5H8XuqE0UZYtTJErx4k0Q5N0O3A2bJDLXaAQqc5Hx6Gf7Fsk9utCF9XbA==","signatures":[{"sig":"MEUCIGDx0rY7We1AlBXs+x6cfOf0zUO239BG50wgvJAgCGQ6AiEAnoQmFYjCVNUifb7mlUKn7JDhKkDz0FGSCkyklinom5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <=0.8.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.7":{"name":"fabric","version":"0.9.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"f1f8df2a0f591525bc292f0527e1bb0b98f95d15","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.7.tgz"},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <=0.8.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.8.8","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.8":{"name":"fabric","version":"0.9.8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.8","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"83c350e638dda692bc88fb102cff23e038358bbb","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.8.tgz","integrity":"sha512-ux4UeHELCKmGlYTAQOnD6CVcvkLzHKTTmi0vacNlEOx9zcNjfldIU2QfeX+64bUWDjn8eX2zZnNZMT4qm7f5gw==","signatures":[{"sig":"MEUCIQCEq278WSEGfKD/8AIcMRWScuiMHd7pvag8HrglKQhYTQIgUnA+epS1EP97cCZRJHBemw3NdNNUd7qclk9T7IUWq4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <=0.8.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.9":{"name":"fabric","version":"0.9.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"755e1961b00d7b13059b88a5381dfcffc972d762","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.9.tgz","integrity":"sha512-XBZcqn8uQZadHeXr0NNrOmh7F5uwlVsJkHsPMqmuV5fReV7K4lNd4a6JyukoE0I5dRqQyz6ONwdwwauAyCPNMA==","signatures":[{"sig":"MEUCIDrBb0I7zudye3MxoeyCNWBKQ1SAhxKGvQzcyhJxVbb7AiEA9ucoIL2nZKzCpk+K/bzy5SI/cVhra0x2B1+Ph3V+SvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <=0.8.8"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.10":{"name":"fabric","version":"0.9.10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.10","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"9295f9560d3666cf33266ae704be357aa27835f4","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.10.tgz","integrity":"sha512-1Nplb6pkDF5wwgJhrpxs7bjnYafeEuAGQcejwxzcD3SXJqc+aN7uQkKp6HaLceHkbkj08S5LLI8Q3fw5dAZZjA==","signatures":[{"sig":"MEQCIFGPVStmGFKJDkZfe5T9JzDpidDYAxf5UO35535D5Ta8AiBN3d9CdE0OvYxExgwuEeiHmU7kcffHLALqhki1NbBt5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.14":{"name":"fabric","version":"0.9.14","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.14","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"89db79320a3c462b4c8f16db94534495a83571a1","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.14.tgz","integrity":"sha512-F1qYBmXaImbkIlSGODgPvNl532cqbA9KLVr9LaqU7I/TVzbbwm9zed3lDpwH+wnxE6ze+OdFXdgsM6Q0i2HGYw==","signatures":[{"sig":"MEUCIFvF5oCjYLXnTqo+d5nP4O8t09kw/kIFlzApHV3IuqvyAiEAjEbyDs0oZPD/1qSSYu5FOF2yWPogJif4q77rb/Cd1cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"1.1.23","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"_defaultsLoaded":true,"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x"},"_engineSupported":true,"optionalDependencies":{}},"0.9.17":{"name":"fabric","version":"0.9.17","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.17","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"edc49a420618ec324ec1eb911a04b62878cb1fee","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.17.tgz","integrity":"sha512-4W0LBPtyYvbLCyPvIAvDx4M5okszBE92zKuVETp/02J6ZCjh0idt8GG9v3ZBuIAHG4Qe7cuJeIrq30fiKkpb1w==","signatures":[{"sig":"MEQCIAvgEAZhH4jpXfRLEMw9RnoeKzEOt3pI+UNxcFqc2gI6AiANMOXoRb8J6D7yuIjUIyb8Amw9m/gzV5mUO9sq3DFrKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.1.63","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":"1.3.x"}},"0.9.19":{"name":"fabric","version":"0.9.19","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.19","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"db6728af6f9941cd52595fb955dec29157feea5e","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.19.tgz","integrity":"sha512-Vsr9YNr6H2amLjcs+bZwhOKYKzMCUpuCd5apJDRuJ4xIZvbKyeVRG7cIbwhxsE0CV52TawMAj+cWVhKgH2sPsQ==","signatures":[{"sig":"MEUCIQDA+ek/taXXq1/O477yCeBA2Cdmuonw/6CHI874526pnAIgKhb0cm9MQ7KYdFiRp2RDOTLVB/vMcNOadiiF0ZxbnBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.1.65","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":"1.3.x"}},"0.9.21":{"name":"fabric","version":"0.9.21","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@0.9.21","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"2176a101ef30c2a74e7820e562939d4b37a850eb","tarball":"https://registry.npmjs.org/fabric/-/fabric-0.9.21.tgz","integrity":"sha512-CsSma9E89HneVYIVHJXeqlQDD6aUGqsVubmDHmS5QR8NnClTrGG/69zXdbm4COrcNO+RPCkfdTtwFfJFAzCF4g==","signatures":[{"sig":"MEYCIQCcdEvZonLr6FkDM6QUYmhB9s0ifgUBckiKqtzN8qKZ7wIhALMojzDpTPOH7NRkhgh3AKKRdPT3XWKvJz8L4y5uAkSd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.1.65","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":"1.3.x"}},"1.0.0":{"name":"fabric","version":"1.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.0.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"196c21696aebde40e76002b27792d0c0113117c2","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.0.0.tgz","integrity":"sha512-LGB73B84g34m0Kt0UwZXN2gvPnn5qwO3jglz6Ua15IEWgGus6Ugq7GJBc7f+1/dlcL14r94Vbrxhf21bDNdkRw==","signatures":[{"sig":"MEYCIQC+UG2DkQ0PRbNe5eiXiwvSYVb72lpKBMI4tTFcM5eETgIhAJUJhglij0MjdPYePHGJu7UuQ7p+ZJ/kPRPTWXiOOk+l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.1.69","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":"1.3.x"}},"1.0.1":{"name":"fabric","version":"1.0.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.0.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"f189885fd9a59c8135236afada9fa2c081087cfb","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.0.1.tgz","integrity":"sha512-8fdMfAfYpSZY3J7NORVam9/dUlbDtaBGE58oaSJuIAf8QLZZ8h+EXMZe7jfkYtz9fJgKVFAcibxnO4jBasp7zw==","signatures":[{"sig":"MEQCIGf9ktmc0OPFXC2lyyqtEPXGY1XG1ksqMx/88gjigPWJAiA6Oc08fo1bBPvFAuY9ey1KvMOtpklzuWiwWa7vUgvd2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <0.9.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.1.69","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~0.13.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":"1.3.x"}},"1.0.6":{"name":"fabric","version":"1.0.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.0.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"d9af880458e9483747a0afd7be509ab13d303045","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.0.6.tgz","integrity":"sha512-ajToH4zWqOtsxScRw+nVu1lM6dbaHrIKof1HlpEUdA1Tb8SPUY6nDNZYUjQvHr5ttZ8DVQ32vRfgN1BVbGXkUw==","signatures":[{"sig":"MEUCIDaGEV+bxBGviTent871Ko8ttQpjnPuDqavLn5KzEfScAiEA8GoNS0Q1RT3RxoZJeDq5CItI5Gt1Xbev+lGvnjtMjnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~1.0.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":">=2.0.0"}},"1.0.7":{"name":"fabric","version":"1.0.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.0.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"d25a58efe529b0057888880008811e815ef6cbb4","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.0.7.tgz","integrity":"sha512-jsH2sCoE5F4kRQQrj0lLHtgRd6SCU2I1GTiRBB89BgIBkutg//DhFGhujiwgdFQ4ujaC/bLS5cv8W93XG/Ut4w==","signatures":[{"sig":"MEQCIElD18yk3bJ7KTCmUWhQ2dlpAFsfXzxMkyaMy/ahsUH4AiAhq7WUODWpl4oSePJQEdiaTJsesIIDjl4zIQT0jx9k4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~1.0.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":">=2.0.0"}},"1.0.8":{"name":"fabric","version":"1.0.8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.0.8","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"3175c6093b0505bf779d411109544ec3b746b5ec","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.0.8.tgz","integrity":"sha512-CnV/ai36EptaHmnfuP9kloZfM8oTCyrG0ppb6IAkZaSr/Adr/q4uGUP77UOCNeVAJxASB6Pn2/ropjteXA+qlg==","signatures":[{"sig":"MEUCIQCkVWPiw9VcGDuMzUVbcMl6jGwj3r7NCbo7tpmBRccYwwIgGIusmNCyZM/H0sYEBE+FIZc6H2RKCssVGtyMTng1gjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~1.0.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":">=2.0.0"}},"1.0.9":{"name":"fabric","version":"1.0.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.0.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"5fd6ef65e9e8c4170ffd9843a67420a94592f65e","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.0.9.tgz","integrity":"sha512-owdRdCdfoiVgur1FZOgCK1FABfQrFNkpZzqR59DGZE9cudoy/Kzq0OI3Dq5GmS6Zuwx22KEKiTpSLv4iESpdTg==","signatures":[{"sig":"MEYCIQCaZVfel0R1fsnxzn+LM8NIj1uLAdl4NokMDr0hsQYuZgIhAOKW/JFX7kwjQK3WLQ9XJi5XtV5AR6EYQvSaFO4FIQzY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":">=0.2.3","canvas":"~1.0.0","xmldom":">=0.1.7"},"devDependencies":{"qunit":"0.5.x","jshint":"0.9.x","uglify-js":">=2.0.0"}},"1.1.3":{"name":"fabric","version":"1.1.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"cc8b60db85f09c401d7646e46d1b6062947e60cf","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.3.tgz","integrity":"sha512-wAghj7buC/OUgoEvBmjkeelm3iMBHM/xfnRsu5AHQ8pgVrFg/mup8Zv2HalywaVNio50upt3DUxa4VfpcgycWw==","signatures":[{"sig":"MEQCIFnmtkM+4Sk90A6nnuKJrvw0Vrwf6DQgb7E5jJQFNHBDAiBoHFaOql4R507A32U7nl0+lLr2ZrEOQ5wnAcrUH+dMzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.4":{"name":"fabric","version":"1.1.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"ecebdc86b540e45c8afad423ec2613e276818d08","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.4.tgz","integrity":"sha512-ZttkNJfJVOzC6wUzcKhSZWlzDm7noTsSKMaDb/vVkwDNsYRHGHRdnM7k1nGWjiCC2BjVMKI+uH3Z1I69g/kuSw==","signatures":[{"sig":"MEQCICXqXg2zjCY8ldM3OsXO5o1g7jIMFkcmXq77bnjyJqVjAiAWa+4lp3lZX+YokLQx/Ia1kUPEo6JIczq2jJOIF01/6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.6":{"name":"fabric","version":"1.1.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"b748affbafcca97db193afcde0352d92bceb5780","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.6.tgz","integrity":"sha512-Xr//ucLQVgyTt7DZwe+O/Zc2pKBr7F0zi8bX2Z2K+wFQk1P5dz3soCOhoRY9FCTRM6gFiQzMN673+dF+MzJxRw==","signatures":[{"sig":"MEYCIQDn4UTxN4yjptSY6YQWX4dxQkBecNpzxAftCizHYtRhBwIhAIf8XvejXZlhskKueHaCQGWa8C9b/pip59vDeDhdiUCU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.9":{"name":"fabric","version":"1.1.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6d40cd353f5dd71f50c807a0cb5c5afef814b512","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.9.tgz","integrity":"sha512-5y5VOrG28d+9nu1IFiD1HScDij7FwTAkdaM8Ov2p4H2AAdyTiX4oUWaXk1tbNAEZii42d8Y7LJEPbwwHYLGhQA==","signatures":[{"sig":"MEYCIQDopR7xNnxyjGUsTb1PBIURfGr6iV7DRU69/DNPLW68FQIhAOmbKhW5ZMUS0xbdb8/5W4JnbmFPNaNcDBl5ljwFRtT2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.11":{"name":"fabric","version":"1.1.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.11","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"7347536416a2614f88c6fb9318618965ad97cdad","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.11.tgz","integrity":"sha512-wDMPKEVx2FWHZqixLuZb3AHKCyFoV6gmFC1Gp/FXnnIBI5euThhygbDbYToiXE2M+bdJADNTjFmKlN7ooG3Ocg==","signatures":[{"sig":"MEUCIQDTfR/fzYsbV8q9VfQQRCG/G48Ae+v5oxYyd8UuT4I4VwIgOidvDnk7DIX67FmNaNdQq29e6tgkppkW9Fhpdr2LmTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.13":{"name":"fabric","version":"1.1.13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.13","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"f496901b7de4907e81140a23f201d8c50a317575","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.13.tgz","integrity":"sha512-ObDtlmvii+KFNAIZWcuPS3m5eAkrwyf2gpaUTuBIR9KfYk3kcPMB63S2nTe4P18vJV/KmwITpQhkpCo/R8T9wg==","signatures":[{"sig":"MEQCIB66KuzzNH9GKLkiwK8/E2ujkOse+4n2g/grUbY1nQvVAiACiYKEreW6mrnVvQvCyhbRSGiYZL5IzJ6So3ckGGthdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.14":{"name":"fabric","version":"1.1.14","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.14","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"2dc24d425871ba04c679d2c314222d42a4546285","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.14.tgz","integrity":"sha512-QVPn4gPEiwkD3TunieNxJF673DKmyHVOkMtX8VYAohhl9gn3V9kh8ZW4jTJj9/lxMbHqlDJNstmBv4n29oFYOg==","signatures":[{"sig":"MEYCIQDHFaYZCciqRC4KKVEHCcGGKkyXHE+tOZ/NP6o5RwHXDAIhAJXbVwmda1meEeKzTmdCDWxFLfYRe5QmaIbWXe8fF1Uc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.16":{"name":"fabric","version":"1.1.16","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.16","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"60390df8e6887d28860cfecfd65105c1e0eadad9","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.16.tgz","integrity":"sha512-5ApuElE4XP99DpvwAV5Lq5ZKcOT4yIQYoY5gb+q8d1GjuC8DMR0QVEdDbaMT4hb8MnuVNs3+w0skO/AwJOVDTg==","signatures":[{"sig":"MEUCIGMQw0qvsjFD11AKMkrUiREfYortSXf5pX4d/r14673MAiEAq2AIiBX1u2zLNPulxQhYIyPbDDgaQH7qKGrAx78C/fA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.18","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","uglify-js":"2.2.x"}},"1.1.18":{"name":"fabric","version":"1.1.18","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.18","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"6a23c1c7159d4df4252bebdc304b6975239050da","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.18.tgz","integrity":"sha512-zFuZWCCGXqMSYXQDpuBmUlVJYZmbSXbbFETFj/NCUCqyddUQHIN6Clpxle7DN7zCxBNZ0ZB9Nsc4yqc0/s53yw==","signatures":[{"sig":"MEQCIE3Qsec+Qkg+nBhn8o0s8m63MfRts2BGAfkyfVfoL0hiAiAgy/v8w+YZuExG5/fg/XqCf+aiLt79yLaYvHan/21PyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.18","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.1.19":{"name":"fabric","version":"1.1.19","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.19","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"edb4a9df2f9dcd70f23c509dc13ca3625590e78e","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.19.tgz","integrity":"sha512-n3JNv4VY4TxjnAwT1zWqRa3fb3Jet7/G1b8OB5ygPIewyTq+zolj1XCZYU7Mpflm5bj2QEniAWArdyctQ5ylfg==","signatures":[{"sig":"MEYCIQCzf/DHl7omjZEGGxVlitbKD0SsxEJY2equdGH9wYX+RQIhAL8vH6evX5Xa9jFLA/lazoSf2oVK1twbUuPZrg4ojBDe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.1.20":{"name":"fabric","version":"1.1.20","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.20","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"faaab1e4423b12c6e2389f4231749204fa3605b5","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.20.tgz","integrity":"sha512-AbHvNgnNPX+NwIUX8jHO55abBupeSwXQkWUAONgLBdHy8ycmGcE2KInBQnnKGBpHdGYEe6/Ery2UO3QopyK3sg==","signatures":[{"sig":"MEUCIA2qvrF5pmUP8RkahaSIujWAnRfzkxX+y2dK4PPDbg4VAiEA6Ps0Qp21ULO5+zB28HxCPEv7nfhYUIXIKdXpVoK0ez4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.1.21":{"name":"fabric","version":"1.1.21","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.1.21","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"2674605a27dc52d328c3eefa25bb10bc71f84601","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.1.21.tgz","integrity":"sha512-sJL7sn4TN9qd6SRtaWqvU+P2ZSOvfbCu1jLp/+AoZpEWkp+dl3KmlgIaLghWIiyp51Qc2bv3bSZm5yca0X019A==","signatures":[{"sig":"MEUCIFhyE8YiDuofVq4A9G8VFIpRVuIztw0p1OXCjckVMfR8AiEAoi9NrIYqvTlo4zBZ6v8malY3hFzULXkH9ufoYBk2orM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.2.0":{"name":"fabric","version":"1.2.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"465c3a3db38a2307adff94fdd61545b253ed69b9","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.0.tgz","integrity":"sha512-5NTyEVid6QEaZd3aiZT6VDQIDp2IEDcRbowetAsXhSKL4OENdBbyCNY+S0h2EuOsD2HpUVxt2lAT68t2ugcpmw==","signatures":[{"sig":"MEQCIDHlcoqNDEOgO9jYm/QRrUfPVLReP6PRjccNf7wvItLAAiAUPEisHWVjSS+MeSe+vW6DS+e1iQMzSYgk1NzsvP630Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.24","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.5.0","qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.2.1":{"name":"fabric","version":"1.2.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"e79538aa17c8a00dddd7aeccc3cddad65c595ca6","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.1.tgz","integrity":"sha512-qhjaQ3AmWs9TgKQsn+9JeDHlN3WZaR/clTLvPZo+4NH6q6XfFqeW4xd2v2rZC5pfxYniNCwewt2HUfjfhM4y9Q==","signatures":[{"sig":"MEUCIQDfoZz5Dgg0EBKiJv2CW0Hjw9ePwXLv9NzERl79qFG8egIgQeEHUuTrxG4/h3gNvl/4HVUaOLUyxr/shHtFqfP3tRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.30","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.5.0","qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.2.2":{"name":"fabric","version":"1.2.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"938f93867385d8126a27d012fa4952398e754b7e","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.2.tgz","integrity":"sha512-TyrqyCFceWrGIUukgBvkaLvrCi8eGfGUrI6hWmu9cDptECqn8il35WVsnlhwYpEa3L3SucAUDaBrPD3+nF0bZg==","signatures":[{"sig":"MEUCIQCMP5/QXZJRllqjRmSDcTpD91vMFW+hiV1ZNtIkHMorqQIgSQsfc0G4CKwHo1CkdWyKnJxJNzJoT7X4ED5VKB7+VKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.30","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.5.0","qunit":"0.5.x","jshint":"1.1.x","execSync":"0.0.4","uglify-js":"2.2.x"}},"1.2.3":{"name":"fabric","version":"1.2.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"45b1d394e5dee613730f180617d3cc20157ddc39","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.3.tgz","integrity":"sha512-+hOrlnCnNb7osab5J5NYL0+XxQz8DwtW0Sr289hc2IQmCyaAbu+ZBR5/0JsSJC0QUg+Zen3GBfT/fXbqWaAcLg==","signatures":[{"sig":"MEYCIQDD5AFctXRPFucv8l5uFFomApATMJqdtkukU/fbg9xB4QIhAKL62XNYCpIv8+p+xvdcNIDfYwqngdXOblNbQSwiomZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.2.4":{"name":"fabric","version":"1.2.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"ea345b12d1a3634dbe35cd8450fa5f7aacd3373f","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.4.tgz","integrity":"sha512-uoeSlmn/rN/isFiGLtCr/3y+WJP7bHXNK7VhNPuqd5kCvGMPsmLpd1BwrOfirbkKfxt9ujujVwIIQp6Pg8+BCg==","signatures":[{"sig":"MEYCIQC6m51d4MXZNr0CkBNHZdRbmpG1ScyzpjndgHcMQnb94wIhALdx9NhdsCz5SdhG/VYtF6QYai+QXsGfIxnhwMTu4wsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.2.5":{"name":"fabric","version":"1.2.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.5","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"564ac804a2ca09ecdc90a04433723e33d9854177","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.5.tgz","integrity":"sha512-5D/VbEEh7VlR1uhvhgkCH0m6hN2uOw8vKqU0q1DQa4maWhu+WAEz3hH3/tvbLtXmtAxiVBGPm/rI7uTvKK+5uQ==","signatures":[{"sig":"MEUCIAdbfm3OM432/2GiEpBanhJ413ddGvMA5/EZtzV9LObfAiEAi793jp/rhvfJKM47dlf/jZaHzXXLbFHQTXl5KQG367I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.2.6":{"name":"fabric","version":"1.2.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"dist":{"shasum":"243d08b76f84953a58210e9285e6d91b8453f5b6","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.6.tgz","integrity":"sha512-5rNZ8XXd0RQ7PLlBr+l9vrGAVBEMrVKrRmr+KFDYHYIWL0K7H29U1wFsbgd+oJP6jKf7RX9k1NlKe7b18Zy5nA==","signatures":[{"sig":"MEUCIQCE0g6ug0rTaCreUxY6MJImW1vhwFB2jgEIGmmQTYyRQwIgBqNiqM1xaXcCWqPPAGg+ikTE/NmRl6Zuv27qfbJBAnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.2.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.5.6","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.2.9":{"name":"fabric","version":"1.2.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"7a62ea2c94dd68c20e0d5fc64c800827d8ec0f21","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.9.tgz","integrity":"sha512-Jm3PJonblXdV9mf7Rz9lNFsXOP7ZIb79vQSdAVdvaVBbKFazga5mlVGWfmYy5jcxIU/84wt6o+3rAplybrRJTA==","signatures":[{"sig":"MEYCIQDzy37+BBjO/QRB/eTCZqzVQ69JoeP4ca5aOElVKcKILgIhAIvXTFfAq81GzJm1UBu/ekg95BKVZOfVvh0h3ILmNcg+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.2.10":{"name":"fabric","version":"1.2.10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.10","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"70d6bff2847684e8e74f51eeb9541b3b630a0426","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.10.tgz","integrity":"sha512-dE+RXP4MHnHIBDqh+9Y//V2Hy2oheUrGMS0/JtQj1m9YPrKhSGgj7/jxj05jiKAdsDleRfW8G7gXWZyNC814gQ==","signatures":[{"sig":"MEUCIQCa46+F1m+7GNBweQFAYE5mwYTMwAMgEzeDqXM3BYzKfAIgDULWCxh5DXuY7pBoWthiwjz6E38AJGBV56aOG1nt9QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.2.11":{"name":"fabric","version":"1.2.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.2.11","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"a6c0db76b0ff06d2c8f8a626cb3d9f6c669191d1","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.2.11.tgz","integrity":"sha512-4baqYII0MWovjdLJkGATYJ9k+tuVY26EWMeFa3bs9m5CHlVtB+Kns5kivdmkLj7BcUUylQ3yDq17OK/+tYxiHA==","signatures":[{"sig":"MEUCIEP56CRlsezoS+aGQtPtk02+8DiyRk0cf6PQyj5oNhpkAiEAvCZZMMLQPykybDSnwQxBRoY+lY9sZRgUn3+gIpa6w3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.1":{"name":"fabric","version":"1.3.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"c50d00dd1038a850af18376d14dd46b02b387b0c","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.1.tgz","integrity":"sha512-PEEjNNlETj17uDNUPgOikgjDJ/qkvsURXPV96JxvKZEvkMNiOv9ZWdRR7wia9uYsR/X7Clkfcdglrvk/nGuNxA==","signatures":[{"sig":"MEUCIQCAEJOHSCeqewSNCEWZ+H6WQKLhY0TAHdXYpIb1YheGOgIgMNi+HILAYxMxuB5Ct2hZRkzfclbSmIKLo58VPqSkW1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.2":{"name":"fabric","version":"1.3.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"13e2ea6079414353934cdb36abcd36b1492aa883","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.2.tgz","integrity":"sha512-DLjMKINqxkXksoNVh5Qr1Iy3r9/aZzR1lm41n0OPznA8nhQ4WVdZCXYDUwWAZu/1lT9dR8kOzIbp5B0EeF0xdg==","signatures":[{"sig":"MEYCIQD+6bacybYCM49rTHpPjz7a/HyscseX3vLXf9kp31jIIQIhAOXWpNvqCJ9b4+F95Krmk/vcNHC/zkjIKb9w9d40mzUm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.3":{"name":"fabric","version":"1.3.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"1bb3ecec52b28997592b7e1dac9bac89bdf14807","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.3.tgz","integrity":"sha512-2IyyGXDDPr2Y09fzCCK6sxXOSMUYC0Dol6jMNFOdWGkrPaqF7aABcbBq4dn8jpYr4Xq795ufJzNOGeX5XFcQ0g==","signatures":[{"sig":"MEQCIFyKL6M9st62Lv/BwimfTNorn5wb19338rf6etbTPKP0AiBx/1RxULeGRhdXp77iyTEVfWfA+8AS55efdtn5dUza9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.4":{"name":"fabric","version":"1.3.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"9479fbe4abe4fbd5e6afb830c256ed4895657db6","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.4.tgz","integrity":"sha512-KO/p5vvQAfn+mxkBurVbRk8+YrPr87WurMgHvvBdL9NWdEQHQ5Ail9fZDaLDwzNOmCCLei5qlby/nwF6HWL4UQ==","signatures":[{"sig":"MEYCIQC39N9PRePhDQW0gPhvEdhqRkaiy5yKt3VzSKkcuTkc5gIhAIUo0nFAqD3vTy2HFmhwluxP9rmUwqZ14oxCYZSwD7FM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.5":{"name":"fabric","version":"1.3.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.5","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"f81e78c971172a589eeeeae269a8ed2c751c6b70","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.5.tgz","integrity":"sha512-SvB+HORE0142liIbB0OaP/nIpgx0DIlrKYw8XWkLplZy3R9o/YOYdMGjYm9DzQ2luKX3ih+Ql4qkfvnZE9B25w==","signatures":[{"sig":"MEYCIQCfWt6DsK4NmfZYfojPZ7BMAqtQDVYA/wA3lHG+b0jj0wIhAIiOxYWijEzzrcljnNuCaaRgZdyq5F3NvaWI0MRsGi9t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.6":{"name":"fabric","version":"1.3.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"d1cd52930277ca052ff80c71e27c0f77c4cf7a52","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.6.tgz","integrity":"sha512-O6FT7cDjYj4fdBAYxpx0QYdna2iOdLYvlzny239U12YHpTGtA8zJJDJ+h9uYYj2IDGQDy/0NzOuObVMrx9zFng==","signatures":[{"sig":"MEYCIQDcyAyGzTcC6lf7TGYcbKAlKOCDFd5xl8C0CeDKgtIYbAIhAIZhWgThoEquY+bJbueFDiew7MHo6TpG6JWJxBOENHqz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.7":{"name":"fabric","version":"1.3.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"66faad34be355373d50c7f22f5fdf0a4516f1a3b","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.7.tgz","integrity":"sha512-5DzGhypV8PiOrTDnxlbNhk50/4KUnyIxWrxerFQnu4+g67qpEkuUtzXnCyYYLwQFZmLI1+1TzNKlAL5XsBwdnQ==","signatures":[{"sig":"MEUCIQCbDaYdeJrIlPuOQctmSj7U1ai+Ozl3cG1ROXUoqKLlGAIgaFHEseyueLd2Rq0gnpiNeI838+YUMppwNaGt/eJKkwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.1.x","execSync":"0.0.x","uglify-js":"2.3.x"}},"1.3.8":{"name":"fabric","version":"1.3.8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.8","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"651dbe765bb2e25c0213d2d7fbbade140d4c8ceb","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.8.tgz","integrity":"sha512-T3aA0hEZpojOaFzVmIpsdiUQEYZY7/dAs8b9GmZP4pLSIKcF2iXElvPHUhxr7+LiUHXU6jR8+mlvLHhFHuA9lQ==","signatures":[{"sig":"MEYCIQCUuG4k3Ip5YGQRgL3G6sM348LyGBUfdoJf5bnEQF3pxwIhAO7j/JzEz1cIiUiW63B8kf36ckY18HnOlM/XFRrfifRA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.8.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.3.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.3.9":{"name":"fabric","version":"1.3.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"2a67b89e33f0350cabcb3807589c689012394023","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.9.tgz","integrity":"sha512-7+zZXaH69UcgwHAganlfgH+Dqv6SHyE/bHO5gxhY2Wh01ONU+m44kQAeM88uQ4gnVl09SbbiwRD5dC425/0HQg==","signatures":[{"sig":"MEYCIQD2S/NtXvwYe8VzXUxHIDubAYMjVlwC2RP2BEiKMWm+2QIhAISvPnRMBI88EYkZmxZY7HUwZhGh5ivPDz6KDFpk32ws","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.8.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.3.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.3.12":{"name":"fabric","version":"1.3.12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.3.12","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"b0bd40098f8cb40bb60a00ea8f0077b2b4374cb8","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.3.12.tgz","integrity":"sha512-KcwtF7hktrLLQ41O1IzK8REkOq3KfZ/9dFWAcPegeBMKvh9/6Kk8Pzp2d2gQUBnDNvtBZKc9RVwj9i8s+MxYnQ==","signatures":[{"sig":"MEQCIDelau6rDsos+FvRoJ+a7yWwT+Fl7J3v46xeDpI/XY8dAiAPj0QHyshETmqKt0xRfSNhLdVlVDKxjIRDMVGh2o7j/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.3.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.4.0":{"name":"fabric","version":"1.4.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.4.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"09326945999a163c1b3b2a3b512c82db0d250b11","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.0.tgz","integrity":"sha512-TNamSpSrA8BXJdWxEvn1/SFpfp/GOdISezcjrttN6JmB/AvPd9EiLFl7vbZU0pvnJZnQa7Zfezu+Lk/09wmp+Q==","signatures":[{"sig":"MEYCIQCwzXDd5KAJAVgyGKoynkSItLtJ0vRZkpdhDo82T7okpgIhANtiEY3d/2zSkKhQCW/CBHty+RXQ0b+7kNA2iRDRxFIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/all.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.7.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.3.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.4.1":{"name":"fabric","version":"1.4.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.4.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"0a62e8d184a6952739a2f2087ffcc239b5f92663","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.1.tgz","integrity":"sha512-JFXvsMus/dbuZapMeWZnnETdYxbblIjj0zaq2jr3x4wzxlq9oPef84Fs4stJbuQgMloch56kmUdfWPZ7y9zmVw==","signatures":[{"sig":"MEUCIQCxzO8R8vtlKZAP0pO0GmH59dH1qcqUHRIx8K/wIfaA/QIgC53YX6FcPxoa4O/HGrEDT2mjVVxJXBg6b9NKWA089tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.8.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.3.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.4.2":{"name":"fabric","version":"1.4.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.4.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"69b570b9074bc16f35c6effe0a3010b18a388e1a","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.2.tgz","integrity":"sha512-hCIrqOjSwLekrb1apbki4opsijskYMlBUGCylCjd9LLgotl0Ua/NcKcHIIjSTLPR3RkSKc2ue5EHjkutFMKmng==","signatures":[{"sig":"MEQCIC0t2Vg5i0GtsbdwULdLVL2ziCBBJaogYjhzNnr5myXvAiBe/Tt39neiQsrlPiTmdj9dlbXISiCSfmAiitHadnX0dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.8.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.4.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.4.3":{"name":"fabric","version":"1.4.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"_id":"fabric@1.4.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"612cb6bf9a58a03d0bee91de4fb5b308c53b8d3d","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.3.tgz","integrity":"sha512-jSR2qd5iA5jE7yzoHh47n6wv+fXxQ1FCqZszvoUT1f/sVHVb+ALFSIAuGusieh4ZMUdpwfUgMIRMnFc6P2cr7w==","signatures":[{"sig":"MEQCIAZmNvq0c51P5bliLbgV0a2u3hpSeafe+9X5RF3HMpzpAiAgC6OdoCKepgu0R+7gknQ11dH5BcrjWKBw5LRKCO+v0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"licenses":[{"url":"http://github.com/kangax/fabric.js/raw/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.3.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.8.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"plato":"0.6.x","qunit":"0.5.x","jshint":"2.4.x","execSync":"0.0.x","uglify-js":"2.4.x"}},"1.4.6":{"name":"fabric","version":"1.4.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.4.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"e498597a0917b58dd60954a4423da21f97e87243","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.6.tgz","integrity":"sha512-fUzCcv9hn5B6KYBZTaiiKN+QYDpkKA26r7EtY0TFXMLt50LstGmB2dHVdrD2Wp3pdFQcYjKWndIajM+ma/gJAg==","signatures":[{"sig":"MEYCIQDW3paAu5Xc9eXuUfJa4w6Qip7gXrOUMKTLYwWhq6sLjQIhANbSp8hfn2x3cStwtGihMzDuYwS3cHKgkukBF9v/LQa8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"e498597a0917b58dd60954a4423da21f97e87243","engines":{"node":">=0.4.0 && <1.0.0"},"scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.4.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.10.x","canvas":"1.0.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.4.x","qunit":"0.6.x","jshint":"2.5.x","execSync":"0.0.x","istanbul":"0.2.6","uglify-js":"2.4.x"}},"1.4.7":{"name":"fabric","version":"1.4.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.4.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"972c84c0a070d8f6d4e3fc7d8241226bbfe0e747","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.7.tgz","integrity":"sha512-wdQZGT7lkcIYXp3a0pB+Hj7VO6QLMEU8LaJBiOqn8fOxvglfjIHghlwjzCyqon5F57adY8bM4TJ4b03s+CH93g==","signatures":[{"sig":"MEQCID0DwkN0kB4CxA2ZJC17cyNS/XLnDspwazNrKr++Dy3JAiALWiD+PT0DuxEozlBcpeOoF+ShIvrpgwQ4oHuO18hybg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"972c84c0a070d8f6d4e3fc7d8241226bbfe0e747","engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"1c6dc804e696ff8f53b52a54fa3fb125f418f691","scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.4.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.10.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.4.x","qunit":"0.6.x","jshint":"2.5.x","execSync":"0.0.x","istanbul":"0.2.6","uglify-js":"2.4.x"}},"1.4.9":{"name":"fabric","version":"1.4.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.4.9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"2fd150566ccdde1d55a48d3c0d567c84f90a591a","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.9.tgz","integrity":"sha512-jLge6eMhSJTlD7D3YXOa3TXu0/x0JdPQIVINgUETiTUlTluC1sG+HJaOXt2Td/69dgyrNCw2wv1IAcBj2a4uKA==","signatures":[{"sig":"MEUCIQCQPKChNd8enDc/7eC8R8UbUwE4iesn8sLSHXOf6xeBEQIgN/tvkN+yyN2K7xmjQeRW5CixyI5y+xWTgwcIA1AJjIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"2fd150566ccdde1d55a48d3c0d567c84f90a591a","browser":{"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"c817fc1cb065409064b0a3a46b7f2d5a54827ef9","scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.4.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.11.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.5.x","qunit":"0.7.x","jshint":"2.5.x","execSync":"0.0.x","istanbul":"0.3.x","uglify-js":"2.4.x"}},"1.4.11":{"name":"fabric","version":"1.4.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.4.11","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"97b3c679510728ebbd768aa8ad31650356b2b38a","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.11.tgz","integrity":"sha512-7ItuqQtIB5Umry1eo7uN5b2Sbl9y8r+S5ZAvRBarnXfmtD2iTVZKcb0O6tTQQlhdumP764XZ+3f4aFkeRdiDPw==","signatures":[{"sig":"MEUCIQDBDl8ClDnq1wvLZC+WREK5tIZ7WN6GhXLE1tPH0grSbQIgA42SzOe8EGs866rwjyqkn6mhFAlbGbEG1WH3XkqMXng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"97b3c679510728ebbd768aa8ad31650356b2b38a","browser":{"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"63c43163caa42f4a9a0d8dd6bacc0395d4f23de2","scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.4.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.11.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.5.x","qunit":"0.7.x","jshint":"2.5.x","execSync":"0.0.x","istanbul":"0.3.x","uglify-js":"2.4.x"}},"1.4.12":{"name":"fabric","version":"1.4.12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.4.12","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"f548734a1813c5d7f5a0600ee95aed0e6023a241","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.12.tgz","integrity":"sha512-ZldhMOD9/FJ/h3Op2fX6SmYxLaabuzGSP6t3p5MiZomyHLJF/aww5RfY92jnxwnhk0ruPviNKMg7YEGUTzfzgg==","signatures":[{"sig":"MEUCIQDmw8+/zifp14yJWKoxcYlL3veGDPvKBbSowZBmYkgnJgIgMI7eAiiHc0jM8eDiu5bdKTprpUdJSsMOkF3Cfrmq+Ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"f548734a1813c5d7f5a0600ee95aed0e6023a241","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"139b77c8a06993c097d6ed597556e68a1370cbb6","scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.4.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"0.11.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.6.x","qunit":"0.7.2","jshint":"2.5.x","execSync":"0.0.x","istanbul":"0.3.x","uglify-js":"2.4.x"}},"1.4.13":{"name":"fabric","version":"1.4.13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.4.13","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"4ec0498cafd297040a6eaccb6a1e3c2dc1b2c39d","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.4.13.tgz","integrity":"sha512-RqMRyOBVof32++2Q0AArToodPKc8nYko1o4Lv59HfOSO6OaSwvfbioD5o3IABxAhbLBOzRx777JMUFfSGR3BJA==","signatures":[{"sig":"MEYCIQCabLxstOjJStxgmsHjQdZVMocDTr/66CqR7FwozM0QLgIhAKM4WmXbHCjPdnDTFH7cevT2Ne5w/3pIuX80vt2zE/Jc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"4ec0498cafd297040a6eaccb6a1e3c2dc1b2c39d","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"b8bf3f5077c931011b319914574cbfc7007a1b1d","scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,cufon,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"1.4.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"dependencies":{"jsdom":"1.1.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.7.x","qunit":"0.7.2","jshint":"2.5.x","execSync":"1.0.x","istanbul":"0.3.x","uglify-js":"2.4.x"}},"1.5.0":{"name":"fabric","version":"1.5.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.5.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"e9f18bbae404ffad3b7d0ef09607e00c9121bd10","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.5.0.tgz","integrity":"sha512-rAP9/bmBL42oq20CZswmNhercW+QXoKUP5r95RFOkntxqHvKhi+VXMX+5SxFd31qn0SPJAOkAxvBaDGo/3ugig==","signatures":[{"sig":"MEUCIG/MQnZs8Uu90HLVx1JCypr4udr0Pp9Nrh6ZOvjYHtqvAiEA9IVfLhJBankFH/YGYEe4pWVTXBWb9lffHsDKYVM8D8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"e9f18bbae404ffad3b7d0ef09607e00c9121bd10","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"0e0816aca59499de0466cff2f823608645bb6973","scripts":{"test":"node test.js && jshint src","build":"node build.js modules=ALL exclude=json,gestures"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"https://github.com/kangax/fabric.js","type":"git"},"_npmVersion":"2.1.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jsdom":"1.1.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.12.x","qunit":"0.7.2","jshint":"2.7.x","execSync":"1.0.x","istanbul":"0.3.x","uglify-js":"2.4.x"}},"1.6.0-rc.1":{"name":"fabric","version":"1.6.0-rc.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.0-rc.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"3da3c5493017e8ae72d85770c8d8aa2175f7339d","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.0-rc.1.tgz","integrity":"sha512-ot2r3LFPT7v2QR3ClCvtTD/2k6LoWY0YzHXFgaY2rZ2hxoZ5FShGlKaMAn0E+9ajW77qRi5HV8scd/MXHBnCww==","signatures":[{"sig":"MEUCIBBiSHueOUBs5MYlhVBf0gm8VtUdMB9J/UgYHheiOR7bAiEAicA4rOwUXTkrwfTBR4ns0gilwXdirW9V1e4GaJJ8P0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"3da3c5493017e8ae72d85770c8d8aa2175f7339d","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0 && <1.0.0"},"gitHead":"5d752d2b4d30d163d3650ddb3b5a627e43c55dd8","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"jshint src && jscs src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"jshint test/unit --config .jshintrc_tests","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"kangax","email":"kangax@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"2.11.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"0.12.5","dependencies":{"jsdom":"1.1.x","canvas":"1.1.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"1.12.x","qunit":"0.7.2","jshint":"2.7.x","execSync":"1.0.x","istanbul":"0.3.x","uglify-js":"2.4.x"}},"1.6.0":{"name":"fabric","version":"1.6.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"d420eb2a06fc55a1d4777c1dbd9e45211e247cfb","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.0.tgz","integrity":"sha512-uBTAopaei7t3IfLgbBEl4pzEIAxOIlwtFkslFFtKhBnQIdv3pcUEf1GqV7aMfVzppArDR3PWC8Rk23bO1BzRzg==","signatures":[{"sig":"MEQCIAPaWSKWAcMTSPOeEfFbWoOWYVmj4L3ZcSdAXH5OTN0sAiBDxaVgitOEodeN343zciJMHszJqGvRnriczJrYtVMfpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"d420eb2a06fc55a1d4777c1dbd9e45211e247cfb","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"a5192e487f01e8463f11a6aa27d1c0fcbf9be020","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"jshint src && jscs src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"jshint test/unit --config .jshintrc_tests","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.8.3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"5.10.0","dependencies":{"jsdom":"3.x.x","canvas":"1.3.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"2.1.x","qunit":"0.7.x","jshint":"2.8.x","execSync":"1.0.x","istanbul":"0.4.x","uglify-js":"2.4.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.0.tgz_1460715685002_0.46591158816590905","host":"packages-12-west.internal.npmjs.com"}},"1.6.1":{"name":"fabric","version":"1.6.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"d151e29d21e94ea68d88894eb6de42f5ad594024","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.1.tgz","integrity":"sha512-Q1dGuiWlqkWCIcmZnZD3Zd3MH8Mr4ilk8AodRRTaqCkkGiPkf1z1J1ccHuQflOn7jwXqnjKUVsva/X90dPX45w==","signatures":[{"sig":"MEUCIAlQ7AwV9D9rItjxoWvQRkl74GNmIiUhAS5pmesGDyzSAiEAgWLfkUyY2LfQEn8UzW3XvcbW8ur0wFn3xzfqf8u5OFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"d151e29d21e94ea68d88894eb6de42f5ad594024","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"e94ddb7d3fb30beef76b0480bb37d59db0ee06f7","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"jshint src && jscs src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"jshint test/unit --config .jshintrc_tests","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.8.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.2","dependencies":{"jsdom":"3.x.x","canvas":"1.3.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"2.1.x","qunit":"0.7.x","jshint":"2.8.x","istanbul":"0.4.x","uglify-js":"2.6.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.3.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.1.tgz_1461893405284_0.13823849940672517","host":"packages-16-east.internal.npmjs.com"}},"1.6.2":{"name":"fabric","version":"1.6.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"edab9e27baaad85c3a36a6acb2b85d595a109037","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.2.tgz","integrity":"sha512-4x8wvIJkDry5kyTtfSXzq59a7d62ScjgmYcGuQk6ZB2ltbZ7dmltuyNSvleC104N4z1VYK+SUI+DtKxGWFRUXQ==","signatures":[{"sig":"MEUCIQD+RMNEB3kcXLIlB8ZDpR+WxFl1/h9HERHP63+w/cVBVwIgPWjK+EOielkLLh3eUEe9Qx5JnssBhDqCQM5LhKxxI0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"edab9e27baaad85c3a36a6acb2b85d595a109037","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"54a90f52194655f191808505a8fc5fafa5a2c6b0","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"jshint src && jscs src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"jshint test/unit --config .jshintrc_tests","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"2.15.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.4","dependencies":{"jsdom":"3.x.x","canvas":"1.3.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"2.x.x","qunit":"0.9.x","jshint":"2.9.x","istanbul":"0.4.x","uglify-js":"2.6.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.3.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.2.tgz_1463349463241_0.060984838753938675","host":"packages-16-east.internal.npmjs.com"}},"1.6.3":{"name":"fabric","version":"1.6.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"646b4896380a4a134cf7dc5a8e25fc127cbaff70","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.3.tgz","integrity":"sha512-u13+fzaJUZVcNM4H8v8jgG45sI+yIMQet5koUa3e4HAEebDeUqnL8zxEIS5kR7FAhwa2yeDa0oN8LVSbV2vT4w==","signatures":[{"sig":"MEQCIE+J0MAH1ZRQJKT1iVM2e0ucj2v5ioLDII9k9rQp2Wr4AiAs+hcsJFIxDUNJ6fyB8P9A8Q1k3P+1WkZv3ryvEGtr0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"646b4896380a4a134cf7dc5a8e25fc127cbaff70","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"725d48771f19c7aceab459092bfe8bae24c59fc8","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"jshint src && jscs src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"jshint test/unit --config .jshintrc_tests","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"2.15.5","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"2.x.x","qunit":"0.9.x","jshint":"2.9.x","istanbul":"0.4.x","uglify-js":"2.6.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.3.tgz_1467547259456_0.5108806996140629","host":"packages-12-west.internal.npmjs.com"}},"1.6.4":{"name":"fabric","version":"1.6.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"01f2ab8a527676a4021ddbc67bea83fbc72ce41e","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.4.tgz","integrity":"sha512-q72n7/ycDlmRtz2vw3BwgiEZNuVSO4DZEqnwPpu6ZzjN8Xw5zlVtC1iXJIz3bu1+E7HwkQmPJLC8tttNPRfeRA==","signatures":[{"sig":"MEYCIQDt40hur3jLwoVvnoUhnBI7zZMV2g6qtAjqx5qWBBfqZgIhAIiRn6CcDxeFtx6psJJfLc4J8LZJBG0uO0gawKS854+f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"01f2ab8a527676a4021ddbc67bea83fbc72ce41e","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"d04d0dd265e595fec9b62ae55a0d41141d2453d3","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"jshint src && jscs src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"jshint test/unit --config .jshintrc_tests","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"devDependencies":{"jscs":"2.x.x","qunit":"0.9.x","jshint":"2.9.x","istanbul":"0.4.x","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.4.tgz_1472931724216_0.722667652880773","host":"packages-12-west.internal.npmjs.com"}},"1.6.5":{"name":"fabric","version":"1.6.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.5","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"1fbc3e6d7f0cfbe9cc592d437e99c6f7dcd78968","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.5.tgz","integrity":"sha512-b7WPnipCfVsqsz7iSNIosFx3NhAWAWHLzxa2eC+ddp8aVgU8TaIuML9qbA9L897FoTzhG4BW6S0rLA0d9Pu8LA==","signatures":[{"sig":"MEYCIQCpx3McfvrOYVwA1rpCOFodxPTwulIPIQwyAQrj+X1YvQIhAP+h1E9myK2oli8zB9nuf93Xa6F1YSthv/ERjKVMu14K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"1fbc3e6d7f0cfbe9cc592d437e99c6f7dcd78968","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"d59d023bbb6c4f6d88c84b63298748b4ea112005","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.5.tgz_1475438761954_0.9154429147019982","host":"packages-12-west.internal.npmjs.com"}},"1.6.6":{"name":"fabric","version":"1.6.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"1e02d22aea312ab5a3cf8e7666527c33a6732980","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.6.tgz","integrity":"sha512-rZCBk9hRcWOrImqRHRRZaTu3KTO8x3u1Rgq/VyPOdwSR3fFi8NTFjBqwfJ5dK/VTnYwoGNTrocBxYXlu+GQ7nQ==","signatures":[{"sig":"MEYCIQDc30AgSGT+dEbJ54yoVaH4rB/QHO/J9XSL0MqP/Z0krwIhAJLoiUTwFoYyCwyHS20bKYIoTNL1t4vxU/XOmrCJ1ejo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"1e02d22aea312ab5a3cf8e7666527c33a6732980","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"28c2654a2310a675f22f8b500fd5984fd03de4ff","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.6.tgz_1476654099660_0.0014888760633766651","host":"packages-12-west.internal.npmjs.com"}},"1.6.7":{"name":"fabric","version":"1.6.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.6.7","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"f53d2ecb5eb859e2373ecea70dd663cae559cf8e","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.6.7.tgz","integrity":"sha512-x2eVkzp/RXfBzrVUJGQe7xTrKI9B6nIXc6LBipzgQLqA8895OeyjlqpLSCfOT52Bpo5OwYv191An+QMvaf4zjA==","signatures":[{"sig":"MEQCIEvpp2Sj0/2id2UnV47gN68bDNBCxH0FeCHbCY2NF4G0AiA5YLYuHkK14aV/TmGjYJ13vrnep7Z3YLVDASWM3OkHjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"f53d2ecb5eb859e2373ecea70dd663cae559cf8e","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"161a3e8acb6272fd850386e7c8af661fb41fe33d","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.4.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.6.7.tgz_1479026444663_0.7330987721215934","host":"packages-12-west.internal.npmjs.com"}},"1.7.0":{"name":"fabric","version":"1.7.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"372b5f5011c5404b7cfbe6eac11ef31d025eaa90","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.0.tgz","integrity":"sha512-VrnRoRSJlU/98CDon3EtXi4nuIdVdS3wg/DVoKm0/HMvYpuZLYQs2hxOmi5hr1jCAgUCP4Ff0ZP+e5W57vWavA==","signatures":[{"sig":"MEQCIGwTP6wWYWF9EiQmk2Q6kjgxd9ZUnSeIVXmRJdEHNv3VAiAo6fevjj+dJHBvi81NPzskBL30r5FFxJSAGPQ1o2/P2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"372b5f5011c5404b7cfbe6eac11ef31d025eaa90","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"a4a8f71fd757ec7a37b934bdad9ce282207d6b2c","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.0.tgz_1479726701164_0.3943805028684437","host":"packages-12-west.internal.npmjs.com"}},"1.7.1":{"name":"fabric","version":"1.7.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"996a09ad967568feab737dae358f1ffb282762ec","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.1.tgz","integrity":"sha512-ewgiyVwqvn7Tdn87yRKkGaY/pG6qHViCWT3jx2EeENh74oWiemfW+4OzbifT1Wl2V2rvcCyVmtrXBydGtNaDrg==","signatures":[{"sig":"MEUCIQCspNCJco93GAW8Ok/X6Pu3oQSCW/AWhL+Ys5bD9+bsAgIgIhxd5h0SdCfy9GXMeslUhp4ljjR48g8zQ06ytF+P97s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"996a09ad967568feab737dae358f1ffb282762ec","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"75e5a78431047a6b6de93b14f3df2a7b301d6cea","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.1.tgz_1480633185987_0.7732512596994638","host":"packages-12-west.internal.npmjs.com"}},"1.7.2":{"name":"fabric","version":"1.7.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"4146cff513a177fa7ebd1832dd41b014645bc51e","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.2.tgz","integrity":"sha512-fefVvU+c7TSL6vwkPsQD3E5dDuWLLcPRZAIdKpyZ6C5QQxmrNAwd9pA+ZxxYId4PlrsqBLIXJL4fOlDXHiEBkg==","signatures":[{"sig":"MEUCIQCDrZiOFxbv8ol/e5h2n88vYYoYyv0AXWQUpAxGVuGOFQIgV9USTsxWmXZFhaEciZ/VP40oKQdLvJbvrN6GwTIaxxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"4146cff513a177fa7ebd1832dd41b014645bc51e","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"ff21b07be46796037ef89717773443920051acc2","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.2.tgz_1482055642138_0.748535128775984","host":"packages-18-east.internal.npmjs.com"}},"1.7.3":{"name":"fabric","version":"1.7.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"2aabb5e8e40c6fda304a440c7c3ca9fc75762a51","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.3.tgz","integrity":"sha512-+jJboeTO9g0fAt5vUIuSZlwXuFgnOIH1Nc7ZXPRymS1ACAgDQrujo6wzBBAYCH0aHAlSKluaCACk/dBD0tnoJQ==","signatures":[{"sig":"MEUCICEQJtDtP1iAzjhHjZnLMzoiheSvtz/O5lcgz0BxIgjSAiEA4/igTQg5gDefOlSQ5dMZf+RlfZtF7tr4pXMQRWT7kw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"2aabb5e8e40c6fda304a440c7c3ca9fc75762a51","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"01d8392ae310cd77ef509c7e9dd7839fde3e8e06","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.3.tgz_1483870351857_0.6998029483947903","host":"packages-18-east.internal.npmjs.com"}},"1.7.4":{"name":"fabric","version":"1.7.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"0977bb01530fc6bce472703eb9a8516c81c4bd95","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.4.tgz","integrity":"sha512-BSSIlIhcXnb9l7UydjpAOyI9uDI0qvtKYUR+V0bWdGPavtgsPkOlGD7fX+aGVv2+Yai5zjlGgN6OeL+4yq1aXQ==","signatures":[{"sig":"MEUCIE7za5YJYq90QfEKD+ExMS4q6aKmJViFkFZzSzdn4Kc3AiEA7yjAgsvWnZjasVH5Qnf5kZ2XCi11wPjPef0MZUiroIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"0977bb01530fc6bce472703eb9a8516c81c4bd95","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"5605d84f3b6f9b7022ce118d0554954cf6fb41f1","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.4.tgz_1487083077613_0.22630602051503956","host":"packages-12-west.internal.npmjs.com"}},"1.7.6":{"name":"fabric","version":"1.7.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"b716be7a64ffadb8e865d9f0d024563afcecdcae","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.6.tgz","integrity":"sha512-Pyh6K+rpGOkRBelfJ2vqwb4EGXhVczKtIw3rp4zer7FgBj7PVIkfV5GCSjZvbOzVOmshyRUb35jSLxZcSk/0jw==","signatures":[{"sig":"MEUCIQCW+91wsMgVa8/7JBbw/z8SdLzTFVRjk3R7OB0Q7KvWAAIgJS6muDyG0SbNBGHvqIYgEhvUUoi66SoqYOQd3JbgeX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"b716be7a64ffadb8e865d9f0d024563afcecdcae","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"b9d488818851202cd6f8dd7411ea919e48dbe56e","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.6.tgz_1487283938458_0.36278952728025615","host":"packages-12-west.internal.npmjs.com"}},"1.7.7":{"name":"fabric","version":"1.7.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.7","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"f4905d96e9e70ec09c9a94287978f0431fef3eec","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.7.tgz","integrity":"sha512-76As+wAfPmpJQ5eewQy07ALr0EkAPft3opWSHByeH12rjjqwKegr4WfElUg4Rp1ErfDr0wk14ErW47JT/jhgdA==","signatures":[{"sig":"MEYCIQCvEpJrDeeMxuU2Cl+p82sl5REWMoGd8uszglHWwa2eEwIhAOpyj7Au2/l3DxPu/AIYXlFikMguNlnGjw1lSRRC9o+q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"f4905d96e9e70ec09c9a94287978f0431fef3eec","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"b0260640b9a9c88e35aad8e9b3b701b8e28000e5","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.7.tgz_1488187750978_0.11911930656060576","host":"packages-12-west.internal.npmjs.com"}},"1.7.8":{"name":"fabric","version":"1.7.8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.8","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"4cf967686bab5615d15410316c8852ed7b16dfa8","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.8.tgz","integrity":"sha512-BvXHbXoGRnC6hYBHEEaTg2WBBa/MObmAci47wmb088bu8dSCvZ8ged2C/c6nrFkiFfeSaehxpRL5dajOEx5qkQ==","signatures":[{"sig":"MEQCIGRPTlrdQ3drY5Ndo5Zrg8rkk2zUi25BhCgM0cdvw7FSAiAoD6jal1L2I9vOFj5ThB7WL218PdaZPtsMYNBqO7yeiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"4cf967686bab5615d15410316c8852ed7b16dfa8","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"b69d7ed59b63814a44c36c533d166f8ba08d68fa","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.8.tgz_1489532208558_0.94473263528198","host":"packages-18-east.internal.npmjs.com"}},"1.7.9":{"name":"fabric","version":"1.7.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.9","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"37cc8cd28fa64b296bf30fb42d7a1d160618b7c2","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.9.tgz","integrity":"sha512-qaBqalXlWNtpfFHqa8iyTKwBM9llvgSHkCcOXLEKejXcB06xnx0uQjdZl87TbUq5v8LwQoTzx706chrMUTXgzw==","signatures":[{"sig":"MEUCIGB9fNkVYmtq8Ww1ecmTvigiXlEmMLwMx1nf0Ry40CQNAiEA568SjLDapS1mzNgRPHRIpE5PY60IyJjVzR88ID8Q65M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"37cc8cd28fa64b296bf30fb42d7a1d160618b7c2","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"6e2deabcb3eb2f74285892e75e5b05a2242888d2","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.9.tgz_1490465434188_0.491326519055292","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-beta0":{"name":"fabric","version":"2.0.0-beta0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"477bc68ace9728700d080d4eaf6bdc34213b4cd7","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta0.tgz","integrity":"sha512-CokpWfzkXdF/MOPQaOmalMk6ZKSsPajghjqMBNPslJqIx4lhoKsLGSbcuS53FaegCaz5BLw38VSFauhyqtD0zQ==","signatures":[{"sig":"MEYCIQCl4pr0K4AKvi+Zu5Q1hY6/5OdPyWoriAqyUnrPsw75fgIhAM1p2hPGYPMrB7IebMfn7rGQaaiF40z22lFhquKMoeA2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"477bc68ace9728700d080d4eaf6bdc34213b4cd7","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"849112577c6be041034d97ce756193a05b82b76c","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","xmldom":"0.1.x","canvas-prebuilt":"1.6.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","xmldom":"0.1.x","canvas-prebuilt":"1.6.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta0.tgz_1492845800947_0.5699966626707464","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-beta.1":{"name":"fabric","version":"2.0.0-beta.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"5f9a3448feef32b1bad6fd7c99b8ff28f006ba14","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.1.tgz","integrity":"sha512-vt9yGE82ZxgH+HyLaIRpeaytg8tP+5JmuonM3uSHGfqpUkmBKBMqkmJlsT33SaajeT6TTgvZY0DCkfy6fKbs1w==","signatures":[{"sig":"MEUCIQDGKUF6Qq0/qgG2gRdPbCuV1zNzhnJTp1WNsYWdM5watAIgd4namNgwdA8Oto2s6HS8r4VRdQk0JU5nyI83NojBAA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"5f9a3448feef32b1bad6fd7c99b8ff28f006ba14","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"879d5b4e669d04141fa574ad452d08faf4165d74","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","xmldom":"0.1.x","canvas-prebuilt":"1.6.5-prerelease.1"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","xmldom":"0.1.x","canvas-prebuilt":"1.6.5-prerelease.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.1.tgz_1492930034971_0.3351372196339071","host":"packages-12-west.internal.npmjs.com"}},"1.7.10":{"name":"fabric","version":"1.7.10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.10","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"75e08f8dd74af72edbd8e23bd58a8515aed56765","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.10.tgz","integrity":"sha512-hxJr065wZIRYHifdmVvX4qstKlIv4SWmqCebbHRET4ZlOi8UVu/Cd8BPEvADZpz5JikEaFCsi6bwb+vTjqgixQ==","signatures":[{"sig":"MEUCIG7jkz3tVny4NC/uLOHONFj3u35MqvXoZoa8AMWdQYtRAiEAkQT6gFXDSdgZqSn5OE27qm8EQ1qe2d4JOyN29PIRxNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"75e08f8dd74af72edbd8e23bd58a8515aed56765","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"0608f436759ee881a154f1c709f3c3b017634e61","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.10.tgz_1492994972947_0.9172519866842777","host":"packages-12-west.internal.npmjs.com"}},"1.7.11":{"name":"fabric","version":"1.7.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.11","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"d444fb8d08f09a2fa07d668cb68596f57de5fa75","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.11.tgz","integrity":"sha512-RVECWIxuqNIpoEA+5rcQpH10gKVUUEl9BqIiNU1cDJahHdMJoMErSh0nOXpxejx2rmGlZwENsNFnU/eeo0i7LQ==","signatures":[{"sig":"MEUCIQCfVA2vigEUPobYYBRidlIpvxdpZrP/P0i2xkB4k2H3JwIgTlOd5dyDPc+ue8IjvvDFZK8BhcSxsi31m1L0s/fsYEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"d444fb8d08f09a2fa07d668cb68596f57de5fa75","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"7f39959bf0550c416808199ba0a72b9194af4dfe","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.11.tgz_1493020877021_0.5494881609920412","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-beta.2":{"name":"fabric","version":"2.0.0-beta.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"731a7824789c0a32f64aef592cdd2e2663b1095f","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.2.tgz","integrity":"sha512-0Ad+OyJrA9pdEBohj5de5mGU6JibSBxRCySymQOUX3VJ8MaY9m5/9rp/5VyuEYvNUbPSvvTeud99wF3NW1l9DQ==","signatures":[{"sig":"MEQCICeiXugR5co1z7FJzzMH0/+oqxhjSCRBdpg5h6DDlx/cAiBgJD8bPLYHMsDYsoLsMYUM2YIjkgCjMMxcd94FY3cF2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"731a7824789c0a32f64aef592cdd2e2663b1095f","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"39f540c16d64bb997ec73514c289dc4e50ee0122","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","xmldom":"0.1.x","canvas-prebuilt":"1.6.5-prerelease.1"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","xmldom":"0.1.x","canvas-prebuilt":"1.6.5-prerelease.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.2.tgz_1496308078844_0.9854461187496781","host":"s3://npm-registry-packages"}},"1.7.12":{"name":"fabric","version":"1.7.12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.12","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"15f1d6b4b431f70ecc69a1689b3d369a1dc5f658","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.12.tgz","integrity":"sha512-CMDZbQz9K2rUS1EPhJ3syBTPY6xTBAJBEM6ELR6LXVzpgOsUhxUGnDIR4iwbnd0A+HrGgV9eXx/jqo0uAq2zdw==","signatures":[{"sig":"MEQCIFKg96fx89D9UIqBE+KwvJf/BSVMm+9ILwSEvSC1p8ZgAiBgPQP+XhE78jCVyP4QFsa4kpMIZ4h4BF74/klYrBziQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"15f1d6b4b431f70ecc69a1689b3d369a1dc5f658","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"8e25a716960aa8a2e93722421e417bf1e205a484","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.12.tgz_1496840099330_0.2639253663364798","host":"s3://npm-registry-packages"}},"1.7.13":{"name":"fabric","version":"1.7.13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.13","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"09bf356c3e4cfb5e333a8143dd4dfe195e441a36","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.13.tgz","integrity":"sha512-i/n29G5rbboyGv+miGqT+tfympILeuewKXlwzYyCvOGuFzvUOm4FjMVkIecw/TQGCBC+SnuezaqiFZBV70vR2g==","signatures":[{"sig":"MEYCIQCkGgF64j0CYXTrHba/DmdEiPu0M9Lbh/IB/j+rDxUXXAIhAJXrNIIJgtmGhayeGcdD70ZrKLZfukZyPA5cVermTvAs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"09bf356c3e4cfb5e333a8143dd4dfe195e441a36","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"17ad6c6a0aff7b9081fa28a23448c1ca4b976810","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.13.tgz_1497473247612_0.3356138560920954","host":"s3://npm-registry-packages"}},"1.7.14":{"name":"fabric","version":"1.7.14","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.14","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"8ae293e66057840156b721571837142bafbb8cc9","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.14.tgz","integrity":"sha512-aonE48cCs1FwbGrotCeEGeIWE2iulprkwVo6438Vg6dut3Zw7hSKWnflKPQtmwQ45JJJ70wFneUi1L8aZvjs1A==","signatures":[{"sig":"MEQCIDMmX037aejPswregtnQE/BYteB3sywi6Xm+OFQJ5Cr6AiAOvzsJ/fPgieugRLQt1cJ4Xo1pYplXQwSrkHvg4xpn6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"8ae293e66057840156b721571837142bafbb8cc9","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"f8b4ab15281a8d3fcce4aceabed0c693904448bb","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.14.tgz_1498557281043_0.4828055673278868","host":"s3://npm-registry-packages"}},"1.7.15":{"name":"fabric","version":"1.7.15","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.15","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"d1dd6e43bd99130d699d6766cc0b8f1b5d436bb6","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.15.tgz","integrity":"sha512-EdPuBVnOvzPZlo27pXTo5+eD741xFUAEmcx50ej5KD8hF3yS9QiRWRZeG4Ax5uFMGP9o3Uz+yQrqtUKHrnzi+w==","signatures":[{"sig":"MEQCIFNVJxKQVW5uBpQMX6RAdyWtEgiLXaFdiuVp0jcVu5z+AiAppPK6uNwCToXpD/rXeaG9d23AR0P381uPv22zimFN7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"d1dd6e43bd99130d699d6766cc0b8f1b5d436bb6","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"4cb2e32ee84c582cbd1a0429c63cbe30fd338087","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.15.tgz_1499030492329_0.6925847858656198","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"fabric","version":"2.0.0-beta.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"7be16543170f88f9d335fdf49f5d3d5008e4e889","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.3.tgz","integrity":"sha512-HkoRdviat5vH7Ce9IugXaYV+oKtTIAu7lgSw/yfJdZ1HcXFqglvS5DUBg1WYt1+GOJC/EK3perCmN7v1ojeysw==","signatures":[{"sig":"MEUCIHUrc4HLt8wSHOZDnEnazuSS/gnHr8HduCZ8a+y9gZ9VAiEAjBRA+ZjW9Ui0lR2KJ8Z++tJZ4bQufhPumA2Y0gj4kUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"7be16543170f88f9d335fdf49f5d3d5008e4e889","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"ea135812b12f577f08184c4277ef8ea30ae2fe8a","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.3.tgz_1499122388858_0.03779034758917987","host":"s3://npm-registry-packages"}},"1.7.16":{"name":"fabric","version":"1.7.16","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.16","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"a59c5e103116c8556f35350d94c11caabc6c44f6","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.16.tgz","integrity":"sha512-PO5TsvrO6e80KYVUerARDVfFEob2tigVC/6ltZGvxhbUIis3400dnRtzNrK5JGo/Mh5wIQXgYzbc+vz070EHDA==","signatures":[{"sig":"MEUCIQDcjpfdMRB/C2TdDqGThgWObnKUesPT6TbM3N+Rrhkg3wIgOFI0u7tkJmUYkfOLtRJzMkpZfHP1HQ8KVcWNLWTtS4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"a59c5e103116c8556f35350d94c11caabc6c44f6","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"3d022bc4a009ae076458b628f15023c30afda6f0","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.16.tgz_1499553802409_0.15987730654887855","host":"s3://npm-registry-packages"}},"1.7.17":{"name":"fabric","version":"1.7.17","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.17","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"389dc980b96ed999f526ec800f6dc51de51745e2","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.17.tgz","integrity":"sha512-o+a7nHgmHzHBuaZHEW2YaacnXen/rMaRXGDkWrtXhn+O/ZtJc27up3dUCfgy6KEilaq/Udb0Auhd7DLZmFoa4A==","signatures":[{"sig":"MEQCIGTolFaX+4AVxwxJuTigcjKaTCeCrUkUFjhOMnAspfCxAiAqWEi+bfK/5FODey1o1Dfpz7XHix67JBdS2XgGmeFKkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"389dc980b96ed999f526ec800f6dc51de51745e2","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"7cc16fb080fceb8efc5125bbb982a0263fae9a57","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.17.tgz_1500755916195_0.09708706452511251","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"fabric","version":"2.0.0-beta.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"4b1ee0e4d432f5961461cba644f88b20c95e330f","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.4.tgz","integrity":"sha512-WiLQXbI4SLUgdxARKNyb9kvo2+PBvmFVjFvN7PwhTdKtvbPxj9ZISbXoyuRFhlo3yZfByYHKYFTfMGSC8j+Q/g==","signatures":[{"sig":"MEYCIQDalWJnTnAQFF01ipZyMh6mVfTvMwnrwykcFj97cxOASwIhAPNg2hN0hvtJVB7HCwXFWUAOvtcJiUJwkjQBeJWQ0Glm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"4b1ee0e4d432f5961461cba644f88b20c95e330f","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"e6cb1369da5fcc61e3126d7c94f4cfed275c3a35","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.4.tgz_1500758304336_0.5809045748319477","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"fabric","version":"2.0.0-beta.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.5","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"799cef9a3c1e7b6d9e3c18c4505c6de6b6056a0a","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.5.tgz","integrity":"sha512-ipLjsuukmhT6d6WfyObKy0fxaMFRHKWNTdX/7UEjLrMITpBl47npmWAN3WH5lQkN0EcwTQEEAH3MM1QHSdXSgw==","signatures":[{"sig":"MEUCIQDR0xqKpRrOc1ulvfA7P9Wd8xXmbXBjoK4LuzQRiPDILQIgXDfCacF7QWhUkR9rH3ClXdU7VWXlEQulk170LHLjT8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"799cef9a3c1e7b6d9e3c18c4505c6de6b6056a0a","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"0e4e13b644a8c79a089e5d634d2c627c412d9f04","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.5.tgz_1501829468051_0.6329722718801349","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"fabric","version":"2.0.0-beta.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"0f65875d47f7660518d6db2c218087812dee0798","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.6.tgz","integrity":"sha512-VU2L0aP3SJ7v2lNB/wTRcTU/fuQLbmbkx/3OYWazOUxzUlosRAhVXNQA0VOkm0JEqqA3IeFOCR4x4+MejdAmqw==","signatures":[{"sig":"MEUCIGUH+6cIy64/X0if2MPJLi/5g7SCV5iebMGMiv49+fSWAiEAxy4PK3EPJyr7iKMuwsJ4vfUDIUzk//gQ/o3Zq5xAk74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"0f65875d47f7660518d6db2c218087812dee0798","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"d7d88fe5c86a1e1fe7d8fbabdbc1832615605436","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.6.tgz_1502697490591_0.7713461511302739","host":"s3://npm-registry-packages"}},"1.7.18":{"name":"fabric","version":"1.7.18","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.18","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"a197d45b5250d6b610f3ed460ccbab6d033e0828","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.18.tgz","integrity":"sha512-4bspHafqfbdwmTRUnwfztbWuerbeDHTNJwQXpBk3Fr75kwwx2v1jBgP9X9Zo1OAM/FsC8q/VG3PzryKcazS/ZA==","signatures":[{"sig":"MEYCIQDDIcNntNaGRN0fyE4xYLX0dPy2QRBBF8w330WKQyT87wIhAIAdSyuGc7yt1JWzy8ZdBTWqZSS79iMdkx9yOSKljgVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"a197d45b5250d6b610f3ed460ccbab6d033e0828","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"f85e3dd1aa49ecc886751e5c9c8e159474dd4b02","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.18.tgz_1504906206794_0.20619395654648542","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"fabric","version":"2.0.0-beta.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-beta.7","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"70f894c077294eb281f2cd572f37c74afc98f2e0","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-beta.7.tgz","integrity":"sha512-m3Drxr/JvWu35WNK8SXwEEBOulfE74IAKOPyzRf7d1Yhq2t5qd5SS5bNNURGQakkCqbej/cFNeIsbGs7HblbmQ==","signatures":[{"sig":"MEYCIQDZ8NSTlaJ7yjca+esmwey2U+3qXo2f9rmzBcpSxpwXlwIhAK+cibvtxAAhmJwfEVpQx5R+awtbPzONRC4KNSz7G/w3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"70f894c077294eb281f2cd572f37c74afc98f2e0","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"fa96a59891b02b22383ba8ad29dd7bf9867ec54d","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"1.x.x","eslint":"4.7.x","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-beta.7.tgz_1505643265317_0.6472474087495357","host":"s3://npm-registry-packages"}},"1.7.19":{"name":"fabric","version":"1.7.19","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.19","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"1b355d9aa5a630d0a8890db3c3c062477cd93204","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.19.tgz","integrity":"sha512-1qyn6R7CN4lF3V6sO1nbuXDEpNCv2KNwgAiVwOaPLyGEwqVh7HZn9fzfDPX+TvM8S1A+ZumDGownuejCRof5kw==","signatures":[{"sig":"MEUCIE9a3EnPsgw/D4EWeb4GzNrKWDKRP5vaUBadzkH3NwJiAiEA+J3ndFZAqgRWPDrZrY1hv4t3noSP82B1fGFYNG3yp2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"1b355d9aa5a630d0a8890db3c3c062477cd93204","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"e984b2fd18a07b3d928b5e75f05ecac403e2882d","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.19.tgz_1505667965016_0.7041495614685118","host":"s3://npm-registry-packages"}},"1.7.20":{"name":"fabric","version":"1.7.20","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.20","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"edabc553ce7974ca7b50561c5129041dcb288d86","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.20.tgz","integrity":"sha512-rg7z5tOV60QBcL+KW+c0xzE15vnCsw3Oqg69t+WBHzSiP8nghdyp4NVtNSTXL/fTqY3QvfLeIzY+mSIwwB+RKg==","signatures":[{"sig":"MEYCIQCqjaB9OWyHKB4ZRmhXsx2iU6E/3NRSHBZ5BrLz7BuJJwIhAKpMzXWmPb3axo8ib4uqUlPTkUwvItYeN6TIi7+2j6Um","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"edabc553ce7974ca7b50561c5129041dcb288d86","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"531db83e3b8ef0a7b00a8499e263d4352afc0410","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.20.tgz_1510499820521_0.9517890310380608","host":"s3://npm-registry-packages"}},"2.0.0-rc.1":{"name":"fabric","version":"2.0.0-rc.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-rc.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"799369852bb65f9e79535eb1fe93fe582ddc40a4","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-rc.1.tgz","integrity":"sha512-79YRLqZH7iKHc4c/o83cRSx0lThD39plkZgYkPHA0clIvXh5qeHvS6hFY5PDihxPI0kPn243CH3Fi13XvM0c5w==","signatures":[{"sig":"MEQCIB1mWjBPX5z+qF92N61SCrg08YOqaYOwbfjTAfmI0Yn+AiB0h9porK0OSDcsvchNAcl1hJbEteyc4fLAmivqkYXmsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"799369852bb65f9e79535eb1fe93fe582ddc40a4","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"9d552db8366384da92c49de5e4fc7f621b0fda6e","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"1.x.x","eslint":"4.7.x","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-rc.1.tgz_1511132290952_0.6734197775367647","host":"s3://npm-registry-packages"}},"2.0.0-rc.2":{"name":"fabric","version":"2.0.0-rc.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-rc.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"a0f39d901b97e6b30705f79787a687456c1cd51b","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-rc.2.tgz","integrity":"sha512-RqjuomCb4RN9oaoxZiIhjjjFjpU0SYqdHaqduPZytiA2bmtUvVXzEXqL3v9K6QXUzNWBkg9Ek1dmOZDxdk0pew==","signatures":[{"sig":"MEYCIQDTt4sFv1dgJDN6E8n0XSi7qEtfwIjBX6m2XMB29PgJyQIhAPGHaUcmidQLLhFNYJ+SFW1EwFg9owM6OmpGMy/8zznE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"a0f39d901b97e6b30705f79787a687456c1cd51b","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"236124859c2f0468d8fd7fa9d5dfcdb04b5eb963","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"1.x.x","eslint":"4.7.x","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-rc.2.tgz_1511549997914_0.7401867273729295","host":"s3://npm-registry-packages"}},"2.0.0-rc.3":{"name":"fabric","version":"2.0.0-rc.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-rc.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"44f6f1939e4e583addffbc2b0eb554cc73e09f4e","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-rc.3.tgz","integrity":"sha512-OrgXT5AJE0C95r8NA4QNkXp5DiuJDU6keF2dsahEMr/mllsNCNT1iFAd5orOSPA8krMDMvdDt0o2JRIoTTnytw==","signatures":[{"sig":"MEUCIQDzdr3nVZWtYLkIEZDZEupIL3vsw76j1MiO3RZJxQG8ZAIgLFBRvbsyhaJRwpRCd9l/ALaYXt/Yp/zsR+uBdh1Fri8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"44f6f1939e4e583addffbc2b0eb554cc73e09f4e","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=4.0.0"},"gitHead":"0496c0d1207fae91a5b596f7fb5130d7dab56544","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/fabricinfo.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"1.x.x","eslint":"4.7.x","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-rc.3.tgz_1511624684950_0.5755355162546039","host":"s3://npm-registry-packages"}},"2.0.0-rc.4":{"name":"fabric","version":"2.0.0-rc.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0-rc.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"57dbb68be5f09acd9c268b80229f3e2765393385","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0-rc.4.tgz","integrity":"sha512-v+HChYhGvswDkT7AZS2ELMzZxjX23X/eS2p/qSD1EP6pJ4ONmpvDqa4g0hzFDO4yBLYPTvax6bOvE8yNvXpHrw==","signatures":[{"sig":"MEUCIQCeqWkCWqzB4btvtoVqwBmqjfHOZt6bB8UCntGOa724owIgT0lcnuZx6Y2cxBhUBm3kj2m39Wgl0BSsPe/dpavhqYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"57dbb68be5f09acd9c268b80229f3e2765393385","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"e5f28c1915e536a97629a8d2eba880631457f412","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"1.x.x","eslint":"4.7.x","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0-rc.4.tgz_1514029817322_0.15944783436134458","host":"s3://npm-registry-packages"}},"1.7.21":{"name":"fabric","version":"1.7.21","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.21","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"c3508fdb7409a60fbf9e4f3b6d3587d06ca945ff","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.21.tgz","integrity":"sha512-8x7mSSzFgg6IugDz48JDMmkCg2gG9Z4HbL4gIPlqDeGbpQnE+9KO+xrSEfiCQwnPBfW0kM6S5mOdkT7Fw4IjiA==","signatures":[{"sig":"MEUCIQDk2Dq+aPNvDvej/T2Cz5CavarXVdAMv1DDmRfEzKX/1wIgUkIgvAD9KwGrfnGbi7Cd7IkS94hVhmM4wJ0gHMGbuQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"c3508fdb7409a60fbf9e4f3b6d3587d06ca945ff","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"f555602013a4564eeadf8516f929df95ce5076d3","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.21.tgz_1514035655153_0.8127000776585191","host":"s3://npm-registry-packages"}},"1.7.22":{"name":"fabric","version":"1.7.22","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@1.7.22","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"be4a9dfd280f4941fb580498266bc5677fb0d1db","tarball":"https://registry.npmjs.org/fabric/-/fabric-1.7.22.tgz","integrity":"sha512-VRfQKuDQyTqRzWvJSjSbkOb9+988N2d522LDLI3GP8N4tEORNAttMbsh4HncJwY5LFYTKVZPfE2Ei39Npe72og==","signatures":[{"sig":"MEUCIQCfEcDeseX3YUfQwawPFBS20pU9LVW2F39cfYSSPfx1gQIgVGB94Uw7hh3tVfRMuysVE4zfzEnlP/MV+5pZDA9aiRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"be4a9dfd280f4941fb580498266bc5677fb0d1db","browser":{"fs":false,"jsdom":false,"canvas":false,"xmldom":false},"engines":{"node":">=0.4.0"},"gitHead":"4fe57d3922489e50d14e9e0d18d4de7ccb8068d4","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=json,gestures","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'test/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"0.9.x","eslint":"2.x.x","istanbul":"0.4.x","onchange":"^3.0.2","uglify-js":"2.7.x"},"optionalDependencies":{"jsdom":"3.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-1.7.22.tgz_1514536709055_0.2734630068298429","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fabric","version":"2.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"ed919cc6d122498512261daaad76f62a8e5ed627","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.0.tgz","integrity":"sha512-VbRmEaK0IChmG/nM/W80tlhivsMoUrtonfH8zsYRJZ8fYKucbGg+szNH4BMiRmd6Uwjdc/Ijwz1Hl6p9gS02CA==","signatures":[{"sig":"MEUCIEr1RjKvfOINoP3M8V0LbazLeMg/Uqd+PRJHsSPQNzrgAiEA0X/XosB+yXNCGsNBbT+wlBhwaw/OaQMEPiHGcKfWDmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/fabric.js","_from":".","_shasum":"ed919cc6d122498512261daaad76f62a8e5ed627","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"58f2488fc7c2486a0ebddb291e6cfebde806e5e5","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric-2.0.0.tgz_1517785587900_0.7282649893313646","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"fabric","version":"2.0.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"2ef2f8a31af65478e0ccf1f2f7389e20847b51e0","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.1.tgz","fileCount":73,"integrity":"sha512-7gKHDa18tp7KuTFR7uqwK6PqLZUjqDcgMEiSdxY+V+DYwYRC+h8SHqJT8l99jP1xORQ4jIQZ0nlhQzp3/zEwZQ==","signatures":[{"sig":"MEQCIFQR2bgrT6RzJaDxRwloDnbdjQl6vw9/I1+pkNijYCmlAiBV1DfdO6wIAhoYQqwKHpem3RJhXJDkvdi3VIIKVaXQcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11238033},"main":"./dist/fabric.js","_from":".","_shasum":"2ef2f8a31af65478e0ccf1f2f7389e20847b51e0","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"75a71e3b51f456112306a73100f77530bc12d2bd","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.0.1_1518266455935_0.7752233956942283","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"fabric","version":"2.0.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"ee76783ee3816d336b37146f7275854f2da8c41b","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.2.tgz","fileCount":73,"integrity":"sha512-KVAmbyjiQBd3Gf7okxVauE1uP1Lfb9uB+LZvFvNUtTy2LIcLe1JrERtDm1Gj7/2osDdQsyJaCx1WlTf2HFXFEQ==","signatures":[{"sig":"MEQCIGK6LHjvGzZt68qYxTEkvZAEd2XxrWYsW6dgtqa2NlLuAiA4Vq5ucIS+eXH5cnm+yvlyCZ6oUjQK3sM1wHPC0gTFVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11263393},"main":"./dist/fabric.js","_from":".","_shasum":"ee76783ee3816d336b37146f7275854f2da8c41b","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"7a7b46a1d21161a5025b4a24bd4e4cd75452a975","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.0.2_1518994450617_0.8082279136933523","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"fabric","version":"2.0.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.0.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"62a2a1288bd720a24f1df5e748e0ecaf5a5cd360","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.0.3.tgz","fileCount":73,"integrity":"sha512-Q65YYIiJbUtMKupO2QQUjFm35uZvEyzzLjL32jPRhAdFxqamlmfAlUv2vG6uk3FCsLLWRbyN11cCw7tD4jco7w==","signatures":[{"sig":"MEQCIAo8+86cbccG+VIZ6ujmRxrlVW8wSMIc7TxSD/7IlufWAiBsTrSP9R+HkeSif4L09RxwYTN3fMxZFEY3pkeNmI2h/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11271679},"main":"./dist/fabric.js","_from":".","_shasum":"62a2a1288bd720a24f1df5e748e0ecaf5a5cd360","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"dfb5cb7a79c9807b5923b46ddcfe57da2cdf1a18","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.0.3_1519212390244_0.05673095428141561","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fabric","version":"2.1.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.1.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"f78ad78f9e6fead1e52df0c0d5026e82eba48a9e","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.1.0.tgz","fileCount":75,"integrity":"sha512-btQc5/RCYt9Mu4/VDaPZk4Sjllb0aHzZ91+wMbuGXpPQzPtX1CsY5XlxwE7XOaYbceCHG6x5PpSeV6y0ytUx2w==","signatures":[{"sig":"MEUCIHaWnYOkq9Y7dNbytegRbJNCGVrtOcSYsZeT3R1ZsvTTAiEA1VhRBn6V+3nJAp40dilrd4/pYJ/OLBasdtVHv3jYLUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11026852},"main":"./dist/fabric.js","_from":".","_shasum":"f78ad78f9e6fead1e52df0c0d5026e82eba48a9e","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"bc61425c1f88e5fa246c71d1c78e16bf4f99c46d","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.1.0_1519640866291_0.27256349271668556","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"fabric","version":"2.2.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.2.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"e918485f0862e7d531aac6b7c85bfcd08a927c30","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.2.0.tgz","fileCount":76,"integrity":"sha512-Wg23dUpcW/GdLWdF1E4DKjlye4cyS0SSqA5h2vG0xRED9helip0GPoeM6I2/mgxteTbGPmVVbRV9cP5NIKI1Dw==","signatures":[{"sig":"MEQCIHofQ5/86FqT4XearIy/wdAJ8UuwktG9FbXg3PT1AhbPAiBUxKRdmgKQa6b7ONOPUtOeyW15dLJpO0cR2R569Stxkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10188255},"main":"./dist/fabric.js","_from":".","_shasum":"e918485f0862e7d531aac6b7c85bfcd08a927c30","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"a7f62f564d35ca2e3aa9c2d0edebedfdef346d84","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.2.0_1520341308457_0.730757015733126","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"fabric","version":"2.2.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.2.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"a1c9ca0d939f85e59b70c2f60dbb917fca09c6fd","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.2.1.tgz","fileCount":76,"integrity":"sha512-mJXfWoHaZw7bQF5RTj143YwHQ35oCNXFNLSqVCmTkb6TSAdEgK+dhjdNW2/Y7DJglXT9Jh6YaT1CLMlmiDKwBw==","signatures":[{"sig":"MEUCIQC+qaiDIkBLY8HzPnjARVqwk22LZFK2SbuaUD2RL8ecaAIgWuwmWenjLCnK/44vu3B8Lpx7Yx0AZOkC4rafAMZpZoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9905251},"main":"./dist/fabric.js","_from":".","_shasum":"a1c9ca0d939f85e59b70c2f60dbb917fca09c6fd","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"e27296ca351ebf1be36a18889a7dcf8f36614141","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.7.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.1.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.2.1_1520775126319_0.541935597247976","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"fabric","version":"2.2.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.2.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"6e92c4d01a4b4674d1fdaba92611814e84e2594b","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.2.2.tgz","fileCount":76,"integrity":"sha512-ITHdpGfic014ySPgtyb1t3WbLRFErwgetx6CSMVUha6chDzSqwrhpVk0ibiUCuyH2QBSH2WcgdC12JKNglcUAQ==","signatures":[{"sig":"MEUCIG1WhvgdVmSvUKYG+Mv/qb9LopJJU1Bf3a+9x6J2ptAeAiEA5XPZryV5P9KjQuQvOQyDeB1JpEIYDKpv5UE1uX7u/VE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9908491},"main":"./dist/fabric.js","_from":".","_shasum":"6e92c4d01a4b4674d1fdaba92611814e84e2594b","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"f31774c108c02ab48914f0de0af879408b175889","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.2.2_1521328047041_0.2836789904419832","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"fabric","version":"2.2.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.2.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"13dfbf389a7df6d426e952d2cfb6eda6057cb4a1","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.2.3.tgz","fileCount":76,"integrity":"sha512-2b+3ejDZBBB4RiiAnLKspAyc7KLLCvlsF8G2dwYSTVTNLCo/DLj+nPJHF0ZPBF6kwLmLFT2T0nY8g3uX9Kp+5g==","signatures":[{"sig":"MEUCIQDmfq4xJL4lwdok5qW2LJiZASjwi9JpaNHu+KTnkeLocwIgGZhwMuSjf5vNv5exw8qoZc3W+bY+PI/VMR3KYJ6NrRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9914979},"main":"./dist/fabric.js","_from":".","_shasum":"13dfbf389a7df6d426e952d2cfb6eda6057cb4a1","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"1f57ace71e510e2aebfb734032d9e20612dd0024","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=json","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"6.13.0","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.2.3_1522661099910_0.3083597002723497","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"fabric","version":"2.2.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.2.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"a55086105b2baa5579bdc04b22a5371d7df95c96","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.2.4.tgz","fileCount":75,"integrity":"sha512-lSITKm18HRaJhpSVSyfH7wjZHRRkgzzfAI0w7HZdkYcoPgSuQAADPe7LSfK7KPVXak621+/V0kcelk1IUDG8eQ==","signatures":[{"sig":"MEQCIDHmqkR+ElYti0gzX7O8ER72x/Hr8Odtmnwy16yK+fv7AiA2kXNBISMFXLVRygxst9rFYjre4nTPezqAPOrhzFIljg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9926967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8WtpCRA9TVsSAnZWagAA/WEP/2+HiPpvdugiQjQWlRAi\nLt/3QdJle9Wz2R9Mf5VBjLXlsz7tCRq4ypVAjZQ+qbc8OpYJtCayojXLhrw2\ncBcxQ/a3HFS/obluqGfx4nqFpHkG16NVW9XnRs2cAWVc8GqRoSR9Q576USpO\n6409GJdMwyIrJSZ0ZS3f1c0L594Ye9HtMDOksOmWeaRi05j/Dx27T5gVxNOZ\nNr+URXQo07uC/d0j4VhcE2BayP4aIQfXxL11uycUf0Gpzt3C3f87GZ6AlzO+\nfMRNFqcFDvAJgdywZTXymuISywqCxfTL7Toi6fzZMWsVXlYhrZSvTbqdgtF5\nJEkQutWCdoHiQjPOJwo+pggeC/w9wHHo76H0fdhPT9Wpdo6uJrZlrHEmRF+D\n+pbrLzigNliXD7PAtjDIZsbfFZFkUtiN87yE+qgbRgpzSirtmD96RFx7PFdN\nBcbD1C8CW0uNbaGBa6RQWcvyOp2YlfmjUo+VoFzXxDeynn2w1mRSDJx3nDdJ\n7h8+F8aCT1S4e3KrXxqAKhZ9c+bcYsZuvPkRQG6PAEMZ+9RcfXKpYabNhFlz\n4XmG6HpZsbDUheHfPy5mjXKpGpyr3gsskQaq8h+DIDvCSqHo+iD8w2G6sX7j\ngqgAGvtngXSjSZT9yeNNYeDu4BbWkT1BM7SAK+ot2E5ljsCmDesnW/ooidxX\nCT85\r\n=1hp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"ea13a2a08577927c4020d6005f4797224bfdd7eb","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.2.4_1525771112160_0.7967534120506152","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"fabric","version":"2.3.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"cf6b9146c99370264f7e93e33e19649fe7cc777d","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.0.tgz","fileCount":75,"integrity":"sha512-1ItU5kuDDV4GK2w6KBoyNI1mnvtf+HV61PLkw4ODpVGdLE/0DMi4NvMpCfrVRKRXhthJKrr/YpNzVaUldi5wRw==","signatures":[{"sig":"MEUCIQCaCncU1a/g4Lvj+8Kxk8dZrDVM17Q6ItsZNc4vIt/c9AIgI0p7DAQidpsLcBCfkRdY7vyORWnkA9x32ZW5LG3cZaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9946811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAKGACRA9TVsSAnZWagAA+MkQAIb6oNJ+k3VxpIxpD15Z\nSIG+5JaB0ScOAuzNP4BUIHPAHTFrJmW+9semuZBznx1WvFtawdfyPR8dLMt3\nFClkgeMTNRxzSa5uYzUC2s9sSzxC1ycrHce5YJEkf781q3iGwokmXa6Ny1n4\nTlPKkjFmuiW13nIGUZTluV007Sthh8xLORDlRjIDpQ0a5KDHfcHVXZGZtwUO\n4QM2us7C/muXzzdWS6UUlFUTx8Xv/WI2IT1x2qgRdH5bTCa+Irdamq+qGjMY\nKK9glCrduH+w7zIXxCKvPUr/RTqT31OKj2+SHl3aT2KQ2TS7ZTDkYp5vqedX\nXDX7Jl3idczqOE3ey4YTBeIMP8PBqwmQo1awr06ou2uCHBxThxrQWhANSQZq\nJznfSYEsE7IpsZ2O0hhGj4W1w7csxa6rQQ4Djtxc9IDGmToOTFz4aDSXHA5y\nQPpvKKjBq+gbSJM9X/E8MykNeK9X5oK0n8/HLS2ov67GbpvHmnyJ94irWKKK\ng1PyFjwF4GZrqZS7AbOcY6kK+PGIVjkQwY4++OuxIJ8NJjUVonlyf68s30xk\nChXLvjZGJ7lht4cVE6V9pL9b2QnHr9S3Xnqssdn8elnjCu65dMuNvzJsrnN4\nr3echYjgfqeN+5z7Hd6dQbXzKSLNMJykkojs9KKzXvgjy9Hp5S19AxrJp/oZ\nC2vq\r\n=5zCl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"fff6489d0d6b715397f87eeb39dbeba473894b91","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.0_1526767997855_0.30479666105496594","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"fabric","version":"2.3.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"fcb7402c77ddf2c4855065738c90fbe3ac19f8d3","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.1.tgz","fileCount":75,"integrity":"sha512-fbyN7c4YNVf3K+93sAGtQbxEpSDZTg4WSkzGgio3yQTpdLq06xT1jZqiCWusjF5Sw+gpHr2NIAGi1MNVwiT2uQ==","signatures":[{"sig":"MEUCIGQbpZOMPkVTHrE1lJGzmS4xYMIp50hxdeaq2JM9c8mmAiEAmN5ZGrurXJ0CMRifgwp8ZleRuby0/hujyWqbMX84fxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10228892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDSNBCRA9TVsSAnZWagAAuhsP/3XRZ6bk1yU3UUUt3Td9\nWaA9korVP58ALF68oflDMQE06T8FDVmA9/m/pLh6750L+Fu20AsnMdTY85EH\nahhCPzvaHvpeZltfHWSK9FGSe1TQlKeWhE0fdU3ATsJiZ8Ff2SkXwlukwCjS\n+tbq6t4iOG1M6+LBK8AD0Haj+GEDEkn6rT3/2aHIdXH2zPEEpYS/hPb6iHJF\nhqJDlnA7K1Q9HP2Jt0pPZOESglCdwpuKH4fxMdEZdDcXIEcKz/bUVsK95PuH\norkyX86+HtOvcV6sch5g+UGLzsojUUo3wiFVPCb30jW+hrOzROsvJy5fwPOM\n+ZfAt4M2e+BI64LW2TYKz8cYFPN9h1Zj0fPqkn5elnFnBxGU1s+OygitIGaP\nKDPl7J/D3hj4Glw38yvQSvQBEMJyi/cTndQn/SIvp86K08dwxTBU6CfZPofK\nSJD2nqKEUpiq+dpuuLCLOZspHd/jgwjz22GjaMgPz1iBYiMxXnWEkwLxtnxN\nL4+GZlNHJ/NW8BGlmQDO8DwuVr2OAdP+4dOpKOtdi5nuIk+iE8kNJ27qRQyX\nxE4qV0HoqokxjAZrQ5hSYv3QZL/l2F+zL0j1EU94MI2kEKwVZHQlFUz+UqYa\nU6IjD8VmmrVXj3bOHNVnPu2PRfWtI+ypP2p26pV3Who0lWTMB4bHFB6Aimgs\ntF/U\r\n=3WPh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"c7607c8d161519878525575721b3fc3fcce7784c","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.1_1527587647943_0.9033341026213246","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"fabric","version":"2.3.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"0083ed32a208c8b386c623b45db10780c6f15e54","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.2.tgz","fileCount":75,"integrity":"sha512-gLdPYwm5A/b9xDdY9ESu0nXyHi9JAxw8qs5Ebvv1KyVXQxxMo65dPFZZc1Njc4h0Zs0YzAuGRnihPrP5eOJbRQ==","signatures":[{"sig":"MEUCIQDBYrc6GaFb4s563TARSmo4HKZ2zwnkaxGQH6OJw4H4MAIgTVN9QXWw+gZ0pHdPtBjLGv55OkNm+FRgW3FPYsoimq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11376749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF/IfCRA9TVsSAnZWagAAHaAP/RczonYdBLVmXmbqUs0+\nnHzl7OQOobnhuP0ycbAl8aRzAddpa18/vP5HVWBnkoAu7dLX3JoQUZ4DTEhb\nBbFT/vQviCiXFZ1JLiJpP6/MUVbZbaKfXyOYzd/fMyjfZ2151DafJlctUOBv\nd3n0A2iyKzvOwsH8AjpxozJ9+P8Uke5eTeg5kVFAMlAmzFpXVR8eMbtaujVd\nuhTxiGeaGhGMlIjr5HD+bv+lunqGv/iUnbEZq59Rm67wRPuX44LHiPtzPE3j\nOnd+O1JtWcU+XoNOR+SWvMS4e4KgeoUEoHSY/XRAlAI+/K/rsP8COoo/O4L5\n5JrEoZecL3waHimxbZD2OHKoJfSJwQ4WFfMY8auNzGbNd2JkgOWmRKdEYA8/\nMirtLbBkNHf5beGtgytemEIRW6pXfjDblFFSs/uCuOGt/HsWL3VL0lFL61He\nRU96XDLqeIdHhbz4uFL2nwwnLp5oRDv1BPITC3av5KRatdw/EL/XTdrlmr+x\nZCp9jX/YxYa8841p7KfDkRXao9RWNvu0N6qT0MthsWsdH4mTlcEJgTnx3yhE\n5GNAl5Wulo89Qq0OGLr8mRZz9joTSi1R/iWMhzUawnEw5kJcfGVj8Wowlanf\nBQ5KPOZnvJOsaVtjTuJ3B3D/aCOJ/ciGS8g3PHHS77Ma7TL+7ELTQZK5Qty3\na7Q7\r\n=8E0d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"0c65644909b85a94f6099a56f216312c7aae3af4","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.2_1528295966227_0.41788101497996655","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"fabric","version":"2.3.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"b82657be361c50640a708c4d53dab551f5ef5396","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.3.tgz","fileCount":75,"integrity":"sha512-reWpCQmoAUwXiryTx65UHQg+1v5fFH+qt8LIlKuj84kAItgu34mmyePRIE03YjoTE8briUkoEJ1XMtcetJyHmw==","signatures":[{"sig":"MEYCIQCAvXRzpN35I2c7Olgj7sQCJZacKDwNcesi4VPw6ufysQIhAOog68kD2fPkEEJIjt1/TcxSRtRWP3pxpN4aXUkecYG3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11662054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJkx0CRA9TVsSAnZWagAALRoP/2nmWa7SM3n/t5fDnbAC\nX8PlLJikud8RJWqnE+s3tZp4If9T5YV+S+6AMPkgbvXaI1YvyJplNZFSuUy7\nHzlWeMd7jzvZR9b8tmJvfQwqoMTofB8HvD42EFceMJghI6Ku59lvm4vlMCdj\nyxuw67f2s5DI2yrpoRsifg42Yeg1KC3oviu868Bwe0ZJhAQRXCTpUQaG5Lga\nuy5/6d7pmB/UH1rD2Jhy23RODYLUu+O5Rwrv/qymeXVCcx4rjRHgmYBe29WW\npEzTsqDVO0DChIEsv0gIoZdU+diqNwEy6hRleWex+aDjV3xp7Bu9Ftrm2O+E\nS7Qn3CCWQTAQvaZYdyN+7CFwBZd++snDc8YvHvtgMF4OpmZk1ZdZkkpIYDf2\nSNXKYzoY5C2yk3+cgte9laHAtPTzolouPX4tM6YmCXe5tXHttfadNfOdxQ6R\nlGXPYZjD1pJODgp62wq+AMxQrjLRsuh7lVn5s0aHMIU+aC/jnVmSgtc+5bFD\nRK8poPbRW/BR/0ku0RJr0Mebn3YFArieK3QVUkrqTmzt6JyH7hcqbQBAY663\nsMpQxOozwbiviRoB1a0AzuG3z6S/3m77ja1keGjtY86o1PYxH3Wqps79Bf4r\n0S6QfIv4bYo8jBHsHIgtpvbFcBYtUYx0Tb0j2HWwsmSe4pJz2xFTePg0RkJb\n192q\r\n=APoo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"e76df2a04579430a0d8a4407754e0980cc201f88","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"node test.js","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:node":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","build_export":"npm run build:fast && npm run export_dist_to_site","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","node-qunit":"^1.0.0"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.3_1529236594638_0.006285971942819213","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"fabric","version":"2.3.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"fd09aa3f77a4c146dd710b97ee953d9ea191239f","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.4.tgz","fileCount":138,"integrity":"sha512-gZ5cP673keKH5v9sBucrz7FIy29QQfLkx7C4CG/DOCEs+Jk6d6LK6PDYxhs6v+lf8aF6Nqih3JMq1BE1S7sIAg==","signatures":[{"sig":"MEQCICVUAd7oL2Oo/3iQgLIq5RqVLUNHRbTSTMqybr+WP5qiAiAumfNOZKqOCFYDMlh8lLo1/5gBICW++iZrNJLshM3pGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14128667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ4S1CRA9TVsSAnZWagAAJuAP/2I7hmNy748xCphCNepX\naef2EH3MA61vg/IUI758qR7Lv6AClfCiVsOFCUttm44dtc3CYDgXC0dYbRM7\nfPMoiP2LaSC2kMQcFYQjoEGCw0S5+vyyr9HDsHTtHPS1Tbjml2bEP4TOB6RS\nrpX9oVkQrOF0pnz8nxVgCoRo9A8hIWc+KAycbbYwYW8F1Iq8Hxh7QA088B4i\nubn822Q5NCqcKC3bz+EebyITTX/29L9LYAPhtGQ/8o9Z7Ssr3umRgDQY220s\nuvDnFMBHReq5Yf81Py7cwEEvpDpz7cAtbmSpRoVO80JX+2tD+r2c4g6/9PYt\nDjyoKfF1MPkgJ3CIcWhWtd+HuWdv6ZLOzDDKXOh0GgAeq4igUNB/haFmslnH\nVikQDLjuKgxl3QzX2jZjpuF1TPgUVkkggtsjoxtgagZCIq4lTBO5HnW8xKFY\nWbRbEVXAGm+f52M9fKWYiPyUxb0HBpgKhMEvO/w4uoN1sfJ4SNf5kJod6rsU\ngYfp1bnTnMqf3etfQVKhfr2dyeZPSNkAhb3qem13C97xSHIuEcbGWSPDF8mj\nev0uoAVCKKGMbd78NaFfFp+dYab8j20rESP++O1DCZ5XMUWtxSxLNrLp+Nh1\n6N6pr7a2l+hV25yLHpY/M8ckfW+D/DQ+P+EX/hMtNBSdWZ/MuROrF6ijBjiM\nfQiy\r\n=qMzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"db292dfb2f559fd459659ef4aae1665bc71be335","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.4_1533510834271_0.5203449391288468","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"fabric","version":"2.3.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.5","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/kangax/fabric.js/issues"},"dist":{"shasum":"e6c67e50b8f422a3a4642cea01c7b0667dd8c63a","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.5.tgz","fileCount":138,"integrity":"sha512-rBn63I4l4uRmuw81CLn71jqaO2bxrHGpKljVL3ss4mlEKXCgNKHkRVRgVfuisF2OdyVqfL83U+2HEhocG3sWIA==","signatures":[{"sig":"MEYCIQCy5Liq34/uPbmOlp15slZMO3sPIk2PH+XSlIzy+or+YwIhAKlm1T1//jeh3Gop+qni6/qspOd3tV3VgRKc7bxuWJuZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14134841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcNa7CRA9TVsSAnZWagAAGm0P+wdqT8njVC0eYCSb7NGb\nqVHJGj0QCgxvCjkckW8wISKEbBqa+1ldu3UccGcUUhVgU29S40Xx3G737Vo2\nXoxrxxc054lH7blnLZNcFlgHUqH4g/rfAe7CH9M+H31SEWHizC8rvN7BhvXI\nHjz4HhOHf7C35MGf/K0It/3hjC9skYuG34CX4qRR2x1x9jBzFSVbp3FfMCVn\nRsFjvDLYJk8GBpD42+Cd/1DV6SI5ArYAhZMH0UrepkgH2Ez+OyzwU8LwxulL\nDzvFyQZJFjVSCamfMxfg20KJVSnLxSN/rg25wXTf9dX6iM2zIbkF6eHHfZY2\nlfpuBDWbaTk782SaEcbCcDEjUOMRsGobdO2keo7osJW5yv4ncW8e3U0/0ufM\nO8SbsEhBEx9u2oG4oSO4D9WlXPrT0vX5mE8SFIpRtiO+7kCP2hm3Vk1GMiXm\n2KySt04GjOfpqiTfiMy5lec168x1JbO8Szbdyaccten0izSIkxSWtsFf31dU\njK7RVvHQuDIRJ/dfCQ2JFzHZokSzI6X5tFdDxPLWYws6VoZtVzpRpfgfwT1k\n3oR3FlkaMZPQqKiEzHo5sInYmdcmEwowqRo+b0ZSBThyGxkuOFSSWkxvu+M4\nzvHAXncCSPigiKh31z+9+7scFZxUi0Tog1UkJlLDnTdf6xoc2S4RdQILgRtD\neS6T\r\n=XuYC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"e09d6dbe72ff62a846ed7dfb17ad11e44c9ecae1","scripts":{"all":"npm run build && npm run test && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/kangax/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.5_1534121658352_0.09327135677257314","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"fabric","version":"2.3.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.3.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabric/fabric.js/issues"},"dist":{"shasum":"2bab3befdc22c8b9ea960437442f771b1587687d","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.3.6.tgz","fileCount":138,"integrity":"sha512-Y5lzG1aLEjEd0iujAgz4U1ZWeYPF4eAg8dZr694I9ymxNpiZDdipAZAFyxxksUQIWdfJqPSy6IV/gIiH+7EuUA==","signatures":[{"sig":"MEQCIGzRxO4s7i4XJRg8kEb2Th22/RM6pEU4lwsa6kllTRBZAiAQrE7B7k/9QL/ILvPm9wSIQlaatLCoM6JQ/2kPds8fEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14137992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbel8MCRA9TVsSAnZWagAAp2UP/3wpDZvZmzKhTrU0mpMG\nhkNHmb6A67kmyKzdlkfgKlmypGbt4yZKEnHTci/cp4Stx/a9xt+8jeh5rJl3\nX6fN240Sj6LluQ4MQ6dDKuAe15z3HTrmxQ4C6ohgQTjqYLfpy05zfYkskuhJ\nYwIPzdVasIR0VOHEtA34ZATBi8KqZhFR3CQS/kKEEliht9sIr+cCfEnVhCEn\nqswYQDPl1s7RmPiBfCgAsCPbUE/V39bxx61G9rAUIpTqOMK3U4QFDu7bV1MB\nSZvunGHd1AEN7zXWKb/ael9UgEIWBRMrejQzal3XLWZ7CsvlsobjwO0rvkgV\no8hkdsQ6PmNXJRdXNfxzJzfckkRBWrhzKP4RJDLU4y2IaRWjKAhob4wFF+X3\nO9SrEshv0U8Q4O4BRm0d2kPRqTUsul83vxCsmAjDUdJTQL6D1l56EYSAQa/t\nUzOs3eV3CwsgGBZnR91kqSOw9SeEU+r+y80Zjj9cXNUdGJrQBach18df8xkD\nq+u+kzKOY0G/gMgoOA/i/JuSUaquQhVNb9vs14qTsg+BsXZgPpddbUFqE7Sg\naggmxcUkGxZkfJPq5jofsfVPFpEPYQeIOTqBZtY5fksRK4g4GVM1qJRHebCY\nFZw9Ax5kbknjkORkZDzq2x1e9swXO8v/4AyX9wiNdOutW8TfgdKuJVGqA2ZJ\n4rN5\r\n=b6Wn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"78950994842bc06acf5815ace60af59626c7e837","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabric/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.4.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"9.x.x","canvas":"1.6.x","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.3.6_1534746379154_0.04834430067887774","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"fabric","version":"2.4.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"88ebdc584f0c21a6aeb7d08067c36902f6d11aa0","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.0.tgz","fileCount":154,"integrity":"sha512-SrsLTyzxJYSx74zucuEpqWb5ossANV5/EzYMNUeDjogspzYFfe8X5DkOpTaW56YDUMS+YboqyIpAlSoto5KrwA==","signatures":[{"sig":"MEUCIBoMzobGAsGVcU4f0PHSmo9hSAh5PTS0iLE7w/U9OCOMAiEAwcrDd1zUri4RG1j7ys18qDXTJKRluLPXL6gLiZJUG6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14250741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpiGECRA9TVsSAnZWagAAQ6cQAI5in5hc97DpRzitojyf\nGM5BlEtFiI9aJRoykO0SlwMecD2EnKIjCupchFDaDtLN5xvmVP56KOXXaE9n\n1R8g7BQZ738n09B3q3budpx7L61mmcxVsn/AGBeerA1N4XjYfIwmI3btHi9C\nz8nyYVIoRxARyiOpD3adq9onl+IjkdnJXbHdR/vaQmOoZZJD6x5Uf5VURAz8\n+tAHcxqDfN5aMwDyL5rUJs3V7466VPTuJYpDeNmRuTUiCkuyZHfOfkehot4b\n0TUSqY+tO/2gD9SkaerbcnxkrWQilyIcUxPk7mu+yFbvDq+nQos8nMSPbSGx\nDWaTbF7ajgjMOUgfYMC4qsP+WsC77g/ehqGOrqLE2UkV88k17a6HiN+RzeMi\nxbx38FlvUSuamlxqAb1/oPd9YPFxmcG4pS8duhJWM3tm4xwYiofLNFM4QAzK\nGAv7GAOH8qa8AkDF8OPcZWJMK8hkTK9TamuyD/seVLtas9f46+gTvVdPYFrO\ngHDXJeusGuVkuwmy7BEmUxyzkGKkMaChPNMfqPEx5ItPXtc3kE+R85eU6RE5\nSebTA/vDGdRe9wQpNR0h0a8+35WzVAapkB7dHsGWhZqbyaJDojBWzSTIueR4\njxdIZwx+XYB+s0vVm0d5WUqIQdWCDaKd/9F5EKYhZtIdEdd9uP5G/SIRljVm\nF74A\r\n=zO95\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"90a4df78e72d71ea754e77d231795fa44ba42752","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.0_1537614210730_0.49464560628234144","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"fabric","version":"2.4.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"70b299710383aa0da41318414048f2ffb127bc07","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.1.tgz","fileCount":16,"integrity":"sha512-aJXDnwOaOiKYnmWBdqxq/pSfCQPNZSORIS7w4yoRTU5a1FPLhtOaoHumOsXjm+kWlKg628iJfld6usjR/M3shA==","signatures":[{"sig":"MEUCIAQ3YejeWhxSvYLDqey/EDcdA/KGf7rypd+CR98y1DPxAiEAzP3uvgtGXRDzeZW3KbPim+Vap7f1yqKQMDOy+C742S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr8ETCRA9TVsSAnZWagAAjwMP/3p9Z0Pd0Loe3qaO4OXZ\noxYL3FsTzGZJ6b4d9UEyMMNsu3NdF500qFYXUGJ/kBpsqtV8E7190oTA+8nL\nb0kuvCw8wUqfv3W0xEOX9LKNFUngEqhwwTTEfCmQh7mZkd7HxoTLXrm51fYL\n+kZsD44yYCxoD2VdAmyUbcWZuy7dt5Ki8vvdYyZmO3nr2+EzxO3iQdzQi/XW\nPDPE8lzTukDCbU9zwwiR0ew2TT9NtcfBRbD3FXyixDurpCBnvJ8vFSNxt+nU\nbvv2owo+bR23m6vTRWJk2cMJA4mPZ0us9+k6JGQPAMuyyajSWkW+aEmjFKC+\nzz1O5c98nQqDuvt658eSasKJ86e5PMS7MYsUz6PJIjz4yD2F5V4mwHAVRsNg\ncTt0EvmI6/PzEeIY+xzRx5uE3z5IbWDUzMjvYSHV06OFEcDQVXnUJMSqYAq7\nnT67iREZFP54G4kxEVgY/hc+TwDhFqyvJeBRF39ijPkBbpYnqNlF4ND3a3dV\n+uFDN9eBlhAwRIjsuM/GQEsvSy1/3kfvh5/sJZDNwrG44MtfN+GQCav52tGv\njdk6Rlk484Q1qLsiMJwINDMmxcrwp6zMra0z5bUoDgRZeIfttCNo5em4A/6B\n/1Bgi+gjbNYQs5vyUkpGFnwUsClZI5205WIlXmhhwbLYvcaH2K4VlAUEZR/9\nUmLl\r\n=9MjK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"cd20632d8efd3829399cc16ebd5b9d99d523443c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.1_1538244882643_0.9142528975194728","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"fabric","version":"2.4.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"baac1e784bd012d2da7d3fda0c81d31906516277","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.2.tgz","fileCount":16,"integrity":"sha512-YDG53/SSPTle/hBY9nz1sb373Ou1/mK2kRPAnN5kMcB7Zkx7P5pJuPiIn7lDmaF6v6/USLKn/EaYUBHIIPhyTw==","signatures":[{"sig":"MEUCIB8Pm4u7r7c3au0hIHqU9nku2B0aZWpHpirXoqCB6aFkAiEA97/YNq3s2ltIsabA1/eFgwGxAzI2Hhdnm173YuipiwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1006247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw3kNCRA9TVsSAnZWagAA1S0P/jdn9ALVAkC8R5Q6FUuE\nm8c4oTzlNeFWaAWET6XvN6DFv6Le+G6j/ysMRdCc256BAOy4na2WRnHjlc1N\nfY4RsPCusyNR4ihUQ4yi10qdg2ycmZaUKefcg1IAYfVknBFeiYSpHcknL5JI\n+7pCPbiXv7B9WrNtMDDE2UpzMkrBAz+Ml7Zrg3AKhBirDg253iCDXE9JTLY9\nu3wFfWbwRzMELP1vzeaahHil4UDl16W+soKuL3jIRv2ZQkl4af5Cbo/oHpPZ\nSM0m3PveMDtso/enZfHbl5GbbG9jW4QlPd11TrqRQ8m7mYxWuyph7ShKJIIs\nIZsYyU5tHBx6wjdjykJZL4W8QNjX2LUdwhbR4nIQo3+ZJFXg3r6GKuH089e+\ndOUqOruwxIjs9ut1RF/8yoOS+UVwW+W8QgS/Thqi7HQI+MEBJgg1+8O7nlla\nPsSsAISTqwmZwPIdecT5j2epZ3/y44DMPpbnh+rFZ3tbq3KzGCWV/KvBZbnY\nUCia5KWxckaODyWXHzNcvwyMK6/VEhoNDeWJB8i6Rnca33qIGG7ggMqo19zq\nsUekfCLfBkO35XoFjmJE+rjsUELuSHWTjtVBqEGIgUBkspgDNXzhuVxPQq4Y\nYrrM2ZsWrFc1tBoPcbfLFiiqak/ZBJhb42ioshlENLqPYzgMnmmlNok14obT\n2giC\r\n=AK9m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"61249c85a5ee3c65778558fe21a3a17ce47f46e5","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.2_1539537164083_0.569545101638526","host":"s3://npm-registry-packages"}},"2.4.2-b":{"name":"fabric","version":"2.4.2-b","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.2-b","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1cac938872d7c5fcfa3eeb8dbbf643cae81701a0","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.2-b.tgz","fileCount":16,"integrity":"sha512-IBw1QxGt+I27xh7BZmlu6mUkFKUfO5WP9MbpObShbLKhE/n1JRbj0hf7bZfyZke8wegPnZHeT+Z1yaXwtgpAmg==","signatures":[{"sig":"MEYCIQDoFEjI3uGMOZd8/1nJAXlw5Dg/MWq5a8Jcw+Tdph5pogIhANsNQx1PdX1DSSInj2uZi4gxI+lla8n7R3RHRaQZkKPG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1006248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw3obCRA9TVsSAnZWagAAncEQAKOMTQ1phNeE2X16gOMU\nSEwcrX6YHNNVTHAvFHhj9FxeMp2/37kivwSi+9RHlkgSyM3jjrau1/PcdI5h\nS1oIH4Y4dOdElyTcuiQQFoSQOq7e4uyajMI0JrktUQbyHrE+YIKYAv6JJp+l\n5lwRBhHM2FWpzIIG1cY5frsgUVB1T9RmEHoe+l4JSj1zYtiiyKbdsBclgIai\n9FB/qSeFyScVvm3jEDkKqrVjVSnDVgH5Z57122fKAkYBEnMxB6hp7TtzwxCa\ngpxjk3WpXGatnEEHwbrtZtgbvRNj2Bq7uUljpccXABqYYGb33KdFnyu1zml5\nUJPO8Umj1Dfn3R0C/2k0JUOagg/RZZabe20KGNW0/yJm2zzww94yRj28Y58Z\nAevXOCJjywr3BdhHFvJ6F0ytnGU+0p0Xmm7q1t4gDZ6hTnqPxT1WBI9OkiVL\n7ab2C1xYHYlMXetK37IPjIcpBDBqQHEubBn+N8mTsmytEjJNmP1xoByZtZBe\ntAyzopM/tdshN0pkafAb8cC87ORwM9mj8uGS6Lxx9AQvdPzxpGYjG22NIlSW\neFbnzHdq1pPiue2xpbX48M0b72ptJUDTtWjTSQ2JXAFgZy7Nt57j1PQPqIiE\nx9oP8fYoeLFAQA0It6VlMr4/yigmRRice7qJri9Tb05XMzTUnyAYaOM/vm+V\ntiQ8\r\n=tLyn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"9875c4b116d6ab3456e66c01ef94d21987114ca1","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.2-b_1539537434938_0.47046920438760953","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"fabric","version":"2.4.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6db49d36b481943adee1d4021faf08e09866669a","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.3.tgz","fileCount":16,"integrity":"sha512-PrtiGu0C3vBrbK9RDXMQ8MO161XB4QH1KQ81uudmbJU0SjLBt81bOfvcem/5m+RvhaDA8JdijhCmwLpRkgA4dA==","signatures":[{"sig":"MEUCIEqDE5m2Gsov/9Ydh3SlMm3bzz44qKVGbYXb0vJrw2uIAiEAt5seRLN1Hf2K37WDrnciIaQTa/vizwUExyCX2NBhxtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1007778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3IHYCRA9TVsSAnZWagAARvUP/1C7kBhKVFYm9SpEcuBN\nLrepj1Q4gFFZpf+gbl4joQz/C5XgKEgs7fabSz4hShjzy6RKyaP7iWWd/v2k\nixH3yGEg/O0cKRNLWVa9vG7G+9wniNmLRpYWsf3eM6a/LQWj9OgQnGJCxg1i\nJ6A6Ouro0lR8patq7N5ARFxA8+ZcqPQaN27wglc6jGKgFjEIhjVxpEFjZQ1e\nqa6saZA0gA81C2d3VFWo0gCLkJq12uf5HjX7cwAa68g3tmqEP8sJcgXJajhD\nkdp1wjk0KEDcvf6AJ5NL9wElIyQkicAVbnk6sJlGtX5wjREP3pQh+IbpZ3an\nETFnq53Bavh85/snfBNBZs/4tYdDbempiPlInEtkJgq0pz6kAwOfWVTM2GR/\nCMghLk9880QuExYZjwdQ6mzJSjIPoRzP7DRbq+hDebxigh8L1E/KW5Dl6Zfv\n8GBCHxFkR2eYWfyO9tJSDG8C9RR/QN0NHNq1Jz0njA+aNJ0c1FlD4P71CdXe\ni/IOvFKewdf8mBQbCCe+zyGJpmpY2Pni+4lTEfnRKQ/M2vNcuf9/1HcxaRXg\nH9XvWDwJvob6OPEZ4tmKKOkL25uC9CFlZwyCK7yX1OtHBWbcqi6b3KEEz7kN\n040OpcTVzpHOy+vZ3AaEoCqyS5awDj4arTwwHkKXnnmrphA3oQi3ISqA1vNW\nV2Vm\r\n=EIYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"3fab6012ba68596c90fb88008da03c5e1eeb982f","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"5.10.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.3_1541177815239_0.7053506685328128","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"fabric","version":"2.4.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b6e00221d0cc2e97c097f059284fb1d2a5b3c09b","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.4.tgz","fileCount":16,"integrity":"sha512-Jlte1K7QuHJU8GHRiUTHVVse6Wk2iaUi8Z0qCLK0KrbIBIVWDzgP8Kd6chYEtEthBPTfj5kdZ/8Fe08oR9MoTg==","signatures":[{"sig":"MEQCICTYkGRYH6E1bhRz7FlkcXSOqjWDFwHZ7byZLM6oZeCAAiA7mrX+eir679rRZqxvqbNeXhtTl8sJPtnL5Omd9Hmanw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1010419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+tBECRA9TVsSAnZWagAAexUQAI3Zm0eu1CUXIvplWwsJ\nwWsRazdmFMiRDLA+/GVPSDgIv56vXfz3BF6rSxP/zA1d9z3JSzXlbTF0I8MH\nQif3HJSMTN2sCXqa+DIPMCfP+hQYFNkSPxYdSmgWEMuTrmjNY1AsToZ5Nrcx\nnf/cUcrXhcsjxfgzz/o7cKVCGA4u4B86kqqA0RFci9dfQIenxJKg7Qk8E7HT\nzenpDL1m+l0GphuIP9rwZzSpFVMrI/jJMPkQgoWVvy2LijKyeiYofa1/LemT\n8Ir/5Wi6uwEuk3wcrW3oTMGeTFWdwg4cT0xig5whKRiFJry7OEdYymPwh4ng\nyaXfdR75EXR6YERpeqRI5uP9eh8gnd/kCIK3x2HNxB5KF3k0J+eFX/LjF94w\nsoCU5vWG1UfHK2maFwCbOpIBcprp0qsbz1vZCCiSDvyBhKme8R3/qatNMWi2\nE7OzNkJODWeDXe3ulUfkrhVvKi4yaip3yqLiiQm9JFkEvBGIDtXPQ7zKLhFS\nQZAut9jsYmeqw/zXVY8IinL4ZRZR7W/wBjSKZiUH8DpUXFCuY5bbvKFmzVdS\nO6/3Qf67pnSa8dHBxNyp7zGkzj4ZuDdJdvntMTJdsh3mtAlZauzb4aeuMRUU\nnYmTgBnSCSjVNNiIv/66aIN2f4fP0KK7yiFwx0a65M/hv3Fo1jKwAfdBFan5\ngDhg\r\n=+KqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"f56886eab70989fd029ae92fcf527edcd9ad31c1","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.4_1543163970763_0.07583740240611636","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"fabric","version":"2.4.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.5","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"cffc79bef330dcba439486ae1a8f9b5644839802","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.5.tgz","fileCount":16,"integrity":"sha512-AgWlm/uSb+gMBYECH3Va2j9INuWXN28MmPCdHouQQDEGT/H/J753WYf06gNslRT3Mg/bFu8gl2FXpMPqss2FuQ==","signatures":[{"sig":"MEUCIQDfFg4nEsbd6XhAMjhZEwbl6mKm6WBB7kfTmdSVySNthgIgItzQIhW8QW1MoaJRqsYWz3/fbHwv+yK/f1PyEirDLAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1010919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEaHtCRA9TVsSAnZWagAAvN4P/A6FPDPoEwqvgDKDjKl4\nXwb3dhDNHyk8Lp+IJ1/BuTrZD72M9+t1U3exRuQ79V/EaT0QVVcq54iuzN+G\nWtrDZ8R6iZqDoDWphT+Amu+28FTk0Q6Covs7XePd4nKytoihgv2oVAW2Z76S\nl1OIP+rHScGxjXbULPAcP4EtnoQMw85tNqnV6hhvXNXkjlYbylL+63+qWAfF\nmL6fRWqeFNuKgBmB+oltyWTfmvzZtamrU99MrcL2ew5Wf1TFmQ9UgntMLNPG\na81vIkKCnR01+SgSJQxPcJhOt6+/IshINIHZOL9/6Asygnnakj2B5nzqP/2t\nbVSj3J+Mdq32aBEXUZtBOkAgw3GgbfX2b3I8tEABRwYCTTgtcgo4kNb/UnM3\n17Ff2chKTqWGhXSLa5kP8DcT6BD8uUEKrs0VY01F0/Cv7nVJNpFDFhG88zP5\njnPJhHWBUs9KUz0rzffaTGrIW3I0Hdu27ODOmZni7J4UCsdxyjLO0e9Be3TB\nfqCBgZ9eognTlrfYoCQyLWyjkDNrWRoN3CxpeIol41RsFzjwBs9n3exJXKdk\n+GLDweWl9C42DVqbSsJgwkkMDw2nLrjQc+nB/x8gkZ3jgfsrFVNkuVGiA3ht\nJWoVLhv5r13HPqcSp6GTYj+DU459p03iMTr36XyPN5rP1SbJZl//p4cKiO0j\nzwxG\r\n=ynX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"d551e4c750dedd5d79126ce6f8bd85ba424e96d5","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.5_1544659436002_0.3242395672083982","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"fabric","version":"2.4.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@2.4.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b23ad5b8f36a03598d2fb0ea192c090da0d79c5a","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.4.6.tgz","fileCount":16,"integrity":"sha512-N1awuQLH4alVUc97iTrRI+zlHvMpWAp7vVEbrfkez/LXF1Ud4U+aV2orNfDA2rXAiAzk8IftfhcSosrUw0QyHQ==","signatures":[{"sig":"MEYCIQCVwPUYa8bdIP9Xty4kLcr4O1/MHM/V6ZM1t2J61fnlKAIhAN6PZB77+7tso7CRihyGGXIymM9nAnDkba6+i6SXAHdW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIp9pCRA9TVsSAnZWagAArkMP/00ZuRiZjC+PO1A5fSqH\npIakrpUaKTCtiorDUD/GjOIUBLYtzVAQ2N0zt9UciP52UWJ0tfuMpJC79ERg\nZx5yF+Xw7Dw7dlHdeoGAk2ll2HsUbRWQ+xeuxlDzuICv3n30H+MTGL/a3bfn\nvuWvmjUd03mS2PUbKbIsgYTUzsFADdMTU9Nqv8+nAa5Fj56nhRgAynItzDTT\nYn+5w7ZWtmUmiVQoy2q9fsxi8IRrWiMsUnz3lLchiauDCdBXkl5SGLdyDuRq\nvIyAzE8FLmoAdmMUZ+I5s9qRk0Kw+H6EivGA3vQd3Z8hRduh3nnChRDkalGi\ngGSY/xbTKVv37PhSyePUQ6rALS4vcyIwMHw75XbD3To+2aBZuNv2im9E8akQ\nO645awxkxSJxzlnzaHl8FuIXitArs2OR0ayEO02kpDiR+Wljke8DV0rKh/8g\nXYnAzIG5I7SSvGKlvkFyXtOSKXVZij5FBYEG6JsbgsPiDiOym241q7dTLs9V\n6RDP4mSKanXLoY/oPFPX5w5ug2fCskxeaKjyRrWEaXW3gLSk+M0QBZxVmbJ+\nmkEuTsKiYbm3IfxoTeHeXgsFk0D19RXLdY4zDx+hvJgrp8BQj1sIl4EyUGUa\nYrSYSqmka8g75vAdT5MWXYUAil33urV6hxp7UpoO3cswQUXWLxgALj87jflK\nEVzy\r\n=AdR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"3327bde447f5c988f6f4d82bc6596fe7eefb935b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.12","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.4.6_1545772905181_0.47931169458449263","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"fabric","version":"2.5.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@2.5.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1793d4d1906cadc2278ffff0292afc060e6816e8","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.5.0.tgz","fileCount":16,"integrity":"sha512-RmdAY7quFNlTD/7Y7OjGrJrP0KtdjZWLgRcs2Js1pHNidYeuKai7YxlUe/pAmyAE6+YVimHQ7viy5tyBpxZhmg==","signatures":[{"sig":"MEYCIQDyB8ed72yh7wEll32zq7IVFAh04biSvUpDA3LvvGVuDgIhAOq5aZwiXe4wPRCKyp3Mo7AWxU6SFHAz25zDgNl9rPPR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMqsbCRA9TVsSAnZWagAAAYkP/1xKCEwqWmfVpD9lhqTK\nzcCBCnpE2QUv7CINX0Smaq8TWG05EZ7RLW+oICLiPm1tQuVFg9LtOUUXW6NJ\nwKi2iHpSVHTSFCWHH5yNBHecHZDHYNfZku94p70acrzpAxsC6Jprgpw4wTfM\n1bgqydFAAdJMJDW+TQioIh5X3EYCkhMqYldR0gX/C0gVm/5/9THgPw45vIS6\n9xziCogAmrB0fkdZYDSFOS8na4nwDf4wDG1XwTEKgimvWd8NbQmnynbqmgZN\n74XH6Of0BW1Py+DQmNULmjq3LF+o4Z/w7pVSMsvCT37xY8++t3h0k4tcx8i8\n9woxoVuDCFTAXaPkaYTch4gja1WYywp1WWKGXJTuY7mv/hZksGT4ovVuAUkC\n7IBfF3O3N5ptBG7yjzLZINQNFiV/RRcBK33L8ygPyUpFcFUypCGiuIUJct+K\nrZ+Pm+fdb5MX1Rvd7ol1N/CMIUgMgjel2brXDb40QhAgb+w6idLPbkjpO0gh\nNZVVUhWxR7pK80FHEJIyqMo0/KZ26aj8sQqKd4pcKwh/bCZbW0eO4suDwwEz\n13toGWPxre+bKceRY9DOH1EH7T+jnzAr9QGDL2gz5hcDxQ4bpMcCpBxESNep\ny1OouiTHtAo3FKfkF2ePZzPHT7sHqGhFQy/UIqaTnbuRN8WcK3+dI0Xlvu/R\nTNB2\r\n=IvLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"210854f57277949f3a92e650736769928208843e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.13","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"^2.6.1","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.13","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.5.0_1546824474271_0.6739440460814641","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"fabric","version":"2.6.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@2.6.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"4d7ff25b002eb1f9a68bc193c6a4a95e4d394fad","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.6.0.tgz","fileCount":16,"integrity":"sha512-hcqaEJd3bzWeictqPhHR/0PDRAHQ9EskbZ1CGsIllPLLbDsibWtpw7l0oT5Q7buSMexucYuJeZB1ZU+IOWhJhQ==","signatures":[{"sig":"MEUCIHgj3aJ5JmOhFWu+sO6lwRqL8mvIXG5F9IrrgWwT/qUmAiEAw3Lvq3LoOoRuZcI7bOpyqqdekId+c06eLi+KX3gXABc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcO1whCRA9TVsSAnZWagAAwr8P/RSyNY0UHmpHNhUnYyQ2\nKsuusWkvVDqchUtgmuE/9w3pzwIW6keG0wFyup9IgWV5wW+JbRDioQU0PIrX\nmM7bAHbuy+DSovdF9S19Myt522TUx9m5ryO5SK9Preyr6UtLnVa8XMCJkPu1\nB+tPcKjFf9SbRzLtSxw8aF9xWuV0mSvGv0BjI8n9+kVJ+GId/8ajD5dtA2+g\n0xHAzHvIzb8u6rGYeDmWVbwGOa2XDJ9wYy3waUSL96kluaQW2VkPbBoUf4xA\ncF1gC+ZLWJXlCDFeaGTD2GNWOF++Z1TnK2lk+QbwW5H177yT92TUxdIWkXMD\npmiLQtpRoJJ/dp4gVKsw8qCdwoAjrh06PRTPa9gJ/6QTywbQCceiqlXlwFAU\nX7hxoUZigIi3xTcIpHQjmPk7Ll81EKaaEYjZ9mchFu085C+gWESSM/ljytJi\ncOytTQ/sJwDQVhs3b1hoWFJ2TZ3a5wQzeb0xMf69FfseF+bwsYcj7fKEvQVD\n20EIx2xEwtY/F+3tHtZ4cfXXHmLNItgczICqDyPo4QwBfIJKY3ieJlbtgkqc\n7Yts6lRQ9iuL63XBWx+pPyswV9zSZPF4FnUoZm4rA6eA50ql29oulniu+LbX\nxaQWtMnoAqK3zfoi4wFnPYUHQKZnRWMMFqDZkcLDBbhvepEguYqVXRQq8UYs\nE0Cb\r\n=/5tL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"92aa599bce499848e1be8ebac400d27959f87a62","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.13","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"2.6.2","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.13","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.6.0_1547394080109_0.7635438798962257","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"fabric","version":"2.7.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@2.7.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c3b4913dc7ee6b49afab90776332cf846689257c","tarball":"https://registry.npmjs.org/fabric/-/fabric-2.7.0.tgz","fileCount":16,"integrity":"sha512-I/Ji/DZ13Lm4BEhU8szKwdobsUGr2votN/iV3HcuUT2K54uDRtgs87UF8SGoR4czSLIzjD4Otc//qJ18Vcl22Q==","signatures":[{"sig":"MEYCIQDLN4LuhBJtbzCRHeZBJrYzS7zA4b24wvBR3EPtnSoR/QIhAPmj5gKXwdaAdhLsnGKUDDxCCk7YxyPwn5VXBLbeXwZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1016687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfWkWCRA9TVsSAnZWagAAVR0P/1P4EWxK+G6vUwQ93l7I\nsfyH/zPhFAXJIeArjx4OV/Z+cD9HJ7pC6oT1xQqOSQlKZZ5IobQvSNM7vE7O\nfSokYYI+hf41M6psuXX/rNFOWrP6ss7H6I3WbrP7cVAItXUjigswKZ0Rt+C1\nYs7Wprz6rQu8KRtpHECdlnibdiDS/jiY6mhcnBLN7G2bud/qqSq9nj0afWY/\n0KiEnWYJZQOjI6/txc0AJblcONAkQZkOAV9bdB/Hp4zdAJkYa4SkdGOFtIr9\ncgWE9gD3ehe4DqpUbmdcNbkbfGhnob3YHRLAZh870QaEdkwvNS4xMsNjBYO3\n6uHQ7xdpaoOiB/UFlPhoaAeLl40xC0WiB077rJdcUYqeEAqVEkilzwyleIBx\nCB4SSo1LZuCQXFDNN2GP6NfMK32eLyfEW1+WK1SNuaUu0N4bHEQvqgaCftw6\nRl07ivRo/u6rPRaDATG11k+m1C6azQfJlgvM0cjdhHjUyok4rJO8bn3jyhqo\nX6aq5rdihd1Y7G/xFnNClMqdm4GCMt+igq3GJou8jeJNaNq6hK0ODVoxq2p5\nK/KSSooFRI/CvhLBLHrvUQAbZkAtlYWx1spz5bhqtLxh9rQlcyLtOVkj9qRx\njE0XZfkrUbApwLk81+3SO/euGvmnMVA3RikDZ/Q4FCIiHo1ImmlOS+DxLwfE\nu8Fq\r\n=lU3v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=4.0.0"},"gitHead":"6d6358be565f1333b5b0f985511f36fb63b1163f","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"istanbul cover ./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","test:visual":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"./node_modules/qunit/bin/qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^9.12.0","canvas":"^1.6.13","xmldom":"0.1.x"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^2.4.1","qunit":"2.6.2","eslint":"4.18.x","testem":"^1.18.4","istanbul":"0.4.x","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^9.12.0","canvas":"^1.6.13","xmldom":"0.1.x"},"_npmOperationalInternal":{"tmp":"tmp/fabric_2.7.0_1551722773563_0.9606248303060383","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fabric","version":"3.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.0.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"feb598e93bd0fafa199de40c856c32269ccb86ca","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.0.0.tgz","fileCount":16,"integrity":"sha512-TH4qXAL67t5M1WCPVNtOV1X+mDMN2egDpH9L2VO29wEy5lJFpKzfqAKkGuh7pv+KKMKbPkOR4lqaPLJDfvzCGg==","signatures":[{"sig":"MEQCIEdoLHHva4YkfKcXLWZEb8kxqcyFvkGelDV1bIpHMredAiBmPuANJQoHZ3EB4co+2BKxjqWLGhnYKcQIJoHOmwuMew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1027867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4c/vCRA9TVsSAnZWagAAIpgP/ijVQ3nicub86Xu5XB9q\nqrayGtvJemK9BGWn54cLM+etMh3klpALHmQV2si5uHFlJo+eeZxgSw4MrXZb\nK9RW0dHUY61dQhcUqFiwWW3bkImEsBXlxJ0js/tj3l9/uynihKhmS+8s8g4d\nBSRYsxpS0Boax8vN/LSMRCG2wAIdh0xSQLZBsPwnGVxVrb0QvELJQsabbTyb\nkoCbgadeJxSrkXvlRoLaZKA5uYhYj0WI78c+vS1JvT5FlRBCBLZbBs+u700i\nuuYvt1adsXGjxlZIuvwFpRAh86hPEsFAGfr758d/+/GFtkOwoVhFj+71TYdS\nTfMEVLrBDVrn8Xeyjek6hhIzLtPjxSGeQUo6XMYCLsYfmp2u8tR9SZLBM4by\nL32+gMqsvTztZVl/AyTP3lzCFOr+SeJTgsDow90YRqQo+9oJFkGAehCdl6oY\nPqR7OrHv6h7Qbh2uR83u4LFxyTyZ7ZAllpFhGPE7+b+1ojKGeLDtb9tm/VYj\nOJqF7UJUedk74rnBirXelffaS+SZciNLtOM0RAMDCdM6aVtJnEZ9aYP+GTKL\n1DRPLaSXxGuoinvRyEgjKGrsjvk4lOQpoH/1npeVY0UqisIU3q7+N1ZXsUMY\nitKG6MNi7mirzKlLQk2hqfhvZPHJ9vVdTliYfOlVbb8v3DTTNsA8jGbCdZN5\n/1tA\r\n=g3xJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"47666580f4e7566ee75a151587935b0315e6f732","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"15.1.0","canvas":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"15.1.0","canvas":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.0.0_1558302702643_0.655080583171243","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"fabric","version":"3.1.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.1.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"bad9fc03c11e74957f1dc4acdac8587fca269b57","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.1.0.tgz","fileCount":16,"integrity":"sha512-qHDBhLBs0ruFeojWRiW63YccdeZaaJ98cxilEF6rEKQ88rJEtjAbb/eKlrzLQzhDzoRYQEgb2siR/afNo8dj3A==","signatures":[{"sig":"MEUCIQCrEccidBnLUlUZwuJ2U58lzC4e3qsjDrAvr3R+xXg7SQIgB3qzL+hCrqSENEZZPQ8GLmWnRPPL805MVa14eZpRM3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1029064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8kFlCRA9TVsSAnZWagAAA0wP/jYhDdJdeOLXOgNmv+qS\nXvClAZyevwf+nZI76rG2tuBt9IhNNc1Ig4mS1+QVMjR61DQ3BhwJolisCUR0\nEvucgOtMOHZXqZ7jt9yIzD4UDEFGrA65UwaRUIGZmJ0hwWD+l9aLxWqaaO1p\nB6lMfxiEAnHSYBpnnhwl5oHIVxhEuADQloQ46xXpSBqEpypPSotYmRpHugpB\niyxO+5qknw/1QdGMlbC7oId20T043zUESi1iAbDeODu88NG0f/lu4lZOvTRe\nXhughmpayK6+FzomwKVe/o782/bfPiUc+bymKjbNF84SnNbmMWYWH/jkw4kI\nUAM28z+jNWWBpMq4DoVNLBkdXuI23C+76Jf5fcIjip+PIOz4DytT/VrQWSLX\nrqXHqG8azup3BGgob2iS7CN9vs7DwJFSi2bIBZwZ50G85ne4QXsPr9bwhmk2\nTJzTNYBFE4xISJmul8oARmt78Zb1uSTYACmuePOpGr/OvDCDad9AR+5Y9kPf\nbQ+BwOwusmj1HAmJmcN4jZmcVVOjzeTnmdox76G9c2bpdfJpyYR0esu6CRIc\nfMimA/BE8NQDIo+xyBRi+FkYuJiIw2E7870zHUhkRxhqLp6YFAxwllDNTkRH\ngbJohVE/H32C1EPNUYNqXU2ykmt7uVK/tPY4sPYo3ZxgkrLBWjWvIo9lgOGR\nZkox\r\n=TZF1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"51a8437c4e0120f54663e0ec7b7b585a7880239d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"15.1.0","canvas":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"15.1.0","canvas":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.1.0_1559380324874_0.5927151781009263","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"fabric","version":"3.2.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.2.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"a616786ccb60fa1c4f7e2a2bc0b3fcc7fc3fb0a2","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.2.0.tgz","fileCount":108,"integrity":"sha512-vq/C1Hs90XbiHWS84eVmPryKRDN4eNMIYk+m+la+k/LXVJS9HAm/XVPTO3+wGKVNdCvzimiH5Qzs71Y1gBWJgA==","signatures":[{"sig":"MEYCIQCM7AYX1UJCFl/RxSDPAXy6YCz4kwdoHOffuXUgEk9UNgIhAPQ+g6nyrANCDCS/huVaiPxDroPxSxfJSrGYygspIocU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2358998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDhKCCRA9TVsSAnZWagAA2egQAJrEFBCmBDAh1jk1N/sA\n+Goqy3efdcNZ/LCk4ZyNhFuwNURlRbrezofW0sH99D9+UrXQVtNq/6cEkUGu\nQH1Jn8OgbhgQvy13q/V/J4DL4XTJJxw8bm3ZCbkfjYuVcUqYzLTYe6/qplSQ\neAyrLYxk8C+/e5bImOWVKwPXZmED6jiFILMaMKWJKt4uDdJaVDDtWu0ubl0l\n0yp2bYffzAdSkRisiWnVrDznvNmkxzTU3GvtdiqyS4SeIoH9dV/9fq8SOZJz\nyx73OV4czkWt/VhkDBtuP/2sJXwSzZJiCpP/K0DuX7sNjJAE55ZRbgVOa5fa\nxK3TjqxlgFSj/6/3Nx2JGDiTgTPnuJ4juGB8p2NP2u44exljmXXDauBez4nz\nsoDm93+ern/raJPo1yekTQuZTWA2q9WsVYoyVip9Ymjgtmhqqj1aIbYbOS4B\nFc0ziR87Fv25l4KS8lZxd/cT56egKo6EuArQH+nKLxdhdx2ZY2EcUZFb0b9R\ny/nh4TuvohvKaVNlZrNQwoVhEkEvdj/iZqaPSuaiDNmr2utWPcFyohZqIeHt\nxq4RQ9rrvtHu0dueZ3NalafSFp6KDgkMJW1qqBkbgEr9MZZscrcR3ve4SVV8\nOvjfcyY+QwkI/kXV/gd4DEwOT2cOV3XO/f0Umd1Ati+KeLbYjNOfUburLynI\nfCrI\r\n=Ha6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"af3c932cacee20718147c16c10353b5cddf4c81e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.2.0_1561203329180_0.6836252047271694","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"fabric","version":"3.3.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.3.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"27602218a659b9fb7787f543d0e0ad59bd0f3f95","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.3.0.tgz","fileCount":109,"integrity":"sha512-f4t4Uc9Njy5brCZlr2URefZp1Q0QEQnyiavKVgOhm/lAVgAD9m6b8BeSNpO26EW1FcDutvEZclgCVYE18tTCXg==","signatures":[{"sig":"MEYCIQCOlIV7Gix3DGjBmubLrIofwo76EE7Yfa27XpxLx9CHPwIhAPw6ZF3suV+RkNfiCSoN/nkzWqqYWPlwP7Dw06X2KB8t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK1qzCRA9TVsSAnZWagAAO7AQAJqsJZqI2rhuTv1YsOn7\ntJBVcNvzC/UdCJhLN1biwOHDkpAWKd/QipgDx2w4Tdi5lh54qRgBIIr7pp4v\njJyRzDVdt5PcJoCzwsKBL2/+sJmzCnuKt4Qr5udnSEUBSCyG8MihHggHi3CP\noEyCAw85K7UA4inCrbI9ikfQoAKVJ5g7Mac6NYwniM+XcGJQyLn6Y00owf9t\n5mctg0OMYA6/CLHFjKD6+YRDnYepWlxKueYNC6i8z2205YzyDefukLSdb5ei\n24DZnB7HIYBTXxl0WZM/vUq7UNGNmv4MdxSr+8xwVvNlNpsLwV7sciITRYHi\ntF5Ct1yKUm97XDeIYqmfOMHWDjQuaejzaoyKZ4AAzfPssIgxZdn49IAmK7am\ndWsM63QxgL/utgk25eR6bNeRqJICj15oN7zcOUxUTicFjCt7+PZmtxbYqh5G\ny9zNk6IL6enoI6DLoXBhgsjTrDLRdtGSW6dZ5AWCh7il0kEa5flodUrqREwb\nDTILQMspd/kluYoen2UJYD8GwuN3DEOoFegcp1S6rDu+dlpllybOssm7CUey\nsnmWgIEoLwbya1Pcwh8b8FWjUfzV+mFbFIs2PHN2BN13EyvKoOfD4jmBQIif\nLr25RI8eCiaOtfIoI7CzJiQLO/V8F77HV7b7rI0M9EKOjACDxwglPlW0F3oz\n1RnF\r\n=EHQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"2b8cdf0433fb7b3ef2230389eb78509949a8524c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.3.0_1563122354994_0.38961806319706094","host":"s3://npm-registry-packages"}},"3.3.0-browser":{"name":"fabric","version":"3.3.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.3.0-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d999e72635c6a693968905697ce594a1a3831238","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.3.0-browser.tgz","fileCount":109,"integrity":"sha512-Vv/7hhFI7oJuuvlNdGP7+EIBCzL7IXV0XpZDuzOKA3ZwEZ+UWYcvYa7DM82UhvTSaBE8SMAL8p4xKWqKtlk/mA==","signatures":[{"sig":"MEYCIQD21vYBcnU2MOjiua8hPqS31WIVMl0u4cPfi2YCif3MGgIhAJTwq5T/xeHKT3wDzjZHKw0KIsGeM9WpM1PM4oPrmndX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK1rECRA9TVsSAnZWagAAMBkP/jvo5xynY9lv52guAGFJ\nfYno6z/c9fHvGEAuvQA6WebLs1YKl7PuF2YJvWhtWeIvMPwIFWItikUON636\nrCOrdhvRnx20G4HZ8vv+7TJ91uA+AqKYdRaXfva4KZDddovvQ/AZH8hYTsM/\nYmpnDau6hse4g9+07uKm8hJaswMHnGJBxLT2vAxWq1ZtXdcOa42H3WahGjNd\nb1lZQYh3m687v1I+4PtBUtpC4jF4XaJ3WGUKvPZ1TK3uWfMnY/P0xfytd0Lw\npJ0pvLSCGTTfqtiVIyWWz1dLfkpYKvjt9bamMxEhUbxK7SjPe3sZMIQkuQSI\n6+bwtAyCBWJHNw+65g53rfkNrEL0jil5miRznNRzqr1fXV8W1aixVVkHiBg1\nejfjWAyoVXQBoWRmn8zZztky8bPu6yIQntXaRlg2QxaLDKhUbNDFRgRRjMG6\nRB2ljq/RGeiuVSAB2U0f31868n4SgR6Y36R4gpYemVB1U5CYfO2bWn9+OTdD\nooyQcdGnVricybjIVrzXP0rDNCpy5LVZh0NvjF57V8tegHQghD5BecAVllBk\nHPGj7aUOJLN+KJug8RVKPmXI4SVha0qTf4ap6U4tIbejZptQtAX2BDzCuQJ6\nqAZJS1NLv4WIRIRdft+ed4NmIaST3sJfXowzN6txnKbfW60qkQa+qEWcXXgT\nbUGy\r\n=HilS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"2b8cdf0433fb7b3ef2230389eb78509949a8524c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.3.0-browser_1563122371379_0.427476991978589","host":"s3://npm-registry-packages"}},"3.3.1-browser":{"name":"fabric","version":"3.3.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.3.1-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"352d8ad73ab222551bdd627ea2b7429563c19912","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.3.1-browser.tgz","fileCount":109,"integrity":"sha512-fOunFeJkWjuK9IJpRx8FTbe908e72uzoSL2gn0QgaqpBHQo6YvhjnB4srAfGLgcckCwJwdF4M3XrBYjovkmvBQ==","signatures":[{"sig":"MEUCIBxbJi9t9vA9e+mKrUw/8o6qPA+Jd1zEPMukb5qO+cQtAiEAukU0ba79UGt8PoGOnfjZlt+RUfubBfIxvCAcVj17WHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLFHzCRA9TVsSAnZWagAAWUcQAInnePwzYwbWV7E1CNPM\nVmFOq5+Wf3d2yTSOTmsYwtfqWSwWZy4qTGNrtlVlabZ0ykEYOxpcH9pwLRkN\nL4ZvfC0abH46Q4ZpSq5L4isxAHOshwVUQPf51vePJbWNfDipedVbTcIhFKcW\nRkLKTwpvVf8dFmoSZBAS28L6jDDY9vH4o93zkQh+858mPbj/dGmFOY/kcl9a\nZmA5MWywkAxHxE7pfDzWbL7OR0Zosr2VesfoZWkvbq/MYu5qcoCv9AEimrLF\nyp8qaqzJhGOYXDIxMEQ4VmZ0Mo7/ez1U1YCxuzd//UYE2XMLPiK4HKWhnk95\nl/qGPqSK9m7fb1d4NdLb/0mgvkTJk7eZ+FdGfYzceijg7C9Rqdhq2Hpfvc9y\nWgFF10DH+W8OgA7SLKgeDkAArLGHuvFzPIHNhwUBJmWK0IN1wvZLv6FxuUKz\nZCeMF2zjiNgj2RBXK7zYiuUMccOmbsY4XRpPoINjq7iqvUkgyzGLkM3+zbcn\nD/MIK8MxZO1UMqOkSt8uOHXse7y8N7YkX/hIUfMFH2P0tgg8Uwa4WgnABY6L\nBQgGQivdnIcyigZlOZUGL0/T+zcrBYtvuX1nbWaN1tbRXm/SporQYwemV+eS\nGyWONe5S6mrZ9q0vU9+wNNdWDYqzLjeZ9Q2vogWHKEC+yE2lViBja1XECUje\nnxrQ\r\n=A4eM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"2b8cdf0433fb7b3ef2230389eb78509949a8524c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.3.1-browser_1563185650247_0.2497836994156566","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"fabric","version":"3.3.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.3.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c18dc476691189a835de19ea2edc184cb5ccc571","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.3.1.tgz","fileCount":109,"integrity":"sha512-gfkrqk2zKG4JXs4A741UnhYj4+tuWSIrqmty1BWXU56SKjEmOMGKjJhWlRxg8ILGbCGro75bcicmts4sIbAdoA==","signatures":[{"sig":"MEUCIDdLbA3604TWtJoceBhV/XrXxhxyS3Hk8T8VI/daoVU1AiEA0Hez6zU4dz55eCZeaPsK/BopzianPZI5/2HQ31cLkGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLFIcCRA9TVsSAnZWagAApEYP/2WlqwhrD6S7N09+5Qj5\nN3h1xp5274gGJyWuqRkbsq8c7K/ntt1DS5piC9Xl4rnlmAwshdYcKhW+q2hX\nUbjrXh+i6kZw2O71taLIwG5W+y1qLTM7SBKngMbNjoImLed/a6etssE/oPvb\n5IhfJ0MRl5IKHeeTkimUyQiHQKFRrB98CqkHagANY8ZMA3nfOY0SK1R1n6G/\nZ9z/4JE+OfrrVSUcuGh3prLz7897cwdObIptHgpHvpFana58KSfagfQJBYRR\nQi46N2CA3hLB8Gi2u6YGEOZdtV4epvlEj4/CZUYrfKQ7lYhBr1XOc+M2Bd2L\nrBieYyliHVvbMR9MV5pEPCpadlvDCZZroyzbe3ixq+JDykOvGsKInOcRgMDd\nbnr+A6iaeLQyynyDrXlqVvj3A+fXEhiwJOqDHbjMsDkmfYEAf3TB/Tg23lqS\nfOgiSyVeOBewcivp3fYzTOAHWXo4u13SsMGEzohaM63ytDDHHdoNzmuohLcq\nko2X2CTARZkhEQFq9I3NbQMio6Ui9rsyk/lW0EZaUsYngXGI/G+L8HOoZSAh\nNcQ2PdDGuBz9gYqjTjBPfZ1Ph2aFHdzRC0Iwg7i6MW3+hGYXNzuLsRNJVj1U\nXjdcVY/ZlMjvirTA8DPRpZXSnH+GsEMzygXM1h/ICkgPfScFkV07nw9f/Y8f\n3COp\r\n=K1Jn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"2b8cdf0433fb7b3ef2230389eb78509949a8524c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.3.1_1563185691409_0.016203171126170535","host":"s3://npm-registry-packages"}},"3.3.2-browser":{"name":"fabric","version":"3.3.2-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.3.2-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1762d719a963872bea954a7c89ab2a4f933e3172","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.3.2-browser.tgz","fileCount":109,"integrity":"sha512-gyOQrvDLAQGifFK9kSZUW5E6yo8nSmbDA4vEo2Tk5oWXsnNb6e94ud5S9lI66ALW9eArEI51YOnzBdaXZHMbtA==","signatures":[{"sig":"MEYCIQCW2iYBvNCLDU+rD0Ygp0CN/n8D0x4mQ1wYM1/lKEh8HAIhAKw5Jwn8peSuiV++qcmTLxRc5NGBvdXqDBrDlcU/8xmY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLFQpCRA9TVsSAnZWagAARUIP/jXJ5Gy+EeWNKAY1+NRZ\naxCeHNY9Ctrmm86Pv4Fz9vUXpH5z2Xs2bwutEhWDcrFOEQeabo0nK0+tw0Eo\nARMMUtitRLKdBK/j/0SddM8B4/S7sgm620Au+zvH1fyLSvf6/4NUOIYAnkqh\nPzmK5BhLUw2mVsGdcyBJEn+UWUbHAxejUoGD/zq6tiTk7vgSuyBfRfamTJwK\noXP0LmdsJTd1b25fpALT8nZHAKMhEI8u93GaAlNCyVR1t+tBrI1JOWgbBsGO\n6kcjwXPwO3nseeBEYy2Srz+tO6wo0lfq6jw8UI1ymq+qBNeNvPFT1zdXtYYI\nwDm7XOvSUfXQ7fk60LGd32PVZNPRTRksrb/k+rU68vsIPD0VHNLhLajxXiVs\nJgJ9rl2nGF0qdzNbuhnV0rUl3keSk7KFDyS6O5xdRw2MwOtJprRaRyqlwk3T\n3ODM6yrCPPi8Kh0DuzL4ZAhB+eHCsaVl+W2NqGIyu0ALpnstRFLi3NpwFyiP\nMGngFPfDZYJJmZHTV4p5+MhENVaYTNCQ9zCnNc35ZrOuARTr7c9BcBWmRcyG\nID75VkWLlQWtUxd9Xle8By1xQwK3NQNos2rv6ktXpIlkbBjCjcuN8gqa0FF0\ndSy/fwDWTJB+0r23WsDkpzRQRGQmTcyOm6YXLHIPKLmXnA3i8meiQhWiLt2s\nzZhY\r\n=/4I2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"17f7a3dcd6da624ec921fbcb42a26429e3d91c31","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.3.2-browser_1563186216214_0.6685410874535078","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"fabric","version":"3.3.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.3.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"04c29bfc6c0b6131c727d8292eac723e732ce2b8","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.3.2.tgz","fileCount":109,"integrity":"sha512-xUbSmv3KzmmXgSTqHZbg33YMiIm3ZGlWvDgqEqdTBMSrrQd8V9t596ra7lIgr8rNh3HhxBDu7rZJ+R0t6FNFAg==","signatures":[{"sig":"MEQCIHhUpA7hgYYLvH8Xe3SI5CubuneEQJQQRY52P359RsfGAiBZJ0lkkW28YXSOUcYoAq1zdT3CLPUwuGrizVnTnHCmpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2354506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLFQ9CRA9TVsSAnZWagAAZV0P/2pusUWO1uXBI+b9PVst\nDafOCNUxKpatLA8QoaDIzdL+E5t5BQm64mgao0BswOdfucva8sBTmjIvk1EL\n6UDAxtMIJIM+SA5KiXTIuSHHlzksdfQ9Q9T+/ep/O5nHnDd9iM8tSdQ43SsI\nowLLlhCL7guTqaaDizb5j1DgFzRUVrqmbs79CXIeYak5eVickFu6qrqiSnTE\nbS4sCcR8WDx798wU2srgzTH9IDeaL65iojwVWo80iE2LjZvyILOtTy5oaEFe\n/3dpzf4QPwpAL1/LKcRn51Bzk21R9irA1Cnhn85wn2JYCmNzo5kR01JQS6yf\nJh3t33Vf9yVHhdCH9lgL6YOq+qYIJUJqZ6DEAHlo8eegsEf+1P5TEszRtkKS\nuD61pspySrqx4JGwgy7bIvlPuDs9Ihj2xqOC5WQseuMO1n83FKeB2pYBEH3r\n8nD/oq5PRYZsXpHB+zRO6fp40+s7hs0bL7L2C2DCBh4CTRORy0jBcLDBJ/BJ\nqetzhCRFqvnqoaXVRfyuCRSDvahfL/l97PaD8c60C+79ffadgDNrUVdEX/eC\nmTSUpie3De7eDTOnVXE0p9Ckzxi7ZHVvzSSSYRfS3ypnKc2LhCsbep676F8B\nRXZMBGcpL2FCC8tCWoOpODlI8Jt8+7OwCJ5b3dyMtbo2fdmfmZUKQJUbwOga\nYTIo\r\n=5oJ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"17f7a3dcd6da624ec921fbcb42a26429e3d91c31","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.3.2_1563186237061_0.9094257063781548","host":"s3://npm-registry-packages"}},"3.4.0-browser":{"name":"fabric","version":"3.4.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.4.0-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"5fb10b3bcb546936edf99ed132fec1bc489a5859","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.4.0-browser.tgz","fileCount":109,"integrity":"sha512-H1nkwpQ+MTrsHEj9HrdCwZIlpUgOeUdqarm1UCY9vlHK4EFkbsUy/3thXsez14nJyXkE3Gq2qFdW4ET/mF0wQg==","signatures":[{"sig":"MEUCIQCubN32m698WpKQVUGXSvMjjz/roZddd5xsTqpXqL/BbQIgZ9DXMQ3lSbH5mfJu5qyHOlEjyGqfh9TW8uHFAvbi6hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2376806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWkcNCRA9TVsSAnZWagAAJpkQAJfo9Q+OEsxHRselBjXM\nt/WtWiG7ceDGhFNqEAUcXrxuACNXCfTHkaDD5cyDzJOOTHHNr63/UlZ567PU\nBj3D5DluEZLna/gvtivqCGm8p5CBdQE/coyukWHwsS03Cjblriim+KpFwiM/\nwr1Xj+jBmmjhm8jGKiLzOAEuo9E9Hh9XjE24ein8gsI9xoLX2XiDCJxZH0fm\nxlFPwdvoMVQ+jKbHnx9FH18JF6cUPd26ybLFA+iOozZHPOxoPW9Apj/734gd\n8gdi4nTHdsRkP97Mru+FzgFu/Q+kuFd2YUjwPgfdytuBRdMyR7druWtMcAOv\nEiE+qm65XKFu+5kxyDwMtoss8qTlnQiYKXiV2nWmdxtkUeDYpcpcwcbFhGYO\n+XuDWv0OpUBcUORbgVxAdfGnuT6KSFU0SkVXl8zxaMDTnE6ll4ujbSz3W6/c\nxFE1EbqQg9RZkrpz4q9bw7nO7G3s1CU5P3sjM0tHJqOfwaiVXfG7J7PM7DR4\nMV9FaDDnIxPreiIM+/YZq0+0UGUFL23gIOOs2G4MtIu3g5j/O1gy3lIT7DRC\nfs/NBg/qG2NUfp72Jczppo05xkcJGyruqEVXIE3vnBo4nDzmOR9YS3SIsg2q\nBdBIBTpSYQixMSYLJwIMLskZ9d7CTiXN0/02pj+0TwWlhho3qKjeoo6lH37f\nKtBT\r\n=x/qt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e4db8ec8ab97ce5c85923e733638fc33510ccdb2","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.4.0-browser_1566197516300_0.3662919328975953","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"fabric","version":"3.4.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.4.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1b636f6bab0b54552b1a1338a994490b6fc73958","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.4.0.tgz","fileCount":109,"integrity":"sha512-NRkpsIx4MY0U5HDvorhabf/p0UdZkI05NU/H2UyY6CyZrtkOMMTiTHHyrByezwzsfddPCmgl0f+0xj9F8o2Opg==","signatures":[{"sig":"MEQCIAPr94aPIIOdFT66yOFxHvFED/EfmMF0Ki2HWM6a9f14AiBg4qXmHKB8tgeR7AFamDupIGFOh4hDBsDQWa8ANpbrOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2376978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWkcSCRA9TVsSAnZWagAArXcP/0JK8Ez/5Nd14Ij/SQYe\nfxNJx1TGlvbEIzASJuZfQwua5Gig7GHp1jTF+e9kwDQibe7fRsD8m2xcM/nz\npAX7+svG7BXAkO7N9nQl/fDnkpkuF67D5d/52xhUlxGT13vWXfnpdgEyhtZS\n804/80TyNbIroDzjoEGVfVii9Wdnx64ibVGpphNMCg7TFK1uGvEO9Sldw/Eo\nzG9OvNbs8EWG/znmn/EyTitTAwbXXDNqhPpeTYigXhIBwZt4vd2uofzG2OvT\n8IQ1PuoBcZNmiUu9E23DW4ryRCAiEGSr1NrAenooHu3m35WiEsP08Az19LEM\np4DRKSZFzCwMFDtpHjDGBIHmjeZtShYQGOlrPZc80mBF0uXOlwoV/dTvqC+N\nSAsPXfBaLFdzb5I84fYM/I4l4Q6D6nhmIScMOpbOoZ14InWUqLt15SGEbvKP\nMV+sAKE3BrICID080Q7FKam3/EC9JZ1OowZAsnyNNO4qkm7wEwgRD71AghLO\nItTLlwgtZnNhaO5+89B//zwih0XbQN9di0wfGl1K1FGu64TTBkFqPjSlINHB\n/CEM+0bbs7rFTkrihkRCCfbon+TdvgdvtIdAmWChNytT0OY3h9HLAxPOsLeI\n3b16t3fAND5uRIITTQtQd52EigrpFyhPBLqCMPn1QhVZVCx0sg9B+y/Yh0Bl\np6Em\r\n=z1g6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e4db8ec8ab97ce5c85923e733638fc33510ccdb2","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.4.0_1566197521858_0.4388594194242461","host":"s3://npm-registry-packages"}},"3.5.0-browser":{"name":"fabric","version":"3.5.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.5.0-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"905fde47673f434beac4ede4afbdbbe17141130e","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.5.0-browser.tgz","fileCount":109,"integrity":"sha512-RMhkX+HNHbn5aEwZEfgDCZKGM4wOkcs+ngsuMEQtf2IuXd4/sqSywdyPysllB4AJRY/MWkp41/soLSEJ/95jZQ==","signatures":[{"sig":"MEQCIBk6sOXzL0kYWltkd6RN3mdTHheLFBeuF7rhZuGE95gHAiB62og3iSqsSsiPguu52L0mCP7yYdoHOd21esZgENfs7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2377816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzP9QCRA9TVsSAnZWagAA9jQP/3dP/Rj1vCJTtErR4fGz\nIisplP0+2vjkPaaGhfiH8IynOMURMSJ9voxCIbFKvRyfhCAyNsjIR7vzhir2\ntAMfWj6/luxagGlS7/GMAS79g7xg/XUWQPA0ADhIN4KKbmSLJ06EngkndaFU\nod2+CKq/nViu9LqgTeOhwe0pWJk6jLLdXkrC/4aoJhkZ6hzw3hUmI6z/ifKG\n+F0W4zPOUvVwA5TUDWsOHCEPwhAFAxD0Eb0CcpB3TaZp4CMYYQLbJcqGmPeQ\nicVapUSVWGWU8U7N/7oKahV3lWET8nD78+hJV8n7SmMC+khBK5n0YBHGFcNa\nRdnL8YWr7g0w2dLS6fdIPFM98Re2RDvley55OkMHwjRZSvNUXrk6R7EILrV7\nfgSrGHfdMETdbtA5XAJeiZStzSRxqfzDZaJDP0gxntubAtjh9DswTaidCPs7\noeeCsUQOs5pUK5p1JcDMYYMeZzQUE6bxs83VcAxRl9RQ+sbbq9BquR0jbBI7\n7QevRQDBhD9TZTah3zpJt3zE6oOzorLJ7odVUzhYcxH37I41J5JLayp1Bgqv\nWU+S1+PAhPjC9HCGtVCxRce6QaokXwNfKx76eIFWEyHYOwF5R1oqWZ6du1ZQ\n4cLdNAVt5qp7tV4NobLZq62nX7B9Ynt6gSs+N24gN7EJCess8flrSi8awgdk\nPpvM\r\n=Q+ag\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"1e0d2633a02f005ead529dae26c8f8371ad55ce4","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.5.0-browser_1573715792152_0.008075484545290168","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"fabric","version":"3.5.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.5.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"16762211dfdadc1b797a97bfcd918124a4c96b20","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.5.0.tgz","fileCount":109,"integrity":"sha512-QWPMeOUkndRZkfG9os+W1GuYrK2DITTq2us8JJ3S2Tku3sMZGxo3nEvIiZdh529abGwkQeb7gSHqYJMSDgwUkQ==","signatures":[{"sig":"MEQCID1wzaelcJB2YWnppg+4OZsLSfFk0i+QC3bzOQzO1GlZAiBJHc0mP8LFBoK5e+kW52r/rRe0f6OimkUcYCMgXipkVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2377988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzP9WCRA9TVsSAnZWagAAJ5AP+wSJVuwRcNzSZimayJzb\n2kKYSzPpmwbUaCq0eSUpyn5XdKjBZJOJtHPA3EHDgnQU/3aVxHh/1X7YWM1f\nrc2JC23us3fQY8YSiuKije0OEdgn8jLnX+/CC7nfZ/E/Et7blkdVyHThw9rt\nRdJvtvTHenpRWFhRiVq+XgrHmZlnug5k+0HQn5ZX4gtlTCy994KTonvx/oJO\nFhaCrrKDueFAU3t2Vrkj5VqFodV3rg+gXLt+7VbZe+sHDkPiuXufblA0IREa\nJ5/AK9NH4BYFD6VWxAruTDv9c8K09Wl6nK5GHiv600teWwzIPHYnssq7aHme\nGCgvEFY1ytelF4sj9R9Ln4tb40wJZR7Lf5So5SK1/37SxMG2puiw1b7UUuCa\nFhneUmcolkT9p2geOXZUiXj5IMnHlzyj0LkNi1HKaOjQxU8oA9Bi+LQrZBmc\n2vGHATaiEfIM8JLjhB0/qdig55kUmR74wyBk9qnHnfhW+HtP81rm3fwDRHXI\nLbowxsf/Hc1TM7R4aT6UHvfMU8WXB7PQX8yziWGLLduqsTQUusaeMfzvvjEg\nid+B7pQFo+6Pns0ZeR1qKjrQUKUO/JXWGI6UBvq+9PRgcC3sZjdQH2UgpdcQ\nlXZWJkf0UxOh6lcdAkSyuLdjqcQE6FjwojY/tkdDZarp/UDr3Pg4NYe8e4bk\nRBH5\r\n=cKW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"1e0d2633a02f005ead529dae26c8f8371ad55ce4","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.5.0_1573715797720_0.5758043627691722","host":"s3://npm-registry-packages"}},"3.5.1-browser":{"name":"fabric","version":"3.5.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.5.1-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"ff23a8eb57ce82838b7382a4a6d739092af7c553","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.5.1-browser.tgz","fileCount":109,"integrity":"sha512-zUoEtNwhyQcf013jwMc3NGtV+cub3Vjq/Ow61IHR3GeBPC0WQFmgMqhiM+X0h4lProc2HDatbiRB3co/xgVgXg==","signatures":[{"sig":"MEUCIQCeWtNLLhPglb4m0Zvh5816Gu1BiIBoBet+5Ct9WhTh3wIgSTgtTK994XU19CSILg+NcfoQ0YBi+PdaKgwCdXvdlrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2379510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0qzACRA9TVsSAnZWagAACOoP/imEnDJVLaWnwPQyTR3o\nwcp7pzaKZyMqCRXcAaMP+qH8ffvSMxtrBDWmHb/K+3wcXu5n0ZqsP9NX6F+Q\nif0fHfvyl8Ia+Z8ESYjySwkF6b2Je4lEjAxJ2czJTYGoRxdlkdY1XUaCEOSg\nsSprRtHXdqQ/9e9zJikt3dlV1012NScmSSV1JYJaBskm0/cG7XB6Dk3vjNRH\nqPOn1nfGC4ILEp/wkdPrpRY8+94vJ3xMF7sIUwbm0dM/b1TFdu5c/1vdslkO\nN+dXPYQoxGavDiqopB2IeHpqm6w5RafPfeM09S0Kc0W15bYoDd1D9fL0nsH3\n4AXQS3wYTdsrMDdlSTbzBOxfCuiy2fVfgF7gmPQL1A9zkz3NRKmNtTOgsKSQ\nNz9TWRTbOW3ygC++UB9NKyF0TlKF5kMqLy+aUZrVVOt7bsyirx6Jg4DqYVV6\nBitivpOK7KHQsf6TXMMAEEdnd241WFY3RgcD4dOFkgNL9y901G2IOzRUZzqa\nmkdeIBvigwxapEslOQjL72/28mwfV53JhdfLey3GO8lML5NemFVdeU+EJm9u\nrTLa+Aj+XPMacYh84NGIMFv3DF3qAKGbnL0RLfqsYg8bFvxQxJnPbh+t8lQp\nseE1J1PqLyiYwDx3JDLvvgjZ2dHr1aO/MdjDgWbAEymAq9G613hCIF9Rc+m1\neGMr\r\n=UiuQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"45dfd821a0bf9ae189c7a3fea82d4ded9b3ac01b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.5.1-browser_1574087871480_0.7384465575071106","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"fabric","version":"3.5.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.5.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"0fa8783d83c2bec011901b95c930db9a51806fd7","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.5.1.tgz","fileCount":109,"integrity":"sha512-N6xPdRoa8odrADWkuvxsf6pMRiXzLYi8ywInrKhfXojpDfB6aVPFkPulPPWa2GGUvwFxKp3SoTN/ivsE7d537w==","signatures":[{"sig":"MEUCIG0qfZFaRrtEH46HIFJSbpnKLi95dTxbVVYwjNQt1UW2AiEA618Sk8OFgG3D3tkNFCFWZSEox3k8ironePSJdf0HHFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2379682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0qzHCRA9TVsSAnZWagAAqrcQAIOCG+FChMcrGNr1aFkz\nn2nICjKK5xawwehHsUEo/Cfl93DsLGojFwIIs6Rkxpwavkkt/BQdjThbkZq2\nesz8Kbl/+eUxFraFheJPcHdSXRPEX/Y5xhwLsaJ8wHDqVZukpVokZVG5IOd9\n1nhm0wcDhEa0Ha0/hHDg+zjy+mgpc8ziU0Uhj3Ixd8cL3MZB1X1WHyke7TbD\nSExDSlww5jCuARfDDZkPe2INYDDdomRgBBMozbVSSQXvTw6B3yAdOuxpk5DW\n8zNutYOuxUpCAnffBUymUFuqo4HOkgJL8pt30mo3ijr82w+0w4YvkvmpyRar\n7dbcPcLtjBEaRMudQDZRGwuTr++PhglGxTSyAJqCICV5e92ZV+Q21X/tDacl\n97Rl38ctI8T6r9AUZO49QAEeVWTQRBVAVhNJo+3Mmp56TmXyj8ail1RGI8Y7\nO7EzJE+UDtAsDqTwqpUwOgx3hcvlcznJIh1vzyp1tkjnoV8lmcucdQiKZS+K\nHFqqB6oJoOhiYJmQVQqeOnebSpCmr2nXJfUwLLIyyhoiM0r8BXkMOm3lymA+\nIR5LMlkS6F/yqs0ctgAfIi8Le2dH+kuVGQVcnSnLN6cqOkcwsoIVoWVvGcO5\nshYUiBK0nkK3zZt8f2XETSotn1RV32gtrOKUqUVmWQmtV/RxoYeJiJHZLI7h\n3uGh\r\n=Og62\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"45dfd821a0bf9ae189c7a3fea82d4ded9b3ac01b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.5.1_1574087878866_0.3967447890760245","host":"s3://npm-registry-packages"}},"3.6.0-browser":{"name":"fabric","version":"3.6.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.0-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"9bdedcdbf7d44c2c731caab9f6b91d633bc13169","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.0-browser.tgz","fileCount":109,"integrity":"sha512-rwsY9vGKqAMlirdHFsw59+18MAXejFK1aL2mghC82G+Sz/j0AOdFmwc1eh3EMOoN6pjcUxZJiUf4iTfxrPfj0w==","signatures":[{"sig":"MEYCIQDhMroMVfaPTQZ1jy3MGleLbFRrUcpBVR2PnDt9niYp/AIhANo3tdq2rboOOuuB6HcfRi0KYKljFtc0leMVlWqdCMGq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2389113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCHx9CRA9TVsSAnZWagAAgXwP/AmtmXvlPDwm1QlyobJM\nXFWw3XMsjbOrVuo2XdjOQsU8tF4A4OpPfgOkLQHIsUH495dKGLncApHQnDvb\nuXK5aldE7WUx4KsI5SSLc5CwOjWOvrMEv0DOqkR+6Bv+cQxn+mA5ayWi6ZtR\nRZggo3S74qGyJUBuLdOrwmBOpqgMSY/V+LjA9INlWESbZZ0yySiy2OXxkA9o\nqwKiEUya2HUy196k4uRV/sYTJpRsJRX0vZ8pKiGPq6RaNTN6IxZhxxT+mFVf\nkDxfuwMAmBDFZwtdLbsMQWMC9OKXjSgA3m7wRgrE0sscbDjuWe+AOiNoimQa\n6lq3ce4TQzvJci+cybhfZJ6IWb62zdIjrbeS60JUYkFVCsLSWkW/1k+OQ7+i\nKbHtNXXY0iHo6PFIJceTp+13VAMpQzA8o2iODFTN+ReMXJeLWpqDGXmgcCo2\n45zv1n2ck82JE7fA+OO8QrBng8g6MBaj2KQV3PvxOAu9hOhWN/P3p/rVKZAb\nXwGYGFHO0b48dtpbbZb+wuJx8JTzN7NiCW8IdNGVP9pEgyGBENqzr0IbMpsp\npaW+rume4D6njhD6z60si29Cxvizv6/phzOKex+IoQPO1YS7J+KIB5MYnKXZ\niJrj7s7ulX8Ztwe7KWkBgeeoimIRpyUOWZr/FbRK0GxOPdlRS36F9GKGC2AI\nB9sI\r\n=CNuC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"b81980fa9d8751267f144a1a0561c13ddb26ac91","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.0-browser_1577614460642_0.6943281804702266","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"fabric","version":"3.6.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"900a2b3033146a1d6224dac7bdf8a8fcae3a854b","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.0.tgz","fileCount":109,"integrity":"sha512-m4EY3PIbucBo0yHYfzufLM6eWOZWfzjcWmZeoDYkUMQNXcF9yWNDOeyYQf9T54tmcipkjVJiijgJODVt2t9rnw==","signatures":[{"sig":"MEUCIQDDr9wtfbzhwUwidfEPeAKsCaAVN3FCd/ENUUx1UQQdVQIgUxTCNJoO2uQ0xD8z9D3SLwLflMHFUrPr+jqi5oDVZBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2389285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCHyDCRA9TVsSAnZWagAA62IP/1ncpNskdP2a6D8aeeRB\nPRtqWOb9ce1aIZNAdmUVdY+9XEvLobMptQqXtjnItCk7qNrG6lKz3TrhbKES\nN2FOYE9G+g9bWzbrSZ+8TiZSf/wOi4zDTfsPANwB7ycwtJJZfCH+lXZaOf2R\nx4iC3HtwwX5Eh6Sud3o5Y1+LzDGKtnpIH2DKD1kQKWE9nnD+QCZgzOqfy/pU\natzGCSfZuByZy/TEYpJf8QRZz+RhHrKS70sO9kvAdd59pIdvgjWme4XKiK6z\n24qcHHzGdiy2YEDCLB2xAv8TW0csL5oIfLC4LAYZABwCsoM976SV88TGjBm1\nFmgONzUFRgCyOR98pZ2v/Wz3RHtrWmoW5d+cPPE73b+c1yyIw78sjueKoaCQ\nbLQ+L6w8v5GxsBIA+SoDfxNNqD2ErW9ZE2bD+oKGXD4TEm0bBjOFeY2Mf3Ze\nEKj7Y3rvgyk0g1ARg4ZDs/lt6qKrCeROqCMvC5Ana052yzZiiwsXnlU8NpY3\nr15EUHaaF5B7616KMar38g7HgqFchNcP+rBXD1GqOj8mwOXWJIlo2jV8iM7e\ny5aw0IcZ6s2/XA22Gq1rVIJNEj+G+27pkC+EWVmPMZxcD+aAcF8kcFdgRCpI\nsCyxS9mrzT3pDrkzEEIqOQq/a6D7Vi4w4aBT5TiQPZjFiSr215cY53kTlvsS\nuFO7\r\n=zRH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"b81980fa9d8751267f144a1a0561c13ddb26ac91","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.0_1577614467104_0.9155661082804765","host":"s3://npm-registry-packages"}},"3.6.1-browser":{"name":"fabric","version":"3.6.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.1-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"31354213e42ce4488c4e3ab52e89284393c629f0","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.1-browser.tgz","fileCount":109,"integrity":"sha512-+EZG43UshIJUFGQWl6C3zAfB6oYukoiyUecXJTQYbilZAvCJGaQv8MTxTwuQBZ8ym/92DP6/F0mRpw/0VbenoQ==","signatures":[{"sig":"MEYCIQCiRpVzUwJGjV0Ugj2q47dFAqSl4DTOXUEhg4r4bjt6NwIhAI7e3JRxy4kKFtDQr3HT7/w7MuHIhDhvoH8tTTcazyEA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2391935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJgFDCRA9TVsSAnZWagAABFkP/RD/QZv1mWux1saarPbU\nlwRx277ZlcOWkHpuU7jnaWUt94nJ3EAmHZoenvLu/ZBl+L4E1PqGJfOh4xwL\nTqrr6jeuGMtANMKLtLPVnqNFkqwgWqHUJF+IqTJEHiLvkCbyHRKCdNAPkc2k\nVrXzxrBBKxgRY9UC5QD7fJVfxGZFnPOVs3+g/Ziq23B+UdLKWTtrVVXhGp0r\n8CU7r5JoQJdjityLkico+QvnubgwtDouoXmaN3Atmx0MRBCl0ev0qfQo5G6A\nyQ8rRVUy4LLZ7zMPazIhGbpBTsZnoZK+rVIsF1SU8P2EYqBmJKTvOvW57lFw\nGwng3BnIGX0SPeUPFT63+EK8wNLJf2zePozxAcwgEEUVjvW0SClDP5o0h3n6\nod0XuHqvnEIPysRVpeg3z28f0UvjaGjaPcy8mk22Q0ePJGr4cYB3X0WtU2w+\nsuX9Q1rNscvwmQftkK1O7hDbK8QHzc2b5sAGHOEJVaK9N9L4CZvNVBtL7hf5\nGcwrY0Edfe70+B5M0d4xKgf0H5VqSzY6933ickQ2hIuOspO3XH+w4pqcPfCA\nBX9pKVi5jmxf8rGCwKCfU4uNqZbXVC44FhUoyOqqR+rnrWw/rTGUDtWWSDUa\nmrMDTYeT0Gxvrbclce2QTVrP1o4Du1XYGhtjMss3rBFFw4JYSOIoQush1Xdp\neCBw\r\n=v6nF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"01a8dd256c59c6f516eb1603bcdf2598afcfc85d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.1-browser_1579548995163_0.3275647214096198","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"fabric","version":"3.6.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1e46dd10531f655f63d06d59c66b66cabce6be1c","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.1.tgz","fileCount":109,"integrity":"sha512-8ySL5q/6WpZX0AD9jnntms4DSneeycrqJseus35OjFWol248zDmqRkiToi0YtEkPGCHfvjHUK4hG4NXLeI5MwQ==","signatures":[{"sig":"MEQCIEIoIzM+N6i5n8J7DMhfgMMnno9yLuilJce18zZdsM4KAiAB5AUbsucx5joFzXVfheoCtd2Q2o6P8E5p3TQZ77ud3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2392107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJgFKCRA9TVsSAnZWagAAUzMQAKQX8xqvbMvRhPisjZIQ\noiqXnBqG8NUVAjeXc7jEM+MPluiDF73zZW5a9SK+EkjnSmkawTq21+mJQoyg\n9gnjBsd30zRRJtUxii/DK7CNfjUSDtPeGPc5ia5w6EDAF7TW5WtJIfE1heTz\nudnJTX/4UuVo553mQrIZ3zFJTnX5kW9CvWYVGxksYuGo/mB6G7qImBljWGV5\nE3CUwLh2QbDJ8SLKl+ytZk8F7ewWpaBdsJKqCEFEfzizzGk9lG0/TRTLj0Ly\nK1G5bIDp85xgkPS4H4rkjiacqTI4HEYGKJ5Q+5eLTijZnbX+jxF+NI/UUzjO\nX21zVGnl7OfoOGYE26p/Avh4q+zHHaklM6eWV+4MCW0kDIcQUpA6OG8GL3jh\nsmfJYS3gNETzAk1yfz+UWyw2+4Zag/xj7fmgpjZqUq9XsbjUT8ztdyA2F5Ds\nGkChHhzBvA0xBiGfhohQWJ1NPKBAgp9u2UQ/rSPUeHFEQESo4aHxaz5vIXLL\n0YoGiu47mzJ9YXwkYyy/W7jPdRcSYYkaHdNAYvGXn9jdUIyDxD20J8vpalH/\n+TaMa3eIjMaNlHPZr1QjyrakGrtgvtP0uf0pN2sOMCDC8xojV0YcBRBHenGF\nhFtfGBzE64D8hv/UH9G89l/zySFYHk3tshTVEwdJJC4C8Qtl4Wyq8tBgD+ag\nwlto\r\n=9usV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"01a8dd256c59c6f516eb1603bcdf2598afcfc85d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.1_1579549002319_0.8348376364252743","host":"s3://npm-registry-packages"}},"4.0.0-beta1":{"name":"fabric","version":"4.0.0-beta1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d984dd5b8f99e4ab19159b247f0af8f727dbab92","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta1.tgz","fileCount":113,"integrity":"sha512-EJ7N8PxlwU8GexkRrleyNOJHv6cmZoQ6yx43+3MhMJ9WWkVsvR5CBWX39V3P3/OOIImtFtDncZK/GIxZARSmxw==","signatures":[{"sig":"MEQCIBDd0VxMkQBz9LMg1vBfh1gcZ3AjaJcr2rKhRETnnvGXAiBkHUiKeItK1UVNTQZ8QGflJiRNA2AgiERcf4Cx3gBU2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2422445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJgP5CRA9TVsSAnZWagAAvMYQAIW4WiaUwaJQhaw0Xi/u\nsVyZgAuLG43ho8Wl+mgFcV0DbuFoROoq6qIEeqAD7AzG5aJmyH1WX56OqYY8\nTyWwHJwiXT6gqw9g7qwnVESK+1wmiVFYXnCeS856/B/XSUiixVY4GQhNZrEA\nuUuRfLWEy9KsgQjecL0l4eWUipaIqXaT6VNAkLu7uYIWOkn6mVNHrFAwErXc\nvhjZ2uqUdUvcFElwLqc7QpwiYs4k2exjCv4W3nVkBugq1rXKghrjAbqRJVS8\nTc/lD/WM3ejJBT9zQmOG8GdfETUmCmMII9apKbdxHyyGaEBken+THmK503aq\nevlCUsxF6cX8nEV5Oue5DfiWFpLXdFIymyOhG7AY0R7cc8iQcODnvl6Nk78H\nSFw18i80mHeUN/r9fwpLbD67/IGmoZc9h10wXNVaM3q0G5B0diP7KwvUtpcy\nFTVLen2+McCVcnnBV7OG0PrY2SDBRhPsZbhqg3zKWtrIM+JSXo42eBwC/45t\nyjHR6F4MdK6HsnjwNh5vcwyid968Yyw/ULbmUWd0wx7kdYlLLVOQOZ3nokBY\nIYalGoox6WuD0xPd3kmGH0ZPWHZ3OU5PEcmJZqeUt0QRDCK+sg5yyRy+/CBi\ns/WiSxUrBcaAwYN8FgogM+zx/7CwaF4RwMYzg6D/rZ0gakni6EHETxJmBERB\nasmH\r\n=/6Kt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"c43e1339aeee55f184d65f423fa4bf3553df484b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta1_1579549688880_0.07042201258541514","host":"s3://npm-registry-packages"}},"4.0.0-beta.2":{"name":"fabric","version":"4.0.0-beta.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"cd9a4f91a26f180ae2fbd1641d67fb65aef0bf46","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.2.tgz","fileCount":113,"integrity":"sha512-8gUtQK60yM34HkAidCfSzCMF2q3AC/CeUx8mQJ7JjBQZcJUal+6abcA+rWVSj/IRhmzR6vDYxCKY+TWYidMJng==","signatures":[{"sig":"MEUCIQDmHKrxrkOUsVhRFcTAtjtjPxhxRKmvzOATK0aNJsl5mgIgJPKfYY2xINba9NLH6PqaT2X6QF5xO5OEPVq1xlPniWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2423247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ4RgCRA9TVsSAnZWagAAUvIP/3ePWOTFbFOFStxD3wsH\n2PA7t8NMZFmrK6E+KkkUib+1lUyf9wv6Js9GvBfGAWt0NH13ZA3qo+B903cm\n3de3Xm2OTrg8EcmOeMQTeHbOEvthnoeWnW4wElAjt6dZHH/UToKlvMD5mtpm\nob/oN5/igORUFs5QhJS0+O3ZF+5ExHP4eMf37H7LEd1gZP6hCfts2UBUaPuO\n5Q7VC/E/euzdvpn2+f5U3YUSftWGBXLxZB2/SlYA3bOKehxGplHVjlaEAodm\n6eroSVl67CTm1FzHcJkC5MPZ7Vwh4IfmyWfLRdSO3dHavjnboOsK07eMFNSF\nM+UNWHkTGcUosiNHmlSqqzSoZhqmk8dz1Jt8HXdiKiLTPUTd6bo/uPal4Q/2\nx1Tb/5GBJSe6iOp5yNm+THk6KZrO0/BzQDFMbdPRWE8UIKC0bvpnSEOqxUWc\nQhkINZHCHjbpC4wm59scVgT/jsMXI8f80qDbdTxpBr57gELo7R9k4sDC145c\nW2y/IdL3J/f60vYWfoyqoMNJcn2IooF8RedlPYHmJ7QYGlE7jwbdS4HZTKlf\nOOh/U/qN2W2xJ/4n7MDAMvr2m+Zq9McTm1xud07a7G5/D0Zkf+FReuqW/3bF\nfkiL7BJq3OSytrczI6yvtz93aUUVqH1hymkW1UGKkbDkXE/TuTVE4hVlQ9k1\nT0+I\r\n=X95t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"eba31de123e1f98befe1942feff2cb14a99812e5","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.12.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.2_1579648096119_0.6378164504430681","host":"s3://npm-registry-packages"}},"4.0.0-beta.3":{"name":"fabric","version":"4.0.0-beta.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"0d309a9aa8e0632f64ef2e20bd3bf4a48f195506","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.3.tgz","fileCount":113,"integrity":"sha512-8hve8JXLPHb4UTbQgd7vvetBRZIRraEy6momgMAzGVi3e1oobBB/9lwvIzp8JeLpu+c5OwQYkwWBQOTsAduCmw==","signatures":[{"sig":"MEUCIQCG+K+Qel5bKWRJEw9Gpcgk53W+cbUwAlyjT78L4K5AyAIgGpNNJ/gIcm8phHpmtu63hh5ERp9FUqABh+k8k+BOV0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2423424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKFqiCRA9TVsSAnZWagAAxOoP/1y9FkyRqIlr1y7FKPQP\ntB2DQtNuNbD/YX+fdUY+toRYKqZfs/SrtWTQJwmd4bzzqaD9So5b9Vz/Kosh\neTrHXCqJaoM9CWlOHeagnbO8QK+MCDLz/+uFr9G/p8a9fyP+jHiuwZcx3xir\npKGi5yljB/PRvU64PpfiuMN9QGt3lhZHqh1NvjWl3tb+TdhXETSsJI1PljwP\nvfYwFcwlJH3Ql49BOQfWtOzJ9kpp2oliQG5VF6S5710z+tfG+WlO6GOruJk9\noTeD+VT30HnvKnWlX+4m6qdYgfqXqON+rfOec2BjowcsF7iF08eJ3kt1fAH5\nysDXOsfcqMrjZvama4bsJ+6gDKWlJjSPNi8WSaI4Vg8RX2OCnZW2HgkcZFvB\n5ZXm5QkNb6EglsoZhxjT+vJ8XghyzB7iIPaeNdDcmbX/onQ0Q9N6CuJ1jsj+\ne5c79+a6eoQp0XzYwTs+0e+4aRRi7PWewTA2/zMFIe3zEy0y6qm4Y/wiffEZ\n68NkMZG+6svUhGqzPUYt0uWCLjcL4bd/+MG0TnPHT+mP60Cg+AIvRlrc+WwX\nIPO03ZIsMsCtq4P+NroyX9lSgegnu9hUE0ejUCURgdLHwbVsbLqT+3sr3D8c\n+jBzeu4R91pcl7xQScXg6HeBDMeHSx10ZvSymyfXrWHrXTNJeZEGWMMIbBJL\nv+z6\r\n=zPxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"07b569a6037f84580ff2e85632b452f065a4d1a6","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.12.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.3_1579702945817_0.06511820056660778","host":"s3://npm-registry-packages"}},"4.0.0-beta.4-browser":{"name":"fabric","version":"4.0.0-beta.4-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.4-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b8edd573131735d810583818e58766b5f8dfa184","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.4-browser.tgz","fileCount":113,"integrity":"sha512-EZih/uk/s0/URkbRcMokHcF5wpKVCoS++I6WglIJpnGAZs2Y7oTmpNMPxB4MBXjjWVXIZTsqotizRFOLvuOlPQ==","signatures":[{"sig":"MEUCIQCxehX7Q9Ej/b84upDzB/LcheAN0kXBeTYFtT0PUXPv6wIgbH9OkHiyUc/Oal1ESRrCu7aNFjgnMru3OgByZhz/I5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2407317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKbMOCRA9TVsSAnZWagAAkUkP/jU7jlt8j0U7EYjigEAZ\n8muFvrsEx+xde0g6SLZz0BA5jpUG0mem75VKq0fAqM5bEugm5jaeeS+W9ZmS\n0ZX2t8Fl/tqM552VXRF/aGtpzB7VzLnmb9Do5rOfrSTzVPYuqD4Dgb6XpglB\nyLcMWvM6/bN9AqvKViTP1ez5eHELYYzr49OxW1xclJjTs5vH3phWzwaBZGbT\nIqsP8PSpfN1x2inuOkxQ4bwU9DeKyGm22Zeu1d9GSRJAH0hcCO/jGF/2s0IE\n7BirufL8RRl4BGZ4f5Z7u5f8jHkFgaRVoRYqi50Wc2y5zB93ZxGm9vQxVGd5\nuYIVqdK8ZnoCfNYuz0copS+/yO1i+E4lunOmqPYS5Cu5QJviaGEBNPP4hb3v\nhAj/Y51ZGPKrJQQpvWtjxZ7ctw7oP0hFPwmZfYpYujakO7TNvtlPhkINFp+t\nrJrQ85tVtJIf+P31iO73+ymJiCsSMIh7fXiOoXVgIr9tlcKp49vEHJy7komS\nuWJKT7V4V76urj4ar3s4EZo7O8hLbGxyeAeEs7pTCYDmeKHqvf4L8Mupk3gj\npOwOLbEFnqBAOf9QZec5gQNMr+YH0h7X5B1v8FQPRlJQ8Wlt6Ld40GqOeTJV\nXvntpNOi37xmpy7O5e0NHk7uqdktdSmaWipAcISw2q1LhFXxrDlDom+x+M+f\np1ww\r\n=LAoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"b03af9c3005f33f3e097005da3da87522890c16e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.4-browser_1579791117685_0.17632726939587506","host":"s3://npm-registry-packages"}},"4.0.0-beta.4":{"name":"fabric","version":"4.0.0-beta.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"adf8176b3b54c4a56b3a0026ad11f71249ec1be5","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.4.tgz","fileCount":113,"integrity":"sha512-DXehRCJHWstAxkFx6tl+ViY2asz8XzsZq0jtLTr42lDQNw70+j0lIqwENcRRfer7nfTKjHiijk+WTnZceGhpYw==","signatures":[{"sig":"MEUCIQCbLIWHO9xCI+qu5vhTvjRf5QgWiSLQhO5DZfAK1euXBgIgYm+vXkznRDI8LjSFM9DCszcxpPVM30vXX3Qb+D+2Knk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2407491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKbMTCRA9TVsSAnZWagAAlC8P/37KihCgmu8W0wnhHAFp\no2BiqxNMcmNRiHFlkalCkQgjIVCuvlwWhavwfw2wRmHQ6WZckMQKYLCgpwRU\nFZxP2S4Sq/xwTPewce4mWr6D+/4QYfIDVl927hXlgdAyNVmx9yRfRUZvKFQ2\nptg1L6rXUwdlYy21mx3sEeeMeom0sF1psN3pQTYmhE2daH2u4tgkCDnQUEsk\nZ7U3RKkcOA3Ay0+NwpV6UyKYQvRCHfAf1DeD4LLpuR4suDIBrz6KXLJYamD0\nsSUwLA7AbBo59u1x3WPtOkIiixwYvcR/LUKcIhK5II3BUwn1UzoVpT2T9B4s\nxH8h6ctE1Nh0RnqKR/n4M5t8uP0vS4n29o7iImdg/WW3eutMG0fl34zXotQh\notCh+6WQJMFduvpuOUo9w3LciSq/7ZqIX4dCmA/VOkTCPhlo0pCCKk3cIKu/\nBJf2TWUQNUunKxS9aGzeuDFsY0Pssp4UOoaE1f5qmdGjA81OE6VqVKURI5Aq\nI5tpYBEZmSH+5XVNWh3Hw0y8p7ERpxYr5gp7eJMPdY6TkrpyqGXBcLGKaCqE\nnI9jY10KmCXstH/ovrEx+rMDA24RNwgXEXvdzBr3qfJl5UzmySFbzv0YfkNA\njP2O7ckyF76jpbajpVVTVFGl8nZBKz6dczxKU4hv5Ig7Van+uN68k4QQOdxh\nPm5v\r\n=6gDr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"b03af9c3005f33f3e097005da3da87522890c16e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.4_1579791122822_0.9060405196278916","host":"s3://npm-registry-packages"}},"4.0.0-beta.5-browser":{"name":"fabric","version":"4.0.0-beta.5-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.5-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"502cb37a8867cac5cbcf4455e7c211268cf141ba","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.5-browser.tgz","fileCount":113,"integrity":"sha512-xLPTFOsJa9KuDItvW7wCSktevWUhkEIVAjC86JicvInMIK9XWg64Fzleint5UXlhX9enNWJVA+/ECVTn74SW1g==","signatures":[{"sig":"MEUCIF/iRKCXqNFkH2ol+Jk+DdP1dHNzksmv/bpYTsW8mURoAiEAuPZ9NsYjhyv1JJLFc98DzbLTLH7sNtNeemNqA/aQB08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKxxYCRA9TVsSAnZWagAA4RcP/j7Armn2ulX801XgRozW\nr8Bwcgslpjl/bHhT61yqXuwVtuCO5V3W4yhPOwXyNXZvSojufVWcf3smTEdS\nH+yoRC4sfcqNowo0vNK1WpOV27Ldj7DuwC7VuS895M2KOyr8i2AAzf+jYUmn\nFIv0N+VP2n/JhsQaQ5YGslgBQd2ZqTlpiM+DqFnhZp2YfkXjkYWZLKb1vDYu\nWe7yNglrTVDfK4CCtKwh4N3eoNYNnBFtLBvpaosRGA/cuVThNnsXGhoS34Fp\nCxQFWzfegIqKrOokYl81FK5plkEbCIm0y2THKDyMdqHeOJIbfDtLfpX8lJ7Y\nQl7DBPxsIzCVe2pwPsua3/Da4ybtxWmeZF0fC3KgT1YnVXxRd/jDM7J4wJys\nNLw4Rmp5S9e7Om7UVwxQedK2AmeC104FN53c9btCRRYcqFpZ9SeR+Z56tqc1\nnTcW+uz/b2+0THaTaV/tqPfYflg9AtZICfer5Xt/zMLu2bFBLrtDa6P+cU7w\nsHVSC5mQMOmuDh+gaqydsVRUlv3JmaHYEu0jhJNeRoM/vHqBT9BgpNeDDL27\nYi8BQVZXqmfyX/sGyl0aj9q2M+sk5mfgAYJ8PrE51O6Q6JNIbhq8KSASmreR\nR5r83IUSEBop/HlTFIfEj71bWHwRU+1vmCoWzqrrIhqMN8kZWzy5sUIp4IyK\n1i4Z\r\n=UesC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"a1e5d32bafcf81a028c27b0a53526c9896a4a404","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.5-browser_1579883608113_0.7541964315692862","host":"s3://npm-registry-packages"}},"4.0.0-beta.5":{"name":"fabric","version":"4.0.0-beta.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.5","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"4fe22c818da3be18d277aed1554119dd75a052dc","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.5.tgz","fileCount":113,"integrity":"sha512-JD0TDYt50aTRBEn+3gjTUQyvRl4T9sVdhVeiXVvSnMGqHOpAkmOY7t/U0TVRUojsCvC+rmsHi633Y1feq5ovFA==","signatures":[{"sig":"MEYCIQDfhk3DdxSEyBOmXZQYDlL6MbIVT9R4ZTImimPv7bvUxwIhAP1Z8HW+6iRwx3JZwJXGxWx9Z4PXQq4tngo8qAgqIuKL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKxxdCRA9TVsSAnZWagAAmMQP/1wzPPX6KsxlcEY4m85V\ncuoJCxyjY/CqHXOv8v8CrZGtMumkfUAXu9I5Q6b6RKgXA9kUY+RXCVZyI7gK\nCTZUlhQqN36RtLUIdfsAbzIE9qe3Tk3+b+hJlq3xuKi7I5sY6YGJC40IgOlo\n8asRGOYACNNPQcd+XNGFgzXto3p8FewbECg2+AsCZZrqHzTgdPyT+Az8X/3r\n4JNHLq5aUzrKxhBA4SeT9wN5tT/nX3lMIbPtuqC235lChV1/ef+LRysT5KfR\nF/mXoEtHS+JhsgNZ/4zYFpED9spaeTcm5xW4IVRxOXpohFJHGukXCVKEvOku\nmcADC+Oe8Tt4v/kr6TD9T27b9ChEJFSHCkXmHl3ARLuoW4YrUI+Piea/ip+m\n14J0elNt5+Yq2xgyZnqXZy1fXH0iXkuiM56m6qy5QuXbR4A9NDiuZyJEmLWT\nAX06p2kLp2X5JUJszDmZ6CWF1e6aluvY3FFz/nvNre27ht5IoYnvQNg2JJKD\ng4gzbVZ5HDjjkWI20pk1bhOYzJD4Vd6IoIToVRydoGPKkbxM6Re/OYVTcxye\njvU9NXegm3wY1rabJOTekV5V2vTt6cTfpik4GPVFA9pgpTzZgRL7HHKpYnMB\njCCNMY2fDx+BiBiyRyutOQIngPXsi7fHQtTY4MVkJVbtwnN/9R69jBG6qaJq\niKzs\r\n=uww0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"a1e5d32bafcf81a028c27b0a53526c9896a4a404","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.5_1579883612759_0.6965816580283031","host":"s3://npm-registry-packages"}},"3.6.2-browser":{"name":"fabric","version":"3.6.2-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.2-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"a5f40a7173509592fad1892e8c555a3740ef570f","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.2-browser.tgz","fileCount":109,"integrity":"sha512-FEqGAbzUaHruM2iA3aRQ44ysSN5jeVcwUXy7kIfdNRcAmvnz15dtS+ZpbH4ft9drlwRDn3FqDlR/tfr3LZkWVg==","signatures":[{"sig":"MEYCIQDVJEqsv01xYElujz2Q3NZFCN3vbR+oqE0F00hEkKbYAAIhAML94iwCTAplbPoG5OoZ9ZuGbeE9BbfqOA8i17GIGMmC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2395089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeODLGCRA9TVsSAnZWagAA3kUQAIU1v+tc6VoizZfOAWjC\nYd2Y1Hcgf9cvgblSEvtX95rxjEa/0KMjtfhaWWKx9ErnqRg0BY649Mhg6yBM\npThQebk/en1dVUPZ33L6TdnAk4Wz92q5DkgjhaF4YlmSpYYB7VwGaz+qikzv\n+GFNEnAc3nLt/EFljnbSTZy2F7+w1oeivGu+7UQL1RGZosMWqhSUcqLZLfz/\n9+EdGkIsAb+3tJYL1fZYUoeEGDgWHFMcz/rr7d0ySh6b6hMowuaclYyf4pv6\nUht/zEJnTMI0fQpHySk2/s1WG5TIGRDet4LZsJtU7qpoWvWkNJiR12RojLeJ\nt5hGr6xI9PqyP8RDK38KNKo5OQybpiDPzAhXBcnsdEyCrvFJ4wrxkXFObxnU\nre6dFbUA7sCJSoAQWWRdakk7kXJ9HTsDmCnqTeyMuoYroDhoWhKJj5/5oshS\nIWm3oPMSTzMALXNP68E2HYk7srUojvwpKfyBWMa+6zzzbxAH46gTe9+10zgk\n4NorWJRM6WiU5SZ+SHb3eIabeiOkoul8KVUCoa1DjB4h0DUJGjpWJ1HkoI7/\nc6ijgOeha8d13OnSpVxAL7+Jn2I4jGo3zgdCLDB/rEuAjMhvqHDrQK9ibEic\nwXJeGRsmaUoykbUYOu0IGARJYSYuUqC6qVrIMg2K1OopqCKw0kvp5BfzDyPW\nyZ33\r\n=XLH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"19230c29020671ebe31405f08e7d8cc3b27dfe1c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.12.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.2-browser_1580741317609_0.8062922090764362","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"fabric","version":"3.6.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.2","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"fb0eb36b20a7932b9e44ddf447aa09da4ef3ac70","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.2.tgz","fileCount":109,"integrity":"sha512-LGj/oLg55lYozasrVHHq0prR2cbdKy7TXSByTqCJZ7JgAhJwx7/BbUUZwdlfFXOEDGjb2dBh6Wqv2y/5jFvBEQ==","signatures":[{"sig":"MEYCIQCrvuY2Je91MY/qPvxU1P+Z41BzvY4b7HW50XBvHEsYyQIhAPFg7S4w6CsmIXa0g6K9KzGWq7o/rRVgF+7/pjTrfGE8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2395261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeODLLCRA9TVsSAnZWagAAMHwP/AmndDuBKeGGRXaHDE/z\nUKO4bsjl9grbuirQCuhrEgY6rg2eeLdzpD5IMyknbnU/zR2hcFyR3A4tRQHi\nDhNkHnfyLI2FAGgXhXWzjn6Nm38yvbWdV6jQIuuQ91ScpQ8xPm3fG3a3TCAa\nbk/AwhoP6b+N+7t5Qi78d7lgBXhNRS4IvqK2DdL5iecjxUXwBp5qUPcR1S/Q\n3QnjKmKJ7Lk6pi0jiGxajFA+LNMwPMvWtgtcSzI9fZAhVy0HA6G1L6waZ5kw\ni9zB6V9ErnSfKAxjF21Yfpw8EImZvrvCBgIPQvkKcIqE39SGmCfXLGNWkP3x\nVnz5ArcrR9HPdAM8hPUNzeC8K+bDmrjXE9ssG23aSGg55NKhFyVZyokyReVy\nnq4CFU9qsL7UQA4HocSZTBKhR+w/fR37bghUZt6VNarTaUrBRLnqVa/tRz0v\nO5cgFCFh3Xil7I+S01mMeKKHcdjwRhoEbjSld+/rzNacO4+bFGiz4n4Vxv1D\nYerWgj63JMJaeXtJzBxNNRLmzGZxmnC4vQMcE7H/XahabX/3mYtNREYBOoHv\n1kycpTnG21IRtUIJAvAMHCkLv5PKTfm6XQUpNDQ+kKTk63pNILs0gdkwCMtp\nFU7G5jDVHLd5Fj7J5WTg7s4ytzDfksepr6int7KiKLHwCElgX/u/X2ZwCbrz\nQ0gT\r\n=XSoy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"19230c29020671ebe31405f08e7d8cc3b27dfe1c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.12.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.2_1580741322743_0.34327763688797375","host":"s3://npm-registry-packages"}},"4.0.0-beta.6-browser":{"name":"fabric","version":"4.0.0-beta.6-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.6-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"f07de786f78308a86dbedee1fd03a23940ea8fc7","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.6-browser.tgz","fileCount":113,"integrity":"sha512-tatLW0Banomq/gdLrXg2uRqMQIufnPjFL9RKDb0NPXVy8WDP0V6s0QF8ZT8MpDV3vv1/0m5/dpejxVvyRlgN5A==","signatures":[{"sig":"MEQCIHSP1M3hdNHsrj/A3zChcQnqb1s55hQCVsSq9lGq84ESAiA+F33Jx5SWxfXgyA7GEQUxtXlCIADQ8Ms3xUVip1odrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOw7hCRA9TVsSAnZWagAAyaAQAI+GnZb9TpYbxY3oKnMh\nQhnv03XgW3ZFNq8Ne5z5fexyDiVxUbGID+R4gcJ3vcI3G+F+rr/9xE8InoOt\nfiEhJPO0NWM2bTa4mw3358s55dFaEcAiFgfUbE3nULGavs7YNrpwbDna7jnQ\nTOLf/T5Cq0QoCgdj9NNET5wnLt1ltZMDYWYEir+R/PkxwO3yVv2gF6pdZGHV\nEcmWpf/+Yw7lfUmf4o433OSQ2qiKOjzDVGJi2hrL/viZ4aWl3L57njDNuMSg\ncdJ/kL9ljmnq0tayrPPRUqt1c//YeNaiHphHkMQEeCC70CF+RxGVHyduLiMk\n6AifJRlDKbToCGNojVQARiWRwe+4CW38/5pOd6Sf1quchcld7pCSK0Q5xAG0\nW0o/JK1LXY/HdqS6h7VvrFUanbz/AYyt/3kBR+6m7vca4QRVYSSMV1/+WjnA\nAyd/q5JY1GHBFm3UskcpP/LzfNxTE87pi9BjjYzScXtS9FCLA14xcaZHxZD1\nr9JxnKECAtj3pd4cu7BfKFcsQsdTvqrowTzNi8FZjm6OVut1JYI0fUER71jk\n2KJxXZAVuelQCrsTC+UYSaOGe+A8AYSJ/QX5I4KHkLaF3xplRJWFnOKQQ0L5\n0/aAaZc461NrrXdC5/WaTVFo7g1yir8Ig1N8z/AKBfuGYwAzIY51Hpb3nn1Q\n/Q1f\r\n=WCUD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"1f04ab9c9b66d162d0163908cce3d1042466dee8","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.6-browser_1580928736836_0.613179484213811","host":"s3://npm-registry-packages"}},"4.0.0-beta.6":{"name":"fabric","version":"4.0.0-beta.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"3bb5033e02ecff7b0ecbab87ee80078826abe098","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.6.tgz","fileCount":113,"integrity":"sha512-DesZFFzcW2BtaZVyIgBZDQN0p6rKuqiWUZwT4hHX4nHROJerPw42I0HqzojRPp2Zdv5VvYMlrOspa9PDSnbF/w==","signatures":[{"sig":"MEYCIQClAaHVz0hJ7+fgxQ8gU4YcMlBhs0LOx2E6hslMm/OmVQIhAMoir9P2N99R2KWGuXEL6StCAhxfJFNedGpWiFtWMNy2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOw7mCRA9TVsSAnZWagAA8GEQAJo3HjpsxcdBJ+q9OVLi\na5elfgca/FOXFY/WLLJCp1wWRzUcKbMEribdlmXkP0ox2Hk3hsNURWCqK/oW\nWrRfDfc7yCW05x5lH/obq+b3CSZQPmAhWFLbrklTugaA0bZvu0RwoPLLNuil\nyMFWp/yQCr+WpmvJ/FiJl5UHed4e7IIREKC1tPxSLb1yZGmS7hMZZi1pllAp\n9SAH9EX9WYS0jyVuhubXwh+PvfgN7ttSlLMdJFmshQym2vrO5Rm7HREe8mT9\n0jdVqfqu3swsRcorPVnNV8v2g9YFpIJYA5MT3ma2n2eFKfzGut2v2eWf/sl+\n49WBLi8C8zn6TIhQCnY9I65LUe1rIziwoDUd97hjShNT1RjqkrnfObX/miOc\nbdEuQiIYK+S/QOl8WxAsAiHf2RjBYIwfzCOqWRmIAKhitsgIISy+CjgpiUUn\nPXFkzsbdK9+jMdwJix60lXLHQY6ALBUcuINpqaLcyDaxhPFDXfghuJUCG8CL\nC5A1g2nWp/8sY+2A7A2Edr3XfgfS8klO5CvTzDgwAFzGZFTciXtYm4j0sBSB\nfgf/Aw0697N1Xe42rOA41yidNJuJusGYQhmPsIEM12/2Di13nclE6VSA4+fD\nmM8oF5ijII4VHPqsAOuJoH2ZzZlZHHxmnoj0osP8yEeCu2ufgRGMXz/5ULGy\n3j+7\r\n=ZeTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"1f04ab9c9b66d162d0163908cce3d1042466dee8","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.6_1580928741867_0.9872462540372202","host":"s3://npm-registry-packages"}},"4.0.0-beta.7-browser":{"name":"fabric","version":"4.0.0-beta.7-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.7-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"50624fce3a9999dd1e3951e814cc3ceda5719700","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.7-browser.tgz","fileCount":113,"integrity":"sha512-X0u7eVzw24KrW90vK647tkEta1YJkvyk/k9GE9f1p4hymNHuoGLDV6rUQUxESPLAPuzwa/dqPT85CSAThXQnzQ==","signatures":[{"sig":"MEYCIQDnShYz1MLKxK1TjjUAliNgnliVCgo3gbCOzn7TFIHU5wIhAPWOXvmpShYP2acAX+Dyip+NuoGmVI+fA/w841tbge1e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2406230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSYexCRA9TVsSAnZWagAAw6EQAICaI80jhqWvCKPGJfZt\n3ufzJc+XVb6jXvxYi8xK9sX8O+EYVKOBBTuvVJSQk9V1IhCoWbjsDGxKewV7\ntLtX9sQa42PiUqOOR/4dOyVcVt/XHGAVx3qC4o7o15zbHT2QLrSAIHMj5bEZ\nMnFZsrjDATRO5RrA6dyLJ392v2hSr39lkNbRIH1u4yQ2iCiplrTzRQhwpb08\nScn7ZSGX2vE8Gtuh5eDwhH2OEkZJ/bHtOgW9/NChk17xAgP0NncMFuDwojhF\nN9uLsdJ3oe15txVEOq6M20RopFkqF9qIXTV5fqrRqbdgJaxxpIY//8IF97Jh\n1Om4ylajKV/+VzoTinOCFK3KjyEfWaELeoMqAhtkBiF2mZZZ8v4vEj5VX2J+\nmx0iYpPEV+cDvr/MqQaisUAq+VL3QPrTIM4JSXTKKwCym7LGkTTdnGRXPa1m\nwsq13FeyVQ55QdnE9R122Ol8gkuqRDcEIPTj36yyDGsI4a1OBTyECtQQXZo7\n7mWOsI+Sx8uN41sTw8IXnTo1MqtyLyrMpDRCJq5WCe5JRTOUWWSkyi+Up3aU\nx0eBYz9dvnqWGns59xzQsN1nUtI+EwraIq9yxYxvm04sJpDY/F6EauMwKwNP\n1Q5yeyJk1H31yZHyU3NlFFResXrhZJZw1nr1lyQp315D3wfXT7Ijc8Z9AyV4\nkp4W\r\n=WjJE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"41704ace786870c48d008f3a87ed13881a171e4a","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.7-browser_1581877168893_0.021403773587618913","host":"s3://npm-registry-packages"}},"4.0.0-beta.7":{"name":"fabric","version":"4.0.0-beta.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.7","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6e3469513632a29ab19343c049ee157b22929024","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.7.tgz","fileCount":113,"integrity":"sha512-yV/DM2Cyk65E0kd4a2gWfhPA3p6VMDnC7EIe86p4nXeq360Dkru3JwRgdXJ5HwoY2r9n3Yqn/2roTMfS45G9fA==","signatures":[{"sig":"MEQCIB3Mv4KtPGK1xIrt61/qYPdkvoWzpn0zB4RugFWWM8XfAiAgc5nOBq5I5R/ah/n35DrTdnGJBQmM4HeZhcPGH2edXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2406404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSYe2CRA9TVsSAnZWagAA4PsP/jcrWafLFPy8eFwMr5Aj\nFHdp7yb8ITOrFUnlA14mnD88NlSPnlNStZTw5ph5wtBdZ2HQbYhs/TAW+W7q\nXSDbPfpHaQM6eKbxk8vAQ5D2uqSsimyK8d/z/7mLy0o63MQQs1tGJOnbBJYr\nzn0Bx/bEQ5C9EIlRFdx+7sRbxOa+xVEF3HR4WlBScPWoz9f33wCzKzLiOFKO\nGNgI1lyY7rCICggHaTHIErnkY8C4jAXTQwvtbd8GBzPoqriiMEuf15XlMNrn\nsLoeLArl/bKSk9rWV87eMEZqrjwjHOwLUvJKUUq6YBAgZTiJ6D4slUU94Vgr\nbtSyWyyslYdtgvU/mdYtpkqyHV5+zCDZLeIFx75AEolG3b9iWxpExi6oRPio\nb8H6aDpI+RjshMmkr/hv5D5pSx2RpF54MWyYKVcyIsRm2yWEn6mYkBIRT3Wg\nsvNUPRIw08P+oGqrw0eLVWL7uU9e739Mfe0Q7R9g2JVjo+D+2loE0Gyy/sfz\nlBhjliqktiwwIG5VXiRjhHSS1BMAGbO26F6sSFjC/HhQcxTIUVjR6PETUhHH\nFLx7IK9DtHgO8oAogYst3xOSVskiGSysx72wlhbenpppSq2wwzAnos94dvuW\nO//r9iqHAeAIKuBY/63JjqbKo2Y1W/lUFJzcoHWv3DpFZMZrqokApUt/Mv5y\nOjwt\r\n=hF1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"41704ace786870c48d008f3a87ed13881a171e4a","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.0","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.7_1581877173609_0.970778185723018","host":"s3://npm-registry-packages"}},"3.6.3-browser":{"name":"fabric","version":"3.6.3-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.3-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6aa698b1af4386008e592dc6b84abe84ef559913","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.3-browser.tgz","fileCount":109,"integrity":"sha512-LuHlE307fKSdqLDiRUSon70Gc09V6r2E13vI0vnqVyMsDwvdqpBZlICAll/OEKUhS/SdBSHdE4RkMEozhKrzTg==","signatures":[{"sig":"MEUCIFcFD9Ci+tytZ8+0sw1IJnU9M+c3Jw57JlL3i/diSAT1AiEAueDxLvfEdTEfh0YcduIUNbjKj0ymH7JIEFmeQBlQfiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebowICRA9TVsSAnZWagAAYngQAJJ1Ash/c8WATENBfBfL\nh7rvVIMHTYoY2We7B7Mh2sdoplOFh+MJoalAgktq8UUZRUNql4Lmn1oxsmRl\nsvzPhh/Lo1iOSgmAfnSfmYcXEPEGNMbbQzf46+fUnEkKV/yRZMGo84bq1XlT\nfQrFKpc2JOaEyMpK2szejVtDhKAZlRXSiFuc+aE0Zq5GrK8XhD3SrXCnEtAo\nHDktYyf1zZwwtDZldeuaW51M3ldayhHmM7/nUEopzOlc4y0m1YyiuLNNqBns\nyG12A9T/qS2v+Yj44+HredZIaEFH35azlar0ha8useKNpWRVHX+sppfumPnc\nIvHLqIINaG6raXlACemD7/SOrf0RHHyHiSPPDze7v7f5qfrkP2XwtVdeGtxQ\n5yjFBIvSW30/eXyxb1Qaiv49rlcVzzqjkl3cP6WvcCaewH5d53Z8BWMto8Rl\nez66xlF+iGXj1mDjArtXfhWXk5EENpLRdqzcjwoaQV0kDmp0NIntmawSaRoI\nJpwvtU4ph4lPi+yuOsBpJzoIId30GaAuw4tDT6RpDKl9lzm+RKkuK3VIsbOg\nWfmZKL7WHPL5krWq1H7fdEhxYxrj++aYEv31Z59S//AwCC05e+MG0XxqfNpZ\nbzU6fL5gl7x/Yq2+DGp7RBCCA4dcm2trztMFYn+S6fuabWmmv5SxxPRao6lF\nWndt\r\n=Vk/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"7f814c9cc1082b234537dc1842d98afb7dcd85ed","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.3-browser_1584303111963_0.4405333898000474","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"fabric","version":"3.6.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.3","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c72b148911e4d180747f7bb0f12ad158a4508dfc","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.3.tgz","fileCount":109,"integrity":"sha512-PwJKZG7Zbst+B1PSmt2OddK8UJ9tQ23a9gslodCSrXCzj8S+1RcOaQuA9gbpoQWpXYUB0qsBhdBvAVyOi7oM9g==","signatures":[{"sig":"MEQCIH8LF1I/Xfa+Mm6kOTYCNa4g9ciyh5tVVD9rMC/jgnrHAiA1lj8zaYLv+klGWks2LVQc1NI2PT4lF7Ivs20WXoi3Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebowPCRA9TVsSAnZWagAAtdQP/30pTlkVsQjS++d6V7iQ\nWgBk+NDw5Qb1Ic3sz7lECQMnssSYY+aut5b5o0TTg4H4NDnLKyuJZlAM6BqF\nI17eE/Z/SBwqF5wWH0wOZhPRGnd/7F3OcIV4u0m3VhE4RfyDLQnmVvh6tmtw\nMrkVOWQA08oZIDe6sgcaAgr/cIQevgYfK//LTLCyku07FlQyszzWGiC6iVfy\nuW1oVzlcE1vgOHHQRewuPsTRzbAsdHJt1zhiYwR/6Eu460R57AO+bpH1A3xN\nhyIOqJoSYjs3tHS0tyVQajoxahXO1y8MxYbv3S3TB9bZm1V+JleqohS6kD6i\nfpzyOqe9bVUME1YZ99lu4ZzTjPoBeGK/q/fVCkxnNwZjx8aTOBVVULtCabzd\niGSHKBqcfsnenlLmfxZWwNSBXsSgsamqPtz+7vbHAqca9dxotqx2UVKDlqOF\n10+aPCMQuSO2Dv5VbSB0WDQZWJFHPdNzIwOgjdEzzWlD1ylj13djkkXszPhC\nvKsdgaZr0jRSPfusYnYLhSN20pBLSd7+M9gB3lCen/XTV6vYJmaT0IPTJMZ9\nxhYtbc2Poy2aNPv6UdjqqqomRYOJzPGLOTTTG9qCaao2kBNlRiYzbBJxQJrg\nybiyHvgrdCRz7M6iB4cT0xTeAyc4U8Vsp8Xtx0xX+UpzlchPZF43PZu77/lK\ngVej\r\n=lwrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"7f814c9cc1082b234537dc1842d98afb7dcd85ed","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.3_1584303118307_0.4937796464513349","host":"s3://npm-registry-packages"}},"4.0.0-beta.8-browser":{"name":"fabric","version":"4.0.0-beta.8-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.8-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"39919479c1bcfa3db217fc9a9da65d366c0401a6","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.8-browser.tgz","fileCount":113,"integrity":"sha512-CUlZObbxWO3Bj55pxGln9zp1B4u1lxYNiah2yuY+8x3sjeWltELanuU29SrfgvtFCymi/TnlbbOAD1D6xTQNVg==","signatures":[{"sig":"MEUCICLQfAZTmhhZrWMAlujqLiT8SniecNEhuGc9RpIX+AKRAiEAskmdinv4vRNukcQVJ1yYKiVxdbrvjKIbSW5w39i8yGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedNeiCRA9TVsSAnZWagAAD5YQAIySrFBHsIkYZRsat7b3\nTA1ZseunE8hUVuz97bUUPWvIa86n0kGuSb4p7GvWCqaoLHVYsBKLdKWwfUHc\nx8qpcMyOjR4VEiStD4GfyVqszz/8uvahNOnapeFGXXVgp+eASocAmRo8N8Kg\nkXZXHcr4/kXpzzxclVaZ5Bfbqrb9FOQO1DPXXv561TXArmyI0dsRQNBcRYtP\nHGpOYAzacOnaEjpGaN2mPPUzK2FAtcUSMuHS72OVwHBH95EuexBpKsJ1io/D\nDWp236SRF0iRt/5TpPADXaGb0Tmz4u2hUhuKZSArtl/78ilf3app66YMD++G\nv2WlFreE2WoqOnv5iGlEP6Ez720aD0XELWcvFo+PvY0xnyO5DLm2VVQvJ+py\ngsAiim+niLVqceZYDZNeaGNYZXGpWu0GRpB3a56hMNzJrlPYFhxndO0L9vj4\nBDcaj/YqJmOCJhCoQdfBauDp+0yWQQg7U5XmleHWrJwk5+AbUoOGQgrho8Pi\nW/faU4p4djAylpZabwri6Ktq9o1corih2DFzZmLW0zaTluqlEJrdSCkmsSj7\nJFfe/7xmx4bW/LJmhzxsBQ3p0qjWT8HR5TscIiSYaDEtM6pSumRJNRYSp4SF\n2KITSL06vWrZChm2OEW32cFRhPtHRQ0gOgEA0bjJNbkasVt42u3RBvRGjydn\nlnlM\r\n=iSIn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"4ab3c36c7d1fb212a608d4ece02b4236b654c9a5","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.8-browser_1584715681867_0.9841425787611848","host":"s3://npm-registry-packages"}},"4.0.0-beta.8":{"name":"fabric","version":"4.0.0-beta.8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.8","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b60d5e81514b2b701b57712ba084b98fcbd64af7","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.8.tgz","fileCount":113,"integrity":"sha512-8ppMgbmOzm2DjC1Nae/mX26dpUJyq0ITTsbK+XjvxcSdQZ/xj0VMPDHo1dVEmaKfylKCiEh3QESs21NJ53MkQA==","signatures":[{"sig":"MEQCIFblbI3EsyJalz2J7fzsH4YnnySwLYJp9S3Yf1CO08UkAiAeEdnxI939IXee58jxEpxAyz3KdughDltQpbPY1fnJeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedNeqCRA9TVsSAnZWagAAofEP/jfsAeXdM8F4gXMLKPxv\nY0sX5+yvYpWsyjw3W4zcojpTcgxI+A8MARwYsoN+C652DZO/CMPq9miaQknX\nYhP/E26mSW2qiXIt1UQP3VaacNP6YYGlho4r7MruUgq5sxWHUlZHSeRx/SS+\nHI21vCoOXjAOG+xWazDEaT4u8mYZUqmelZOE3qWotYFZScERwc/afiOVaUcj\nD3seramUzPG+4neWGtGnMdmTHqhxpsG3aOpIQ46O+EmjlY/l2mqX37gptpCH\nO4yGhHZbs/UsF2cDFZn3c5NzAZfUT1u5Pq3wsvbY8lPlj74iLxdvMTT0jfGH\nQu0wKQiFyj+u7qm6kiIB7DNgF1IIsRxhroGqPEulzQVRH9eXyqQIhyxX3sN7\nm2/cq9g6eK9PWxPZtKAL+BwccSOG1E/RZ4SroaftR6uP8WetWo3flMy4a91f\nQ4Ot0XRPT1+xHhuoxMZYN8ZPLWs0haYuVoig0DDwSJuJAuHSkMaosGdgY4D+\nCfXdlJoi9DAX2m2WNVEZxV/rKvVOcms35FBClFZmceN7fLkRVpZPVGhuJEgZ\nlOnZWnAkAvngyjGu2lUTZIbCrQXGqAqaG6EFp/v5dGgvL+Y+AB2Oibe8hwI1\nzgMgeW36alqF5P+iQVsdxwA1NusdyAlaZOzlQdmF0NwNTRkxRmQgP1nElQUY\nCa5L\r\n=8Svs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"4ab3c36c7d1fb212a608d4ece02b4236b654c9a5","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.8_1584715690114_0.6842889027330532","host":"s3://npm-registry-packages"}},"4.0.0-beta.9-browser":{"name":"fabric","version":"4.0.0-beta.9-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.9-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"2e3198d6f43dddbbe00ef8edc8c07f0e24ddfa78","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.9-browser.tgz","fileCount":113,"integrity":"sha512-SDvmIwCLAlnuqsLIor9pLQPP1GjJFgDBQagmn/RgFPl3Hzy6gZDWmllSkQhzF23QPUVFZYcITzFyZuj5QIrR0g==","signatures":[{"sig":"MEUCIQCkEo5qZc8hLyZnJBUYvqTTSOXT5u9cdaBQLHfssmncQQIgUA8ijQYOxMYmpvYP8RGvg4DyB7y/0Cs9lLhP/uZaf9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef65VCRA9TVsSAnZWagAA/BUP/2gnceuZaqMsPi9hpXQ2\n+5heMgnKOZ4qNrm1TNllw2c+/WS6GK05J/jIv2dnPajUdkFWJljdF0exGhcS\n5Fh6jktrs+lUWbooRtefuvnxb0oEUfDlYUid0YQ3j/kYRapC0GkB+7c9FQn3\n6MUf2jRKXPqwnah0CCCd/016/ctiCmoHcMsqKOuyLi9kTXk+WPRS1ZEs9tWa\nf1Ld8vLPy/Mg6a42olwxN3krW0lHRQtLM6WlzbDaTQNpL4H4Zr7wFmAyke2J\nuUZlfPvxNrhbFJIw9NmRcOYKgYWZNerpOYDmKNpdXx21MhnWGw3gb90nx+sv\nBLgdTtxKM8X/1HHVqg1nYlbS9h09W0+t6w3l+smeQZ3Pi4zrosYeTQY2FYMJ\nVxpTn9yUm0eAe2Azp5MkGdiHkaLi+IAxXFIk5WF6ojBTYeorhbt+j4iq3Bss\nM8fjLu5VuASqGcUfPK+d92MW+68iyCNTggC8ajPA3i+zInNVYn820lp2Sm7j\n5eFjBFHmEaOfTxXtowc79x6ZQ55uWLjtP+d8M0KzMh8EEVg/xyI3lNVjuB4v\nu5NJASVoR0yQiwg91I2Ib9y9qQdFsKrmnhTori6skGOcnlp3fGeL1g4xQQrX\nZJBxhUPTTgaf8hflKf+XUCH0fIa/LMknUmp2RamthxMUgConA8eb0IUiN0Pv\nby96\r\n=G/lE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"854e68deb3d7b9fe9ea696bf2def4ba30e3c1a2b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.9-browser_1585426005328_0.24842916790405223","host":"s3://npm-registry-packages"}},"4.0.0-beta.9":{"name":"fabric","version":"4.0.0-beta.9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.9","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"26048907c18ea47b699118e9c72df05bc11556d6","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.9.tgz","fileCount":113,"integrity":"sha512-cHAAVaKYwwhSo6nbJx0hK3lv8ftje9pw048JbctrnqBDWJBeu4ibYEeEzROAY5W5wB3Ai/hQijk8zJbZauqoyw==","signatures":[{"sig":"MEUCIQC3VEQzgojEpvZUioAvnJfvbY3Ic58mk5/ZqaJpOTwRpQIgLmqP+B73cBhhVPVz9y1583O+B+IHO+nYSeZi59rQ5p4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef65cCRA9TVsSAnZWagAAon0P/2/xftaHhrHf2w/kyK5x\n5dsuekPehf/a+pg4/rWLKAEN9A7ya2aHmWAe9TyM5NtZl7sgY15MPa1fO7f3\nSc50UaC/8AJ3N0ghj1z1HxROVKunKwxN57ZHYEEWioEucv0rQOYJi1kf/YCq\nWgSsRPSXKuTD7yCIfs4LT9aOg211XVdfx8JmD5WCd0rAObZunOH/02fW7+KX\npGspq4vejQKGQiOtIPerBJqwcCfto1PlRHiRo57JsttpsFwsBZm8Vtktev+Z\n+yvX47v1nMYzD9fE3o2YOQyzi1RCWbEp3kx5v3bnYOSzWqX7Jl/yEVuKx2Du\nkvZ3RgfsWunV90mq2YIGV3Pg75IMnDtUqCwVRQzyqDQzxXTu75UETA3vCWn6\nZQZ75gFisDqK/IeS2bDqLv+wg1lAYfhxwsstgNZ4slK5kseN4yis6JB2h/cq\n/qqUwFyc4ZuYM9/kx1cU9cB3ijfYIPFszEjSdNRxzy1g7pyCK1G3RS4dgPEK\noN20XrSeUSjmR8O/uMcb3hFV++/NEUWh9kjIrBfOt3t0r+lIqnVLDzKIPBFt\nBNMcyJGv4GBlAJNP7Ul0eHjylSI2wRYe1vvdzp/xKWu/VZyBoIlw2/0x/u8D\n2TIK6hZUZB5rOFbqZV9RKaxjgeJIM6IjHZkXE6SQp3dDciAq6MmFUo0A+ZzY\nI+O9\r\n=SDLK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"854e68deb3d7b9fe9ea696bf2def4ba30e3c1a2b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.9_1585426011676_0.7790079189834516","host":"s3://npm-registry-packages"}},"4.0.0-beta.10-browser":{"name":"fabric","version":"4.0.0-beta.10-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.10-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"4fa1725050dbddc4483816439daee8f65c442f4d","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.10-browser.tgz","fileCount":113,"integrity":"sha512-lyL84exq3jHrBxKOUGGDsRXeyuMGr38Y1rxcUYflwOZVcdFHVixAJc7gKV3rCJdVpJaHLP5eCqKebCcCfXQ5sQ==","signatures":[{"sig":"MEQCIAL6LEz3F6K4+0suwraVrqomTWixrKzcmmzZdDXgS4yEAiAalGR1HjliTsBBQEBZ0y6gt9JE14w05uTxnwCl/2wqpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2410955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiivcCRA9TVsSAnZWagAAtS4QAJAmDMmNCxWUdy1pgK7H\nQVbO62n/UYLnXBiEcurh0ZTN+vb9Zyqd5AjmweeGXh4Sm1D2k9D1Tg2o2zA/\nbrzzBvbs5cxSpyiYICVR2u/l8aYGS3Nf1McIHWBoavBz7Me5oViUdPu//jSi\nyfEPU7AC0YjHnLpnCY6a24YKedGvWExHDCG4b3f0MeNInvVNJyq6vRrFjkxg\n5TXF5+B51Hp9EkHzAHRskdQ3nIDgK+eCkYmGKCrZsgNa3n1sDBZtecoLGshZ\nmHDiI3WAoyq7afTXybL7566US7EZh5RPN7OQZnFwSv+mZWU7kpHOyon5LiuT\nV3mV5D8BD+tjKCSnf2FP28FwjlWpdB3G1RQ5j0a7sh4C7a2rZ760hRw4zSYt\nPTLX2iWIGUYcCgGyUbRqJaG/i3xo6FY+qVcdXyCqRuqP5jYFSExNCx8nFhXD\n57kvEDOtAJBXRZ3A/kD7SUcM6tMmf8kAQWzIoWehyNM5a24a/WEv8gZkp79f\nV2YbDLrG8lf0eETi67r4jtFg3hEjxdbegE3TMb10unWNl2joVxWD1g8BqcqF\n+L6dkZa6kRfEnsQvWrRBUYTMyuERzQTejKU6Ap/vweTEjmc/ZCgRBXOHIANm\nzMMd9qZO52LX2HpBGRYzDAwOZAtF0mIRwvLicvwy3dIIIdXDqodTrW2aZs09\nHjCs\r\n=3FsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"852acd51ff80d125ba31b406b37b0cca8fdb766d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.10-browser_1586113499410_0.8143821552802477","host":"s3://npm-registry-packages"}},"4.0.0-beta.10":{"name":"fabric","version":"4.0.0-beta.10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.10","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c24c95584273151b194d2f83a1363d4de6ee6a4c","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.10.tgz","fileCount":113,"integrity":"sha512-xho7UyXRmdFFBIkSrisym2LEaNyq7INfKMkbX1YyHgLmues0md9lTZKnOy13f+fTrOjPlw9ixsCBQeo9j4aMow==","signatures":[{"sig":"MEUCIQCv7eG4BsjS88qefcrPzgUjAh73oWSjii7Ms0Ux7FdmggIgC/AbKINsVVcUvAljXiXAhmuT7ll4Iq2hBC9BOTBVIw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiivgCRA9TVsSAnZWagAAU5AP/ReiFgEu/f54hb3YWmZW\nxgnbWMk6E+rfEDgxtKnYCm3lOb1GHwZ9lK3TAN+ZsEd2DI5FyhQZlwo5deNp\nm4eWObSjbzCoacuLR13RwuVVcnZTR0wirF8PB884wyGpJh3dJ2udVIYHQqYp\n1AolBkOw0ZNduArtX9n1T4gdE8LgCXGJ2GeXRwW1RslkTLpR7vhhbYvWH8jk\nein+/7gB/82J1x8HEdkajiVp9NGPBA5/4U97qU1AUuiJSfBB0SYpJlKR6lX2\nh9ENxK6Ko5qAVEtxGmq3qWri3DlTX9vxzS8AjU16JgYPnmqHioxTqQb1tYZT\n0Qs/Z2rnpn5BfXvVMAYrrq04R1bMxaVfJ+JWA0XeWFJv1C3tDBIYai+OnpbQ\nrvEc8sYcTGMvoEG9TVHLhNFpIxevFQqQFlZGW2ZiaLpSePadIlCUIvBDxXLv\n63pLLMlEp1TmL1B0ukjV9r1+pa86eZ1nJdmyREkx6ZBV+ZETH3+2Xr30dnG0\n9xOzN/yOlrVjm7lIANqnNEUYRQfBfT44AknHeUgsDg8+F6RdhN/DTPtrfowi\nP52H+q9fSYXLPnn/fWUzhnFxZDWQpZ7ne8yrQdsRsVUqF8Qisq8+6D2ZomqE\nTqq+AJsg5pezhH+nEKHJw3g6PoiFqoZSuNvdQ4aFGfQw8dfofApjiz4frTyl\nzriz\r\n=M/5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"852acd51ff80d125ba31b406b37b0cca8fdb766d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.13.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.10_1586113503991_0.07034587641610557","host":"s3://npm-registry-packages"}},"4.0.0-beta.11-browser":{"name":"fabric","version":"4.0.0-beta.11-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.11-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"61e99cb4fc58064e2853a4a42fabf2c6a480d165","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.11-browser.tgz","fileCount":113,"integrity":"sha512-l5Evj8UvyyhEOR35VeXfsBccHDHQFV4ZvfptRIkUWSRQ4Fw5oeWBLD/4nkgvAM/AMv303fTFQnR7hdCwi/TTiA==","signatures":[{"sig":"MEQCIGIysgL+fwNhSE5CbLCTVDLuxttAfs3BH9BFQZwHLu9CAiBjRn4MVgVg1ESH5ODwNFqAIyvCROW5rOdsSTN2LEHoxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2420075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepGFWCRA9TVsSAnZWagAAJ3sP/jzn6LjlSXmfkdTnRrYp\nkVwIgPmBFTdfyZ6k6J9CBgmvuZ5dspwUU3iQVhEzYiK7DVqh3YQjtF2rw4vM\nEdfWa/pnHc45Svxq7W58KLZ2/gvXGFkhdCQ7ZbbcvvyEinuEOhMDuH86uYV4\nFLCWyxfOs0j5Ytl2XNhvLiFLU7jm4240IEh9xS8t5JhDYI6G86dq62ANm8fC\n6aQkV3PPdGFRJcHN/GZaSN6Pw/5Fc3NybrMO3YPtjsrHT0rZCHnJsCI8v9pK\nvKUDu5QBQP7x5H1ONLoMspvH0eMg6f5QFID9O4Aqi4ZN673ye64CzUgHCcyk\nU8Se8xBnqqBtZp3Y1AigxVFsm5Fx4G6FoL/OdflMPlcWxfTknQRY9NjFKD5a\nD40XM/Xld4cFZBpy6K0JnbbxVyk8TwQhaBrMnilsKMnnFm/d8eresRXYNVyg\nuII1w5dRVW98LkQFgj408v0uKEoXYXgL67jujfgI2FbNnXylkPaN+/uc9BKu\nKFpnfawsVqrudej6Gd3i8A5NW6ffj49X2L/ed7jXrlcz7Bo0aKqfr/LQ0JIX\nElGIEvd01O9CTrKshhR/3BTYl4mPxFZ/Th/NlQVXOMvlmud8oQhxD0jfyrIs\nRbwGnciNoEZ8GG5aR5Ef5RudrUsUV+D1H4zi4pZP8nhCRjAqWKTCXSZW6e6S\n+vEe\r\n=gc0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e5bd320aa768ce2f8cd79c115969c01f757bb8c1","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.2","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.11-browser_1587831126350_0.9646328117739627","host":"s3://npm-registry-packages"}},"4.0.0-beta.11":{"name":"fabric","version":"4.0.0-beta.11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.11","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d249cf9e5a57d7a0b722054eca5dc042b265d38b","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.11.tgz","fileCount":113,"integrity":"sha512-gDUocUF9UGh/+9Vt7JTEn55QVWu/VJ0GHI826IEfzzqWMfzy35keA2ZQ3Nup8v05DfyCz9s9X2GuSxkSwyJNBg==","signatures":[{"sig":"MEYCIQCUqt/61mpE0LvEvAgeEpeyaKaFd6LEwMl08K9sKMKIDQIhAKLvtHUMCL58HZM9WGxbDbQrt4/E9+cFzRXClc+tn4vf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2420249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepGFbCRA9TVsSAnZWagAAG78P/A8D+/BZoKXRu6H4AFPs\nTUrWCst8q1t4LibO3CzznvBlxHJzHKRQEzMpMwO47qyQgesdPPOB9/EjjeXe\nK1c/ISJuG5wTJnJDV8qE3qbCGmooVkulnpAwckYtkusbnjbgqdsfbQpan5eL\n1l2SeO95FI6EsQjL7sdwc4lztTiWwjCrfg53vTJ7eMJrVlC2Jz98Jb97vvx2\nYsFAeMwzQexOMRK7hdjpUiP1OWkjSiGN+3N4TtsSJQOLPs4W/3qEaKdZmU5/\nTEdwJHKy44S2RiKY2eYLDXJKCMRy5IF94ADt1bpZiiOfMCWyA+B0qAyQbfZ0\nw3MgFkberEGePtXuK89nnsxChEPiFAHVKFIyVEVqDuTKIj/S6ZExEdBXVtnC\nq1rSMIU5X/4r6O+9JCOtslyNcw44axzduPfQwP2aL1BMsOO4qrX0nOIx7sfo\nCp/ZfvdeOE2qv0ZLa0Imn5NnwqtwoqueseIlG6Xx09dl/aCr2Piquhy3AEBh\nWYoJeifOlYyvFUFvdGbZWw4aRUPBJBm1pyeQBUTHAeBuRpfdpWoZ0WtbiMx6\n4hLZiW9B+1VRmnayA++3gZnqBHoO4RWsB1TMdt9yjykKjxtAg96oSHbVdN8q\nkadPbZhjwBArxbJJ2fvYuuWUE4jfWOlcEJHlcfss9FN6K1S/hW+otFB1Om9+\neO97\r\n=J0kD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e5bd320aa768ce2f8cd79c115969c01f757bb8c1","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.2","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.11_1587831131228_0.46202093084268525","host":"s3://npm-registry-packages"}},"4.0.0-beta.12-browser":{"name":"fabric","version":"4.0.0-beta.12-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.12-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"0a273e822b3535d103aaee38a74a9735860d4990","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.12-browser.tgz","fileCount":114,"integrity":"sha512-qYRbdvmT7VSFnAXN34cOJvb3IMR08/Jn8ZfszyUbyPnDYxhOG3Bih+GRueba62pTpu2TXSCooThe1awAC4+7sQ==","signatures":[{"sig":"MEUCIAGvlNcFT7xXOmq9XroK2D3tJ1n1uG9MK39ZAMpN/KvRAiEA9EAKwRZ5pGhNFzHhzmPf9UrS1L70J78BX6D8eW5/JZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2420811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJertn7CRA9TVsSAnZWagAAyCMP/jXJzKiUsQhi68KxOILe\nNobsQMIZLf0uyUj+IFT/AZYa3V3y250+JXojPOs2PRl/oTS8R/zOGjxgviuN\nnco2usQq5U43wwLE7TEXLkdkaD3Y7SagpfsQZ+iKDx8cWNoyi0tziC0j5ENG\n8jSMF0N0ost4P7jp8hJdnVxgdlXgVn1mFHAg3bImkPOTxLMNdoFEe8rTbuu9\nG5Cc/AECVutH0p/K59ZmzAtEb7bz3PsWiajGsK1WCIGo2E2MgIDonbFsHjwo\nPm1bfLmyJuDSOBjz68GyEwoc3FsY3RWQwTDLieZ5wMDerEamY3dVERF4z2Sm\nn/Tv8pWaapZ+ojrVXkIBmgRhJeSwWk7tNXwNOgzX9mwNTAsSWyuBkVozaCJg\n6ticTRjkkwAGzsdsKngMxoVBYaFPSPvdVSf3S9gJJi2yBNBhZgXY1BrH+2/l\nutUuAn2CxNVCwy3cxtX0cQCys6j4I0wULkOQYvaGBwWcZfmv/Sfrb75tcO+G\ncSlWC3JdbfpfcD5ZbWFMGgVV6PuyZv2AgXhEXV4iFnrYTi8MVJDUeUaB7Wj0\n2tqIQkhUqVezYJBTy/CX9Uqd5EqnSY0Vs71hhQhiTp5mNaOXqg6UrOSK6ER4\ntf15/JQIWXFDpWuk/JoW+cWe0FUo1PeGZQJSBFcDeX+04p7c0InmAx5tiWBG\nP9oh\r\n=lhPo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"d61a34347af14a2f1d48831056308cb2abb14cc8","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.12-browser_1588517371076_0.6698079124085248","host":"s3://npm-registry-packages"}},"4.0.0-beta.12":{"name":"fabric","version":"4.0.0-beta.12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-beta.12","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"cb93e2664df1bbfc205fcbab698ac75029e504d2","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-beta.12.tgz","fileCount":114,"integrity":"sha512-vXGol7/Dz9vaIJbyNVQko0mp03ltOEc6jlYyGMy5aRZm41N1S1PsDudUd+BjHQCfOnnCVdHZTjogHqQSaLh0qQ==","signatures":[{"sig":"MEUCIQCQWzYAivi5bxnglHYg5AxkskEyRAeuM2N/ywxU0RnVBAIgTzREGQoi5l7ylkFc8izhNulWy1Pn0knHqP4tMQLODq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2420985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJertoBCRA9TVsSAnZWagAAc/EP/3tjUY8U+PVGHPLGglVQ\n6goosqb3g+vsrezmkiDg/ly3josK1a1ymJdCVVEE1lJjhhcd/jFslEl6ezO1\nqaZrDgS/r7hx2zXZmmnrplzpHwzBFGZ8UuuJbNJVQPvCRAaSPjOrY/nvqtWL\ntRMan6grUeeYszKi+pvtjO7GkMSDZIsIB2wJ70eK4OYfNVJpoHk2Y7zCAFnh\nII8WRQhIEKbJ23tCb7mYKZnOCb/dGdBPUYSwlreYpfyJDjVezSmecspueAW7\nTDDThXC4lUeIXbgaptDbqfIHjqCVnPc7WuZd3IL+ZTS2rvP5dY1AMF14NzLZ\nDCsxULTXDitNwAPx4lmEy1w6QiEwjeDv6DDFwxYFEPWugN167oRvaBb12ZaA\nH4rOtuL8egaU+PeH6mUyGSVcInr3wkqygtggXem7YeEjvsvoE/8hnGC5BR0G\nRipA6OQh4xg3PnXUWk+6v+EMbj9URlK3XESCHz1FLIDIxVVbMyCuu9Smeq1d\nbJZIwYyDqgp1NlDU/hVC+WW22pOkxiGm8aPG/ZXncb4jm9ET7VE4/VTB2E94\nU9MYwxVmSGutY67VciTv3b+6Ybo72Jis5ae9ZPfIHw//IG9Oz68r7ijpjrbI\nZOiun/FTMDXrEUBXZbGLu2u4WLF2K5lh22rFoiN9vjGI9EigijHtREXPnsee\nHQGb\r\n=Q64J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"d61a34347af14a2f1d48831056308cb2abb14cc8","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-beta.12_1588517376802_0.20059278714196083","host":"s3://npm-registry-packages"}},"4.0.0-rc.1-browser":{"name":"fabric","version":"4.0.0-rc.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-rc.1-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b0ce67ec06fe0c23221316dd084cd3c45666e5ee","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-rc.1-browser.tgz","fileCount":114,"integrity":"sha512-L+KE7PwF66rpX2PilZ/QG+SIJyuxiAu/Zol9/phCYh2grO85ki5VlYjBv64RKajndrc/ARca7CKMz7DlKzpoqg==","signatures":[{"sig":"MEYCIQCB1cxIF1t0LKP3HFg3qRwelu4RIJyWbxwzeLHErgxm2gIhAPaiyPcxHsDx6uRvxFGefaCJF2nsiqilwgEAoq06kaL4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2422526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAOAYCRA9TVsSAnZWagAAemUP/3ISfzmD4VmMLo7NyEiD\nc5P1X1pdWOmmFzzAce4oZ/iRJ02U2RqmWszSvq/k7iH/dGsdpndz/Y3ZPtGZ\nbLqBH3wQ0xQ9NSdLNIgfhxmoDjzQGCxS9G76juIzFHS1zkl6IoRZnJxp9XMZ\nLRVxfBUUZQT7hGh3S8maunqo2VVcYvzX/1ZH4mn57/3glUP4y7BnXx+N096f\nivAnmOm3F9q+XccLtNffasjEwturCjkmcd/enL6Y7OiC6RxaeciUrnsnyVDA\nj72uyFPI0kuVF5fKW5JpJoyaPy3EuBuSw3SzZkl0YebpNqwDJ+X0t5w2Mxc1\n0PkOlzp7yRmuD3AmTIpkofDeM7YlHqWIQI4f1eNHxbDOh0Yk5Lc97j3dnZiB\nNu2HRAT8afb0ycE5+2ZCbLWOVqvpgtGQvZ2zXOBpgLy0TwqSF5+e2uYNjXr+\nnLL8AehIpdH48DeinrmsPjasENIMi8euHFYrHVRlribjWx5QL5V7vFW1xG92\n0QHMTATQNrD4HVWuZ1yip1wcH7B0R3YIo8iLvEG302rLNiDgkqxZNoWH4yrQ\nvOusQEFYcM2dacET8vNME8wvOXefpRU93fMG2d4gnjtFFzmRSC5OP0Av60XL\nEFcFAV5hq3SCINUpyBrOrFaJwE3ixDOPzTyKl50kjJ06U/QuCzpsedH+aimj\naqrZ\r\n=QoXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"9a381212a909571a2952a20380b3f181f29168cf","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.5","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-rc.1-browser_1593892888070_0.037094680443351846","host":"s3://npm-registry-packages"}},"4.0.0-rc.1":{"name":"fabric","version":"4.0.0-rc.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-rc.1","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"a3b1347b13472cb352b9760c69671965261526fc","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-rc.1.tgz","fileCount":114,"integrity":"sha512-WittCZlxbgMFKXG8MIIjklAB6/q6rw4dS1QAjsEBC75gUasm/KemBQzKQ7s0VwGKwNTsW96gTxFqhrjm2VSpSQ==","signatures":[{"sig":"MEUCIHIWzmnIpD1cL52WnLq0Xwid456YMpStJ2v4r7AknQYHAiEA+tgUE9BKrsRC1Oi3hLlfom9/F9UgBkH62/YVtAztvEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2422700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAOAdCRA9TVsSAnZWagAAvhAP/i1DgAcDzi4mm1MkK4NS\nX7m+Q+mldLjMv7Rz1C6Y3c9nXFL6BpmK7zyyW+ARh4DPVJOjLlNqKwtLHn0N\nYNcWuXyYZB4HN0k204zYCvfPAggv5iQQQVfnXPER5RoTxB0f8y/OVSKIiaBc\nA8OdWxVpKKH+Dkj8MGTeFBBKcVYJ2wEkhVgvdnrmjSon/rSha5NB6ge8d+5y\nt6fuTWYIzI4In9VG8Mhhf+kTDvmh3pFsp3aSqnQ+mi40ZKaRYbe+B5PN29Nw\nr9KxMSvC1R4DbYaG+kJwCKP/A8mAkC4IT+MuRkc2W9jyvNIX7K9VG1ZJ0LQA\n95rNT4opRSmLZjrUV7IjZ7byXCZYscrTUJsdSQv4No7gg9RZa8gMqptAobM7\nUOHROEvOb5oLvF6e3rkgfm6O0QJwxcQ/m3BqwW/WYm1OwdskqYFL8trYQODY\n8yTHBTlGXI66ogfzUCsgrFLlx0ESqfqfBC2Btkw+bhUZzhYWY0LnimSqfP4V\nSaiUwgkxfVJNfcNv80LiCiFz+onFoE/6iAgslR9/p6engSCucYF+VWUFoyXn\n8Yy5sfRCuHxgPDYGAi4ciKUthTCPAHor5MPZmHTU8iS9y4rifAym5t3JjeqZ\nGSGq6aSbFjFq2+UwsWjz+GfXf+DN4Ti/YkdjWmVsokRcHN6Fkz1+NhILEY8S\nDEay\r\n=8o55\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"9a381212a909571a2952a20380b3f181f29168cf","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.5","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.1","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-rc.1_1593892893217_0.8225443655871054","host":"s3://npm-registry-packages"}},"4.0.0-browser":{"name":"fabric","version":"4.0.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b4705b09714c1ae428bec66c013d51a5e567272b","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0-browser.tgz","fileCount":114,"integrity":"sha512-tO86dpFa/6VE5Olbfdm5/ymWfZymCtHM2hsKcE7QwK2bER8X0XlLJ0JtOdFcuFaDBkS+ljaIYWlDVWkd0+/VXw==","signatures":[{"sig":"MEUCIGh0tSr2nZt/8cXbIwLRyYsnotQXM3n7WqRqEJEf5T0+AiEAjf6YmxVcMwIE9pt6BGxrN2GJbpNuAMgF/ij4SmHP0QI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2444290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK+yCCRA9TVsSAnZWagAAjzYP+wcKgKMYp8JV6htLK9XP\nCHkNQkeZxr2tEe9TXNd2Uyf6a5/FtjAQAkb97D9ylav9zNc2qF8257W+OjsR\nXahN6ojYuI+IkRWErwRhPOiPBxYZTqBjMCERdsytEu6cEvD7VoOqf+ZO9a9V\n+EzUVQdIs0SYvJlzvkdZpUa21Cxw+vbbS2RsMBxyRnt3PKq89LfoRkJ7kk3l\nqEWVAaI0su/RLcGKF5ryNzsMmB1pdPMnf/KNo/L0Iv+5Q/1esmOtBKWx3Foa\nC8s28/FJZbgrWXuXCZCCIMwneIEnvk46+HZFQ55VkY+hxA7VPODFJT9ypm4B\nJ889Kcvvy6gmhHUMXn3Hc5QbGl68jJk1fa8jjTBvKcROij+/RdnuvUhlzAg7\n5lBbix2sdxBG31rovG3sy0ZuJFqN5tNiw75vVciN+jnFnjEACuJcdwkLzi9P\n4sRlXn6laITFbEFOY9PpJVdQCQWr9xdg8cn1et0/k2eLV1uAfG14o6YmlGIQ\nyGGBGWdhDCIYwfeIE5ExujfBgWUEr6QNRWPvu+qIs6hmkanCQTOrgkIQYY9h\nn7t5SRPHW+X69YXCYAeAiq4q/SPC6il1zq7DctYVdZFNFg3aiddYS5XLuT6t\nz/+bFzwY+gbjHQ83Ilm5CxtxxYju2GryXda3Sh7ta3Xx8Syex+gWQCQH5uh5\ns6vK\r\n=eOaU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"d3af410dec394aa3e653f72c7fc1cf10152f8d68","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site && npm run build_with_gestures && npm run export_gesture_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0-browser_1596714113611_0.7431398545610022","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"fabric","version":"4.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.0.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6c6a106d1cef99d9b5ae716d33c77ad2b19e5407","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.0.0.tgz","fileCount":114,"integrity":"sha512-OoPbb/9DkpWla78wI9PPdcgTAeWRH8dpnyug/jb6p7fyW5XJKI62v9zw+d0mjMEjAA0YvD7uTziWYYA5sqz8DQ==","signatures":[{"sig":"MEUCICdymoCSK1jGfRrg1B1NqzkZRCRAXwDDZP0wbs9RDO2UAiEAnzPKN+ta0dRy7Rxe0s+lU8jNBQlgh01n5loXA0Hs9jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2444466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK+yHCRA9TVsSAnZWagAA3KkP/1rUWwr1x/TzHg9n6vKo\nvPyaZ8SPIOA9nkbNyO9wdrGi4GAMQvBotlS9+bDnq/YS4Jf1jKNff4csJETE\nAMP+cX0QWcfOF+dmGw7ULnWkvML1QoUt+mKfb/zpD6drYgc78z5OMzGQ8q0j\nQCbrP0g84L/QWCN9GFktqa9dSkwGNR3Kt05rs8FV+hfFSNPG1aIMYB78ONZv\nI9CWQtyzQYh5T7uAFC26RtZKcllrnaRTVtwfGqvUHx9is4hIXwNctAwzM9KS\nrMhBDF2FY2D7eVsvMYAUwqG4nOvXlWXJUQyn9xSiko7K9cUHPp0pS74SKsP1\nnOonRRX6UC2fstnYaeX4KcZUrDxI+pCfaMdONL/Y11m3B45lvIFHtDI7LhVn\nRdHYTkbrTsU6TEl85TQo30IK5kDg0AmOFnt4barrCOji/tc0AnvZgfBkbj2F\nALeBKEy+bbWhrYrkKbmu+FmdyGM5L42V5PVX2Buvj1qYj+3IPy/iwl/IcweB\n1iC+IrjtiWDpETv2okJ28CET7ssu231UpMOPaLmFnzIK4uVZVjQulk7QG/e3\nPzlGQ+SHpl19nwPVkPBQX5e5bke9ZLwB37d26L9E7ASyS1MHF0N+w7kTnmwS\nlTiQZCKsV/teQwvYvCdj9cp3qh3opqGGi7Qds+tnJH3XGbMb7kSiAQ8hKraZ\nnwRs\r\n=LZQL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"d3af410dec394aa3e653f72c7fc1cf10152f8d68","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site && npm run build_with_gestures && npm run export_gesture_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.0.0_1596714118918_0.21176801384300203","host":"s3://npm-registry-packages"}},"3.6.4-browser":{"name":"fabric","version":"3.6.4-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.4-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"51238732e578cdd423f77f9f5117f6e5a49f87d1","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.4-browser.tgz","fileCount":109,"integrity":"sha512-nOY4Ets1Nd+nj19ruVeO2XC0s5qM/RUitt5A5IuveghakenjKJFbFGGngjvgZQypvEuxlkz9FlKOMt/0J5apsQ==","signatures":[{"sig":"MEYCIQDLJdhrAp/JIvLM/UzzvCRlIYAIppYyP6DuQuA7hXZl+wIhANeTbX0z3uNd6hqSKFXvYi9TeR2YfTeaI04LAOTgAC27","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2403738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQlzFCRA9TVsSAnZWagAAX/YQAITtx0GrNcFLSyGkgpup\nYXx3HHFj5XK+m2LgkEbGG3+hZlntosxl1vwSv3AEfzFWMrMVMk4C3dMm8wut\nqlyCe1OWdKl4LSOWtGg8e1Ou8V/8Ex9akYaks+I1EHoeC0e6aHIK3eLKdRv9\nl5kU/tOEt2uS31isjHKgnsxrAF+d7iFa9jSuYACPsd4YID+PI1jlg1lEqBDF\nLW5jvrel4BFhGLvcVodeVCnsfGVEQ0gkvaVOh5xeWRMnjWFCtfMJeTmm7or0\nw2q+lIbH2TGyI5tSpsCqsbPvHni4OsL/FgRDuQ6wkI0Z/z01ndGlnjZ/NlsD\nBA00NIWgJQ6o+bTeefmeMhn28eaZE/0+z/dbX0GcrqChvL18sNlzfKM4YpBG\nVG66RfcDqqdsm4NUbXOqCuXfmWmuKWt1QraYLzHY9nvKcbjlWqLLriZZRYNT\nZIUfB2LfS23DTlkp6ewmqkqyvS0vVPqDFU8D3QZ5nxOY6ira38FYP/sQ1z53\nxI080STauIMsxvriRj0A6JaK9gdbZHKZPVN8BgNpWHYNpOJ/aoUUMbPGuku+\nap+jcyw0xbeiHQISZFPr0/yt3zV55DhxqnOuBKvp8kNgRFLGuXDQK9BjRm16\njJEWaI9htOw3PgFrPpU181IaifCpQ+OjdGGzrxWtpz04vhuZUJzaEcXwqAPo\nhjD2\r\n=VAhX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"6dc098b0f8af19e5b5bfea0c1080ec4d88e0330f","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.4-browser_1598184645366_0.08780919819745936","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"fabric","version":"3.6.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.4","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"8f5a2c794c4a0654eff8c805921f2be6f73ee8f3","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.4.tgz","fileCount":109,"integrity":"sha512-V3HhMxR0LPMfrqRKWbOXjS5YssV31SQY0ut2M02jaU46m18FxhRsrxpUXfiXZnYGeSBw8NCNGCMgJYSqjmtt6w==","signatures":[{"sig":"MEYCIQDLXyV09Rre8pDKnQJeP2yT7UWIupYmfvLxjKxgOtqUTAIhAJDqGfRHjUyEG//8bOgR/uTvJmqheVx9pHgiewJ9cXzV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2403910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQlzKCRA9TVsSAnZWagAAoNkP/0ADs18XBqs1tkPunCe1\nzZ9E+FftkX8Fn+4zaZ6bXpKHw6XhhwH7iHuwYtaU1bGDVqlnMneooRD54Azq\nTWbKR/bMq4w5KVWkOq6edwhQYQYR0AbB5SnBzgFJiJy3ju4nC7gWfZSik04p\nVTStF698juxyXa4OsO6LOZRydDKS3ZfNzW2lb2d1CVE+hofaYtPE3WePZ24Z\ndRsSrQtHCMeREt2IbMmY4BDenVMPmUH+lE48wLBXaPYdd4kjWbOeSbD0vwBa\nnbsl4rfA+u2Gm2IH4JYcZtwDqfqNBIVTRPmgUpmmDbY3V3TFaZMd50w9lX+J\nY6+j0HU3AoS3eMQo+EPuNFKkJT06PM512IyDutmKpt0c9DCkfl2jtRwq8bv8\nQ935LO4Eop8E49nXhP7qWfFGJGM/TbDxLW9uoivJAUqUZI/QQiGgqScp2X4t\nNrWz8sy44PD/J4X80XXMtM6ar0H0h2m2+EZu94jJd3RhsGc4wSEVyHXLC0Ci\nncy3iCR0EqzJWMmBEfcpb15nFqvxQsVR7jyJeNmp4cJhghTgM+fQrPvVX4xY\n+zGlaZRF0oiw2cTMgvcUUJXpSSzzw3EvFZwdsf7Qiy0dgiX9VRmE84niM/l9\n2blfA2QfHmeKV/tFoLZ0AdzXt4wMntZig3Xi0iU9vIfuzgHPLbif22yPtsJa\nRwBy\r\n=QW+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"6dc098b0f8af19e5b5bfea0c1080ec4d88e0330f","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.4_1598184650387_0.1508845720845644","host":"s3://npm-registry-packages"}},"3.6.5-browser":{"name":"fabric","version":"3.6.5-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.5-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"287d12e601831599ecfd1d87f4a9bca6337bfed2","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.5-browser.tgz","fileCount":109,"integrity":"sha512-Rv1zC5YrAMmmHt8PjaKokwHamzK3axlECaRzZXC5/9fF05bO8m37YF7q7wu3JWTcTh1hwCFfiFTYU9ZcREALPQ==","signatures":[{"sig":"MEUCIC+Ue76G/Pefqg5L/S9IJkz7Rsa+mcDpPxuOGpJ9PZYUAiEAnVRa5q45h/tmOUWejKLsV0SyCqEW4Kmap8MX7XX6TkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2403834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQoluCRA9TVsSAnZWagAAqmMQAKDBVXHbq6U6n2PAqohU\n1HHVPvitCG77w8sDpt15taJit7gniftCAHDVfMcFY9XmrMN7NbKyoLzImtNR\nxgfpBvS11Ir64MeVclRlTmz9n4pGX/iR33UkxHCkQYIH84pRP+iv5p6BCox+\nRxTBal3GgZz7uddxXZPJUHtWqCaB9k90bJ+/4MJ4o/nYpdNYq8PAM/HS/G7+\nE1Z+AdYkJqAfzS2FTYXEW2y57aObL5xn75ah97GvXizyJkxBdtw2YrAg738C\nPOiGq+GqxsMGgpxahtgH5A82LUKgwNIp/j9AH64th1WoyyC2ibAQlj82hEwL\nlUXAUp3UqaItqdggjGi11kXOGVBa7ta0DU+rj5WhT5Ee2n7xxrlTod/aVmwU\na9XiJGkbtJs0x2toW6548atisdWyjcXLrXNuPXoQm6m8+76lDF9qJnuUto7/\nZzj3CFRAbxWl+t8NfmQEfd/vgEll1OBRLgrGoh99aBrvCQJq6+DdGXw9iXSL\nGbCmtq3ForOW+tFy+BEdXn4M9OiSE4w2rt0Raddq3LkllwWbCuDyr1/3fwJH\nyWeVD37usCTS9E2oXbebBVts/3xgfqjRXGAI3JS8XPiAUqiyNMHLK8/TiMuc\nMhgmgkRae5KZyrjZE0LZWUn7B0lCA/+v2YuRTEjLXznYqbTwNppaUdSz0Jhk\nw3cW\r\n=r9i6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"34be924cbb43d7d8bf1cad5d75b4dc9109abe19e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.5-browser_1598196077587_0.9906592543443375","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"fabric","version":"3.6.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.5","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b381be02fb75e5762b7d7e390911026b60524562","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.5.tgz","fileCount":109,"integrity":"sha512-McoDHmpGfU3wwZGTvMqj9p0je3uqNsF/J0VoOd2za6kiYG1Dij8r4gc1qf36kXHbIMI7Yb+pN0R6cOqZzKtJDw==","signatures":[{"sig":"MEUCIE7mmz3OumFSe19fStSDicfBdv+lQgCAry/c7rPVHPmNAiEAhh85y3q+eNp6N+K1esVIjEOdqlyp7PFqJsngmZEwmB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2404006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQolyCRA9TVsSAnZWagAATpQP/3/vkdsAboTDG5ar3q6L\nE/cTrXKrmSL2loFFOoUf8XgbjwxtcSnO9jri6O55LYDc/h++f5oBkwx/ng1H\nAZTNcGU5Csg8YUah03CTFTOjdhQeCoBeXwnoUi9HKp6WRlr/vpMh7BcQ4SEt\nlWK+uHoidgSkEH4ktOTnoe9PEEidirhx0JNz+GD3gz27gUMGuneEAXutuy9J\n9b+woFrdUdDV/QrSxRVh2ImEzy8LyhSn4clm1aXPsyhz9ROTE1oADkcDgQ3O\nggVqrAjN/TMMEm8mVOJITjT3kf+JdPC522L7D9gADruhV723Q4WBzQepwcPT\n1YVaq/3bhr9HVVfx0d+X4jzJIkK6Cp1/N87ZS7LyxFsjDuegsWhDM4mLkMj7\nuKLDtDhA0WgdsvcHs0c+vVY6fUkMp7xGEyi2S9AlU96STbHHGOcFbCxs6Q5O\nSBqJ+8+LNtj3UniIurt+TvpEgVu5xu8IXZHy2BtpaMU87Vws2DH0UynVMSMr\n5jENzoLODnu9EWDMO7KglIm+od2Wj5Ghi0QnRcmmAsYJ+2rrZQNQq7yYunKL\nfFW7w11Id7Kyi0ik/uKqngbAvVRAqboPWfFKOO98lUPcLmpQlFmQRqpYj9YQ\nkB62xDa08r4WlbwqIJXtAFO8rd84jORHt8hqj1PsWJxXg7BvIQrsDMj57JOj\np7z3\r\n=ZOWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"34be924cbb43d7d8bf1cad5d75b4dc9109abe19e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.5_1598196082191_0.5405351708962725","host":"s3://npm-registry-packages"}},"3.6.6-browser":{"name":"fabric","version":"3.6.6-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.6-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"f4e5fe0e1e67f22c2275972403604db67dffa036","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.6-browser.tgz","fileCount":109,"integrity":"sha512-CFeqYZZ4tsmb1r6QLBmleW1vzA/JINs8TxtwuS58JmF4mWAxI3cbLZiRwzAzU6sM5DuHiFA7Lz2H+ijhoPpN8Q==","signatures":[{"sig":"MEUCIQDdPCKxHkHl+f2ogG0SnzC9VvGyamSrLAYe7iPjgMhQTgIgZXGwL0lHxZOMhY+4U5ttTtdgaLVVe73AhJBW7tp5qsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2403958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQouYCRA9TVsSAnZWagAAP7gP/2RguU1Mi28ZHrr3YJXV\ndNXxu5jeXmibYQItsJY8BjIEXr6lQ9QwIYhJT3JNggmmy4qc1JhmApCo8u46\n3FJgp0Rh+TpoXfU+hoZviA1GT0U0LQ40pCMbnjwxdiQlpxOYnb/z60NO0q3U\nqYKY4YFR6eBCudiqwNitt9IO5iavtZhB8A6T1Ab3xC8D0PXkQ87LOM3vZYyf\nlu+bebWRL3C+9W5GrodON+SxHaUYd/prTHDE/iojrEdqY3ud1zpl7kQOlgED\nb+C2AqnLf9aM+2vUBdlGahuWWzOk8IG45UFyjRYr3LsLr6uPy+IMf0MNy62X\nkK5zeSn+wEiFhA3BN8oZOGDhBu00bffJgzaejsUO7MsKXqzUh8//aRmdiSBF\n8GxGlrME8PR0+V9rXRKhaLsLGa7/FmibwXf+c4WUcfuviaJJiJoTOEhKIZhY\n8Bs1VKzP+INdlZC7EeDz7QlJDJOakto1bbRlMUmWWvbltSyt2TU3COccs0t8\napgQb4v8ZZdNmnHqYhy/hxnIqLSMreGX7ub3/68qmbCG+krq3owsKIaEHN5b\nEiiXfW7DHnDQmjJ+FpuUtPkt6O2AX7w1XYroL81muKF6BXIK9Iol1Xun2oGl\nzXmNNUqJcPYU5nv2z46sAzvNjYwI9Bn1SrB9lAQtDJ4EjmttoubgMkE0GOrH\nnXT+\r\n=w98F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e0f6ae235852afca5f2b1318d4833c97b818d7ea","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.6-browser_1598196631662_0.9668614549716863","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"fabric","version":"3.6.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"license":"MIT","_id":"fabric@3.6.6","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"216d730101815c37fd08d6cf3b87d71ab9bfc162","tarball":"https://registry.npmjs.org/fabric/-/fabric-3.6.6.tgz","fileCount":109,"integrity":"sha512-+sEwsgLSLIHQ32INuvV4CvWtqYOLyDKify/FfDteZvYQSoWRILLqzpCRt6AkEySsLToohkcygkD/unEOzV38wQ==","signatures":[{"sig":"MEUCIDxmnsz80etIT+5utRLs7GV4v5R/OhP2rSMv0FNDNht5AiEAkIADrkklz5G4TMk7UK32jkkcT1eW/YBz4WiqwuBVKH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2404130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQoucCRA9TVsSAnZWagAAlLoP/2+vtsoIq5IdzWBZmE0Q\n5tDKkZMQEOFwcMvPwKrbR9J4zaUdyxR1or1LYTNZxfZaOkrQZP+3Z8Z4FmJ2\nx/sBAEMOTpgIWHoM1BeDC0DbAsxqe4M1cF7SU7MDBaEDWuxKb7Mprhra1yZh\nGH0DrbSez9/da198WLPW/GsdrTCwn66xMmUnG/NQeQH3fsZWcIg2KrFFresU\n86Ea0F81mzipAzpInH1kEwE9jqXd7GS1oV2HVHV0FU3/XL58GKvj72gVU1DG\nFSV5hnXwpmVf5yO7OQJB/GmmT1AFWch5ZLQ67n+C96oFtNH61JcX0we9wDjm\nZ+/5yE5sFldS+5sDjEd0aTkERA/JZHdBFwlVfpjUB/wJzB8kQj7oH5aDXMyO\ncULo/DEbZLafogB0lleXz3fvQb3Vwm0fkPerFoMBY6EnvzckAuytjjICb+0g\nrb9XK8PdDypqkgQ/Ak/02CFJLGjJKRDIbPQOA3tVab/btk0lvfqkuYwuEFbW\nkywG+XGdTPp+EH6K/vyFgRxxSzhyR862SWeP5qawcI+WSA6YiFt4Js/WDucB\nN5Yqa9v5gu9h4SLB7uA19z7NvDN4U/k8rJ0/2lowsFiliEwK7VqzfwpVH9VB\nmu9BsjaqAuaYu7tCDxJ6rzc79ODZXC+J3u1AKnttODq+GyhZu8iy98ipwnEq\nuo7x\r\n=eEUw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","authors":"Juriy Zaytsev <kangax@gmail.com>","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e0f6ae235852afca5f2b1318d4833c97b818d7ea","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.1.0","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_3.6.6_1598196636175_0.17289861169329068","host":"s3://npm-registry-packages"}},"4.1.0-browser":{"name":"fabric","version":"4.1.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.1.0-browser","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b0f7728333bb4bbb305e01f3622930b23efaa533","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.1.0-browser.tgz","fileCount":114,"integrity":"sha512-vKwA7You6+5hl7XbBmBDLFXNEkO5ukiw4bxj5XYlbRpu9aaXcm7o+jMzNohvSVlrG30mzxiqUpwMrdPZ5s7l2A==","signatures":[{"sig":"MEUCIQDUpIEuWBve6HIxqT+E9FILUV/9qB1SlCJdo7HSC2vgagIgdgz+9YCxFGS1YYmxav7aoeOt7vv4gEYJ0Sk/LKviIoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ09JCRA9TVsSAnZWagAA9isP/1tC9Aa4YLzVGNzu+lZP\nxLRegkfmYlNtwO9kDe6593aKx/uUZessYeNzW/jRik9VJh9GMSxyfdwTzh8/\n0ZTTuwmWPxPHj8zZYSQml+pPIiScskHTyg496IhetCDwp+EVHNaOSGvH3wJP\ndG8M+ZhwLTUuTrRIch0EAkTfcqZ4jKIAQrW7ISol4kUSFXxHScb5angADDkv\n1F2oFIVNKS/Qjtg+k6NRkFss3okmz5zJ3LqS6KpcGv8baHFxEMUUWV2a5Yte\nyXRwJRQeW3AMZRKUE+fma6sYFhDzYIIbGRGckqLRdeb3DpRA9GteSkN5x9ZE\nerfQr35dBwAVgiPXbIb6mOgqwiIAvKITH86XyvDbzznbW5Ai9a6qnunQnw08\nMuxNE3tiS57Cx5a39s2LrLBFS8Nz8hYPko1UHeIgkjIKre4m8/5By8Xk1p+M\nuemgskLPDfoNGn92hBXQhUpUGfjvo9iK8qIkyk8uYIqqbNRwnm1GWUijjL3l\nGS3vrGt0+ZVeUOZFgn597eHEQspruQIeCpkki6Ppz7UhOY33QJM9xagLstA6\nRJ7fbA28dKo+pEZdDnIhMQnFEiEp87ts0Y4x45W4bGyi/yq8NQXBNA3E83TM\njQAJrBVAYUxAcDzvL0CO9DXmEQGB6mh/nTq//PEZzcAEyO/EzZpG6nXN+8bA\n10Dr\r\n=5bv0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"69a4be3bb96a8bc03fb2676feb0e8cb39090f037","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site && npm run build_with_gestures && npm run export_gesture_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.1.0-browser_1598246728367_0.42340664234158143","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"fabric","version":"4.1.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.1.0","maintainers":[{"name":"asturur","email":"andreabogazzi79@gmail.com"},{"name":"kangax","email":"kangax@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"5585c835198bc8e7707c221a8b7eb1264c2e1e4f","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.1.0.tgz","fileCount":114,"integrity":"sha512-reykTv08IiTHzsr46hv6xSqFuV5jn2itU51DXv5N7iPgmUjbcjjNHNFA/yJJeAxDGOR+5k0N07CfEoL+qVo7oA==","signatures":[{"sig":"MEUCIQD4TYJO2CGPK7DCilSYIOx+FHY9LZjzPrZjmyhjsbpoyQIgJ1agNJSTUgmPhzZPDJc7KO7tvDEMJgnUAGFjoU5eW3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ09OCRA9TVsSAnZWagAA5swP/0doz7AhS1+Lmmk3HoW/\nQyuOoDDiTOjhstcU+zD93QZMzsa5iH/bHz5WoV+3eKgVcn5N0d2+klfMhTkU\nqmSl8CtrlhYGSVW3K1gQR8s8ImrRXERlJDtaA7Az5OHwB5//b62KbT8cx7ug\nEmgF0vJ6VwTxMgP/8p9fOvBEHZV/8eunjBDR8wOlp8zgJIyTGBneYGqd8yie\n1EaHGrv/GMRwQ/LbcidSguoNUxKcstsNfGu0s5E3fIE+UbrFMgmhO5BZ6s+F\nhb7i3babhuSufMTcAZhCDNb9h4lRkGjUoWHfuxrkG6ngUoJCi2k2BjVH82nb\nDEU20crPFXeaIti7Af7hnR++LO1ahPmxIX/jl6C10YxUEuv0vgNT2NF/QIih\nrQvBW384f89aVxQ9liHWfq/jqH3nzbLiZlLkKqmrZj79XKBn+4UEaS9BtB+/\nKN/0csSuP9ACVpTpFw4UpytBBMutrU5PxFZ+33qrBCEraLx/C8qKzkzTXjiQ\na7FrelJOPjgmrL+JszYgmpiFj+Pu6ZTjP6wz3/7JwV7yNn3Y06D7Z3BZlRkn\nyouM/1NummLMjNHiaV02c39xn1LyrCo9E5RNEc1b9rObukb93bJZvThWbWJp\nmB7tzCpNbMGGzZlGTLhYPzOkB3cG9j6jjJrd91y1g9n8gpXjvaSVRsaChu1n\nqoNv\r\n=9K2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"69a4be3bb96a8bc03fb2676feb0e8cb39090f037","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site && npm run build_with_gestures && npm run export_gesture_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.x","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^1.18.4","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.1.0_1598246733498_0.3662089528028365","host":"s3://npm-registry-packages"}},"4.2.0-browser":{"name":"fabric","version":"4.2.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.2.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"7aba1e77990a9da8404de3c15d1d47864f0185d7","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.2.0-browser.tgz","fileCount":114,"integrity":"sha512-ovIMZG4qfKmpsE/8A3Gu7ZPubJjndbXg0W7fXgs49j/Yj7SnSAxmjI5GxGVMMixoBcLb2EaqWN0lB0/2FxSY7A==","signatures":[{"sig":"MEUCIB3EVVYmauQfQ1QZSlMRTgv6fucE/SJ0/fq1mcDjikAGAiEAzsbC53ZtyptPTAoLKd38OQZTa3FHYfXqiOmoHQJITww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2445290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb2lLCRA9TVsSAnZWagAAxwIP/iTrSvoLQH0PmQMl8nL7\nKIZBThpXEWEQz/fDWIdmfM92diTJg6ZjkGpiXl72WN9iDDl5EJPjBarvjS5o\nqKnBpYn9EZwbpSUUkQvYs3rlZ5mvgGSB+NGZhmBb2pwMd9BagcknRXZq4xMB\njY3lNvXp8adxVHgsS5zqixSBbjOPl9XcG08j6mLMLQv5ftsGXzczZ4fPMWv7\nKIU6cA9bwZR/62Rufw/HooUpsdlKrlJYU2Nz5WYM49Y18MO6TGzulxcm/rjX\nQXbpWbCP7xgW1GM3aJASiKAIrAtDUpEcOejJbTCiyXgsGsJP/T10/wwWldAj\ncLa7M1SbqtRkE389pLfkztwZz7nSNfEQYCnUGLsUbkiHIlkKFetSk8teFYCs\nKHUYEOqXSW8wnmD2OyUZXkwInyUufsfmVPs66A3t+fmBwaaiBayPJE8WgFcQ\ndzipuakI5hnH7h1yFm91G5TqjOWnRA8l0njtQmQHcjmV0nTST+RcbmGyiUAL\nytwu08cMvZtkFjjNBN7vEIW+WkMaTlUvinZyifaohd159RorleHIrrLU0upB\nELUKpDjNb9LNtTy7psjMeMAnE470i7gyKPVYUO2M6sjeg0NedlwI1EkCYRbZ\nmSHbrVQ7WbVkIkyll4c1VljQiPFdZTyRk7H8N0vGYshavKPvGjCRr+HC8CLN\nP8e9\r\n=a1qz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"bddb9449adab5416333c7f16a143f7a7dff1dda4","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site && npm run build_with_gestures && npm run export_gesture_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.2.0-browser_1601136970804_0.05504133425064284","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"fabric","version":"4.2.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.2.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c16daf5559a9ed457d51eeb938099565ef1b44ba","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.2.0.tgz","fileCount":114,"integrity":"sha512-wPC08+Uh+Z5U6BYSlzT7I+xxn7tkwYEKJ5EqDvQ2+a2hGSHuVJHm5DEUTnXkDrLrKamNthbPfCGNoOa1RoTVgg==","signatures":[{"sig":"MEYCIQCdRR+ZlP927vXFbmT4Y/MS/H+QowBlNej9OIsrLuQv1gIhAN+Nfk3EhFpHof8PS1ynNqn9MXPCah26S4dPJHfmQRZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2445466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb2lQCRA9TVsSAnZWagAAGOAP/0q53D1h1gZc+qVHfRdi\nbQafKe+CsozfqvrAqtVa54XKpl/00OyQZrAtIAUAo16E92cz6gusSfX8ZpWh\ncgfDDnGstI0dB/M3mVMgxyyzqRpszfaK5lzhG09DlwQ2F69spXY+ioXfdTON\np/G3NWvFlvLYSJxB9jgz6qcAwRFFi7HyKnuYqddLqMtUhIz1jCoksAEsn5Fz\nhYhspQTyLO2DfU1w+gRSMjUyJzjC81q1KCQfF9IH5WqkkxPWAATQu0d81130\nv+AczpnKJ+4ZqTZCe6ZRVi+eNKBdUL+ajT2EA0CvWYf7Bo/28R2yhteQ4Am0\n0hRjzfvgZKOdBkh+ZrfmorGYZ5bkKbyIeAEHu9QVZYD4+6SOfZnCA1ACLyf/\nKU8i8yQS08vKoOgVa3Clvge+i9CJiv5zsuakssbUvK7BV4sFQduLWxqtX5bz\nU5yCHL1D3qdSGBRqwNNFuDnJP2YLSlr7o/BO1q7tmEP1wYL3n90JcY/MHiP0\ngrkU/OQgebLikppuO1uJZcf44XLppkns5pcDE64T+y4W0pqnFCcBR2LyznoA\nUZWBeR0CxfZdRjfyJlvXCnzI7K73K4kCWih9hHZtMq/Ln59B3d2U89bNEc+B\nvlzInLMiRnSIbF6fgZ8y7HQTePEdpgVdRLQiaBLM8+Z4TDJboMENo6hDy0gQ\n0HQr\r\n=/O9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"bddb9449adab5416333c7f16a143f7a7dff1dda4","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site && npm run build_with_gestures && npm run export_gesture_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.6","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.2.0_1601136975933_0.7712194074616676","host":"s3://npm-registry-packages"}},"4.3.0-browser":{"name":"fabric","version":"4.3.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.3.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"bf4da55838fddb1da3d8eb99610aaf9c39856253","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.3.0-browser.tgz","fileCount":114,"integrity":"sha512-wpT2h8RDjTU50Fk32KjUTWKsuhucdWSgFqrO2LfO66Uk6w7goZS031g5zSRoq4jtZ8J+x0p03hJjIuBNYlzP5Q==","signatures":[{"sig":"MEQCICOccUjn5wt18NfxSiD0NOZi876ckrpakB40Kr51wV6KAiAPD4OCpq29PoLLLAsCXAorwPHi2DBQI5EHbjiJjHl7Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2474235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf45SYCRA9TVsSAnZWagAAcmoP/R2v2nADG9zGt+W75xXw\nE9FexM0h31dkMUhDDFklaPOMomn4QGsjXvBsEM3oHCqqVCXDGZfr3hM3nk2h\n1R53B3BJMbCLBwl0L4zutTlki3vOVEJQrTOOP8mY6Egf7U41Cyq0ibEtzfnK\n+ZmfmmHyeXlFDnTF9QWhnMxVBcYZxOSUTQ8f2sx2E2P7P2+mf0AvnU4zE1Zo\nk0a/erpwUru+swwBM7W0OshBytF5Ol4IBh7NeaK653hxth+JX8zifd1qXDZt\n82WJgareaJtieLw/iLz8YNSwUwc899Npb9egEupPLriukUuX5ezJp29LUgwq\njDE23EDeRLldKt4+mJ3x+QR+Q+aSwT1XpTsGDmyekRshsX9thl+SKT2PwuB/\nn1Ii46WdiH4mxOyrcC/diGyoShIci+CcbMQCfGv7xK9zmEJWT7jT9te2pxIz\n5LrWw80dWn9SokskoucNQn6NcFX7Jxfm5hrqjbwGqzGA6ugdlfgpg5eVnLcu\n8jdLoXDWVncdcxyU+BfJ5HlIqa2aU56RC+WmQqLOcuXTtKITWAiF47v7sBbt\ntWNtbaaMKqEkmDSUJwT/OaH3WX49/Q+d2nVEbRqbwmA+YAyz8WwYT3njKd/5\n7CzSjlMJ0NsRElH/l8H4Xmvl9UVhUHD90VnMQA2Phmfgumn1PskGR667x/2q\nOY44\r\n=DWAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"63667ea068cb3b1ac6a23e000adf9e2a09651977","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.3.0-browser_1608750232429_0.508231798695367","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"fabric","version":"4.3.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.3.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c421ca17fda7eb8006f58a401cde659fadfe1aa6","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.3.0.tgz","fileCount":114,"integrity":"sha512-4d5GBDiNxfPQFPJ7RaBNu4896M9/QvG1BVWB8lQzgCDUFmyIfyctketq5qLrttW9WsKeA5qkL/v7z0KBBQMbig==","signatures":[{"sig":"MEYCIQDhnEkaKH7dfYyti723+9rUwFCTKU9YMr7Kg5PrE41beQIhAPGq5TQpPWDgHkJJxKSjYj0xC2li7cRdefZhxHFoIzKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2474411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf45SdCRA9TVsSAnZWagAAq48P/0bi9foETXaAtQhRUJNw\ntAjwXqdu4AEKlOarz8kv5cwEQGwP/4Fm6KKSSyyVjk7stzkpIqrQZlgjR8fs\nD2JnSJ32ea2gSByifQBMO0/AXNSh/mGv/EDPOdKfDP1dq3PP/77t5WpkDkrE\nFoQGbMSN+NDnETeJlXZ8D+tScE7/dB8kMLw2DmwnNvrcRgySGuAc2vuqdkze\n4feKCuna107K12wHuvuy8V5/ct2tWz1rIStL/rKqoajXwGeO2Vts8WvjAvVr\nnJ+EgNljGw8co+fuNbrL9WF9tn8EPqUVcL8rep+inpY2SYbe1N+sKnMPH9qg\nJUw6Y81Phh2wNgqz5Kpi1qgbIvASpsBj6DTmFPZs1zQvPNmSWZ4rk2nMUObV\nSTiH4btI7HSTG+OGsdBTToNjUdSHqa5ZWi7osE/0nJGqDK+qAq3maySlWgD5\nF0eEkzY7qsQtfK5aS6jWw4PjrhPQ059J8y/H1sNPPKGeRj2SZFQ9MMCXEeEa\nhJRTKGAqQdpVP0SbqfuViOA+I+fT4Y2YhjwwlbkKon75vr/7ctX68IMlWd5x\nLqQ2b53QLrwZx0i3E3gMJvUp9qcgDdq8mQu4NW8PS3mR7MxEiCyR30fVpDVx\n344vbscgUWawhXva6oQR861oFqLYEdQ1wKR0qjCvJ7WENr//yRK2iocoWDZQ\nO15r\r\n=1vHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"63667ea068cb3b1ac6a23e000adf9e2a09651977","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"2.9.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.3.0_1608750236868_0.333904882680399","host":"s3://npm-registry-packages"}},"4.3.1-browser":{"name":"fabric","version":"4.3.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.3.1-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"dca8331c0051eaf19f5c54bd7e8cbe531d769967","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.3.1-browser.tgz","fileCount":114,"integrity":"sha512-YBh/Buz8WVnfY28zUtM42F4hH2Bhz77mRXrh+2It9Df4DTnSf2Dh55fcfzI0FP6TCDpPYIeW48BeUYDZw9dNLQ==","signatures":[{"sig":"MEUCIBqV9gWBqks7gtdu/hIH8uDfJwhbXERfRr9d6YDyYTxIAiEAxjbcUZV12IEcJezUaQXKTfnaf2roq31x4MSK5ndwW8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2479383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEeNnCRA9TVsSAnZWagAACpcP/1Xi3ze7SnXG9LiDFUpG\nNzsjKew14XsyWHGTkOWSNaLopk6RYYYkK9Y2mB7zTxhAwK+l/68M1ty8QXoW\nwAZtz4vFwlNo6UgwJjOEesQqd2OCNk6DynRuO02Xb+giFqVEIeeyz4RGZRDZ\njhrTdo6PJMsu3Z7DAcraH0zy1XVIkEx8mF2EdMV2MutD0gdm3Mo377VLbWdP\n2Aap5eDTcWk0Z0k94FKjl6aZitunDCuHrF5VvkORi0w0zXDSbpBhTA3NloMr\nQIK/B7EDqrUIprtViXn1sii9DLLaaKZqsTj+cCoxxKge43ZF7tjzemCXTFjO\nTNV1jQRMnTeYtJFGYUQngww8VtxI8CwH78JHjJHf+wLkq4X66aQ3Pz8x0NqU\nUTOMe+7hfLM3fseAbHN4YuCVZyu/yP/WLPswglYXE5YrhS3h10qYF1UP9DUc\ntX+BwCACwcKlKxMGJ1Wz9KImatIQ5OujgL7jn1z571pibPzKmZaSnrXTpfd3\nkLB4C0qwX/6I0gPTSRonaS/OINl8acGg0HfmY4V6hvCEeB1KnvF2Y636DF9o\nbhR9nG1RdwMbbMGP+Lx7XkaDLaUVjAXnVNZPq9jVogW/44o23ccMMMGwYK+N\nrCYv/QJqmEfc/3StDdcyRNYcqvKjlRkSb2lAGiXE31cFOG1Yqy+RLuAeTxyY\nK2cn\r\n=he3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"7efa022a0ed82a48a9bb65658b2e71940ab22139","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.3.1-browser_1611785063243_0.10730248237057372","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"fabric","version":"4.3.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.3.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"918f408840c2efbb8867b9c2c484beaa68037f8b","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.3.1.tgz","fileCount":114,"integrity":"sha512-KTaGHu7re3liNumzMWmgyD35RCKFdksxHr/kFWQ7u+Vo3tdNRGBiVDT8pWLl4U8W7UenBfziHWYjj1I7pOhsxA==","signatures":[{"sig":"MEUCIQDUhtzPwaNEQExSnb/zva12jY6FrH+QZZUoXIqEgXDTugIgYQKqNcrRBzAIyqgeJN8YrDV3pYU+kHOmVk87Gh7vyGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2479559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEeNsCRA9TVsSAnZWagAA93cQAIvih942JI+qO/MU4B+g\ntUoG2cjWtSH8vP/SFz7zQd0Nr8hOHxSdVS4hhOk9h/of2z7FgO0ZOD3UGMRt\njg2+WtTsa7nFtP7E7vqoT6DO/WT7WJuhf6/51V+mXCdtbXtFHkoq4dzPtIiu\nZJ537+qS9s388nStDsw9P9VjL8U1QUw/m7+aPNmj90goyONwivHrlwNp0IFO\n2Lws7AVemBfJ2hMWD7zDIw6k38mcyqDzf/mzJZl37OgLOe2dxzSuRl6qQnds\nEUQZKJKXWRM1qKtKVPfiHLMHfotcJJnQtnwp8U4CemkOoyBzJdB/UPt8v/nP\n//87iPQtiD15muxW74SwBEclizbjpOrkmZpHEBHE6muy2x/coocANfAGAFsM\nhd9FrQwdgrYt+AxEG063+8C1Cjy/FwF5jeH6raD4FesAazaX9UZraVIjh9Uh\noEUCeJfgZ694H2bvSCfyODxj+4FIepx+TujAlXVrNN1PjEy5XtYFMyz0wB+1\nMuJYkeXp2tz/lumJEvkx5slBR/xEAv7c1SkG/0hefbzyBJpXhbWs0z4zOu7U\nD5eFMFlPWMOvHf4k1St65tTGp1NiMJkP1VvYjj1jV7rGbgkrYUXBoqYqQri+\n1oC5/LPq3DiFraNnVPdjb0nkKeyqTx+Gu/2NbmxeJDxn/MUuYjOH9tghndLX\ns9ZD\r\n=EhWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"7efa022a0ed82a48a9bb65658b2e71940ab22139","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"nyc qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","testem:visual":"testem --file testem-visual.json","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.8","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.3.1_1611785068070_0.9893231682887398","host":"s3://npm-registry-packages"}},"4.4.0-browser":{"name":"fabric","version":"4.4.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.4.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"20b8868fa17d88ba118978775e4d91c8225e2869","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.4.0-browser.tgz","fileCount":114,"integrity":"sha512-+JdQZU8L+dZOqdNC9G0K7RqJ0W9q1x+gh2Rn1vAkqYpv62ctsgGZKitsF5a1LI99NbUsL9O1eWol+HZIZPZ9HA==","signatures":[{"sig":"MEYCIQDu4pNZeC93aUuDK3vIoLiU7mJpGmAm6dE85k9ErWCBGAIhAJvsd17+41oDwqkSK3iHcJgW4s/6JoeOIJffOBkik+Df","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2494870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbanmCRA9TVsSAnZWagAAnH8P/j44M9oru78NSuk8x3bW\n5diHmoDpVmofsQpE/5RDRqeu99fncyOPmZ4Uj3Onzhm8PI5YtVQfsxZq/ETu\nVtJEhj/7pJ+jqHOq9T18C1zAbwSkwTXkZjz6EVLSMIAfycGPBscdMj91Hsj9\nB4nvQQQrLfoFumNSNQccaCCT67AevfuMEuSIm5oggoVqgiNbly8VMrTncugj\nSRCCuKpqgA0eA2GoGHBH9GI8alfYJVFwjrt+vnN30+P9+pX5upWDweI2OO0z\npXiWwoxOl8PbZYSh1EhbO16UldqjCsSOG+cg8whRLuDMpgDXwTGttyjcl28v\nUH5PoJVDWPqeAbhSx+7i5aZ3z0+o8NLXgyAbv2gbj9WBHjR6PQ5J97c0UYwE\nLRVrzwRpj9z/D/bc0WOEAYx9cAipl2OUQtw08I8WMevp2V3/4EmC2PFurUcg\naE2DWjnFzw1r9VJNRzqPu+hqpP8tFQYDkGntuIT76kSbIELF5pDBX/PjlXU1\nG1SNeSLOe1Cr4dhpZvRlzzpOYt8FT4HDzhQiIxNr+fIwbXps5lwj6twRobnr\nNV6v1H9zN3ybV/wemi/xmPN7aAFvhlv5kXx1pNuv5CDypyfy/jQC+uccvg4Z\nafJGHNRVC/T0WK5knje6SOpcoMGJBef45UfNxDT/K2vN4umYGW/rmZracvxA\n+N9E\r\n=gi5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"4861f7853c663104b1dc98b6f1f0282fb7b76113","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.21.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.4.0-browser_1617799653513_0.41760055931729356","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"fabric","version":"4.4.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.4.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"2b73454008b8082f2d234c4637bdf645876c490c","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.4.0.tgz","fileCount":114,"integrity":"sha512-mX6BZqssJjrT6LN1B4Wcmgm93NIlmKfPN5qTqon9wdDJgRAxPfrhfz2iT+QmDso9P8+s0qyLXFhuVpxOBBMHEw==","signatures":[{"sig":"MEQCIC6s+Biff/+/kbuD+YJr+TStqiosP2LJaM5tEJxGfsfqAiBdmQOfCs7jfqxOuyynkpDRK6NpPLxJJUkncHLbUCMhLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2495050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbanqCRA9TVsSAnZWagAAVQQP/jUngOboH+6OgZU6YM3N\nlnahA6Qhn2b8KeIIurpVC4VwTdL3wMIqNr+h1NE4D5BclGhszWPQQzKkg/8Q\n1Mwz/ZJJe3rQjyFfvMG1PmMcBP9mM5M4J+ynEArLPWYOBqvOxIgNZrKGdt+3\n55M6F0Xx5baKitbqofPWjPRmnBNe7Kg29dSvXED1AzoiI72xjCpFusftH1og\nVxZ+juBDZ/8as37ZOYoWornn1RQqhDgZOFYg9GKCG6PSO6UjwIH5TlIs9l1G\nlZSPOn3F+725+rfhv0X1WDcurB4ZDg+JU4ZbzKLb3pwWbAExKYoA7upzGdPq\nzsGzGNdeESBiNG70+jsgGEicZ3u1cY2OtfOnl95Nh6gYbTnIDv2I59CNWmsy\nqxgCquaOtRJyicMgF9e31BfMP8GoDjGaaIuBwO0jIlJUqL3u2C1ln/EYz5PP\neXxZ9Leciqb9nMZA+keDPm+W/sZRzGjftxRw6RJYdeJbn36+ZTyFMkaQ6V9S\nDRP6YFLiB9MEr7rJhKMlB8UVi1DB5rPHMhn1wOjM3G6wDjis9oqkvxw1tuYs\nhi6RMRculN0mGZRGKSptiladk/PBI07K98/AzmTNuOHHcUGoiETYmDFmF3cf\n7vTxbP1E1l1m8dg1t4d3feP132ljfcVxpbsFRdg66CynEtS8HJdTf4KOT/uG\nepdE\r\n=IgkJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"4861f7853c663104b1dc98b6f1f0282fb7b76113","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.11","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.4.0_1617799658455_0.668973934043104","host":"s3://npm-registry-packages"}},"4.5.0-browser":{"name":"fabric","version":"4.5.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.5.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"e30ca1d6cea687b241f0193f6cc7ecb2c27cb0d6","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.5.0-browser.tgz","fileCount":115,"integrity":"sha512-fkQBQikDrBOXhEOKkGtj8141JunAjOGszWuhcI4uswe86/vNeMoT1wkY3NppS9nq9nzlZ9xzj3WgfiDYD7w7Ww==","signatures":[{"sig":"MEUCIQCY9mbtgi85h1gljKksrhc6qAArj+oZXm5e6SEfjzUnmgIgX50sR3NKVk3xLPu+dJ5Yr8H4GjHwO2FdfYWlh+VoyHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2527661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqU0qCRA9TVsSAnZWagAA+D8QAKKBcvQZxCxRyGVAPCCB\nzjE/v3m3w8/JiYiVQFlfQvKblQpBmhOPfsvV/Cv6sZeft09g1OfN80qsFvEB\nR06ImODjScLOziwsO6uOgCVmcYD7FLk9gzk4mdhPZ2rntlhy5O0xLxY/yAbe\njgRLr6Ab2kbb3hNhC+UgrpB5ObEeW22PvdiQpXzAvrF3fokY8LsHV+VL25bV\n5+Uzbmrnvp1QZsF3pkaA1C657y+zVPD89lU4Y0G6jyh64QVvzPrNAEsS79Mv\nRMesh5ITkQE5EXRivZ8WsXyEIjioCRkYPlUxtYVLorapD2akXUqREJBz51v7\nznj/m3YK1MhHb6HjaKIc8tcBJQzasShyClhuCLGlnecI0YMWpyDbf5rJVho+\nyxcFT/N+lg5pa1QzBsOfzRHXvTm8zFSs7d0lK8vF8cgiMY/awo1OXL92UJsc\ni1mX72uBj+JqSoggPQ2JYHJcD1giwq4+wyYFJokkWIix9yoAtqQHRBEI5QfR\nI9rRN2WkxTGX2VN3kNynKXAlMjlyrmywpbG4wccGX1OCEHi1wts44Lo3ZjtF\nkIKouMJTynD9+hKT1rrmZWYo1LyvJSClMNZ5yRG/fJZfQEB9ZyFqA0HEJUYQ\n+gB12Qq6JUOgrNbGLh9tRxKYHOKqfikRLXHcgvfxuPOTyhoVLh5PAUEmSnmk\nKvP2\r\n=Cnmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"f897b968a286b1ddafddd236a9b74dcbeeb446cf","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.12","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.5.0-browser_1621708074355_0.6616624548669847","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"fabric","version":"4.5.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.5.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"fd2d1af7fa715d77ae61c264d89c4c0616d9ad3f","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.5.0.tgz","fileCount":115,"integrity":"sha512-flad9Bs67l/2ko2Bcob6tIzvtnViLDUdWsFzbBc4icIvZG1+a7QJIpDyGuFHf3sQ0XRdezWwnzz4Oqp8RYveGw==","signatures":[{"sig":"MEUCIAO5ED8E/lb3PdfB79JwapLqdQTW1wlxiq7QG0SP+6RsAiEAo3ap3sD7b1jQ4UwSKaeFuGXkp1Iv4i92nQd7FTX4yFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2527841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqU0uCRA9TVsSAnZWagAAh+YP/i9ejxdz1Cq/1lzqkMXJ\nSzAJXZyPO9xnGdVrYV6+kAGv+57iDSLXYQrQrNdn9BtRE8g90g40n7urjjqW\nHDwfXLz6wMMDR6qSDQvvtFK2fW3XgLXqOnd/5BVbnKxc1Ni6soWyEkc2MTCw\nor0KaShjXFxg6BOBSx1mrETRgxQ+KyiZ8r+nt/W5LmwGrsoOofn8TqXJL1zN\nPbNXRFvLyCDZ4RiCJJzD8fkuWca8tERQHJqa+zbLVV56oj6eBGJiKowdtAeO\nnfLXDmU2lYCpVfDCDxSTvBHLC4B68s6Y+I20DLndkjPUSiKGNffChkD6WvWs\nFVJSYihTBmTSJYfcDXMrx8mnmN4j6G8qqrn+9hMVb6BurNY2Kc+GNkxvTqmZ\nJCyn9AIxkAy5SRGPFJxqj0ZfxsazBmWaG2EjzvbSIzMjIPsyN8VxBYkrTln3\ndaWb0ljCtL50/1U1zEhgzXcnmm0X3U0vcpQwCLhcVoWoPSdflR697zzVXp9l\nsNlcw6ImLtQAn3bJMJTBylEgU21rNI6D9XLpGAhCvavz22iNDCFLGD9ZMQm2\nima5BCMXoPsHrwDMm7FL/c5Z5e9iWYSkK6VDTNignkbid5eTpOOUTtytpN+W\nAizoRP9NF7eWc+76U2Ol9moUbI70OVsJker8FlUwUw2qfU3sembzbXOaH24j\nD3cW\r\n=dmak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"f897b968a286b1ddafddd236a9b74dcbeeb446cf","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.12","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.5.0_1621708078483_0.3457603567247498","host":"s3://npm-registry-packages"}},"4.5.1-browser":{"name":"fabric","version":"4.5.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.5.1-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"94d99fe1935af1a32e03c54bcceb00b5269fc32a","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.5.1-browser.tgz","fileCount":115,"integrity":"sha512-NQbKnY3upu5TEtHDwaggWMGodbV5KdBVqkZQcOPhyQ8ha2SMn09pMXAnvdTT7QqIccxSOffFGOx85oWgFBPJJA==","signatures":[{"sig":"MEUCIHgHP8ujRHQxK/teOBLC/04lT09czPydf/N6EKU2q9g1AiEA0hTv3SxiMCYBrgivi0JeYD/QbT9gj9mhp9ncFE3OXIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2529071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzyLNCRA9TVsSAnZWagAACA4QAJcxWWifbSS2ea1KfKOt\n1Nj4f3Dfqs3o2rgHhl2NcRskginS8wLk/rBdi0wH2gqgvi1m/zxlC4Y0Y8Zo\nUOHwZ6F6rFL4723CF7gfVguHIx9cAU63LISaxrCdxTTLetPmJsSjwmLb7a99\ny5HKKf2km3QU6kT+ZfOlp9NDzhP4nS80Vm7vpKFX8quXbLnmqvFuNnFe6Zif\nJrS6XFoTknYf+g0okK7YAdpV5//Z5ZDkKAal7TtqqoYhAuah1cSibK9nNmcf\nf89bSrCxhm5qt2N2di0BVqgqQSyQ7ajJoFeUKmqebxIRWd8yws6fXSt7ncEt\nyZRsImZ1oeayDf1owuYj3h9wE9EmddPFDLWJp8EYxbbvwYhQKJ8w4km0oR5y\n0Bf+nIXCmHPmLnwHix/OJZsgVNkl9+zWMdKe+2XyI7N/1uXSa6/myig9VlWT\nyhI6KeaWnBoT7EVrqXIw+ytua8pfghqSENcP2gYVZMRUJ/lAv9lXMONPejVZ\n8j/LlddqM42wYYC+XiosSA1F6C+ngCE+g6PY/BTzh93qtdqQW6LIXY6eygZd\nNb8wnnkaH6mGlStR/NrVtDFSNtRWzhGaFkgABIVPiL0nKPmvPq40sQP6aLNx\nvBmer7zgG5VKRMcLu6y6/BJlGbYhUxYqXnt0itHfrvVIc4Sm3MpvbR2dkb7I\nT3ge\r\n=O36q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e8a6138bf689532e8c4f69ceb795b18c85fa544b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.12","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.5.1-browser_1624187597111_0.3177401958059165","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"fabric","version":"4.5.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.5.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"dcdc93caf257ee40dd4ab7ce60ce089873ea19c6","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.5.1.tgz","fileCount":115,"integrity":"sha512-s0ywa4WQh/QortuhlVkWOj692udzwI8cYWcLTlel/Jbhk3gevyB0fF/Rvo9in/bGV0c4TFl3cMiu6+wYwpfxdQ==","signatures":[{"sig":"MEUCIQCK1z6irOUae2kdcl4ZqthrjPeRQ3n+969FGQtNRB8nuwIgM+8KoYQcmUJhPVoYI+PbLokpVOF5eHxmw7HkoK7/ds0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2529251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzyLSCRA9TVsSAnZWagAAEA0P/2/gksFPQU0F1nYYbti2\nq/8qgZKRJxQVUrtbhNPEMTmDwYbkIPezMTnUCkh/rYdJPuD03y/pQJQGICpM\nR1rRMKFaaWFEpO7F5PRLs2hUl8feNXzGfNsW10oGhxyGNCd/sbxy8DUuz5Um\nxCLgfzoW82UP1ispMBQXNhcCCW9hX7zG5q0CeLHRWcBN/qNjf1HpnEZpgUyw\nTgY+lDoSS2yYwv2avljL8KK2YJNcv7t31vxsTMt3h9raSqShHA+i//4EzFdJ\nhFBpg8EgwTEFoRp4GpzeeOYWniv4o4n+OcQ0oHApbxAZ6GGojAbYLza0CrhE\n9GVbFcvu/Wg8J4StfvNnGDc+9CWw3Z8W0zDQTs8OYMLT0oX/nU09kCA3AtRO\n9d7BKfBRXCLspgsStYSO03nAMJ5Ad7wNCQp/4DxdT6BCJC+xp2oo0POeVMqZ\nAbcsHerJTImrXGCUMuc4ygBOCeWqJ6XptHFlwMAjxFuKQ5YLrrC10GOJWKkD\ncnMgexKHLrGmK6xlY/gKZYs8K+ncUFVaxzeUJl+4IhZleFP6X3l7LAxB5FQw\nwIey6vp2BOJKlM65GJzd3TH5XohZ8ZDB/Kzwer6FnjcRLfaYqtyy3YpRwL4I\nfrtl26r1ameOlkr54mgFL6z7zs3Z+TOT35DWXFJcOXb6f0STITIEHAB5nnAt\nhA/E\r\n=W9zJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"e8a6138bf689532e8c4f69ceb795b18c85fa544b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.12","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.5.1_1624187601712_0.4644014251435806","host":"s3://npm-registry-packages"}},"4.6.0-browser":{"name":"fabric","version":"4.6.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.6.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"94f6807d7d34f5ce6ae60f1d9c52d76797011a9e","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.6.0-browser.tgz","fileCount":117,"integrity":"sha512-QE0+DRlpwSutYEy27uSqD/cW98B83aS7hn4MWk1vhfMUum9pvB/9GxOirM0RfHxKOg9nF1AWXPW4LUiczLaLyg==","signatures":[{"sig":"MEYCIQDDPRo3TS8NdKsQ13BbAjyxMOH54Fkn6qTDvZ6mDbvzKgIhAKN9GmYZY273ggwVbTzRHQGJLtKpFcoJnMkONkReU+Yc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2558362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKVnJCRA9TVsSAnZWagAAsxAP/jeCEkXlrm9WuajHi335\nD6MIZVUCTWGLbmsi3z9h9S3owwbsaTO2hwXGKpha7HDrlo+UeLnDYUqQivoN\nFslywCeysF9ayOaOWd8fMabDJmtYitKgBA2ScIq9JrhUCpVon+8K9ATe+SBn\n+lN4aLJnZ9N3oj0BPgFE+lDVgvqoNDd6s6OO+XOhNzibN2sqs8zFplfmYLwt\nTrHSVz1pa/JIFw3C3G5PYH4zIF+ES4BxvEaamTpcKmX9ph+NlcH6aLu0JbfS\nygDHzWyCLV5UnAraY5ag8uJiXFUxNZrXfPUkZ4LV2qwmOS1pOyrfxU4yotlq\n2GS2GMnA5yxDNg3+vyc4LdM64d3spRTP5TktJbQ4mEMbAcmKS19W6E8sHCQl\neCmvle14IbC1qV1S4IWc1Wj3v0NJujmqnGUEJwtCLwcs9CVrDjJE9yZOXaVf\nu6qiC91D82Yd6g279wwF93UTdoXZf0QmUPJy4/TCUt4+dd5Snz2DICwyfAZb\nDaL5nqYF+LDp5kPw8B8NtuZcPIuzaf60bLJ5q3o0pvDeAERk8/CG07pXfBg3\n2O1X7dIlcsPMBAnTH7GMiQqBzJZrREHP8eycHmgFimAtRAPGsXl3/pzEsmHY\nMQwYK6ThcUuMtvdJb+s7wSXoPWcB6R1CT17/ZpncPjT0lDfbV4/+l0w9revC\nf7pZ\r\n=21Vr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"fd8a6dd334ee1f5b211127df6d3b6fe4b50ba511","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.22.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.6.0-browser_1630099913601_0.3687004561715683","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"fabric","version":"4.6.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@4.6.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"bd11c2baf165db2c97e4d05740d931586cb26bbb","tarball":"https://registry.npmjs.org/fabric/-/fabric-4.6.0.tgz","fileCount":117,"integrity":"sha512-MhJXCD/ZugOGV5aPHIG0MY1q2EfrlzC2sasrAHj0HHXN50JTe1bHFrlRdkXBijCJ0dG81fGu/A/Pct9DyuwCzQ==","signatures":[{"sig":"MEUCIEA+bTUJrn6R9VbtAw7heTH6dA0D9GW/BgwCqwhDPtq3AiEA/VwTnFhp45a1rH+zQIJ+2I9L8BQhMC/1LbPxfvxHCwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2558552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKVnOCRA9TVsSAnZWagAAcVIP/iH3I9036T3LqZ7XluWR\nOFSu4UaBxAoSyMNgMzdf7OQxJAze2ERMi3/YK1muN1Yr9BC4dKjJcIS9mQnS\nkkAIn0Ndv4AgR/d5L00yMdGf3Ucu0GqYKDgR0umAHAKNtcvy69o2iTjBjyBy\nSdxgkf2DIfo9AgomYrBiqlC93WBuwyeXDv88nWRA4Bz18FF93GphEUm+sqWR\nQgaXIe9OhQQKTv9BJOMxu1VYExQxFbeIa0YSBTLsDgFvBRlZp6I8bb75XpVF\nRJc0AmC69vXgUVumOY96VPAP+6oIkHE1ccCrZsPMWv9XuHpKI1qXI2vQN2/u\ng2m1NY+BxuK4joYT0XihZfoorIyU3b56ntMm+0Egzj3YVi9GfJpgw0UgL3Sf\nxzhBhDDwugNUzsasorLrl6corwu29RlmQy9104NkXvhUCSRzX3J8BCqjOq3S\ndfdkDy1pVFvuRZ0BBA7Wnl3oF00FOPjuWYT0uXwekZKnVC4uR/BhnU8ixo7T\nCshNilQSerSYACwuY0M7pRFHBunqoUTvnevtIiWhIh7uRdBcJWTda/2iKPZM\n0MAJrtaPQFsQ6+KXv6SJQWQt2H6o5dWYnIjbHMeY7ceqHhJwAb9AW7NwtdQ0\nR6+J+xKWUhQwjcbKPDc9gVGo1DYHQ5oTzwgMm7ZKq80aD69VvHK19mB+LRWu\nc9L6\r\n=ZjcB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=8.0.0"},"gitHead":"fd8a6dd334ee1f5b211127df6d3b6fe4b50ba511","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"6.14.14","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^3.x.x","uglify-js":"3.3.x","pixelmatch":"^4.0.2"},"optionalDependencies":{"jsdom":"^15.2.1","canvas":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric_4.6.0_1630099918233_0.10254608854329006","host":"s3://npm-registry-packages"}},"5.0.0-browser":{"name":"fabric","version":"5.0.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.0.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"3293eacf032d95468e7423a4730b73a02448d151","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.0.0-browser.tgz","fileCount":118,"integrity":"sha512-8jMmiR9EiML9RdktbQrC3fgRYJcySHeMsyZMAEHPhf5uTPJPShMpg4Oe0ImVAIEDtxwa4Ej70R1zXqdql5gTcg==","signatures":[{"sig":"MEUCIAEYqqLbLryTme3SQ5mF6tbVZvUt7q6Nf7B4t7lWTg40AiEAkq0FWdkL129NF1xjA9wRaJMvpIs1K/e/9OE5Y5pqx94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2587502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/wgsCRA9TVsSAnZWagAAETsP/R0XGaGSZZcuhoQ06PM/\n1EEg9KJCvLXLY2b/PIu7ogdhL+rl39GY15hplJjsRznMgj/Widpze2miE9Ah\n7K6QpwDdk/hSU58E2yT125IPmfmD+SJzLyvdq853+hzhmVQVAKg0RSA8KZkT\nb12ssv3PAgdZE1qNfM15b+y1+n3GfwHY4Kye/4tKNl1GUc9PZBO7vV4PkRnd\nq95WUWGUyQW8f/PfnnVJ7e4THjraLZ6OTWL5EVInRFEAZLDEZLryCe8+raYb\nVqH22xjfTgt1ubMQb1FLNFbn7FnHFPxBgG1YjmmfcS3sI06TN59za4xe65hE\nAHRUs7oqVqWiON875f056Z1alyLymhcXtbFW12xdBy1FutoWOYaSepHeOaaE\nUimdFb6EpBiPUoJJNHBy2/b6j9xN9j/2vJXGBu2GN1HCnLNypr/7w02Izamq\nOY15F2ZZ40lIPaNb2+YdlP5JTyPk5tIpMRl3ErCAguEfuV5lKdRBNPirLgna\nU0/iOX3gZUDyzrdf5Dsk8KYXg04Pe3RaWxejsct1Cgx7A8l9yXYsgilK45Ym\n5iHceFz9KbXINsamcvTTaiw36otkuNEaxLEyfAuFVL3FQsBvgyDly/43I9Mm\nHpGjWVfuQnRAo8pP+bI5Pc5WnW0GB4CTk5RjHDFf6uV4+EKNYEtFjtEizjK7\n/1Mi\r\n=6BQZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"fbd50047f9f979fc37ee5156c904dc7e996ca29d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.1.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.13.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.0.0-browser_1644103724510_0.7231720447119623","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"fabric","version":"5.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.0.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"f0859f28ff7fc2fbab05ec404163f5f00b46ad2c","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.0.0.tgz","fileCount":118,"integrity":"sha512-XahoQZqgR3VN74NvlLkmW0tq3aBAUd5SHg/1IxHJq42QUPtFPW5jNmU+UkrAjyPJu3nTVvL5A1edDxsMoXqRsg==","signatures":[{"sig":"MEQCIEbz5LiGKJv9j96U0sJFawEdUgoROCCEpnAuvXRZkEUDAiBWqIxJBa8GDUx7zrw2+OYnv774AAVZ7/xJ/yXOElPU/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2587696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/wgwCRA9TVsSAnZWagAAa7EP/3ZGY/rS2+8GJPQK+9mn\nnhbNDcAGFQMa27X+nP+a2KST9XMlzGltl60SB3lsP9fnbBhb2Wxg0WGUGtZi\nCB0T4V2BnejODuV1NmR3PltWDA8tODJ/rS5Jdt4kIqAz3NeAZCCPNvRAOcMT\n9s0YAzEUZ5LvwGoXW2Ty8Fdd9XEP4F5XYGDDYLdLEk9ToSHQLFZBHmqJNsRn\nrxoD6MZqUYz6BLokudFZM2tftw2pb/BJiFAOq6/y14XkDNk/D0UymvmQTUZ6\nhD02m7eyFcghRRkQ5238k6/yOnkmsmrz4v3XRnFHnJvQDdHE8yAmYVjGvS0I\nYz1LjjmWpoRNfd1vRkwRY+6JHXplxn/KTnEicDUttOaZwzejDdJw0YoZkH56\n8k2tpSlw2mof4UlNajht3FWvihnbxoz16P/5880xzubsaYtyxeVT6v9FmDvj\n01u00LOYjtmOiKMJJAgGzVB0olzAHr+m4ujRrbWOccVDzZrHIyqtuOVAl8IE\nKl1XnbmoUaz9ZMaTamF+gG99Kp1lJB0YLD6aglkWizodDij0jujgP87Q3xq0\n3reeojAOX1uVKFovLhB9s7K6vpxkks/JMiKJTScqcyFBSCfZMUk9qp98FAEq\npBq9kjjCgXegd5z+B4ycpfz1APDC9S339kG1OY4RK9nTRjVNrraIVGupCxiI\nqVaw\r\n=r5RY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"fbd50047f9f979fc37ee5156c904dc7e996ca29d","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.1.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.0.0_1644103728513_0.8432424702133747","host":"s3://npm-registry-packages"}},"5.1.0-browser":{"name":"fabric","version":"5.1.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.1.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d515652d5c3798a5d06029e3e99f2bcad648de01","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.1.0-browser.tgz","fileCount":118,"integrity":"sha512-soll2gGs93MEwHickmwEedBL5Ghvz5tbxcof6Z5p+p9YdKR97ZyjwSAN7RhC9dWK8jIwrLKit/bTTZnvHwu/Mg==","signatures":[{"sig":"MEUCICcxxB9Mvm3Z93qLmM/WwN16A6BUhTkTuMDovKoF8V/yAiEA3Fq7xjIZenbaeS2aJxmZ+/YvxmQhVA1VAlBSKFOd1lY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2591484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDLt8CRA9TVsSAnZWagAAtKkP/3JcAJwGUwrWIDlVFR8C\nCl5leqMyaT+0hI5logDpsPZBOkK1rydytCwFmXki9KePTcMVBxKB3Ez/Oqzu\nKendQhS6kP1DOspqwHUQ4ximNos64VyL25ofQQJvlreA769hbCqmVoK9Kh3D\nJ7R4uF72UF20PjE44XxWv4S99H1igO3hC6lZzF5KCgzxOaJHNtDXbm4jQtzM\nGANLH16i6E0TCoLi99UwhM92aGnWwqakY/1pJU/Y3Ya224YcvhxtswD+0ZnA\nj5/E8upKYIoY+PM2SWwECu39W7pmox+0UD+hRfEJvUeol6At+t13yhAHtojD\nBBIwuXIwKouhc1oxJiS7qCMWcz+ZLME/G+6z7cP9FdSTGLloZvL8TkcNbSNe\nAzxKsgf4ggjS4Bqrx83x7aLAQp9KUDnDn6eHZePrk6VSggiY7G6Tt3+qsFyM\n+PvdSogKxh1sX+hVU4z3aSlFYtWacxalo+E5BvSgvU1/igKE4gTE0CbMt0ml\nbbP3gbV3vfuTbK9egzO9mxyWx5iuVsqV0kfQ6KhMNrPXH0DFcTUqufvx437y\nulF6B3PaRt3YR91MVvjFYLp8r6biDM0mlIilLUtYeR7uwWMT1ejiggRy1N0A\nPRbxrn3+aBrJjP2+ErRIPWRLJcWsJIAKc78mcUsCNqJuMI4YzrGknGn1GBIT\ntxnh\r\n=9Mdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"a693198fc32e9dd24744a282186b5ac0c8879a34","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.1.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.13.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.1.0-browser_1645001596662_0.08772717165863764","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"fabric","version":"5.1.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.1.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"55f685391cd2ebc0f4f75e850ff4f5464ebd27f0","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.1.0.tgz","fileCount":118,"integrity":"sha512-DauBylovvUACq3zLgDQS3hqN/BULtMtS+xdVaMoKbsFlFGt7Y051oC85DUuTo7lp0XikwbOAgsCm3eGdQ5+hUw==","signatures":[{"sig":"MEQCIBMnPiu3unAqzVBAunuQga1hffFHjwxMNQcWmWOz/YDcAiAzVWp0WG22l4lyuWs+4yBH/u8KZM7HeRwNSZaqB0pczQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2591678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDLuCCRA9TVsSAnZWagAAtrUP/RHrp2z2nXjPHRK5jFko\ndBZKzr69cFI7pcr+jUO/irMJ+e9nxJG5hRBjUp4AcegDVxcMUUbJRqk6ZoKN\nv27wEdEYnW/HndpHtjiZM++9qPs0LIQrPdl8t7SNpIKFQe4D/W3YNPlnEjTe\nOA6IAKigMZoEtCE9AURGEjnZLPkBdrLOjlvgWfkNL6YbrKt8bb1ODdAnE5px\nS3SwZ2jWMin3SSWhHjC2u1tkg17/K4+26Y5fotT9cP6VL4+Q+Y6FyEw6zOSJ\nKaCrOrJ/rbD0sliZR5HB7H5XR78niKCK639JZbk7TMr3fh7dvP+D/LV63Twn\n0ZdHV+Xd6UbdnH48WkgIXMFsE2BuuWs0h1lRrwrG9y+sIaWOtluiIRHMCzNq\nPmVNyJxg+7Tu8cz94AudZFIfudzMWEBlRGDkh/vUNJ/2FgbeovU8QWDrrCfo\nyPVgT1bFEH/MxikaLOPYM8WHUtrJ92xLK9D7al9Q0XdEUgl+rVEwom+ei7AN\nMcfg3w1DvyKwXWVGS0wDXF7nABkCa1pO/N9+AApQcIrAsMuGSMWqR+18bNVw\ntH+kjm9fD5a7tf3hG0Eei4/FKaljWqyJoWQyugUnUSf/C89tffSSo4fx+OtN\nrlU/oUc4EpM+LC3nfycpRAn4G2t8XqJhWWBsRg6L8qUp9oouwxIrB9eKLufg\nl8+6\r\n=He2t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"a693198fc32e9dd24744a282186b5ac0c8879a34","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.1.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.13.0","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.1.0_1645001601983_0.5629907308978732","host":"s3://npm-registry-packages"}},"5.2.1-browser":{"name":"fabric","version":"5.2.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.2.1-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d884353a9ee141366f2999e1f77551536abc27fb","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.2.1-browser.tgz","fileCount":118,"integrity":"sha512-eFT+TYCkYIvqqoXGL83eb7LISf1RmCbUO+uXzvMIhU2ghKHr3ZLqUTbrxEZ0cPvisZgU6/3WXSaE1rWvgFWA2A==","signatures":[{"sig":"MEQCICK0AsLELsGmP/pRu/xXGE1GO080ws9fyfL74zTdFNP6AiBrosnejp/lp6swpKGhPbkTd1yfzdN7wzrR1apqyo7Rog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2592110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE0T+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokkxAAgQV4gFkPEsP4teNJ3/4DBTvKzMhklm6SV6+mn4GmHveghJ0Q\r\nWm1+QSy73JqPAdmcmo20polvPX2dyzNW851NnY2jMxB5YvDNqemvtQ+waLL2\r\n+uW9dI9J6Akgesg+IAPF2T+tUQ5ZYsLnYT+YLKmyH9OlnBu1K9ovS0BTM1yi\r\nJh5dr++7ZHN2RRe+IANUI4jLM5KcKis9yV06xlUNa7XBk+RBOYoa9Vy9eW2C\r\nV0NS2pYgwckd6QL6MS03rijj22VtttgyyAaRQE9WhlE4F3Myt+QwVpcItSZO\r\nlKOdhfBmxk8UbCULNOapr4XLOBIRnFPPxLUlz2A7tBczRH8AK/VOhkeIBVsC\r\nTmaRwHyLgflgBFn2uuaKEKikfjO8kxNe+TIGD52lvB8ZFUshMuQNXSPtqm/x\r\nnDcDtE2w90pAmrJCycdBPePDrNkMJO1CeaDnrBl6fGSHO+9e7JAxtXQ/hT0X\r\nPWmKu972cX/d5NHEiBoBvPOtaucQdqMajwZCC9wvwMd0z1YeD4pAF4YbfWvL\r\nZNqE1k4wHpmDfPWAbrzzgK2welvsfGzBQ42VuBMt/OirHv3GRr0KZwU7x57L\r\nh1ivLcx/WJyUVybeSeVbAa6zSTvPYoidmi0+Q9bT8G3PESAo8l6oECDgMH/q\r\n+2nPGVIfZTAVJrjYIlBzP3H+R5HaM3xnvOU=\r\n=eGYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"b030f44cf59151cc6ebf27c3fdcd5793e268477b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.3.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.2.1-browser_1645430014474_0.16902919192034171","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"fabric","version":"5.2.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.2.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"40cdc8712d939f3b6bded55ac40e716f2a67e013","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.2.1.tgz","fileCount":118,"integrity":"sha512-Irltx4i+aLccWgdQj2Uvrwh/XulDAqqYMZ1bI13fAtmlxl4ggobo0t7VVYy3Ob4YEB0sCeJZKE8ExZgGo/amkw==","signatures":[{"sig":"MEUCIAjhrgKUp0KT0teY38FFOeZYZiUw34qeZ7m2zpR/NjF5AiEAsyci3g825e0pbYVJhcuuCPQVh/g6DpsqiEtgYXyWmPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2592306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE0UAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM/Q/+OPIg8dqt5fgemC1x2Cb6ZEOb7lptn5pw/KXpyrDs884FJFEd\r\nWB40kOfR7nD+gjAq78ggGYwkiczk2IpsFO4TBxdXN0V/d5WRam/mVAcExCZZ\r\na7n6OAAibgov+3+Yg+41IMm+u+RlLKetfXMc0Gv6iGfjbsXLzTkBDIwBTxsK\r\nABU7JmvFGBiARXPm0FFLO/3uXMIajDn7h7fGOS83kS3WGd27cyeE1fA5fylI\r\n9Gkp0F0ZLCzeN3PezJuwsQ+d3MZyKCwztLBYTYc962uN2k4f3PBpb8FAJ+O5\r\n1qb+jzEaq7JnwNl9YOeOOFdp7w9XCgwttu5vDEkAPizA30V5IYWTFjRc5lmO\r\nIlWMpUvwrayrbsGtVIHF/ofc2dr5Dvyaew1586/8v/7N+6Dxu4j6OeI3+WA2\r\nZy0qQB4QzVKQqwLDXSyzHK8+QNSD6cTLi5B4uRLu1MluCfJ5VeiWiek72viR\r\nTG/Db8nJP4Sg3bzgaqeP5niSObBLfUgDSXBBmRCiNrryHIprhIIFnhyVnQ8Q\r\nqPvEU66XsDKWgTDkOHpC5DC0Tjm67hpzr2kTTFMlqfsRuFkxxmrqLjO2conU\r\np0pOlrHMSR/9uqkzuALSPrswGAvcxEcLsGK5rwG5512tDfog0bWB4M0H+hST\r\nv/Xfj6cq0aFrG55v/J+RhZhxXIY7k3fa4dY=\r\n=f5tu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"b030f44cf59151cc6ebf27c3fdcd5793e268477b","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.3.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.2.1_1645430016597_0.12584853289580478","host":"s3://npm-registry-packages"}},"5.2.2-browser":{"name":"fabric","version":"5.2.2-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.2.2-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d3b86ad0d33ece4f115fec7750dba73f7ddff477","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.2.2-browser.tgz","fileCount":118,"integrity":"sha512-SL4PgKBHJe+GB8C1gSgBktUuiBBk8xITu9YYMBB0nh8bqyNFilTD+GeWp7oH9XC0femtW/MN6oWHUf4fDhJE/w==","signatures":[{"sig":"MEUCICXNKfnjELnlTCEhtMS9Zv+1svqSZrWq3DaU5gG0+Lk8AiEApFLGP1yPqSxb/rV+uHerZ/nLbtM19dQ9zjSyB0npG5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBv/7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYKg/+MmOy4az3vjmKtj/UxPEK7t0zkuEbUn9r6BNaqDJPeNh73XDs\r\nGrusH/gLGhpkHGGjBUEBW6nYuFGzaI9+hDyCLZgaTICP1EH5KV6qP8mbCeQy\r\nQUiWtB1zuS5AXWWAEHZ9fx2rLvCWkdYlI+peqtMFwqOaJek6rBZ/TKeklG+L\r\nIT2t15E1yweubJp7ApwxQREjORX9mY65tLLJ7VeD8X4mhBNY20IaqwWz2jCf\r\n3/5ABpriQJNi3d9vCYxQABsgxC/tmxx9xSIJr2j6k6zKwrmYR5cmOWwOm9Gr\r\nDnFhLEvPlbki3eVDBmLOnXxGdb4+TpSQA25NPTrqpfUGUei+D8wUMddGuI1n\r\nt8Ep6i4SfYq50MEQlt7Uinqqyga64v/uPst8KW64rTP3eCnklq5UCeywQpc3\r\n5PctFF99WnaDui0m3SV004JH+rmenm8MclZzTSGgYA3YhxGU/EccrVGjukM0\r\n4ds90XiFEUIP1e2JURc9MTFQMssrrEqCU65RuB3cQ/cFI60D5XuKiU2jBdxg\r\nyPOuD7/tFQWvykMs3yfZP9LQv5si4GMXtaRVvd3p53QFBN37ItGbMCJBGin9\r\naUekSRlIek49pZmmMagxAdzM4Pv67+L6ozEukElClB3bAM4AiPHkzT08KH5v\r\nCn/Unh2vCn7N43BG8NVIIdosZIv7E5mdY+8=\r\n=GpPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"8371a05bfcda9aa385de27f20fa542f7919f210c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.11.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.2.2-browser_1661403131640_0.30536885677784387","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"fabric","version":"5.2.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.2.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"11e270b4f4f1fa4a6f4eb3fe31191c253ee0af9a","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.2.2.tgz","fileCount":118,"integrity":"sha512-1QTjRDV8par2wfKJ5xLOXLHAisGepflb+x5XuYb2pBRceAROeZqAwZbMxKG2GMwWRlnDVulJlmYbQ5An4cE55A==","signatures":[{"sig":"MEYCIQDdWI+PbDW+i3gqDtJU6q/QwMvkFOQMMBPRoJRer07IRAIhAIEthPQ6bneGQMt9wisMiNoZ4SeoXAxclg/gsgiOCwk4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBv/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4qA/+PWXIHrjLpW0mAzRm+3f24KBjvEq9OhRq7Zum6Af7IFQuZAss\r\nOcJCSJbK+jIAPeTPPNcIO7K4iXh8WFRGoNxr6QQONRb3Kahilt85G2hMyYwE\r\nzZ3iqEd1HLkF5Sr3+Qrkso8MWjcT0rYrcq2IbplMc4TSlMH6sJyznSl1eLBu\r\nFjZ+oKCm03GsmxeB7FdmBXsMQ4A5h4XB+Bw3grJXQtbITsP73WzKC7gF+IeQ\r\nnXfFIzI3zBjNOXkShGQum+IpKEJYnrf8uXCg9CeGWoigVhFWzdP2bIPvnt7e\r\nT3E7+TZxKqs8BnObjbU8z8LQIn2P75aBsJLITdR+Gn7fDZNR4a+R4PTmfibv\r\nQ0I68F9B8abNx8ahlQDmjuzEA5FcrPaka7UoxFGqwq4Im7dakpRFnqQ2OWfB\r\nig4fWBPIIcf7rG57yDJFx+qV6aU9Fn2iuVmVOAyPeCiuYNe35m8Qu2EaLAwi\r\nCkbKYQd8HwUtDhfRm8waLpN92vHD1hWHvuQYt4BuQ2X/kE8zXQm21jsaCXy2\r\nrPSSo8yJ709eGhQYKmAFWYm+8KZOpy7Q/zgee0fH+s4Vm0gaD1J+7tnn9J0p\r\nisXKoPnQ24vYFxUD+sw+TenzAoKdaOzvnfr0/GFOyt5/jxBlpfqGPFxzS+1Y\r\nDP83Itbz6c7feMQiVB4jG9fAOZjyV5e6z5Q=\r\n=ZNSK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"8371a05bfcda9aa385de27f20fa542f7919f210c","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.11.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.2.2_1661403133843_0.5727565698579762","host":"s3://npm-registry-packages"}},"5.2.4-browser":{"name":"fabric","version":"5.2.4-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.2.4-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6f462b16f575308cac2bd5dbb8f6ea95ea014254","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.2.4-browser.tgz","fileCount":118,"integrity":"sha512-J6lDqhMxO4rVzo2R5AH1lLSCXsQ/mdac8EKCMoUMAdSpZu04IrrkPBpw75PphOez2/rJiHEQ0s8uuJ7PKxkILA==","signatures":[{"sig":"MEUCIE0/ZCHH5+eQmwyb3bf2sHyfQzrYf1BCkCIKEaIulxr8AiEA2/zkkLVW4lvbwksZHra9pvPdxqtn1Ij/92+gPQ94pFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBwHTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovzg//YxJFO8DBlxsk5xM++gRn6S+giXCjomEclr7i9IhTuyST1sa1\r\nFAk7ijdwGVqYCxZm4DptXcOb9Aw24SccENLSdgklhh28TAnmDQvMXNzj7YNL\r\nAJHCCzRVAspHqihYK0KdekIXuJ3fAjc74TyH5+0Hn/XzVfI7mCAsXg6MlAWP\r\nkLpsZcoOaZmkDR8LjkFllBMaDjITBB71d5XiqIKy9yRgBPioX7frDU+xi+qz\r\nNHGODKQcDluZKpvaWhNlWZoxGsApMeMKKpIYXaDne3LxabbdYP5bJPTnJ3zT\r\n5QcCzJkopfJwlTgV75wxTXFoFgJzn5oUA4uITMuXbK7kdtKvFU1vDsAv+AGI\r\nEgFv5+YqKAGdW3nc+Oihe/5pyn9PWVcZGqvkp7E8yLwM0tGNL4Wp1q1dOkC5\r\nrt6yy2Y5smUsJoAqjuF6Gfy2k5z6okWgzTsVk+6VXGf/WIL/0xZRdYdctwNT\r\nz8pSKCXxdVWDhut395pyesZx0l4Ov7sTLry5Rj36OjBDzRgKR1YhYjZoBciK\r\nGG60bm6jGy5JUfdRTiKGBel6jrSUVPzNnmLdcK/fJqCSWDqqlQpkdbqpyHK9\r\nRi6TnEMt8cM960LNPcUMflZXji+svQx+1J0EWexWJXtKcy/W6bWuobRrupz3\r\nizNZ+YgjqvZfHBxCTH7/vNDfA63cZX1di9A=\r\n=oVVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"c4f80cd9df02fecf24be63760bc464394c9569d9","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.11.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.2.4-browser_1661403603746_0.056742191641487194","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"fabric","version":"5.2.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.2.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c8c9d711313f0d211d5a94ebb1fe22259fe8c2b1","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.2.4.tgz","fileCount":118,"integrity":"sha512-3+oLKvsbSJ76/nvPPrQVuUJDp0kOh8i867PpdrOPIHUyN+eLc+9nY3rmzMmDw6ndRm20f/uULv55G8sN01j9+Q==","signatures":[{"sig":"MEQCIDgXTjbAd1ehRzWJM2nvOXiN/q/Yxso9c9NdtrXOUqZzAiAhUBvvBKNApo9O59Gx6FQe8zS2WXM5D2VoC3iEGUKwhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBwHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXUQ//dqUTBhuS2/24Qn/Su8k1z0jPc8YFA1n8YfXeHFO5JQp9blDl\r\nWFJqD52vs/IqV0kXoTnGSQDUPdFEffuqe2GbE2+5Rb+BXr4jMVB8SWVrFh7y\r\n0UkUjiGaaiZtu0Tc4/FJuxd6QN3K0a8p76hb8tA03fsRML6JoNkAt1NyVn6Z\r\nbCEOMicyKBFQ/rFwSYim4zDBzyEL29WgV/gdDooNNMvJ5CDYePcMJmTGgnDE\r\nleFHHhBe8yf/2XHGIxr3GANkCkni3+pOugPZq/q2Gzsa3uO73eO8rE6xkTnT\r\nOOF1LfzSmqMm6agxK1aJFYIl1CLk+Q0LlsSUl3aNT7G6QGYe4ivfUz31gHEl\r\ndHsLzhOkF8/EMiq56a6Ep6E1MlptY4/SOKiWNxQBJSQTpc0gAghkQVy6LMnJ\r\nhyuiOHvp4ou1ORVppV4Ey5hfLuZol2Bip8Lsym7CBq/clqJjuS4aAq5Wt2QH\r\nK+FxsgJFKaOVFjrLn/JMfGl72pXIeA3Bf+EQu1SKryrZXEgocFLz4SOxSPEY\r\nK3ahHazezgZEulG3BkxawQRz2tgfaMDImKN8K7CXpVkOBP48dw98eMKv6Xsn\r\nm7V+QAlNckxH5XTHHAnX3qLg6kZXF5+6ghrt7dIcFUVaBmZBBoMufcYfZH0f\r\nryxv7SGxGB2BA99xIf6Jpm5ftrtPtPLyeOw=\r\n=lmPn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"c4f80cd9df02fecf24be63760bc464394c9569d9","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.11.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.2.4_1661403606128_0.8421448591599068","host":"s3://npm-registry-packages"}},"5.3.0-browser":{"name":"fabric","version":"5.3.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.3.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"55c64a8ad0f39ef80f6589d2186f02c51c0b95a7","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.3.0-browser.tgz","fileCount":118,"integrity":"sha512-q8zJccGVX9SR+l223G1BG842/S6P6QdPeOfDClppG9uw2knkNMKwkpcrAWe186aLUZonu43V+jURhtSuix4OIQ==","signatures":[{"sig":"MEUCIESHIg8OgO2Wlv6ztr+Y+x3aTN3VDvsui8pXaWtWZUW5AiEAyFHLzc4pNsPiRoVhlatv6c7OTDBaKV7+2WEAnvx+fcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjojQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWqxAAhWfF8NxMBWWovKk7qdsYstvjtiUjFF0eZVwmfhMwh0efPn2f\r\ncFQMQVBwUG0HwuKyjhJ2x7ra7Sp3aeoSVgKYYi6Tp6d3SC+PRUaeg4mZks/k\r\n93+i4QXsD/47YG9Rw/3rV03QIjmfRLfPZ4binJnYcyzeRTXxT7suf561PnMK\r\nXzFuRflNICi0jIOyjmqAn83Vpb/X3MbPuEc6Dt/tbvyCavjU6mZELsyuRL6A\r\n+XFyx5CP1/OC2uxCmSCopifsMXgwcgG21Q2uYghx3DQWPj29nkJ6knL3Y2ug\r\nxbycwZ8v+wgZN19N5P1zMz1m1foy4iZXKva+EUSurweOfn0Sij5JNTrPtRrC\r\nI/12mM6np70RLr5A4nrW1c2QLY/8vPISPPkYWz/5iGoKewRwULj7LxTMu8jT\r\nyEjHZNoSG3mK/kSu08vYsbNTMXWniQmNhFEDM/3xptjfcrFq1btVNZ30qJ8p\r\n96ZcuHmZzQv6TghU40OHBznxVdzo3GYlanQLD0Z2Kk21SLLwfZkhWp5XIGf9\r\n23+0FcEaGgSw03D94CKSw1EVfOBBva4jDiMh4rd5xePXHZk9E4XfArufkVkv\r\nUak9Ai/yumWaKK4ZuUEgZBG2b483GtXiz4scAyVky6sbRUPK0Yy2LKke5s4d\r\n/HbCiuSgY2Aq3I94UDrElhILNyYPcSCFCMY=\r\n=uZ9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"4c305baae69fd998e783195fd23453fd05187e5a","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.3.0-browser_1671574555285_0.3612925499854951","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"fabric","version":"5.3.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.3.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"199297b6409e3a6279c16c1166da2b2a9e3e8b9b","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.3.0.tgz","fileCount":118,"integrity":"sha512-AVayKuzWoXM5cTn7iD3yNWBlfEa8r1tHaOe2g8NsZrmWKAHjryTxT/j6f9ncRfOWOF0I1Ci1AId3y78cC+GExQ==","signatures":[{"sig":"MEYCIQD1okD3UY225l09gV3CjyKXNj0UWv9y32i2+m2ZEkSCDQIhAO0U2EbCL7eh/FhOgz+h0GHWQz/vrA1AS6PCHZ3LiHR1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjojQeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppTw//VaaLHXZ+7xp9w48qHvB+t/vMuzNoq8k5zXYrnW3fg93vaUBc\r\nS95ox/q6apgvdq3A1JrFb4HBf6bF0dvDKiWUmW48Ey4h59Oj/Uf6mgRP3B2Z\r\ni2Yk3p7E7nxAwE6rgObaTxvG5AS9bpoDWX+Wyli+pr49RbizknyxX1gKw5Ux\r\nB1fiAsB0cQSngCJxQIoDtzBcBkif0MeyYopnP+T9nk/3NjGm+g+Et7rhEPtU\r\nK8gBjO1KRKtVQQs4YIs0B8PONVDm7bd4vafd482ZyPsxE/aCCDA0VvJHFDnK\r\ns6Vzbr9OMtqtxJhXxdFMlP4qT2yhQYG8mUZWywfdavMLXPI4o+jVxeDfkAJP\r\nYz2hBPpISYSjXKe0vjzmkvYbjuKbRyoPVWEYesr9Jl3PILKkxO6TJ8SdatDP\r\nHzy4PfF0fyT0WCxoduuCJDNn0iq2UEoyOqLk+FyY2858WBk+NTFU0qW+rFRB\r\n9q9iJeyaqxrPF1jydPk5QPk8O5vL7KW3SwO8c8ffbCF3PIFkyxCHXH4O1gz8\r\n8m5UilTcbPCzWB+fYXJOgCv3CJ8KFspcG4tythzt8IxSaNhn6sHyU2suOwMp\r\nfZ2IWG3WPeIzu/4XEH822w/NSYitFly6nxh2CJw9X491eyAwz7Zz9oybcP8c\r\nmbIC2DjuwYvF+7ncBK0v8lUHCF9njdsDl+A=\r\n=QBWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"4c305baae69fd998e783195fd23453fd05187e5a","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.3.0_1671574558068_0.4847507103503814","host":"s3://npm-registry-packages"}},"6.0.0-beta1":{"name":"fabric","version":"6.0.0-beta1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"449a460354460013ea515b68156201fc39d7853e","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta1.tgz","fileCount":446,"integrity":"sha512-s+NIWjFi0LNTJgNjWbN8GdpdpBGGFHqK2zw6lE0uOh7YKppMqxYhhadGOq1k73RD00Vdp8Z6+iHy/6EToMuVQg==","signatures":[{"sig":"MEYCIQChQcEzdC7yZCNgY3m5mTXQ4/n2ezknkTdOhx+VxzZqbgIhANJdc5HzQEU0wtTdtOGvj7dMAZMsDh4KVmapBQBe3kI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14116666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3uiyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRQQ//YtvBbxL6rWMzo7lgEcO2qPqOz3lRo/1Ld7xi+2WSG/75VAzf\r\neeZ5SNjB3WucOc3CabRKIUP5GmtI6HCU6WuCQHV+fVsPWSRXqpvvP70uNYHP\r\n3whknqaUu0fEeUs5m75Q93F99qjTNyFa5IW2sZpOFHHIieoyFAJ8hzbvanZx\r\neb2aasrqvsjEUT7/ZLADF3lPsq/BBthDoxEwcvK3PO9ARG5b0abrqhXtYNTP\r\ns9lfM3qJGFlnNuungXEbQMXdh7SKf/5U6W/cODPsnbsPgs7+Ahs7i0PC+LGa\r\nuWsJHpy363ehSsI8F3aouzutYoiuD4Njk3NaT0TLJDWkmMetTS6LqcBSq/Lb\r\nHNqYj525BzRls5N+KO8NoKgVzBaXEYLrTrIxnhkJ1s2+hk+9Z8vxPIJHxkiD\r\ndsUbmBu6H2esS2vmNfI+EZpG6F+wUxlZ+6KgHlHUJjAXMXSPA9Le1gB1vUwd\r\nt6jOCpxDRIe5+s4jOrGf60f2+IcgZ0HUhuyg9jhH0fSGTEaBhsfRwbIFxCyv\r\n7nf9PMEYBxsWE2A2t8cJWxrQHA3dob1Y7PHlRky6D7JebGN+ixbqNJAV3fOL\r\nPDc1cbaAjOK0TeJDeHjfP+zLdQKYIhJmdx0GuquJLUB22U+mchb5Bf+Q/nuh\r\n8tu3xuiAjctSZkjmfUavXkOWQ2L2kQeX0fY=\r\n=QUJk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"1d628e8c27c70ef65cbea369937d95109301f7cb","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","lint":"eslint --config .eslintrc.js src/**/*.ts","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run cli -- start","export":"npm run cli -- website export","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c ","test:visual-browser":"npm run test -- -s visual -p 8080 -l -c ","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"^8.23.1","moment":"^2.29.1","rollup":"^3.9.1","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","deep-object-diff":"^1.1.7","@babel/preset-env":"^7.20.2","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.3.0","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.29.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.29.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta1_1675552946033_0.7087833067068672","host":"s3://npm-registry-packages"}},"6.0.0-beta3":{"name":"fabric","version":"6.0.0-beta3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"57dd6b961a6845734ecbb2aa5dd31baf9a98808c","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta3.tgz","fileCount":516,"integrity":"sha512-gI4+oQAoFUlTT5PaXop1/CpFPo9H5Zn8g77k2UhmxHML1TizavWCc6q8g27DyutOO+Kn+lcNHk6CxGUjABh/bw==","signatures":[{"sig":"MEQCIGV/9+8tx08xBpnBrcSS7/A+qg4rFllmal7tpRhVke3YAiBB4YVQ+ngcK8DDcGB4T3eoAs2BIK6eHIHfMV6qMUd0Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14013786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO/3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnARAAmVPpQGpkFU5qAfoSR/PXoXSQY4ifRal1uFt3MDqk6HRQ7rAs\r\n2eZU25EvwpVIY4v/+C5ZUnHs4fmBX9xSWZMFGRNE3etzTBLWSjPICzt8f1R8\r\nr1lOR+r1qhIMAIBuxmtdEE9mQ+GBUHzpBOmCBgMJ/7MNw3pTSkEbEdQp0N3d\r\nolvyEOlPV1C7j8oPaihL2pbysEen3FqMfxAYYSmEzfDfBirlHnrgE90Ekm7Z\r\n1+dEcnjH6yGm0JKnn5sduRMwAB2/orCRJhla6Mo3a7Nz3EwKbxoIGNV0ArLu\r\noxZOCocZKHeBWABBTltFJ2MBPaTwBUzBcmYbanNaSEttJ+o/H49gNcYkM+fd\r\nFX2G01IXJZocq8V6xgrMgFEeRN9T9mldIscquFQeST8XBmyBjmpvhfvp0hGS\r\nO4DVp7lVWr1sZnf9oMgocqrPvgM25uW7MZKhSwMnUh+eeymcNl8lqfDfM2D2\r\ndeMpxsfUkpRS88mYeGtpWLZuBX1BGMte/+Woo/HO39CXDxgq4IjS+rmPAcm3\r\ndYeUcGwgG4kptjAUqeqtVw6eFdxuYCKIQsRDuHyr/ZY83kc7zN2UHz7TuCc5\r\nQdWWHugZIpF726gFQdp7EZ2ZN+RqLIe972FN1XS39wA70213axcK06fVUeis\r\n7O4P/kK2PxAtb6680CYdkAcbL7EGF+oa9y0=\r\n=qfJ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"c88711743ebc24e6d1dce2900d760d6b6b60de96","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src/**/*.ts","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"^8.34.0","moment":"^2.29.1","rollup":"^3.9.1","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.20.2","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.3.0","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.53.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.53.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta3_1681653203942_0.4081415751809512","host":"s3://npm-registry-packages"}},"6.0.0-beta4":{"name":"fabric","version":"6.0.0-beta4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"423efdeac1bd7ee7e9ae3dfbb62c81b0e9877a43","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta4.tgz","fileCount":520,"integrity":"sha512-uyLL6D6iuw1UdqWeTZorgfJQfP+p95XNp0O6Ldr/zkogsWPyPMVFXnV6VwPiP0iRvwejjwrCdKJaPscwspXklA==","signatures":[{"sig":"MEYCIQC8N+ze9+BS5EnLIi10/5TluJroMha+VNpawx8Wzbh/iAIhAJrcAwtvRla9aXZ2+YRole53Q0Hb1C2WvOe+9kF0f+l4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14069815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU3brACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowtw//QiCKc5DXItwK/V1AcLJlHepIO+Wv9M3Uc/xGy9Pu90B89Nky\r\nkgXuiQffvPwmEm453GhpHQzehxuOicxnVpo4t6ESQx+FhJ3iigZpI2WvbQTa\r\n3lsWuCVNfWQ3WTrzqBj9xKZObRHXjhrkbEryqAThocFNfaHSY0xYI1156/R6\r\nY8XHAvQiiqxRMwkplGg/lv+kh/9YjeWA1cYo+LSUMu9LAYprgrtV6+X7/axt\r\nUWZahv4rFCm6PTX7vzfYZI/ChodW8yLkl2vcXbVWvfWouaXIPms2GaFXMSSv\r\nFctJqgOhzandF5Ss3Jtyf0JrcvDyM24QkEbS/1LngLznzDiIDv4HRnEMyMXb\r\nxfXKoKKKY14BRWZITspk5hqGhfB/1VD2bE6JywYzflqFOgNNnLtkeolAuK77\r\nUoVWQKGFCf4JJIHG2vUsCwcKRzcDFra2fFViMcytyyvlKOIquDJmya36+sOD\r\nD3H5qEu+PvNGOiow1WtFc1NhcAtqE84Un9Tvk2A7MOE370EfXQC3MyfA+jzb\r\nOvK7+B5C0yDsDkvvouCJKy7781hT33VNusi8Winp/plOxbfC4ZVjDrvPSEq6\r\npuFI88vImYvKlsTYkeqaT1LzXoBAOUShxy/lcztZkmaqu+zrvxuwJ1iJZ2Wq\r\nzzuIUKCSL9H7zAhYwAYShjy3M6T3qUC8ric=\r\n=wqfZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"9e7ac48d40ceb32e5c688a511f3a7c434d9f81b0","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src/**/*.ts","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"^8.34.0","moment":"^2.29.1","rollup":"^3.9.1","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.20.2","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.3.0","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.53.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.53.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta4_1683191531548_0.004565063409425418","host":"s3://npm-registry-packages"}},"6.0.0-beta5":{"name":"fabric","version":"6.0.0-beta5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta5","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"84686526007d87b56e4dbe5137da72a3847e76d6","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta5.tgz","fileCount":520,"integrity":"sha512-qyrbKcIVTvTBvXoKl3DFvLwzwYQs8mZqY8wPv4rtpiqdIsgBuJ86yyiVv+qiBJ/gTQSmGsKcDII0NAg8g4HfjQ==","signatures":[{"sig":"MEUCIQDpyGltE4eYCYVGy9bKzal7caFy8MParGK7TrHhpunWuwIgbhXaxBfvLouzUN3jCBWMlhU6Q4+0t2wVidjeRvcjPBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14076810},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"84e132e5940a744032126e4944b2bb8010c00554","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src/**/*.ts","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"^8.34.0","moment":"^2.29.1","rollup":"^3.9.1","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.20.2","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.3.0","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.53.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.53.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta5_1683397740651_0.024640651310424033","host":"s3://npm-registry-packages"}},"6.0.0-beta6":{"name":"fabric","version":"6.0.0-beta6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"0dbf184553fedd9a02b0ef3bfb9e767bc29b9751","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta6.tgz","fileCount":524,"integrity":"sha512-mDOzr/09anDRLjJGYAw2DKtTKWA4NuPUhaZFtJ7n+KfVBbjxWys9uDBneIWo/Q6y1j+9VEp9CybHruFIdH4hag==","signatures":[{"sig":"MEQCIG+IWruc62Mj6lqCuLeKelnh8o/D8NRHMBrggoz1hfB6AiBH0+NUPUrLmCOyiQHYqMqbwDGwtQy5g/Cbi5MCCKBDkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14109232},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"73fbfdda84e06db96a0792fd79e7ee176b4b8fd9","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.21.5","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.21.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta6_1684481672623_0.7824595822059299","host":"s3://npm-registry-packages"}},"6.0.0-beta7":{"name":"fabric","version":"6.0.0-beta7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"cbec016dc53e38cefb94edc9d2a21eff82d37956","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta7.tgz","fileCount":524,"integrity":"sha512-1SPn71J3Qp7SU9JbKmizc3xEwrUa7DJVq2qyzYyczd/KjuzM9u9/cW40zlCz+0Mu5uE0vCQ0tUsGkYLsecsXzQ==","signatures":[{"sig":"MEUCIC8eECVP57W15xwqvq08GGSjxvOtW9hK4NRt3/TC+jBDAiEA4B5XV/zHp0PBzpHjb8+I4op4xT5m9oPEVdp4MFPbZps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14130834},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"bdb86bc17cb6ba392ec9160be0bdfd666dc21a27","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.21.5","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.21.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta7_1684958585571_0.880223810197015","host":"s3://npm-registry-packages"}},"6.0.0-beta8":{"name":"fabric","version":"6.0.0-beta8","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta8","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"395cd7f784171f7ac74e0c8ba0d733d4db67d50e","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta8.tgz","fileCount":532,"integrity":"sha512-cVyfIcLfGhzWI66955fI2QenEer3atMCDWDAKDoDAgImGhB1uSul/cCeOchjaXRer/qyiuIf8N27xT5ar7Vsdg==","signatures":[{"sig":"MEQCIH0TUn7S6UGDq12ynLrZ1tJ+UVb2rDg+4Q96YYpC2u05AiBMm4VC3bh6n+PRrUDnEKqbqUxgCFQwmEqmsoV95l++pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14137105},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"eddfec067e0080b47b3b02e627aba3e9c4a8b58a","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.21.5","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.21.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta8_1685974955860_0.03584708794604463","host":"s3://npm-registry-packages"}},"6.0.0-beta9":{"name":"fabric","version":"6.0.0-beta9","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta9","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"905078a4a5393fd891985c0a5d78765f875b821f","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta9.tgz","fileCount":532,"integrity":"sha512-IburpPnTS7Hj8fY2eI1SRT3qKUd9ekHx2E+9cUKPjwTIMGGVnlVnq8Oz2MePdZ8Ax9nOEwdQhcxKJ5amMyC1BQ==","signatures":[{"sig":"MEYCIQDS1go2f8fMmoCYTF++YP4WXT/6Z9JQcSYZl80uzDAUzAIhAP20qkoczsnHgCKoC29fTWVA6h9Oxt0UjnybshA6xTDq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14163138},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"314d3b618e3e07159a7bd2c8c4d396322d510d7f","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/node":"^17.0.21","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","abort-controller":"^3.0.0","@babel/preset-env":"^7.21.5","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","@babel/preset-typescript":"^7.21.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta9_1686633863732_0.15874801421371942","host":"s3://npm-registry-packages"}},"6.0.0-beta10":{"name":"fabric","version":"6.0.0-beta10","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta10","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"92207a664b2ea26e0259ee4cfce684bee338defc","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta10.tgz","fileCount":545,"integrity":"sha512-LwuoUZbgBL7K2eQGFqLHd2SiiVSxmXZ0Uk9j10lq5AMoZrzKu4MJJw9sZ5ozDjpIvdDlC8V/HMe01m0WjOcZTA==","signatures":[{"sig":"MEUCIQChgxsd52/GKy7MS68YtOUDH6s+5FjUgjqoDuf9EwUgSgIgW2acg6Lwr7+luuitsk9QrHnYMJrzNWNbLxPY3se7hoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14195067},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"cde3bf0af74fbe08c2e8a967149704b540cabd87","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge .temp_coverage .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:jest:coverage":"jest --coverage=true --coverageDirectory=./.temp_coverage","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.5.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.20.7","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","abort-controller":"^3.0.0","@babel/preset-env":"^7.21.5","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.21.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta10_1687178195963_0.9135924298162137","host":"s3://npm-registry-packages"}},"6.0.0-beta11":{"name":"fabric","version":"6.0.0-beta11","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta11","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"f390be8a1a1b1df4e62184f1c3e858af56b73b09","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta11.tgz","fileCount":551,"integrity":"sha512-4cehCPSJ95+vMQIibtON0gOLxo2gCZ4Ibk+cwnv0DmlluPpJy7wN9PVSuBnN6vQaT2J2VgjkNLU5ZGKLq/Z17Q==","signatures":[{"sig":"MEUCIQD3vhAAV3MBZTsybKkbfjPVnS8kWXClQihwBFLcML1HwAIgVjdsGeeXbVfxrFOaKOCtQ6OUuUqKXZcKuMUweVbbQ+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14356514},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"c5102684384ca5598435f02a3c467fc31da48029","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.6.7","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","abort-controller":"^3.0.0","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta11_1692368286983_0.2727675419969384","host":"s3://npm-registry-packages"}},"6.0.0-beta12":{"name":"fabric","version":"6.0.0-beta12","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta12","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"5e45f795e64dddc686e8630fc096a0c4d4eb2e5a","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta12.tgz","fileCount":551,"integrity":"sha512-E8mV/nkn0X7zZHH4B4b04w+dXnfCOkxwogo4xdIDoL8/bmIhyiFILRCBoZZG2UtqMv4rVCOPT/qOEjokA71USg==","signatures":[{"sig":"MEYCIQC+8traXx8uKySGTDqxyhCtEu1U44WED3UMJbi3Z3A0EAIhAJ1NjDW4mEqUlp2gEGyvmuBaHznABj8SmbnrMgjNHiZJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14360282},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"9199b26b8a642520865682d64da7284ecccdebd6","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc --out docs fabric.ts","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.6.7","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.23.24","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","abort-controller":"^3.0.0","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta12_1692716880199_0.3094892392907167","host":"s3://npm-registry-packages"}},"6.0.0-beta13":{"name":"fabric","version":"6.0.0-beta13","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta13","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"55d95b1f9875a988aae75f5b95f6a6b149aca87c","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta13.tgz","fileCount":560,"integrity":"sha512-f839r3rOXnCMF7nZpisVs00kcZbvmR2sw+IzAh4K458IJ1VRX8KRObX6VP6VFDPgBZYh+7dU1abiV1zTRkkPRA==","signatures":[{"sig":"MEQCIEFHVpYAnuRZmay18s7kaWozyLcPkUlS8+Q7oMC3ADcSAiA1A+vpAgxB+jz1P/bSXpNtw6/T2UaxgizIjcZSdjk8SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14391300},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"b2d14304048ad534aedecdcdc701e626422acb40","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run test -- -s unit -p 8080 -l -c chrome firefox","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.6.7","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.24.8","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","abort-controller":"^3.0.0","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"^3.15.4","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta13_1694678005294_0.03519208356967218","host":"s3://npm-registry-packages"}},"6.0.0-beta14":{"name":"fabric","version":"6.0.0-beta14","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta14","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6b192aec50750ed3ffe0d7a34a13bc8c2d869696","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta14.tgz","fileCount":574,"integrity":"sha512-nAOjUNdhiwlXCNAknPlK/Vfni2rElf8WzUZR+RrGWUnWcJL63d+6f7jbWpWNDpDZkA42ZsEVKoI063N/Rc7Tuw==","signatures":[{"sig":"MEUCIQCsD7t2mxcBJt93lvmBQmFnZiLY5ZbDfQuRS2SwHiNzmgIgXpCblF05hebdVPXyUfh7OjB76AXoOJcaErn2gT9ujWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14406862},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"baad2504dd0cdaa2bf0a0d8316bb6c1eefd8eb52","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.8.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.18.2","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.25.1","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"3.16","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta14_1698045925561_0.9497374777315684","host":"s3://npm-registry-packages"}},"6.0.0-beta15":{"name":"fabric","version":"6.0.0-beta15","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta15","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"23791c4428c2d87c4c19edfa036ed7606160ac8c","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta15.tgz","fileCount":573,"integrity":"sha512-x3uAsReD5CYsYdFsRNAYtNlc3O5QYPtckaaegRqbWAxP60FKxaDZ0R1ULphoVSztWUUqmezeDFKwch89p76ffg==","signatures":[{"sig":"MEYCIQCrLq3j0jGiOSsPB3tgixWOJ7c/brDire3mO7zawRO9cAIhAPwRVvnpKELNGcpqVgyQ4sou4W8EoFF978mfxqHAXjjI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14392933},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"2105b9ee4cb3b60fa2cdb073afc30eaf314912cb","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.8.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.18.2","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.25.1","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"3.16","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta15_1698392676268_0.9816163194197696","host":"s3://npm-registry-packages"}},"6.0.0-beta16":{"name":"fabric","version":"6.0.0-beta16","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta16","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"7911f47544313562c0066b9fb1066dcbe5b97ee7","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta16.tgz","fileCount":598,"integrity":"sha512-P7f0Z0P6ESxWOdmPSbBARTYj/0Nd5l3igPxxkV9gAIpnHtiVmCovuTc2+tPl4p42u+qHn3rmbd/2IXaplEPxdw==","signatures":[{"sig":"MEYCIQDrUVmG/wd8FguoaJRBkyOau0z/q5sURYb/sh7EDzGqqQIhAIQZatpt0RCYJiLfGygTn4Bm359vpkeTU+kOb2F8yKBb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14393313},"main":"./dist/index.node.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"742bbb0a1776e822c25b1a0396276874dc9a9433","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"9.8.1","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.18.2","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.25.3","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"^3.17.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta16_1701343722986_0.7019804187462573","host":"s3://npm-registry-packages"}},"6.0.0-beta17":{"name":"fabric","version":"6.0.0-beta17","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta17","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"ae235feeda0bbf66b9da40d83589c009f51cc98f","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta17.tgz","fileCount":603,"integrity":"sha512-Xi4X89oXkysx+rVR76vO+wplx4Qh1aUcfrPdxtlJeAhhZFD8ioH2csIkxo2WDPBfl1rQHl49vuZ1ZFo9uj9GZQ==","signatures":[{"sig":"MEYCIQChaFZjFxskCvYvvS6c0T/F4R7oOckD0orpRnyJH3CAOAIhAM2Q/d4ABquA5HkyZ5uaF43t4/+uSc1gYlqgq0apqYsC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14796492},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"9bc834c33d4deeb3aabec5fdead1ec20efdc0361","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.19.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^3.21.7","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.25.3","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"^3.17.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta17_1704592710560_0.47307788727954736","host":"s3://npm-registry-packages"}},"6.0.0-beta18":{"name":"fabric","version":"6.0.0-beta18","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta18","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"fa3a1b1fa92b5b5ec9e750a19b3849ba76db6728","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta18.tgz","fileCount":859,"integrity":"sha512-0UUkgcmQrCYCvhZml+6gi2xsQEzogUm0o/PAn5UHLuXgm6QPbiJe23gpMinMm2gcIWr3Ie++VYzrQa8u+qW9vQ==","signatures":[{"sig":"MEYCIQCt3lipTobX9YG88hoD78XKCEHcK1K3Zsz911lLhwJh0AIhANx9y0HlIlJuENdTGaaBVk2DlgjCviqUF9dRUO+1/hZU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15058843},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"594c192eed92e69c152e222b9fd97c857a84d6d6","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"18.19.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"],"src/*":["src/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.25.3","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"^3.17.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta18_1705868466126_0.1400895155198374","host":"s3://npm-registry-packages"}},"6.0.0-beta19":{"name":"fabric","version":"6.0.0-beta19","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta19","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"db1894d95b94cf373752cf5bed350f99e5f99473","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta19.tgz","fileCount":1727,"integrity":"sha512-AoAcuBgoL1GA1jyPIox9M1Phu1zHWgqjqhCJ1S+1r5f3Zs7cfpScr3z6XAaSq6zgm2dIjmUXpRE1/apT50opLw==","signatures":[{"sig":"MEYCIQC2jvMwHGmmHFBnw8k5nxzNbF0GFTMFm+PSLxX8lKj3SQIhAKd6xshzXtgfR+yyvvBAY3e6doyP3UX3H6xjU5Zs12az","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23637141},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"5ea2db7bff3b3c3e7d577b98d6d780c737b4f0d0","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","typedoc":"^0.25.3","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","typedoc-plugin-markdown":"^3.17.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta19_1708446364965_0.2169732295048432","host":"s3://npm-registry-packages"}},"6.0.0-beta20":{"name":"fabric","version":"6.0.0-beta20","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-beta20","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b1aebbcbd11ddf98c82a1417288520d2cd8af92f","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-beta20.tgz","fileCount":1737,"integrity":"sha512-YWL7KX7AFZuiBsXSnzFIvCpP9+FjbWzx02TiB31So25O9pe6O0o6Xa6LhI+5+HRl0eFUbws+F3MI4V5PXSz9dQ==","signatures":[{"sig":"MEUCIQDNEvsMmTkzRA+TMpt2kWSjF7HghHqZlLb7MiK6ApB5HQIgcsnKMrkxaCBobx3W+Lb29rwkmEGC1XhkTG8F6uRMLpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23713358},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"c695aa1e086b14a77479d9a6dad8855c4e1a51c7","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-beta20_1711113596663_0.9971563571854334","host":"s3://npm-registry-packages"}},"6.0.0-rc1":{"name":"fabric","version":"6.0.0-rc1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-rc1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"f9e1bd40e7e34fb36e3f23a53370114b88a4eb5b","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-rc1.tgz","fileCount":1745,"integrity":"sha512-uFb+k2/bEaUyksrvEIUtmmXVyylqCQYdn6oPmMVBJF+01f6CTdEoEVvAn7SkmRcv0H4+X+WOcBa5vOH8uW4VkA==","signatures":[{"sig":"MEUCIEM2qLkMSfQ9vnr+3QDq5r61nu0Pav+7a/QkkpKNnXHJAiEAjuzhrzqvb5GZ7JY3vbp8w7T+7bYVmRX1lt7kIKv0RB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23809938},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"764ccedaa46200148e74db673b69f35730d1926c","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.5.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-rc1_1713343245870_0.07570050562472286","host":"s3://npm-registry-packages"}},"6.0.0-rc2":{"name":"fabric","version":"6.0.0-rc2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-rc2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"e4a9229343670900b8f64091768bf22f8e45cf02","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-rc2.tgz","fileCount":1750,"integrity":"sha512-aIZmwGjFFoXpIZvqKkdAUYm77TNRKCm304g40qB5vcfcp92P052GHzVjguaWvDmeuVvdWiLt2UTiA+U50xHHmw==","signatures":[{"sig":"MEUCIHLTotC9ijTdPD6CM8HJWmG+H3yBtw6gouvl9Om16Ot3AiEArI8LugSGqA2JyPNMw5jA7Kvvi1GSy5hI9vqdxTD717A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23989788},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"6fe775e5ec53c2b82d685d65e24ae27622a1e7aa","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-rc2_1717457410572_0.7101425421647618","host":"s3://npm-registry-packages"}},"6.0.0-rc3":{"name":"fabric","version":"6.0.0-rc3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-rc3","contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"272d539f32cdb560bb43cfdb6c281eb6727694ac","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-rc3.tgz","fileCount":1752,"integrity":"sha512-BrV0eWR1TmadOfgs9gdcwTvb2xT9MEhhd3bxYqKtrvhyYvlGV2rK3FDOLb6U0r1lvW+Shn+k1fc8rMBSsGG+hQ==","signatures":[{"sig":"MEYCIQDcmez9JSntsaUeTDkVMHmv/N40P6TF/nwPQrTP4e7OdQIhAPnZipan5eX1v0mFNqKNrtpOcFCiOsKaWpJIsN3QOFTs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23831658},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"d21ee156c7827ff66c9d7f4d254929d2a8d9f193","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-rc3_1719217406419_0.4396800741779183","host":"s3://npm-registry-packages"}},"6.0.0-rc4":{"name":"fabric","version":"6.0.0-rc4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0-rc4","contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"cb7aa1d0a0cb6536001ae34f3204e95d838f7253","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0-rc4.tgz","fileCount":1752,"integrity":"sha512-99+UCHotYRW6rvS4GBb2rIYO/aFy9w9OsapH7eNRaCHBnPMCDNWeswKE4fSk6toFNpgNxFDqCiEkU360UQNolQ==","signatures":[{"sig":"MEQCICwBzFCffawudlGVoZ49Qw73cEEU4qiU2OAZSceEO6zGAiBawGAzFRKQrEG4KPbFyM/vZYk20pMsmbn7YRYBo1Mj6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23838163},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"fd23e87236d25a74a5af9a3d5e75edae5a14e73d","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0-rc4_1719349032125_0.1671354296226757","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"fabric","version":"6.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.0","contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b486ea180e47a851f4f5bd25d4730fa18af55cac","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.0.tgz","fileCount":1752,"integrity":"sha512-Kc187rYtOuTAXCMs+RRP8UEr09pZgJx0rusKMfv0wWFcbVakv3WKNB7lBhuWXjJk/gfxQHp2h+7f7AF1FGIGcg==","signatures":[{"sig":"MEQCIFKagyBqT+ibc3sV4g0kz9udCRgf6TUPSlnbj7xzbecjAiAYlU3/JROnMD6t/MqgWeZZyHb/qxUWMRvaw5k+CVW5MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23838139},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"55438beb4f450cf7581c268be2f6b64b3e795c57","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.0_1719639430363_0.5563413359233893","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"fabric","version":"6.0.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"eedef2369acee984fc316faa1d5b57b86fb7c0d4","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.1.tgz","fileCount":1752,"integrity":"sha512-7usFV1vbPEi3YSNtmbcLQECd+O+lxcTQA5oxpxtjN8c6dzbCnfE/hPdCOaleAXnteB1j2xEn4WnauPTe8v1tpA==","signatures":[{"sig":"MEUCIQCNl4kvuhlOOVxAJVCeib18qwUqBeA2NWreyi6mQJWSogIgAazzvVcrUytq7SKxX8hUW527LzqIOmE6K0nckC1jEZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23865768},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"3bd53256132502fb9670cba200d035f2aeb7e739","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.1_1719988989368_0.09165731429543","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"fabric","version":"6.0.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.0.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"7769f72e527ccd18e9f81efaf70f03951beb01fb","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.0.2.tgz","fileCount":1752,"integrity":"sha512-2pqcKAvnhdZxX0pRDdnC74/W1HKOR2zQd4lemCTnabpS3StnRHR9hyfSlbCOuwZHmwU5X5EpwYXVR9mYhO7Arg==","signatures":[{"sig":"MEUCIBcnHJgtzgf8r2+3RI4iEnxfx0ggmM76rKxrfGAy84QnAiEAyQlKN50WejkiLKsO7Ii8F6NdL9vwkGWI5mvkGA5KOLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23876165},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"999f6e13c7863894ff9ad2291278dfabbb76154c","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.0.2_1720244175768_0.8457819259922676","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"fabric","version":"6.1.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.1.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1179d4ce6132108de04ceee6bea06c8d685cd207","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.1.0.tgz","fileCount":1759,"integrity":"sha512-CtjemGAGyZQaXKE+C5v/CfDHyC/wHVXPZcXKqhDbnaRuMU7pJHF2K04bZ562DjSHiw14yoXnnxsbBLsU7BX5UQ==","signatures":[{"sig":"MEQCIHPD5WrT2cpZGEiysKmTqLMm3dpEl5j55tLVnh5xpTCpAiBXhf4cXzgI9jm8VBhlzDFr1Tm2MabP9HVwSuXgtiIwAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24046971},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"4e661ef844260759eb82df0d7f36dc008dc92916","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.9.5","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^4.9.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.1.0_1722803721066_0.906299012091728","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"fabric","version":"6.2.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.2.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"0b8f40001e2ec44e1afcc1b611315b59ef21dfec","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.2.0.tgz","fileCount":1762,"integrity":"sha512-qB3PMTplOYFmNly1xzZwOPirJ57VP3OVCULZEv/uDAtLTCentfjcCKls/cq7lw7/XJwY7q+qrGYhuTv0PWidEw==","signatures":[{"sig":"MEYCIQDukkCnZvjKwt6zDUNUEsCB4TCtTZMMID1zapauJ/YqmQIhAPqJBnWh53oAX82sqN3JFboq7p5r2ru49Hisit9MaorX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24069248},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"}},"gitHead":"fcfe4747e8c5d6c65eacd87509a9aaf2ddb16e7d","scripts":{"all":"npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export","cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint --config .eslintrc.js src","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.5.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.4.1","busboy":"^1.6.0","eslint":"8.40","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"2.7.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.1.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^8.6.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.59.5","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^5.59.5"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.2.0_1723383216816_0.4852596297029097","host":"s3://npm-registry-packages"}},"5.4.0-browser":{"name":"fabric","version":"5.4.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.4.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d56726411ea798af36cd3b7b4ad7110b02f2936a","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.4.0-browser.tgz","fileCount":118,"integrity":"sha512-TlKNEA4Gg4zPXnelfyLDZIC9Vsx5kMwrFqBsfbRWZSBOpfpjqwcJ1Ymt5bJ2OxMYBv1mDBYstpnRht/CNnZvHg==","signatures":[{"sig":"MEUCIQDaWbBlPVzAvlz+jhzspb+slIeeBlGzqKjY4HD4PB+5jgIgLbbg5jJ2IoJf0v6pyiLGUc0R47GsYejt4i4aFt6FxCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2607628},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"58bc07d9d8f04b4c7dc8dcd0f617fc00ffde02bf","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.4.0-browser_1723383326221_0.8464891172080728","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"fabric","version":"5.4.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.4.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"314d0b31e6ae0c4b2b097dc5ed7fb0bd57cc79e5","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.4.0.tgz","fileCount":118,"integrity":"sha512-jI2W6GBt6iUp9oZBswYfYPqDGiT/Xg8uw0Wr9+9zx5cyXTB5Xz1C600LFTi9pfHPwuD10+ChkYMI9pXQN/HkTA==","signatures":[{"sig":"MEUCIQCUZ2y34WqzyuFi2G83YJRjSb4PNGNSPHWhPLzrvTNs/AIgPAqCHxjp21LF9GtbgWNLucSxkabwb62HTa0vOJeFspY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2607824},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"58bc07d9d8f04b4c7dc8dcd0f617fc00ffde02bf","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.4.0_1723383328651_0.819740578133862","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"fabric","version":"6.3.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.3.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"9630eab49838844e5d39360479e444adee086bec","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.3.0.tgz","fileCount":2312,"integrity":"sha512-sbuEb+WBjISVKq+Rtwc8+tdQRVpCDUj0XvFu3n+Iw33uydkAYspMaFX0DU32AglLTPPKFqx4/b4CYgApPyfrzA==","signatures":[{"sig":"MEUCIQCjSPdE7yRBqnflB8SW00ETgru9P24SBzHzxENG/0qJhQIgNNy4WtW+BXGnYVNUamqMGgcZt95BNlltLV9zlVYH0PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24686062},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"f3fbc848709fee62dade9495f2778586a64cd1e6","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.3.0_1723759039451_0.09036299418531146","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"fabric","version":"6.4.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.4.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"884f551afea34a0f02ff9994cda9eebd43f0088b","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.4.0.tgz","fileCount":2299,"integrity":"sha512-A93bGcQxY6sg9aovqfPc/KunkqRSZBVV0pun72qaQcEA4fJnCtK5yqd5W/OaowO7II5sgEYYWy45xgVXaI05PA==","signatures":[{"sig":"MEUCIQCYhkfCkmBc+PHiSM0//iAIzMtYnaokVAEzdhEPo4gygwIgAfzkkOXYF9yZZVJnxJQMt7kA2AIAjOS1KeP/tyOLU8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24720001},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"490f57d80ced66b6a81f221898edf509010c8203","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.4.0_1724928770970_0.2644263032784371","host":"s3://npm-registry-packages"}},"6.4.1":{"name":"fabric","version":"6.4.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.4.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"34735a005586c2343696ad962826e50d6823ab33","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.4.1.tgz","fileCount":2299,"integrity":"sha512-n+JPU+IyaWPL/K8ObdvxbVeaDtfd6jcnozl7Yd1odGQvoaG3/IFJT9yLaAI4wIDRAiEyEPSQcD3gB5McjAxlIg==","signatures":[{"sig":"MEYCIQD0dw7/eB53Ay7ikZlmLLUJCySj7vnBi4qgYLtOvzeLcAIhAP/7oZYjZ3+DmAycvyCFVHm6xXwp8qxNHVEgJGPRtl9e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24720145},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"6d120a0075f0568fdfd00417bf0277a702bf81e3","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.4.1_1725137748905_0.4764795350730999","host":"s3://npm-registry-packages"}},"6.4.2":{"name":"fabric","version":"6.4.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.4.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"368bc75345e54dec1be48d1cb06fe4f7535e4b1d","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.4.2.tgz","fileCount":2299,"integrity":"sha512-wsXxy45eHQ66t66RSjti9lM6Z6iC+EBhrxvWWkZlcrhsI8Lxgn2mii/o2UqRpUr4IwzmggTZq/SAGjtZ6mHTtQ==","signatures":[{"sig":"MEQCIFfw8LDFRjbbgIV7zALbpPFHVLKysTWOTAWl8OcaIPLCAiA69sGJB7hVmgUaHCOlwdQPK8AF6EcprtV9AQcz8SSr6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24726955},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"a391e26d59244fb14b83661d63151eacdf68b06a","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","changelog":"auto-changelog -o change-output.md --unreleased-only","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","auto-changelog":"^2.3.0","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.4.2_1725792082736_0.5188554380277506","host":"s3://npm-registry-packages"}},"6.4.3":{"name":"fabric","version":"6.4.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.4.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"5af0acb4e15bff3db1ca7c903fa0c9b82153e2e0","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.4.3.tgz","fileCount":2299,"integrity":"sha512-z/bJna3kWOBv+wmvVK4XxUQgCXLGb//VaSr5xPFIP708obH7472uuVsWbXam+xq+y21bLBtr4OHO1HuJyYi4FQ==","signatures":[{"sig":"MEQCIEN8rqZ0B0WlvrYcW5qn+RPrXKsYkPcFkcZoQFgX1eM/AiBNQieWYnn4eTXMddr0sshvIQZociz1eC0NN0fSo6We2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24731994},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"e53760e7cdc4fd2fc87693b8dbbef135d67d31b7","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.4.3_1727974343639_0.1136361238735617","host":"s3://npm-registry-packages"}},"5.4.1-browser":{"name":"fabric","version":"5.4.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.4.1-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"9e0ee94ba57988fae8ec40402c08972a948a0988","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.4.1-browser.tgz","fileCount":118,"integrity":"sha512-ClbBTnSuZHte8mVb0Y2niTCrKDuX6ld5sUaB3685BeQD9wg301VsmTd3kQKpzUpB6bGSKv137YKrPv68KCfxqA==","signatures":[{"sig":"MEQCIDEFNm7oPWjZ3SE6e8MQg1BgOPLq+T4oiIC3YVDgUqEfAiBpyXiJeaMLaSGTYtZv1RPSiWOwZcuDkilndoskYkC7nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2610091},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"61fc46ffcd4f91340494c8c0772572e63e79dc20","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.4.1-browser_1731495149991_0.04587426674762218","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"fabric","version":"5.4.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.4.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"463fe3da39f038ad60a3d08ed8e10ea81e0d0403","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.4.1.tgz","fileCount":118,"integrity":"sha512-VtnXk9zXw6DpdCaUamAGiNuT7t4X3zP3XHlF79iPcIGtbFgnjIOyQuNoe41OjMgCZiTYCjXIRGfGmTByOkNzqQ==","signatures":[{"sig":"MEQCIFHff3zmIPJp25aG2ZBtKvqp5x7lAEvSdFwVSVXsjT4WAiBdmAfFC94KHzXCRQdGkXQ5/yQDs0htzLsSPM2qh+kSeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2610287},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"61fc46ffcd4f91340494c8c0772572e63e79dc20","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.4.1_1731495152236_0.17343677865162643","host":"s3://npm-registry-packages"}},"6.5.0":{"name":"fabric","version":"6.5.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.5.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"5c478014c22e82a1919aef866f23622fd9952b33","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.5.0.tgz","fileCount":2300,"integrity":"sha512-7aV9ru3TtYPgy99F2kMYIjWl02O5WU2WTtq8NUawY3pgUxc0XMCs+qgMcR3YofoBH0RaiqoExBpc3QrWsEuhfw==","signatures":[{"sig":"MEUCIF5Ica8ny95SZt69zJJEDa9SO0sFL6fDeJc6n3AgmuFBAiEAj5A9IZRisKdr8Pa/lpSQoYgYfxE+qgWZNA8mQSS1z8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24818112},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"5c37e40a9633fddf044c731d16da7780b048a9c2","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.5.0_1731495227088_0.9181774469453641","host":"s3://npm-registry-packages"}},"5.4.2-browser":{"name":"fabric","version":"5.4.2-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.4.2-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"214ec30e75fd5af2e1a9deb9e058c3b89177d396","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.4.2-browser.tgz","fileCount":118,"integrity":"sha512-Lv0Kk9TuNHZ86eqJM9f4IKG299nicsHrh9FOcWy0tCUVpyNGgdYjyJL/IWPqLFHwnBl7Mp//EGRtP5j6ZPaVKw==","signatures":[{"sig":"MEQCIFc1RU13u9IxeFdUXnIPwp4idTsgtjSgYd9TorIaSEeOAiBiCtzyEPz8gb6wjqqpuQwdxUHuDhPgtCXbvj+FJaW/tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2610288},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"a3f536f64dc785c13f4ca9d158dce6ec8777268e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.4.2-browser_1731870719411_0.8115468025221901","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"fabric","version":"5.4.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.4.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"7bc1d33911799a4a4d1a20d512878770591b86c9","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.4.2.tgz","fileCount":118,"integrity":"sha512-gTsmUdgHgACGrVd/ixUTa7YHqsMRh+zbBpZAjgZNfQHwGt45jXW2k6ntSQbiY9/f/7ZHx9trnTbj4lpXgYUuvg==","signatures":[{"sig":"MEYCIQCadE/2wQYP2/J6lFjmp/faM3uwnNYkLlaqn2TWfdDHPQIhAMr4H31n8RrDrazaQGIjK2MTfU4TUcp1H09cNV7LEEDn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2610484},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"a3f536f64dc785c13f4ca9d158dce6ec8777268e","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.4.2_1731870721877_0.8801858923690062","host":"s3://npm-registry-packages"}},"6.5.1":{"name":"fabric","version":"6.5.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.5.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"2111f33d9f2da21365a0f65f1a2e4a84e3f4043b","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.5.1.tgz","fileCount":2300,"integrity":"sha512-WX0glZD+y/0RAjlYFXrHAYfmT1j4IsRbw+dibqDkZ9YfllL9rduazdc4iB7aiVK5HK8rRCeo3QA97s40D9HE9g==","signatures":[{"sig":"MEQCIGEw7/04TsomOQmX6vzlqIaxf4my22Y/EuhWYXHhSI2EAiAWWrZOx8qFXEwIcByP/Jbq9VBsjk89fWaiNH9zsAilfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24817177},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"c92531a769d7a0ab61366e5688c8431b3d6bdafa","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.5.1_1731914525000_0.8128211682901456","host":"s3://npm-registry-packages"}},"6.5.2":{"name":"fabric","version":"6.5.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.5.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"d26a4e45b31e08a8106595f80c1293b28c22d1f5","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.5.2.tgz","fileCount":2300,"integrity":"sha512-neAsmudl54jHSypLng1WoHDFVCj6jGoLsbw7B4Zcpsruivt/mF2wHPn1SF+8rhw9oO5tuAhafeVRO+ChIezRIg==","signatures":[{"sig":"MEQCICaGRoL98xmcHFKrNjWtC8bZG6N3d1+6bYROsxkzqva1AiA1ZrrQxvwjiUICgsMSRbXy4f7v5ES8MfNt3kWxDYOjsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24764509},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"b297c1865d94ae0c42444647731b67ddf175c4dc","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.5.2_1733301606521_0.05298961559865112","host":"s3://npm-registry-packages"}},"6.5.3":{"name":"fabric","version":"6.5.3","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.5.3","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"48ce9da92ea3b2ab27e0cce803892a7adda3552c","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.5.3.tgz","fileCount":2301,"integrity":"sha512-3ICPF9rB4klffHhJNvdJBo+gomxzf2v3MtZKartRI7mm9d2nSsxrXCO2qJKCPMEflTRJb1//smJCGPKiT9xtYA==","signatures":[{"sig":"MEYCIQCfrcFtdUts5B8w0K6Cxas9Xe/1XdLTtxWBqvys6NaC7gIhAPLCm8kWDnrM/lZQGFG0bGNLVVC9U6YmkMxndzuCaTzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24767590},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"a0b4adf41e0a1fd81824114cedd4c32bfb8cac25","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.5.3_1733313850700_0.3591404032528456","host":"s3://npm-registry-packages"}},"5.5.0-browser":{"name":"fabric","version":"5.5.0-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.5.0-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"07c4b78470f94dbdff18f4c65bdc2ecaf9897ca4","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.5.0-browser.tgz","fileCount":118,"integrity":"sha512-vAKgkz6nznmJV0p7AYvIQ5ylo/j/QTm7vs32n60inAQOhNy23TNHLYX4yegCx+lcA7MhHrb+kogIsGgpcRt23Q==","signatures":[{"sig":"MEUCIDyrbO19WWm0HIJBN88Ikb6m+iFGbh9VbpE+5p31xqlsAiEAiAj2g3Vm0uOAifdIYVz0UmDa0da/Vr8c8pcn5sNZgBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2610742},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"fe663c73cfeac76ec4bf1e862002883d7f764f44","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.5.0-browser_1735256223086_0.17524418562350963","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"fabric","version":"5.5.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.5.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c853dde3f2989d755bae68c82bd33b5f56c7683b","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.5.0.tgz","fileCount":118,"integrity":"sha512-flwLRjOPchr3pNiHmXAgVfFkMsYN/NxaseVwYi6jbE36C6dymFExBjkRoStidgeYTPwlQKWvF/D/thiwwGz2qw==","signatures":[{"sig":"MEUCICLVzcuVowsA7ZvncAkemix/QNMjO4IcLH14GM6M7sbaAiEAoqpOgYPs/sEGUjRnVuT7cKDymmvHJMIOsJLVA+adQF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2610938},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"fe663c73cfeac76ec4bf1e862002883d7f764f44","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.5.0_1735256225562_0.42186930026146774","host":"s3://npm-registry-packages-npm-production"}},"5.5.1-browser":{"name":"fabric","version":"5.5.1-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.5.1-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"7501acfbd2eb65a7d210346479fe2f09c4a75794","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.5.1-browser.tgz","fileCount":118,"integrity":"sha512-uts3SiwaLoVQsDN+AKDl206C4gv61NV0m3c6OBe2UcGFJ0xQNHR6/N9RJNRegCApTqnQXi7q0kQdgyUbxt0DbQ==","signatures":[{"sig":"MEUCIQCxYBwJ6ssWoP/YSgYdVMr+8rdiPOA0ebtP48QQwe5cpgIga+n3Pduz6nCbxLHIsY8duUOQw+d5w1R6IwWVq9tFU0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2609034},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"95cddf58e2af729f2592755ec4987c74df4e2f54","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.5.1-browser_1735308830716_0.8446502442409556","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"fabric","version":"5.5.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.5.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"ae072e490fd2db6105e9f9a86daa7c272668c690","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.5.1.tgz","fileCount":118,"integrity":"sha512-R1GL1mlnRpvfSfpqqv0lzFI4ff+TEblmRXlnpKWwpBrCWCE6FcDl0L/pbWXsPO9w/Do8oEsE7RHgBw6p2k7WZQ==","signatures":[{"sig":"MEUCIFYNRmFs9gksUxF4bGZ/ndPy2ZpM3pO63LIF7HqyNDHBAiEAhxMUgDCzjLO0C6Ko15JHS6tXoPziS6LxCJjnbbfjmDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2609230},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"95cddf58e2af729f2592755ec4987c74df4e2f54","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.5.1_1735308833014_0.17692078832212177","host":"s3://npm-registry-packages-npm-production"}},"6.5.4":{"name":"fabric","version":"6.5.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.5.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"4f43ed8520ee9f55a45d498cb3b400020a405583","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.5.4.tgz","fileCount":2301,"integrity":"sha512-X+O8G+3aDQSp3lxRekvIy/gMwtzcjAG7IvGXjb4PeUD6+nUJfSfGnaEWpni9aAcXuGz8zXhpMQQELV+4FfRTwA==","signatures":[{"sig":"MEUCIC895eC/e/afsK0bUrpfUUvJvZY37pxmSyO7hfHjksJGAiEAyP9PVHxG2gajzPJXjwu0Cf3dbyIBWhfw9JB67A3k+RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24767842},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"10b17a525cfe39283911f8345d16b2027f465afd","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.5.4_1735746572352_0.8290716052625531","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"fabric","version":"6.6.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"65c15bda5ae5e275491b5f44e247ede044e5e4c1","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.0.tgz","fileCount":2303,"integrity":"sha512-usttAhuZem6Xu1+/sGEyV2fP0u0dLC78bzWGdOV+KX7awO4sbT1lL9TP/j/P/uUbyC5NL9it2Fm9CIU7jObBDA==","signatures":[{"sig":"MEQCICGslACEAdBQsCNGQdcCOjJymKfqKfiFvCk9p1pBYJpTAiAXZ97T3PrRxIKlOmZvGNlhXd9XrnZQrG+X1BnP+ih/OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24802922},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"798ecdbf476075306a6e4f0c15366f0fa8ffe13d","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.0_1739437516158_0.9183596359120016","host":"s3://npm-registry-packages-npm-production"}},"6.6.1":{"name":"fabric","version":"6.6.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"cc01f643035b7e90cdf9effd6a599f5ebe61b5c5","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.1.tgz","fileCount":2303,"integrity":"sha512-QrQkx6I7daFL/WdkrE8VOEiAr/ffLK36NQ0t/vNZt8P7QIXPpjT4HegjOatUW1G6vYlulX4pI1P/5NeqIgsDig==","signatures":[{"sig":"MEYCIQCW3UTFwGoufkY6y8niMzofexiPGIZvS+7ff4m8N49IwgIhAMfOnSfBlv60s+WMqEPKslHdVrb9x6IofGW80XMNSHI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24804099},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"bf87894e73a637b8771f285910b73d5e73a2ffb5","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.17.2","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.1_1739738487198_0.12288748319304843","host":"s3://npm-registry-packages-npm-production"}},"6.6.2":{"name":"fabric","version":"6.6.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"2ad50dc6f1d7078ea2b0059e7114b8085ca08831","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.2.tgz","fileCount":2321,"integrity":"sha512-Mu8ETBfCl829NctOcroAkJT/t/1UWA29bmBPvqVbDtX0uiWFQD63Hk156fW9tn35PZe/kJYeap+bvVq33jEQJw==","signatures":[{"sig":"MEYCIQDIz+MpNmM7m0y5xvHvwuKdCfFC04cpiplY8iX97n+3RQIhAN/Tsr+JPQx52TP8D37eby15zy9pPnLPPAKqyCqXwUiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24894466},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"b4f67b1cfd353d0e2763b168e07bce6b67895452","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.2_1743508154185_0.30875161273290974","host":"s3://npm-registry-packages-npm-production"}},"5.5.2-browser":{"name":"fabric","version":"5.5.2-browser","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.5.2-browser","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"aa4c485345bc440336da504528764d70f01087b4","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.5.2-browser.tgz","fileCount":118,"integrity":"sha512-YAp0AmkkDNweR39NkfZRTrn3HvhZALFLydzfGxCzaethO7TL3T0G1TDIpzsDbwDuvcMRR38AKkDp2fKPwJhqnA==","signatures":[{"sig":"MEUCIGJkDvz6ZVdz9Z0IZuFuQr3LLT9ySJjg+aJLvYQ9z0dXAiEA28U+VOytj19q+lQxG0mNt/CnpjTQ6UGb4czh2OwLTwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2609174},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"a18fc97f79cb02d84f63837516ef213876c3189f","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.5.2-browser_1744527593207_0.9755917148243145","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"fabric","version":"5.5.2","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@5.5.2","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"2ebaab11a916211f381108c711cadcf3e9042e20","tarball":"https://registry.npmjs.org/fabric/-/fabric-5.5.2.tgz","fileCount":118,"integrity":"sha512-krvnxxyhslNBAkG0SpxPxFVsD6YD2mTJByyPxV92E1BxXtjXEcWsTSJpzX8+2Jprvs7oOLYFAjHO3o1ZvjoBrQ==","signatures":[{"sig":"MEUCIQD+RMHOU1KOI9CpzI9IGMpOErMX80plaVxmnjn6yp0qNAIgdKW7NG2XMrCdE0cgpwxCndkPBZRxAdJcbPNRUuWyji4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2609370},"main":"./dist/fabric.js","browser":{"fs":false,"url":false,"http":false,"https":false,"jsdom":false,"canvas":false,"xmldom":false,"jsdom/lib/jsdom/utils":false,"jsdom/lib/jsdom/living/generated/utils":false},"engines":{"node":">=14.0.0"},"gitHead":"a18fc97f79cb02d84f63837516ef213876c3189f","scripts":{"all":"npm run build && npm run test && npm run test:visual && npm run lint && npm run lint_tests && npm run export_dist_to_site && npm run export_tests_to_site","lint":"eslint --config .eslintrc.json src","test":"qunit --require ./test/node_test_setup.js test/lib test/unit","build":"node build.js modules=ALL requirejs exclude=gestures,accessors,erasing","testem":"testem .","test:all":"npm run test && npm run test:visual","changelog":"auto-changelog -o change-output.md --unreleased-only","testem:ci":"testem ci","build:fast":"node build.js modules=ALL requirejs fast exclude=gestures,accessors,erasing","link:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm link","lint_tests":"eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests","build:watch":"onchange 'src/**/**' 'HEADER.js' 'lib/**/**' -- npm run build_export","test:single":"qunit test/node_test_setup.js test/lib","test:visual":"qunit test/node_test_setup.js test/lib test/visual","build_export":"npm run build:fast && npm run export_dist_to_site","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:report":"nyc report --reporter=lcov --reporter=text","test:visual:single":"qunit test/node_test_setup.js test/lib","build_with_gestures":"node build.js modules=ALL exclude=accessors","export_dist_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric.js && cp package.json ../fabricjs.com/lib/package.json && cp -r src HEADER.js lib ../fabricjs.com/build/files/","export_tests_to_site":"cp test/unit/*.js ../fabricjs.com/test/unit && cp -r test/visual/* ../fabricjs.com/test/visual && cp -r test/fixtures/* ../fabricjs.com/test/fixtures && cp -r test/lib/* ../fabricjs.com/test/lib","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","export_gesture_to_site":"cp dist/fabric.js ../fabricjs.com/lib/fabric_with_gestures.js"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chalk":"^2.4.1","qunit":"^2.17.2","eslint":"4.18.x","testem":"^3.2.0","onchange":"^7.1.0","uglify-js":"3.3.x","pixelmatch":"^4.0.2","auto-changelog":"^2.3.0","deep-object-diff":"^1.1.7"},"optionalDependencies":{"jsdom":"^19.0.0","canvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_5.5.2_1744527595701_0.509306095554994","host":"s3://npm-registry-packages-npm-production"}},"6.6.4":{"name":"fabric","version":"6.6.4","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.4","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1a135ed36a35842bc788fb9f1e4ee673013176eb","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.4.tgz","fileCount":2321,"integrity":"sha512-GJ+9CsTo4oDGO6eEsSYaxgaZnndsiVr/pl8itfLkaBuxH4ek9+hxKfpjzrIaiSGzoZ8jVxUP8pFJaCronLxukA==","signatures":[{"sig":"MEUCIDyfYac7NQ5Z3Sin1pLgtp/DiCQ5Ct3TPc+TaTCjdDx/AiEAkFF5GK9lh1+y9iUtc6YGoHpxYPUP5NVgOcCW32djDSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24899843},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"b54adaf463c427c40d16e2d67f22d44780434992","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.4_1744722223699_0.3106314665449297","host":"s3://npm-registry-packages-npm-production"}},"6.6.5":{"name":"fabric","version":"6.6.5","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.5","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6f42b9124e0fb7d4e3bf1f2b141153e1e961c108","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.5.tgz","fileCount":2322,"integrity":"sha512-BFxyLDeLMMgtteqQwKAyRM+oSkf82lDFzsiC7AMob7k7ag7naFuHOtWtcll4v+M9Cpn5aqRBfz1shnsO0vZhbg==","signatures":[{"sig":"MEUCIAqbpT9yOzKXgdSvvFa0hNE1gU55gVqZAUhgJmGEkGGbAiEAkrgQtSWi0v8sIbiFdPWBdAxbLJM6NAe3xxqtOYr4cqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24916325},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"75b82004a5d98609fdc5a46cffce1102333b4ecf","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.5_1746948173139_0.42660417683881446","host":"s3://npm-registry-packages-npm-production"}},"6.6.6":{"name":"fabric","version":"6.6.6","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.6","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"27875eaa71dda33c410e014c5892905db8507407","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.6.tgz","fileCount":2322,"integrity":"sha512-cL0m/RanEIiP67/TAj8kAQcEYlXofeB1SXCB1w7a0ktyUQHdRpnm2/VHlqsD/PfSLlGqftHzmxAS4LvKzSlrEw==","signatures":[{"sig":"MEYCIQDXsLpiJsIm7H4VItfhF2nSm1P9cGarouSPvyY7IrFauQIhANicUNCIvA5TLxcILF0Ou/Y5Vn6URmfd0Lyzwu95sqbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24944170},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"7d9a08413a94a89229aaec7490edbc327ace70e0","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.6_1748215549738_0.5074069461266597","host":"s3://npm-registry-packages-npm-production"}},"6.6.7":{"name":"fabric","version":"6.6.7","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.6.7","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"a6e860690cc6bfbd500d100fad3fbf3005c9a2aa","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.6.7.tgz","fileCount":2324,"integrity":"sha512-5wLf0F9PouwfgG11nsPs7mSVIGTRG3R3I4fCE9iT8fpQyG8OKHSe1N6/KVGRgAgrQN2AAh2xF+K/Gv5UVfkqlQ==","signatures":[{"sig":"MEYCIQDibecYDUfFUO3RjieAlWVmGpj6YU0VYbrxLTx4mdI3hwIhANWxTS5uHWAk8f9ozbLepBYv4AXDMnNgadFf1JJ8xM7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24961027},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"977f797255d8c56b5b68360b0d45bed33697d2e8","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.6.7_1748711235549_0.31030876356250303","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"fabric","version":"6.7.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.7.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"c626272b58064fa8a8f50ddee4f56867c1f4f7e8","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.7.0.tgz","fileCount":2324,"integrity":"sha512-+yKumsh1MvJ44Um2eOhb4Q6CyZ6e2XKBV3IfQvzuGKhl2UkRFQtIKPUi6f06m3gd0r5zspgMUl5iwxtT1dmFAQ==","signatures":[{"sig":"MEUCIQCRbQ6gJj/knzYOad1rQdXxGGu9oNcYsZTrWUKBUu4A0AIgb3jWHagzL7aprbRUf6WJmMGYNOxpDfxJ1sQxVft3Cfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25012059},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"a587ed65d965cfcd47a6aef9421239ae81230ea0","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.7.0_1749186929447_0.5918220088064303","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"fabric","version":"6.7.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.7.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"1b0926d7e061af41ab86a6fde8bee9f2454f6379","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.7.1.tgz","fileCount":2324,"integrity":"sha512-dLxSmIvN4InJf4xOjbl1LFWh8WGOUIYtcuDIGs2IN0Z9lI0zGobfesDauyEhI1+owMLTPCCiEv01rpYXm7g2EQ==","signatures":[{"sig":"MEUCIQDUZZCfKne2EiXB4uNMNWRgsyNopM8Ea7Q0jKTJSru55wIgR/5JpgqLq+5ZueRwe3myiKyRPwsvZoiAl18p28tp7Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25011747},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"b539e1ace3afaa8b599dcb579092c7f4943e131b","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.7.1_1753122970935_0.6327617986549818","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta1":{"name":"fabric","version":"7.0.0-beta1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@7.0.0-beta1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b771cfee88ca293346e6e99255422c9a04e5b640","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.0.0-beta1.tgz","fileCount":2355,"integrity":"sha512-OkrqoN3jv/YgQliF2Qmg23Tz+t7fU4EgHWef2lgjU3LTE+aGRc7QQPXm9ydzOuLd7iYlTMRTdQH07ztTAN9Q5g==","signatures":[{"sig":"MEQCIHiLp2KDBvlIus75tz/564N4a8gelvsLbypCLjFA8T43AiAGM6ABGGKhT3FiR5knUKYCzYp51T3NMilb5PvLMLS0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25423212},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"e1ebf4b9c547fd8dd35ce96c4ba72188418f3fc2","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npm run playwright:typecheck && playwright test","build:fast":"npm run build -- -f","test:vitest":"vitest --run --project unit-node","local-server":"serve ./ -l tcp://localhost:8080","sandboxscript":"node ./scripts/sandbox.mjs","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","coverage:report":"nyc report --skip-full=true --reporter=lcov --reporter=text --reporter=text-summary","test:vitest:all":"vitest --run","coverage:report:ci":"nyc report --reporter=text-summary","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"overrides":{"canvas":{"canvas":"3.1.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","vite":"6.x","chalk":"^5.4.1","serve":"^14.2.4","tslib":"^2.8.1","moment":"^2.30.1","rollup":"^4.45.1","semver":"^7.7.2","vitest":"^3.2.4","ps-list":"^8.1.1","fs-extra":"^11.3.0","inquirer":"^12.7.0","prettier":"^3.6.2","commander":"^14.0.0","@babel/cli":"^7.28.0","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","es-toolkit":"1.39.7","micromatch":"^4.0.8","typescript":"^5.8.3","@babel/core":"^7.28.0","@types/node":"^24.0.15","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^11.0.4","@vitest/browser":"^3.2.4","@playwright/test":"^1.54.1","@babel/preset-env":"^7.28.0","@types/micromatch":"^4.0.9","typescript-eslint":"^8.37.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.0.0-beta1_1756017130038_0.738766697088787","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"fabric","version":"6.8.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.8.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"892c63b0ebedda33626561931d4b45615dbd1de7","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.8.0.tgz","fileCount":2334,"integrity":"sha512-FSuTnwxvKnHpLqG7ne5Sy6oI6FdW6XVLSKOcvu35QO03qzAdKyDEBbFSCRHCppBo8eXPU764ihYkHsRvEkPgew==","signatures":[{"sig":"MEYCIQCVVeiVxdcQnK0zts2RYi4lb4NVhDUVSL97axTIhAFCwwIhAJzW7gNjpSgRzVkr1+SRAUs47KGWvoUhvIfR7rLSeP/R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25085866},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"819cd58777847c1747f4802824770db4c0defb87","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.8.0_1762610284235_0.6179853554165275","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"fabric","version":"6.9.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.9.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"ceb172ec1489a09b789ca417affe4fd55bd053cb","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.9.0.tgz","fileCount":2335,"integrity":"sha512-ILIbG4Us/41Z4rU8/gveN4Hb7NvgBorqV9xj+9Dl7YsXiyUPXdxV8+q5OvaNghmYzQoK1Am3m0wTvmovOxrJAg==","signatures":[{"sig":"MEYCIQCAmaPjAYQh+o1BBx614YfNrRpiy4qv6fOB5SPd3gxDPQIhAPL8GJv7ba9Sd4QLuUC/FxfynB5Q+EzUG2+9HkSrp1Dv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25090274},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"87a0ff776bf1213bfb97405dadfee6f85456f102","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.9.0_1762618644964_0.15868867728049008","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-rc1":{"name":"fabric","version":"7.0.0-rc1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@7.0.0-rc1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"6c9b020c4035d1abbec57844d02dce4999b4cc99","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.0.0-rc1.tgz","fileCount":2376,"integrity":"sha512-g7tzg6kxD+7finYlmI6hbqLQx0IUCQc+BlpyC4eGqTw/bqf8OGSTSMHsd6OGx5OptWfnUlTiWWkJaPccgwKH9w==","signatures":[{"sig":"MEUCIHrt+ADWpgBzvbUkB03DXdlYl3dSP3wUmZM6WscbH7E8AiEAqEpvRYfHr6bXgIMb9Xo1Ct69jA+lKe7nNmAbTwc6L0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25623553},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"210ef03ea157dba4ba760f1657f98d392ab02bc5","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npm run playwright:typecheck && playwright test","build:fast":"npm run build -- -f","test:vitest":"vitest --run --project unit-node","local-server":"serve ./ -l tcp://localhost:8080","sandboxscript":"node ./scripts/sandbox.mjs","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","coverage:report":"nyc report --skip-full=true --reporter=lcov --reporter=text --reporter=text-summary","test:vitest:all":"vitest --run","coverage:report:ci":"nyc report --reporter=text-summary","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"overrides":{"canvas":{"canvas":"3.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.9.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","serve":"^14.2.5","tslib":"^2.8.1","rollup":"^4.52.4","semver":"^7.7.3","vitest":"^4.0.2","ps-list":"^9.0.0","inquirer":"^12.9.6","prettier":"^3.6.2","westures":"^1.1.1","commander":"^14.0.1","@babel/cli":"^7.28.3","@eslint/js":"^9.37.0","@vitest/ui":"^4.0.2","es-toolkit":"1.40.0","micromatch":"^4.0.8","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/node":"^24.7.0","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@playwright/test":"^1.56.0","@babel/preset-env":"^7.28.3","@types/micromatch":"^4.0.9","typescript-eslint":"^8.46.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@vitest/browser-playwright":"^4.0.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.0.0-rc1_1765785860471_0.5433313546681409","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"fabric","version":"6.9.1","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@6.9.1","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"90db935723fdc91aa2d376a7498db2b15165b83c","tarball":"https://registry.npmjs.org/fabric/-/fabric-6.9.1.tgz","fileCount":2335,"integrity":"sha512-TqG08Xbt4rtlPsXgCjSUcZz/RsyEP57Qo21nCVRkw7zz9nR0co4SLkL9Q/zQh3tC1Yxap6M5jKFHUKV6SgPovg==","signatures":[{"sig":"MEUCIG2nx96LXdcD575eIQZ8bLCSN7v6OtCVXFSph2sjPBFVAiEAj6nSKexr0tfO8noDrcv2tHJxins54yDdilPjmN7Jghw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25105146},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.20.0"},"exports":{".":{"node":null,"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"node":null,"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"57fb68271353c7f75cb0120f4662c17cd25bae80","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","test":"npm run cli -- test","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npx playwright test --headed","babel-src":"babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt","test:jest":"jest","build:fast":"npm run build -- -f","build-tests":"rollup -c ./rollup.test.config.js","local-server":"http-server ./ -d=false","sandboxscript":"node ./scripts/sandbox.mjs","test:coverage":"nyc --silent qunit test/node_test_setup.js test/lib test/unit","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","babel-constants":"babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value","coverage:report":"nyc report --reporter=lcov --reporter=text","test:unit-browser":"npm run cli -- test --suite unit --launch --context chrome","test:jest:coverage":"jest --coverage=true","test:visual-browser":"npm run test -- -s visual -p 8081 -l -c chrome firefox","test:visual:coverage":"nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual","test:jest:coverage:watch":"jest --coverage=true --watch"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.x","jest":"^29.7.0","axios":"^0.27.2","chalk":"^2.4.1","fuzzy":"^0.1.3","qunit":"^2.24.1","tslib":"^2.6.3","busboy":"^1.6.0","eslint":"^9.9.0","moment":"^2.29.1","rollup":"^4.20.0","semver":"^7.3.8","testem":"^3.8.0","ps-list":"^8.1.0","fireworm":"^0.7.2","fs-extra":"^10.0.1","inquirer":"^8.2.1","prettier":"^3.3.1","commander":"^9.1.0","kill-port":"^2.0.1","@babel/cli":"^7.22.9","micromatch":"^4.0.5","pixelmatch":"^4.0.2","typescript":"^5.5.4","@babel/core":"^7.22.9","@types/jest":"^29.5.2","@types/node":"^17.0.21","http-server":"^14.1.1","@types/jsdom":"^20.0.1","@types/mocha":"^10.0.1","@types/lodash":"^4.14.180","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^9.0.13","@playwright/test":"^1.31.2","@babel/preset-env":"^7.22.9","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^8.1.0","inquirer-checkbox-plus-prompt":"^1.0.1","babel-plugin-import-json-value":"^0.1.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git","@typescript-eslint/eslint-plugin":"^8.1.0"},"optionalDependencies":{"jsdom":"^20.0.1","canvas":"^2.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_6.9.1_1765790088107_0.3611397961668237","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"fabric","version":"7.0.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@7.0.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"9b66016aa1ed59390d1475cd82aefbd61841627e","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.0.0.tgz","fileCount":2376,"integrity":"sha512-9xN0vcIkX49HwAfmlqXF/Yt1ndB0ysgd6mG9eSDeeW/TX52y/A98x4Z6NSmtleeKpwf2OsIZDzCEjhbrW8Tdxg==","signatures":[{"sig":"MEUCIGVmsn+Io8b5zn9bkxuj1l6/7cDTpwa5S9sGzw5KaG93AiEA0x5l/ztOlNKs41mXGMioh5M6NHLiwxE9AbT7gBaaJQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25623517},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"9eb0471718243680acb430747a90c59c32b75e60","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npm run playwright:typecheck && playwright test","build:fast":"npm run build -- -f","test:vitest":"vitest --run --project unit-node","local-server":"serve ./ -l tcp://localhost:8080","sandboxscript":"node ./scripts/sandbox.mjs","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","coverage:report":"nyc report --skip-full=true --reporter=lcov --reporter=text --reporter=text-summary","test:vitest:all":"vitest --run","coverage:report:ci":"nyc report --reporter=text-summary","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"overrides":{"canvas":{"canvas":"3.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.9.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","serve":"^14.2.5","tslib":"^2.8.1","rollup":"^4.52.4","semver":"^7.7.3","vitest":"^4.0.2","ps-list":"^9.0.0","inquirer":"^12.9.6","prettier":"^3.6.2","westures":"^1.1.1","commander":"^14.0.1","@babel/cli":"^7.28.3","@eslint/js":"^9.37.0","@vitest/ui":"^4.0.2","es-toolkit":"1.40.0","micromatch":"^4.0.8","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/node":"^24.7.0","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@playwright/test":"^1.56.0","@babel/preset-env":"^7.28.3","@types/micromatch":"^4.0.9","typescript-eslint":"^8.46.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@vitest/browser-playwright":"^4.0.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.0.0_1766446534790_0.7559304065079193","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"fabric","version":"7.1.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@7.1.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b9826497479bcd73d33c994333892d5d7580d044","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.1.0.tgz","fileCount":2407,"integrity":"sha512-061QsoSw6xn7UoRXYq816qMyvObP4gRNVph0jAFWtG5E2kBlfdjrYBiLPRuaAHSmVQUz9RjbPpePB/hljiYJIw==","signatures":[{"sig":"MEMCIDc/z40UjS4f+mh/N+yf4rKkvdaNcGElYsUKmYIx7LNWAh9nFOQHbv3rSkn4EkeOwF1Z3+Bnv65Lrpi+8cKP/b32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25740663},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"271963a44182b002f3e28576d7026e31e52e7f7b","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npm run playwright:typecheck && playwright test","build:fast":"npm run build -- -f","test:vitest":"vitest --run --project unit-node","local-server":"serve ./ -l tcp://localhost:8080","sandboxscript":"node ./scripts/sandbox.mjs","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","coverage:report":"nyc report --skip-full=true --reporter=lcov --reporter=text --reporter=text-summary","test:vitest:all":"vitest --run","coverage:report:ci":"nyc report --reporter=text-summary","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"overrides":{"canvas":{"canvas":"3.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.9.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","serve":"^14.2.5","tslib":"^2.8.1","rollup":"^4.52.4","semver":"^7.7.3","vitest":"^4.0.2","ps-list":"^9.0.0","inquirer":"^12.9.6","prettier":"^3.6.2","westures":"^1.1.1","commander":"^14.0.1","@babel/cli":"^7.28.3","@eslint/js":"^9.37.0","@vitest/ui":"^4.0.2","es-toolkit":"1.40.0","micromatch":"^4.0.8","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/node":"^24.7.0","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@playwright/test":"^1.56.0","@babel/preset-env":"^7.28.3","@types/micromatch":"^4.0.9","typescript-eslint":"^8.46.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@vitest/browser-playwright":"^4.0.2","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.1.0_1767196062594_0.602742278933383","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"fabric","version":"7.2.0","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","_id":"fabric@7.2.0","maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"homepage":"http://fabricjs.com/","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"559cd939fc97049c007a64cede173a8a0c4f89ee","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.2.0.tgz","fileCount":2409,"integrity":"sha512-XSYmSqSMrlbCg+/j7/uU/PFeZuA5hHRDp7sGbDlMvz/T6BHt2MQSOYtz/AIdr+kmReA1s5jTzHJ8AjHwYUcmfQ==","signatures":[{"sig":"MEUCIG8g89cs94JePeGi4mpVoqPPyeRVic0dCiUiQo9SxosYAiEAr8OnBpN8RNHJmhge5bMCCP+1EqsNF9SRQhSk6sjbmrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25832972},"types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"2604cd993f38880ad22c41a03f54509e178388c3","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","prepare":"husky install","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npm run playwright:typecheck && playwright test","build:fast":"npm run build -- -f","test:vitest":"vitest --run --project unit-node","local-server":"serve ./ -l tcp://localhost:8080","sandboxscript":"node ./scripts/sandbox.mjs","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","coverage:report":"nyc report --skip-full=true --reporter=lcov --reporter=text --reporter=text-summary","test:vitest:all":"vitest --run","coverage:report:ci":"nyc report --reporter=text-summary","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"overrides":{"canvas":{"canvas":"3.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.9.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"lint-staged":{"*.{js,css,md,ts,tsx,jsx,json}":"prettier --write","*.{js,md,css,ts,tsx,jsx,json}":"eslint --fix","**/*.ts !(**/*.spec.ts) !(**/*.test.ts) !(vitest*.ts)":"tsc-files --noEmit"},"sideEffects":false,"_nodeVersion":"22.22.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","serve":"^14.2.5","tslib":"^2.8.1","rollup":"^4.52.4","semver":"^7.7.3","vitest":"^4.0.18","ps-list":"^9.0.0","inquirer":"^12.9.6","prettier":"^3.8.1","westures":"^1.1.1","commander":"^14.0.1","tsc-files":"^1.1.4","@babel/cli":"^7.28.3","@eslint/js":"^9.37.0","@vitest/ui":"^4.0.18","es-toolkit":"1.40.0","micromatch":"^4.0.8","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/node":"^24.7.0","lint-staged":"^16.2.7","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@playwright/test":"^1.58.1","@babel/preset-env":"^7.28.3","@types/micromatch":"^4.0.9","typescript-eslint":"^8.46.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.18","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@vitest/browser-playwright":"^4.0.18","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.2.0_1771375845878_0.3643367880004713","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"fabric","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","homepage":"http://fabricjs.com/","version":"7.3.1","author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com","url":"https://github.com/asturur"},{"name":"Shachar Nencel","email":"shacharnen@gmail.com","url":"https://github.com/ShaMan123"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com","url":"https://github.com/melchiar"}],"keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"repository":{"type":"git","url":"git+https://github.com/fabricjs/fabric.js.git"},"bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"license":"MIT","scripts":{"docs":"typedoc","cli":"node ./scripts/index.mjs","sandboxscript":"node ./scripts/sandbox.mjs","typecheck":"tsc -p ./tsconfig.build.json --noEmit && tsc -p ./tsconfig-extensions.json --noEmit","build":"npm run cli -- build","build:fast":"npm run build -- -f","dev":"npm run cli -- dev","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","test:vitest":"vitest --run --project unit-node","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:firefox":"vitest --run --project unit-firefox","test:vitest:all":"vitest --run","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true","test:e2e":"npm run playwright:typecheck && playwright test --","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","sandbox":"npm run sandboxscript -- sandbox","local-server":"serve ./ -l tcp://localhost:8080","lint":"eslint src extensions --fix","prettier:check":"oxfmt --check .","prettier:write":"oxfmt .","prepare":"husky install"},"devDependencies":{"@eslint/js":"^9.37.0","@playwright/test":"^1.58.2","@rollup/plugin-terser":"^1.0.0","@types/jsdom":"^21.1.7","@types/micromatch":"^4.0.10","@types/node":"^24.7.0","@vitest/browser-playwright":"4.1.3","@vitest/coverage-v8":"4.1.3","@vitest/ui":"4.1.3","commander":"^14.0.3","es-toolkit":"1.45.1","eslint-config-prettier":"^10.1.8","husky":"^9.1.7","inquirer":"^13.3.2","lint-staged":"^16.4.0","micromatch":"^4.0.8","oxfmt":"^0.42.0","ps-list":"^9.0.0","rolldown":"^1.0.0-rc.12","serve":"^14.2.6","tsc-files":"^1.1.4","typescript":"^6.0.2","typescript-eslint":"^8.58.0","vitest":"4.1.3","westures":"^1.1.1"},"engines":{"node":">=20.0.0"},"overrides":{"canvas":{"canvas":"3.2.0"}},"module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","require":"./dist/index.min.js","default":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","require":null,"default":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","require":"./dist/index.node.cjs","default":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","require":null,"default":"./dist-extensions/fabric-extensions.min.js"}},"optionalDependencies":{"canvas":"^3.2.0","jsdom":"^26.1.0"},"lint-staged":{"*.{js,md,css,ts,tsx,jsx,json}":"eslint --fix","*.{js,css,md,ts,tsx,jsx,json}":"oxfmt --no-error-on-unmatched-pattern","**/*.ts !(**/*.spec.ts) !(**/*.test.ts) !(vitest*.ts)":"tsc-files --noEmit"},"gitHead":"b305406837c50b5638ce32c7558fc83e9c8c4159","_id":"fabric@7.3.1","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-RoLAQzUX+/3RNMYKliuN0P2HXdSDEGzyjS7FnmEbo3nhb8LFh59T+l3f6ApIu5LT4YB49YfMNrEajeIbutmD7Q==","shasum":"1dee1b68bb793aca68c0d31936b3897f330ef47b","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.3.1.tgz","fileCount":2401,"unpackedSize":22144528,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fabric@7.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHJAa+kVC6RUlVUQ0m9yDcBMmhfOzopGZtU+krz9wtyQIgWKqddh6vkY8dxTl6haJkzAc+/20MWOqcPojj5/SeQcw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ebd9058a-a7af-4664-8061-3817d4c18607"}},"directories":{},"maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fabric_7.3.1_1776600010147_0.5913118270803446"},"_hasShrinkwrap":false}},"time":{"created":"2011-08-16T20:17:15.294Z","modified":"2026-04-19T12:00:10.743Z","0.5.2":"2011-08-16T20:17:19.278Z","0.5.3":"2011-08-16T23:06:54.968Z","0.5.5":"2011-08-28T18:57:07.328Z","0.5.6":"2011-09-06T00:53:32.862Z","0.5.7":"2011-09-06T01:02:34.313Z","0.5.10":"2011-09-08T19:59:29.139Z","0.5.13":"2011-09-20T21:29:19.705Z","0.6.4":"2011-10-28T04:10:58.833Z","0.6.6":"2011-10-29T18:15:23.662Z","0.6.7":"2011-10-29T18:36:43.368Z","0.6.8":"2011-11-02T21:25:54.230Z","0.6.11":"2011-11-14T20:24:08.637Z","0.6.12":"2011-11-18T15:47:04.238Z","0.7.1":"2011-12-06T14:58:37.986Z","0.7.3":"2011-12-09T21:16:30.494Z","0.7.4":"2011-12-09T21:25:39.089Z","0.7.9":"2012-01-07T18:27:45.972Z","0.7.11":"2012-01-15T17:50:31.255Z","0.7.13":"2012-01-21T22:24:35.778Z","0.7.14":"2012-01-27T17:43:19.948Z","0.7.15":"2012-01-27T17:46:59.248Z","0.7.16":"2012-01-27T18:08:17.672Z","0.7.17":"2012-01-28T23:43:34.401Z","0.7.18":"2012-02-01T23:44:04.559Z","0.7.22":"2012-02-10T05:42:27.299Z","0.7.23":"2012-02-14T17:50:58.598Z","0.7.24":"2012-02-15T21:27:58.299Z","0.8.0":"2012-05-04T08:24:53.033Z","0.8.7":"2012-05-16T10:56:55.606Z","0.8.10":"2012-05-28T13:22:52.408Z","0.8.11":"2012-05-28T14:46:31.085Z","0.8.12":"2012-05-29T08:29:29.706Z","0.8.13":"2012-05-30T11:58:24.480Z","0.8.19":"2012-06-13T12:47:46.008Z","0.8.20":"2012-06-14T12:00:58.075Z","0.8.26":"2012-06-25T13:32:10.243Z","0.8.34":"2012-07-19T11:36:25.294Z","0.8.35":"2012-07-20T19:16:37.205Z","0.8.4":"2012-07-27T12:40:33.550Z","0.8.42":"2012-07-31T18:55:59.146Z","0.8.44":"2012-08-07T22:53:11.174Z","0.8.46":"2012-08-11T17:12:58.912Z","0.8.47":"2012-08-13T09:39:42.168Z","0.8.50":"2012-08-15T11:51:07.861Z","0.8.51":"2012-08-15T11:58:35.299Z","0.8.52":"2012-08-15T13:31:17.294Z","0.9.0":"2012-08-21T14:03:46.828Z","0.9.1":"2012-08-22T18:36:18.167Z","0.9.2":"2012-08-22T18:40:08.201Z","0.9.3":"2012-08-26T19:16:22.146Z","0.9.5":"2012-09-02T16:29:02.342Z","0.9.7":"2012-09-08T23:30:18.605Z","0.9.8":"2012-09-11T16:21:55.510Z","0.9.9":"2012-09-11T16:38:29.016Z","0.9.10":"2012-09-23T20:59:27.539Z","0.9.14":"2012-10-14T00:53:37.296Z","0.9.17":"2012-10-23T20:59:06.388Z","0.9.19":"2012-10-29T18:17:50.816Z","0.9.21":"2012-11-13T17:04:14.136Z","1.0.0":"2013-01-04T14:17:58.176Z","1.0.1":"2013-01-14T23:06:51.867Z","1.0.6":"2013-02-05T19:24:04.045Z","1.0.7":"2013-02-12T23:15:46.578Z","1.0.8":"2013-02-12T23:34:11.578Z","1.0.9":"2013-02-12T23:43:42.678Z","1.1.3":"2013-03-20T23:16:42.945Z","1.1.4":"2013-03-24T17:23:03.176Z","1.1.6":"2013-04-04T12:07:23.731Z","1.1.9":"2013-04-24T17:03:05.557Z","1.1.11":"2013-05-05T15:24:25.363Z","1.1.13":"2013-05-10T16:32:45.010Z","1.1.14":"2013-05-13T00:31:52.353Z","1.1.16":"2013-05-23T01:53:37.351Z","1.1.18":"2013-06-03T14:08:56.392Z","1.1.19":"2013-06-03T16:36:25.161Z","1.1.20":"2013-06-05T11:55:32.870Z","1.1.21":"2013-06-05T12:55:15.898Z","1.2.0":"2013-06-14T17:54:54.514Z","1.2.1":"2013-07-06T16:04:34.610Z","1.2.2":"2013-07-12T19:29:40.118Z","1.2.3":"2013-07-13T16:57:47.247Z","1.2.4":"2013-07-13T18:00:24.528Z","1.2.5":"2013-07-13T18:16:25.229Z","1.2.6":"2013-07-21T20:48:14.874Z","1.2.9":"2013-08-05T09:28:37.056Z","1.2.10":"2013-08-27T14:30:38.466Z","1.2.11":"2013-09-04T14:49:49.110Z","1.3.1":"2013-09-23T12:40:02.633Z","1.3.2":"2013-09-24T11:26:23.826Z","1.3.3":"2013-09-24T13:59:24.534Z","1.3.4":"2013-09-24T16:34:18.847Z","1.3.5":"2013-09-30T11:50:42.687Z","1.3.6":"2013-09-30T14:17:57.362Z","1.3.7":"2013-09-30T16:38:38.545Z","1.3.8":"2013-10-28T06:38:38.551Z","1.3.9":"2013-10-28T07:04:54.311Z","1.3.12":"2013-11-20T11:51:26.770Z","1.4.0":"2013-11-27T21:54:03.288Z","1.4.1":"2013-12-19T21:15:21.248Z","1.4.2":"2014-01-17T18:52:01.319Z","1.4.3":"2014-01-18T17:40:45.977Z","1.4.6":"2014-05-25T13:12:51.251Z","1.4.7":"2014-06-08T16:35:11.628Z","1.4.9":"2014-07-21T16:23:15.841Z","1.4.11":"2014-08-26T10:44:08.535Z","1.4.12":"2014-10-16T12:13:05.304Z","1.4.13":"2014-11-28T13:12:47.260Z","1.5.0":"2015-04-14T16:41:43.987Z","1.6.0-rc.1":"2015-07-22T14:19:41.451Z","1.6.0":"2016-04-15T10:21:28.442Z","1.6.1":"2016-04-29T01:30:06.203Z","1.6.2":"2016-05-15T21:57:45.320Z","1.6.3":"2016-07-03T12:01:03.803Z","1.6.4":"2016-09-03T19:42:08.024Z","1.6.5":"2016-10-02T20:06:06.093Z","1.6.6":"2016-10-16T21:41:43.538Z","1.6.7":"2016-11-13T08:40:48.409Z","1.7.0":"2016-11-21T11:11:44.968Z","1.7.1":"2016-12-01T22:59:49.685Z","1.7.2":"2016-12-18T10:07:22.788Z","1.7.3":"2017-01-08T10:12:32.732Z","1.7.4":"2017-02-14T14:38:01.184Z","1.7.6":"2017-02-16T22:25:42.310Z","1.7.7":"2017-02-27T09:29:14.211Z","1.7.8":"2017-03-14T22:56:49.366Z","1.7.9":"2017-03-25T18:10:37.949Z","2.0.0-beta0":"2017-04-22T07:23:24.582Z","2.0.0-beta.1":"2017-04-23T06:47:18.713Z","1.7.10":"2017-04-24T00:49:36.345Z","1.7.11":"2017-04-24T08:01:17.874Z","2.0.0-beta.2":"2017-06-01T09:08:01.128Z","1.7.12":"2017-06-07T12:55:01.672Z","1.7.13":"2017-06-14T20:47:30.260Z","1.7.14":"2017-06-27T09:54:43.384Z","1.7.15":"2017-07-02T21:21:34.801Z","2.0.0-beta.3":"2017-07-03T22:53:11.758Z","1.7.16":"2017-07-08T22:43:25.228Z","1.7.17":"2017-07-22T20:38:38.396Z","2.0.0-beta.4":"2017-07-22T21:18:26.739Z","2.0.0-beta.5":"2017-08-04T06:51:10.619Z","2.0.0-beta.6":"2017-08-14T07:58:13.500Z","1.7.18":"2017-09-08T21:30:09.083Z","2.0.0-beta.7":"2017-09-17T10:14:27.598Z","1.7.19":"2017-09-17T17:06:07.516Z","1.7.20":"2017-11-12T15:17:02.666Z","2.0.0-rc.1":"2017-11-19T22:58:13.194Z","2.0.0-rc.2":"2017-11-24T19:00:00.685Z","2.0.0-rc.3":"2017-11-25T15:44:47.022Z","2.0.0-rc.4":"2017-12-23T11:50:19.568Z","1.7.21":"2017-12-23T13:27:37.182Z","1.7.22":"2017-12-29T08:38:31.675Z","2.0.0":"2018-02-04T23:06:30.312Z","2.0.1":"2018-02-10T12:40:57.845Z","2.0.2":"2018-02-18T22:54:10.953Z","2.0.3":"2018-02-21T11:26:30.688Z","2.1.0":"2018-02-26T10:27:46.712Z","2.2.0":"2018-03-06T13:01:50.248Z","2.2.1":"2018-03-11T13:32:06.661Z","2.2.2":"2018-03-17T23:07:27.401Z","2.2.3":"2018-04-02T09:25:00.112Z","2.2.4":"2018-05-08T09:18:32.505Z","2.3.0":"2018-05-19T22:13:18.188Z","2.3.1":"2018-05-29T09:54:08.327Z","2.3.2":"2018-06-06T14:39:26.518Z","2.3.3":"2018-06-17T11:56:35.160Z","2.3.4":"2018-08-05T23:13:56.505Z","2.3.5":"2018-08-13T00:54:18.586Z","2.3.6":"2018-08-20T06:26:19.426Z","2.4.0":"2018-09-22T11:03:31.171Z","2.4.1":"2018-09-29T18:14:42.744Z","2.4.2":"2018-10-14T17:12:44.347Z","2.4.2-b":"2018-10-14T17:17:15.051Z","2.4.3":"2018-11-02T16:56:55.436Z","2.4.4":"2018-11-25T16:39:30.960Z","2.4.5":"2018-12-13T00:03:56.146Z","2.4.6":"2018-12-25T21:21:45.375Z","2.5.0":"2019-01-07T01:27:54.417Z","2.6.0":"2019-01-13T15:41:20.236Z","2.7.0":"2019-03-04T18:06:13.704Z","3.0.0":"2019-05-19T21:51:42.782Z","3.1.0":"2019-06-01T09:12:05.094Z","3.2.0":"2019-06-22T11:35:29.509Z","3.3.0":"2019-07-14T16:39:15.193Z","3.3.0-browser":"2019-07-14T16:39:31.529Z","3.3.1-browser":"2019-07-15T10:14:10.394Z","3.3.1":"2019-07-15T10:14:51.599Z","3.3.2-browser":"2019-07-15T10:23:36.382Z","3.3.2":"2019-07-15T10:23:57.274Z","3.4.0-browser":"2019-08-19T06:51:56.490Z","3.4.0":"2019-08-19T06:52:02.033Z","3.5.0-browser":"2019-11-14T07:16:32.299Z","3.5.0":"2019-11-14T07:16:37.853Z","3.5.1-browser":"2019-11-18T14:37:51.669Z","3.5.1":"2019-11-18T14:37:59.343Z","3.6.0-browser":"2019-12-29T10:14:20.798Z","3.6.0":"2019-12-29T10:14:27.356Z","3.6.1-browser":"2020-01-20T19:36:35.325Z","3.6.1":"2020-01-20T19:36:42.484Z","4.0.0-beta1":"2020-01-20T19:48:09.077Z","4.0.0-beta.2":"2020-01-21T23:08:16.314Z","4.0.0-beta.3":"2020-01-22T14:22:26.032Z","4.0.0-beta.4-browser":"2020-01-23T14:51:58.162Z","4.0.0-beta.4":"2020-01-23T14:52:03.067Z","4.0.0-beta.5-browser":"2020-01-24T16:33:28.329Z","4.0.0-beta.5":"2020-01-24T16:33:33.055Z","3.6.2-browser":"2020-02-03T14:48:37.798Z","3.6.2":"2020-02-03T14:48:42.918Z","4.0.0-beta.6-browser":"2020-02-05T18:52:17.102Z","4.0.0-beta.6":"2020-02-05T18:52:22.097Z","4.0.0-beta.7-browser":"2020-02-16T18:19:29.093Z","4.0.0-beta.7":"2020-02-16T18:19:33.789Z","3.6.3-browser":"2020-03-15T20:11:52.169Z","3.6.3":"2020-03-15T20:11:58.488Z","4.0.0-beta.8-browser":"2020-03-20T14:48:02.028Z","4.0.0-beta.8":"2020-03-20T14:48:10.283Z","4.0.0-beta.9-browser":"2020-03-28T20:06:45.491Z","4.0.0-beta.9":"2020-03-28T20:06:51.900Z","4.0.0-beta.10-browser":"2020-04-05T19:04:59.588Z","4.0.0-beta.10":"2020-04-05T19:05:04.181Z","4.0.0-beta.11-browser":"2020-04-25T16:12:06.512Z","4.0.0-beta.11":"2020-04-25T16:12:11.480Z","4.0.0-beta.12-browser":"2020-05-03T14:49:31.229Z","4.0.0-beta.12":"2020-05-03T14:49:36.997Z","4.0.0-rc.1-browser":"2020-07-04T20:01:28.297Z","4.0.0-rc.1":"2020-07-04T20:01:33.419Z","4.0.0-browser":"2020-08-06T11:41:53.787Z","4.0.0":"2020-08-06T11:41:59.114Z","3.6.4-browser":"2020-08-23T12:10:45.533Z","3.6.4":"2020-08-23T12:10:50.671Z","3.6.5-browser":"2020-08-23T15:21:17.820Z","3.6.5":"2020-08-23T15:21:22.356Z","3.6.6-browser":"2020-08-23T15:30:31.827Z","3.6.6":"2020-08-23T15:30:36.377Z","4.1.0-browser":"2020-08-24T05:25:28.611Z","4.1.0":"2020-08-24T05:25:33.711Z","4.2.0-browser":"2020-09-26T16:16:11.080Z","4.2.0":"2020-09-26T16:16:16.134Z","4.3.0-browser":"2020-12-23T19:03:52.631Z","4.3.0":"2020-12-23T19:03:57.083Z","4.3.1-browser":"2021-01-27T22:04:23.498Z","4.3.1":"2021-01-27T22:04:28.493Z","4.4.0-browser":"2021-04-07T12:47:33.768Z","4.4.0":"2021-04-07T12:47:38.632Z","4.5.0-browser":"2021-05-22T18:27:54.558Z","4.5.0":"2021-05-22T18:27:58.624Z","4.5.1-browser":"2021-06-20T11:13:17.514Z","4.5.1":"2021-06-20T11:13:22.069Z","4.6.0-browser":"2021-08-27T21:31:53.763Z","4.6.0":"2021-08-27T21:31:58.462Z","5.0.0-browser":"2022-02-05T23:28:44.829Z","5.0.0":"2022-02-05T23:28:48.750Z","5.1.0-browser":"2022-02-16T08:53:16.917Z","5.1.0":"2022-02-16T08:53:22.165Z","5.2.1-browser":"2022-02-21T07:53:34.745Z","5.2.1":"2022-02-21T07:53:36.781Z","5.2.2-browser":"2022-08-25T04:52:11.850Z","5.2.2":"2022-08-25T04:52:14.141Z","5.2.4-browser":"2022-08-25T05:00:03.942Z","5.2.4":"2022-08-25T05:00:06.388Z","6.0.0-rc.0":"2022-11-30T09:51:11.319Z","5.3.0-browser":"2022-12-20T22:15:55.551Z","5.3.0":"2022-12-20T22:15:58.357Z","6.0.0-beta1":"2023-02-04T23:22:26.344Z","6.0.0-beta3":"2023-04-16T13:53:24.243Z","6.0.0-beta4":"2023-05-04T09:12:11.805Z","6.0.0-beta5":"2023-05-06T18:29:00.949Z","6.0.0-beta6":"2023-05-19T07:34:32.940Z","6.0.0-beta7":"2023-05-24T20:03:05.868Z","6.0.0-beta8":"2023-06-05T14:22:36.144Z","6.0.0-beta9":"2023-06-13T05:24:24.224Z","6.0.0-beta10":"2023-06-19T12:36:36.221Z","6.0.0-beta11":"2023-08-18T14:18:07.384Z","6.0.0-beta12":"2023-08-22T15:08:00.597Z","6.0.0-beta13":"2023-09-14T07:53:25.653Z","6.0.0-beta14":"2023-10-23T07:25:25.946Z","6.0.0-beta15":"2023-10-27T07:44:36.649Z","6.0.0-beta16":"2023-11-30T11:28:43.274Z","6.0.0-beta17":"2024-01-07T01:58:30.856Z","6.0.0-beta18":"2024-01-21T20:21:06.412Z","6.0.0-beta19":"2024-02-20T16:26:05.393Z","6.0.0-beta20":"2024-03-22T13:19:56.952Z","6.0.0-rc1":"2024-04-17T08:40:46.244Z","6.0.0-rc2":"2024-06-03T23:30:10.861Z","6.0.0-rc3":"2024-06-24T08:23:26.732Z","6.0.0-rc4":"2024-06-25T20:57:12.461Z","6.0.0":"2024-06-29T05:37:10.802Z","6.0.1":"2024-07-03T06:43:09.670Z","6.0.2":"2024-07-06T05:36:16.095Z","6.1.0":"2024-08-04T20:35:21.426Z","6.2.0":"2024-08-11T13:33:37.263Z","5.4.0-browser":"2024-08-11T13:35:26.477Z","5.4.0":"2024-08-11T13:35:28.912Z","6.3.0":"2024-08-15T21:57:19.805Z","6.4.0":"2024-08-29T10:52:51.401Z","6.4.1":"2024-08-31T20:55:49.306Z","6.4.2":"2024-09-08T10:41:23.092Z","6.4.3":"2024-10-03T16:52:24.123Z","5.4.1-browser":"2024-11-13T10:52:30.268Z","5.4.1":"2024-11-13T10:52:32.459Z","6.5.0":"2024-11-13T10:53:47.411Z","5.4.2-browser":"2024-11-17T19:11:59.673Z","5.4.2":"2024-11-17T19:12:02.120Z","6.5.1":"2024-11-18T07:22:05.354Z","6.5.2":"2024-12-04T08:40:06.945Z","6.5.3":"2024-12-04T12:04:11.079Z","5.5.0-browser":"2024-12-26T23:37:03.284Z","5.5.0":"2024-12-26T23:37:05.805Z","5.5.1-browser":"2024-12-27T14:13:50.969Z","5.5.1":"2024-12-27T14:13:53.351Z","6.5.4":"2025-01-01T15:49:32.777Z","6.6.0":"2025-02-13T09:05:16.576Z","6.6.1":"2025-02-16T20:41:27.512Z","6.6.2":"2025-04-01T11:49:14.547Z","5.5.2-browser":"2025-04-13T06:59:53.390Z","5.5.2":"2025-04-13T06:59:55.997Z","6.6.4":"2025-04-15T13:03:44.076Z","6.6.5":"2025-05-11T07:22:53.483Z","6.6.6":"2025-05-25T23:25:50.130Z","6.6.7":"2025-05-31T17:07:15.960Z","6.7.0":"2025-06-06T05:15:29.828Z","6.7.1":"2025-07-21T18:36:11.295Z","7.0.0-beta1":"2025-08-24T06:32:10.355Z","6.8.0":"2025-11-08T13:58:04.525Z","6.9.0":"2025-11-08T16:17:25.258Z","7.0.0-rc1":"2025-12-15T08:04:20.856Z","6.9.1":"2025-12-15T09:14:48.540Z","7.0.0":"2025-12-22T23:35:35.204Z","7.1.0":"2025-12-31T15:47:42.960Z","7.2.0":"2026-02-18T00:50:46.290Z","7.3.1":"2026-04-19T12:00:10.490Z"},"bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"license":"MIT","homepage":"http://fabricjs.com/","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"repository":{"type":"git","url":"git+https://github.com/fabricjs/fabric.js.git"},"description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","contributors":[{"name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com","url":"https://github.com/asturur"},{"name":"Shachar Nencel","email":"shacharnen@gmail.com","url":"https://github.com/ShaMan123"},{"name":"Steve Eberhardt","email":"melchiar2@gmail.com","url":"https://github.com/melchiar"}],"maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"readme":"# Fabric.js\n\n<a href=\"http://fabricjs.com/kitchensink\" target=\"_blank\"><img align=\"right\" src=\"/lib/screenshot.png\" width=\"400\"></a>\n\nA **simple and powerful Javascript HTML5 canvas library**.\n\n- [**Website**][website]\n- [**Old V5 documentation**](https://fabric5.fabricjs.com)\n- [**GOTCHAS**][gotchas]\n- [**Contributing, Developing and More**](CONTRIBUTING.md)\n\n## Special Thanks\n\nHere is a section for recognition of companies or individuals that support fabricJS with a sponsorship\n\n   <a href=\"https://go.warp.dev/fabric\">\n      <img alt=\"Warp sponsorship\" width=\"300\" src=\"https://github.com/warpdotdev/brand-assets/blob/main/Github/Sponsor/Warp-Github-LG-01.png\">\n   </a>\n\n### [Warp, built for coding with multiple AI agents](https://go.warp.dev/fabric)\n\n[Available for MacOS, Linux, & Windows](https://go.warp.dev/fabric)<br>\n\n</div>\n\n## Features\n\n- Out of the box interactions such as scale, move, rotate, skew, group...\n- Built in shapes, controls, animations, image filters, gradients, patterns, brushes...\n- `JPG`, `PNG`, `JSON` and `SVG` i/o\n- Typed and modular\n- [Unit tested](CONTRIBUTING.md#-testing)\n- Security efforts [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/12579/badge)](https://www.bestpractices.dev/projects/12579)\n\n#### Supported Browsers/Environments\n\n|   Context   | Supported Version | Notes                           |\n| :---------: | :---------------: | ------------------------------- |\n|   Firefox   |        ✔️         | 58                              |\n|   Safari    |        ✔️         | 11                              |\n|    Opera    |        ✔️         | chromium based                  |\n|   Chrome    |        ✔️         | 64                              |\n|    Edge     |        ✔️         | chromium based                  |\n| Edge Legacy |        ❌         |\n|    IE11     |        ❌         |\n|   Node.js   |        ✔️         | [Node.js installation](#nodejs) |\n\nFabric.js does not use polyfills by default, or tries to keep it at minimum. the browser version we support is determined by the level of canvas api we want to use and some js syntax. While JS can be easily transpiled, canvas API can't.\n\n## Installation\n\n```bash\n$ npm install fabric --save\n# or use yarn\n$ yarn add fabric\n# or use pnpm\n$ pnpm install fabric\n```\n\n#### Browser\n\n[![cdnjs](https://img.shields.io/cdnjs/v/fabric.js.svg)][cdnjs]\n[![jsdelivr](https://data.jsdelivr.com/v1/package/npm/fabric/badge)][jsdelivr]\n\nSee [browser modules][mdn_es6] for using es6 imports in the browser or use a dedicated bundler.\n\n#### Node.js\n\nWe strongly recommend to run your applications only LTS versions of node.\n\nSaid so the minimum supported version of node is 18.\nWe bump up the minimum version of node with a Major release only when the dependencies force us to do so.\n\nFabric.js depends on [node-canvas][node_canvas] for a canvas implementation (`HTMLCanvasElement` replacement) and [jsdom][jsdom] for a `window` implementation on node.\nThis means that you may encounter `node-canvas` limitations and [bugs][node_canvas_issues].\n\nFollow these [instructions][node_canvas_install] to get `node-canvas` up and running.\n\n## Quick Start\n\n```js\n// v6\nimport { Canvas, Rect } from 'fabric'; // browser\nimport { StaticCanvas, Rect } from 'fabric/node'; // node\n\n// v5\nimport { fabric } from 'fabric';\n```\n\n<details><summary><b>Plain HTML</b></summary>\n\n```html\n<canvas id=\"canvas\" width=\"300\" height=\"300\"></canvas>\n\n<script src=\"https://cdn.jsdelivr.net/npm/fabric@6.4.3/dist/index.js\"></script>\n<script>\n  const canvas = new fabric.Canvas('canvas');\n  const rect = new fabric.Rect({\n    top: 100,\n    left: 100,\n    width: 60,\n    height: 70,\n    fill: 'red',\n  });\n  canvas.add(rect);\n</script>\n```\n\n</details>\n\n<details><summary><b>React.js</b></summary>\n\n```tsx\nimport React, { useEffect, useRef } from 'react';\nimport * as fabric from 'fabric'; // v6\nimport { fabric } from 'fabric'; // v5\n\nexport const FabricJSCanvas = () => {\n  const canvasEl = useRef<HTMLCanvasElement>(null);\n  useEffect(() => {\n    const options = { ... };\n    const canvas = new fabric.Canvas(canvasEl.current, options);\n    // make the fabric.Canvas instance available to your app\n    updateCanvasContext(canvas);\n    return () => {\n      updateCanvasContext(null);\n      canvas.dispose();\n    }\n  }, []);\n\n  return <canvas width=\"300\" height=\"300\" ref={canvasEl}/>;\n};\n\n```\n\n</details>\n\n<details><summary><b>Node.js</b></summary>\n\n```js\nimport http from 'http';\nimport * as fabric from 'fabric/node'; // v6\nimport { fabric } from 'fabric'; // v5\n\nconst port = 8080;\n\nhttp\n  .createServer((req, res) => {\n    const canvas = new fabric.Canvas(null, { width: 100, height: 100 });\n    const rect = new fabric.Rect({ width: 20, height: 50, fill: '#ff0000' });\n    const text = new fabric.Text('fabric.js', { fill: 'blue', fontSize: 24 });\n    canvas.add(rect, text);\n    canvas.renderAll();\n    if (req.url === '/download') {\n      res.setHeader('Content-Type', 'image/png');\n      res.setHeader('Content-Disposition', 'attachment; filename=\"fabric.png\"');\n      canvas.createPNGStream().pipe(res);\n    } else if (req.url === '/view') {\n      canvas.createPNGStream().pipe(res);\n    } else {\n      const imageData = canvas.toDataURL();\n      res.writeHead(200, '', { 'Content-Type': 'text/html' });\n      res.write(`<img src=\"${imageData}\" />`);\n      res.end();\n    }\n  })\n  .listen(port, (err) => {\n    if (err) throw err;\n    console.log(\n      `> Ready on http://localhost:${port}, http://localhost:${port}/view, http://localhost:${port}/download`,\n    );\n  });\n```\n\n</details>\n\nSee our ready to use [templates](./.codesandbox/templates/).\n\n---\n\n## Other Solutions\n\n| Project                        | Description          |\n| ------------------------------ | -------------------- |\n| [Three.js][three.js]           | 3D graphics          |\n| [PixiJS][pixijs]               | WebGL renderer       |\n| [Konva][konva]                 | Similar features     |\n| [html-to-image][html-to-image] | HTML to image/canvas |\n\n## More Resources\n\n- [Demos on `fabricjs.com`][demos]\n- [Fabric.js on `Twitter`][twitter]\n- [Fabric.js on `CodeTriage`][code_triage]\n- [Fabric.js on `Stack Overflow`][so]\n- [Fabric.js on `jsfiddle`][jsfiddles]\n- [Fabric.js on `Codepen.io`][codepens]\n\n## Credits [![Patreon](https://img.shields.io/static/v1?label=Patreon&message=%F0%9F%91%8D&logo=Patreon&color=blueviolet)](https://www.patreon.com/fabricJS)\n\n- [kangax][kagnax]\n- [asturur][asturur] on [`Twitter`][asturur_twitter]\n  [![Sponsor asturur](https://img.shields.io/static/v1?label=Sponsor%20asturur&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/asturur)\n- [ShaMan123][shaman123] [![Sponsor ShaMan123](https://img.shields.io/static/v1?label=Sponsor%20ShaMan123&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/ShaMan123)\n- [melchiar][melchiar] [![Sponsor melchiar](https://img.shields.io/static/v1?label=Sponsor%20melchiar&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/melchiar)\n- Ernest Delgado for the original idea of [manipulating images on canvas](http://www.ernestdelgado.com/archive/canvas/)\n- [Maxim \"hakunin\" Chernyak](http://twitter.com/hakunin) for ideas, and help with various parts of the library throughout its life\n- [Sergey Nisnevich](http://nisnya.com) for help with geometry logic\n- [Stefan Kienzle](https://twitter.com/kienzle_s) for help with bugs, features, documentation, GitHub issues\n- [Shutterstock](http://www.shutterstock.com/jobs) for the time and resources invested in using and improving Fabric.js\n- [and all the other contributors][contributors]\n\n[asturur]: https://github.com/asturur\n[asturur_twitter]: https://twitter.com/AndreaBogazzi\n[cdnjs]: https://cdnjs.com/libraries/fabric.js\n[code_triage]: https://www.codetriage.com/kangax/fabric.js\n[codepens]: https://codepen.io/tag/fabricjs\n[contributors]: https://github.com/fabricjs/fabric.js/graphs/contributors\n[demos]: http://fabricjs.com/demos/\n[gotchas]: https://fabricjs.com/docs/old-docs/gotchas/\n[html-to-image]: https://github.com/bubkoo/html-to-image\n[jsdelivr]: https://www.jsdelivr.com/package/npm/fabric\n[jsdom]: https://github.com/jsdom/jsdom\n[jsfiddles]: https://jsfiddle.net/user/fabricjs/fiddles/\n[kagnax]: https://twitter.com/kangax\n[konva]: https://github.com/konvajs/konva\n[mdn_es6]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n[melchiar]: https://github.com/melchiar\n[node_canvas]: https://github.com/Automattic/node-canvas\n[node_canvas_install]: https://github.com/Automattic/node-canvas#compiling\n[node_canvas_issues]: https://github.com/Automattic/node-canvas/issues\n[patreon_badge]: https://img.shields.io/static/v1?label=Patreon&message=%F0%9F%91%8D&logo=Patreon&color=blueviolet\n[pixijs]: https://github.com/pixijs/pixijs\n[shaman123]: https://github.com/ShaMan123\n[so]: https://stackoverflow.com/questions/tagged/fabricjs\n[three.js]: https://github.com/mrdoob/three.js/\n[twitter]: https://twitter.com/fabricjs\n[website]: http://fabricjs.com/\n","readmeFilename":"README.md","users":{"detj":true,"n370":true,"kienz":true,"cypark":true,"kangax":true,"marekl":true,"sako73":true,"yuch4n":true,"yanghcc":true,"ywenhao":true,"mukeshcp":true,"psbolden":true,"fgribreau":true,"largepuma":true,"myjustify":true,"nachbar90":true,"steve3d3d":true,"acollins-ts":true,"ristostevcev":true,"robertpenner":true,"hoanganh25991":true,"lassevolkmann":true}}