{"_id":"fabric","_rev":"486-9e0035d44af41d6fd5fd9fb1346f0aca","name":"fabric","dist-tags":{"beta":"7.5.0-beta.1","latest":"7.4.0"},"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","version":"7.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@7.3.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":"1dee1b68bb793aca68c0d31936b3897f330ef47b","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.3.1.tgz","fileCount":2401,"integrity":"sha512-RoLAQzUX+/3RNMYKliuN0P2HXdSDEGzyjS7FnmEbo3nhb8LFh59T+l3f6ApIu5LT4YB49YfMNrEajeIbutmD7Q==","signatures":[{"sig":"MEUCIQDHJAa+kVC6RUlVUQ0m9yDcBMmhfOzopGZtU+krz9wtyQIgWKqddh6vkY8dxTl6haJkzAc+/20MWOqcPojj5/SeQcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fabric@7.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22144528},"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":"b305406837c50b5638ce32c7558fc83e9c8c4159","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions --fix","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 --","typecheck":"tsc -p ./tsconfig.build.json --noEmit && tsc -p ./tsconfig-extensions.json --noEmit","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","prettier:check":"oxfmt --check .","prettier:write":"oxfmt .","test:vitest:all":"vitest --run","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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ebd9058a-a7af-4664-8061-3817d4c18607"}},"overrides":{"canvas":{"canvas":"3.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"11.11.0","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}":"oxfmt --no-error-on-unmatched-pattern","*.{js,md,css,ts,tsx,jsx,json}":"eslint --fix","**/*.ts !(**/*.spec.ts) !(**/*.test.ts) !(vitest*.ts)":"tsc-files --noEmit"},"sideEffects":false,"_nodeVersion":"24.14.1","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","oxfmt":"^0.42.0","serve":"^14.2.6","vitest":"4.1.3","ps-list":"^9.0.0","inquirer":"^13.3.2","rolldown":"^1.0.0-rc.12","westures":"^1.1.1","commander":"^14.0.3","tsc-files":"^1.1.4","@eslint/js":"^9.37.0","@vitest/ui":"4.1.3","es-toolkit":"1.45.1","micromatch":"^4.0.8","typescript":"^6.0.2","@types/node":"^24.7.0","lint-staged":"^16.4.0","@types/jsdom":"^21.1.7","@playwright/test":"^1.58.2","@types/micromatch":"^4.0.10","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"4.1.3","@rollup/plugin-terser":"^1.0.0","eslint-config-prettier":"^10.1.8","@vitest/browser-playwright":"4.1.3"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.3.1_1776600010147_0.5913118270803446","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"fabric","version":"7.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@7.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":"a504ded4ee76e0f025f81b5350f62ccd414aaf01","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.4.0.tgz","fileCount":2410,"integrity":"sha512-NalYDc3eifTl1C33zryQwpH6+XA/2ClxQrH9vkASkZw3tbkRmorpikhYMmxhUTmi7O3e9ODz0vOT8qfaCh9IVA==","signatures":[{"sig":"MEYCIQCl7k/1NisdlVehuEfkTw5EqYTqsALBw9YWQjZGs3yBaQIhAKYwusfEMM1q1oKyJgelpr1AHvKnQNt+wgWWbFieyzgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fabric@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22222881},"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":"ce64f450bad811750cb5a75aa749fc1502c644be","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions --fix","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 --","typecheck":"tsc -p ./tsconfig.build.json --noEmit && tsc -p ./tsconfig-extensions.json --noEmit","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","prettier:check":"oxfmt --check .","prettier:write":"oxfmt .","test:vitest:all":"vitest --run","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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ebd9058a-a7af-4664-8061-3817d4c18607"}},"overrides":{"canvas":{"canvas":"3.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"11.12.1","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}":"oxfmt --no-error-on-unmatched-pattern","*.{js,md,css,ts,tsx,jsx,json}":"eslint --fix","**/*.ts !(**/*.spec.ts) !(**/*.test.ts) !(vitest*.ts)":"tsc-files --noEmit"},"sideEffects":false,"_nodeVersion":"24.15.0","typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","oxfmt":"^0.45.0","serve":"^14.2.6","vitest":"4.1.5","ps-list":"^9.0.0","inquirer":"^13.3.2","rolldown":"^1.0.0-rc.12","westures":"^1.1.1","commander":"^14.0.3","tsc-files":"^1.1.4","@eslint/js":"^10.0.1","@vitest/ui":"4.1.5","es-toolkit":"1.46.0","micromatch":"^4.0.8","typescript":"^6.0.3","@types/node":"^24.7.0","lint-staged":"^16.4.0","@types/jsdom":"^21.1.7","@playwright/test":"^1.58.2","@types/micromatch":"^4.0.10","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"4.1.5","@rollup/plugin-terser":"^1.0.0","eslint-config-prettier":"^10.1.8","@vitest/browser-playwright":"4.1.5"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.4.0_1779129384957_0.394055526589304","host":"s3://npm-registry-packages-npm-production"}},"7.5.0-beta.1":{"_id":"fabric@7.5.0-beta.1","bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"84b356657a18fc1ed6786ad2cd891f53a999e7cd","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.5.0-beta.1.tgz","fileCount":24,"integrity":"sha512-DiBxwK+s6BE5D4zH3yriZxZFOONMQ0jhDTwMvgkHTvMpY2bJ2jEn+MVPwUw9/uXY3ZKcSBQgn0xa0Vmr8FZoBw==","signatures":[{"sig":"MEUCIDQkfoWLRYB095pIVqZtwuw1cE3+DX0JA3Twenu9V4zvAiEA4KgIHbbGDNZRGTo1f5EJKF+w4TGpMRgQqPU0aj6I5FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4PIOKGgcQD04GpisTYK0RKNUr4hV2/H8zGIuTCr6+8gIgZC/F/Tnm/h6ZemwZCei2pEPzHZzkJNoO20IcK/fF/1M="}],"unpackedSize":6664298},"name":"fabric","_from":"file:fabric-7.5.0-beta.1.tgz","types":"./dist/index.d.ts","author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"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}},"license":"MIT","scripts":{"cli":"node ./scripts/index.mjs","dev":"node ./scripts/index.mjs dev","docs":"typedoc --tsconfig typedoc.config.json","lint":"oxlint extensions packages","build":"node ./scripts/index.mjs build","start":"node ./scripts/sandbox.mjs start","sandbox":"node ./scripts/sandbox.mjs sandbox","web-dev":"pnpm run build && node ./scripts/index.mjs build -f -w & pnpm --dir packages/website run dev; kill $!","lint:fix":"oxlint --fix extensions packages","test:e2e":"pnpm run build && pnpm run playwright:typecheck && pnpm --dir packages/e2e run test","typecheck":"tsc -p ./tsconfig.build.json --noEmit && tsc -p ./tsconfig-extensions.json --noEmit && tsc -p ./tsconfig.packages.json --noEmit && pnpm run typecheck:spec","build:fast":"node ./scripts/index.mjs build -f","clean:dist":"node ./scripts/clean-dist.mjs","build:clean":"pnpm run clean:dist && pnpm run build","test:vitest":"vitest --run --project unit-node","sandboxscript":"node ./scripts/sandbox.mjs","prettier:check":"oxfmt --check .","prettier:write":"oxfmt .","smoke:packages":"node ./scripts/package-smoke.mjs","typecheck:spec":"tsc -p ./tsconfig.spec.json --noEmit --incremental --tsBuildInfoFile ./node_modules/.cache/tsc/spec.tsbuildinfo","test:vitest:all":"vitest --run","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"pnpm --dir packages/e2e run typecheck","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"pnpm run test:vitest --coverage=true"},"version":"7.5.0-beta.1","_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"homepage":"http://fabricjs.com/","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"_resolved":"/private/var/folders/w0/p7nfvzl97ks3wp5zdld610440000gn/T/3a4f91b1ac3f93bf737a5c3948c5f22e/fabric-7.5.0-beta.1.tgz","overrides":{"canvas":{"canvas":"3.2.0"}},"_integrity":"sha512-DiBxwK+s6BE5D4zH3yriZxZFOONMQ0jhDTwMvgkHTvMpY2bJ2jEn+MVPwUw9/uXY3ZKcSBQgn0xa0Vmr8FZoBw==","repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"11.9.0","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"sideEffects":["./dist/index.mjs","./dist/index.min.mjs","./dist/index.js","./dist/index.min.js","./dist/fabric.mjs","./dist/fabric.min.mjs","./dist/index.node.mjs","./dist/index.node.cjs"],"_nodeVersion":"24.14.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"}],"dependencies":{"@fabricjs/browser":"^7.5.0-beta.1","@fabricjs/data-updaters":"^7.5.0-beta.1","@fabricjs/cropping-controls":"^7.5.0-beta.1","@fabricjs/gradient-controls":"^7.5.0-beta.1","@fabricjs/aligning-guidelines":"^7.5.0-beta.1","@fabricjs/westures-integration":"^7.5.0-beta.1"},"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"9.1.7","oxfmt":"0.73.0","oxlint":"1.87.0","vitest":"5.0.5","typedoc":"0.28.20","rolldown":"1.2.9","westures":"1.1.1","commander":"15.0.0","picomatch":"4.0.7","@vitest/ui":"5.0.5","es-toolkit":"1.52.0","fast-check":"4.10.2","typescript":"6.0.3","@types/node":"24.13.6","@types/jsdom":"21.1.7","oxlint-tsgolint":"7.0.2004","@playwright/test":"1.64.1","@vitest/coverage-v8":"5.0.5","@vitest/browser-playwright":"5.0.5"},"optionalDependencies":{"@fabricjs/node":"^7.5.0-beta.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fabric_7.5.0-beta.1_1793478558901_0.9761550361127933"}}},"time":{"created":"2011-08-16T20:17:15.294Z","modified":"2026-10-31T20:29:19.167Z","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","7.4.0":"2026-05-18T18:36:25.365Z","7.5.0-beta.1":"2026-10-31T20:29:19.015Z"},"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":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","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"}],"maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"readme":"","readmeFilename":"","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}}