{"_id":"fabric-canvas","_rev":"7-33ea6cc23ca6b7c3207df48e6c714029","name":"fabric-canvas","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.1":{"name":"fabric-canvas","version":"0.1.1","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.4.4","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"dd7bce3485000479e92c0c7a44836d69c7558e9c","_id":"fabric-canvas@0.1.1","_nodeVersion":"11.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-WXzmRT2Hj8/FIzMwU4uXPwRB1mUpPG4/Mw1x8Y+5KO2qFtw3K0kH6kIz94UQUNA9xjDQw3VJssbizVex1xwrrw==","shasum":"d66b0819f049f9dccc9bbb0148be95bf930a1370","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.1.1.tgz","fileCount":19,"unpackedSize":958792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkpPwCRA9TVsSAnZWagAAl88QAIPG2skRRuLuxcw4Hsnv\nQLvpE2rhJeS0yjTP2RLLOH7uz+pyuFV8cmm+PBwtBxIDCsCSudPe6qW83TIB\nKVTBkWEhQpw4jP7kb5ADtyGuqmozRM5mh7PnhtPAYfCx0GHCUFqoLn5Y0OBA\nQJqEqly4bFlVYNIon1igJE8+yi//Eu3Xg8Bw4JRozYalVGTCYqiegkKW4JB+\n/KRVClPtIsdZ0dZfekZOIX9RyCOoTqSHKTJ8UEK95bGeNiYUe5AgRT/Hwto0\nhrLddJFR3pXWkWpY6fADQpVEvfDO9rlkLvnd+rKv5g50QKuAeqcZyIXUVw+R\nQVP9pxbKVa+MZjNQtHsAfJH4DUZIFcoD4u2ZyUf8cOA0f85zi/0euPGVlCZH\n7A3x65xAxo+6BU19Crm4TgQdUybIlgkXio500XDpkLyGL2yIUO7Cd7oXSwY5\nC4HYGu9wKxDlKJL4jeI4Tdvz5tZ2xr9EgYCn/TECWX0slWY/+ckddC0v73jG\nTf6xG6McbFYLmSkhTwyJvbWxlM5U6SGRR6Bz8phUBm3q9klWYrY6UU4e9dbO\nd7aYekqIABeq3rW5g4o39GO2VT1bxicdkWGBaxRgDZflXsbIPIwWPsEi1DEU\nvZKcspqX4RWe26R04P6pyy0zRWp/E5WyKqxbnz4K4cDI2vA31myGHanFLeVb\naf+j\r\n=E4B6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC18gEBxz9uYcvOz6tjqKJIrRPhr1nIhBM+NTFkL3idAiAImvFoyumweQtLvznRW+6pXk6ELMgrFtc4sAlMfXaFTA=="}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.1.1_1569887215764_0.3230276910444374"},"_hasShrinkwrap":false},"0.1.2":{"name":"fabric-canvas","version":"0.1.2","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.4.4","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"50f6087a3c81514b652358cfe3851a55a6a4a5a4","_id":"fabric-canvas@0.1.2","_nodeVersion":"11.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0YmVDfnxy1lfCc1LJ7GUU4LbMh/T80Tao9PYfaKpDrojzMkE/TKPm+sbl8wD/1G8s162XhsDzNws20EE7kyIrw==","shasum":"bec5fa5c7d67536c521232b5d202820ac28dee3d","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.1.2.tgz","fileCount":18,"unpackedSize":956645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkzhbCRA9TVsSAnZWagAA3AAP/AhsUczp4y4kf3o+jGUt\nM+qmKAyPCguMpbF45FW9srD4YPTN7Sra4s2MnKMaGhpFadvwInnBXpXtJuHr\nZ4ScOBACa/nFFJdDkxEAMZ5fvCgKNcfuAGCsLl5hvLzc0+mk/VTcZhpcWkq5\n9tPDiBMCsx434lAMKp/HCL4NBW19kWb9uJd4Lc9m0yQYdPodz6yiBU+KWysn\nPi5qCj3S9FC89vdkcH5wShPLtxA0xIBujQZ86diZwaf9yXBB4tyGxBa8+RRs\nThbyMPKVkC41P9Nme81Gw42UTiS0mwKOzPq0UwFNfgp7VcilcFwwvbVo7EV3\nuPUg9WQVtFu1N7jm1nXv4zCUmCL4Seb2RJAhpvEkES19Pxjp6ZYz8Zd3nAOH\nDcTk/CLVPQ6LJzkJ3v/fboikf1dgkZzp5dmtAr6nqnZ9Zq3Pi6zLIs4tVgXZ\np+f1Aq+KUb0I2opHn82mLAJYjroZrV/SalR4gjBNxI86CS1sGeTofZrk6DTX\nk58Rw8jLNpI66xGPOmdY9csernxbW8jk8eISt6Wlnk6SNgYhvuO0rwbVrG6e\njgdpxm5qDWkwhZ3T4k29HWsVfEMjGn7uHoe4nn5VsASpCVm3GZ2ZGxJVIjwS\ncPsLrw7qYMce4xewIHyA5LqjIQ/TJGIZ5yuUlCwfpI2qzP8QHeVQ8JKclHKG\noWMK\r\n=28EM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvj2B0hZRRGcJV5yLB+8bfDsOgcI2zsjlsrSKcNefMiAiBjCpJ8lcyY1tnsHUyTqbb/wRukCKu1yZ96V0FUIs/Ncg=="}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.1.2_1569929306828_0.07163315415472016"},"_hasShrinkwrap":false},"0.2.0":{"name":"fabric-canvas","version":"0.2.0","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.4.4","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"5fb55571054e274c6aa9e26aef435d5340855a42","_id":"fabric-canvas@0.2.0","_nodeVersion":"11.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-H7hB7wxNholA1ts0FS7qoZn7DLBENWy/Nn/PNvFF3zvWooMy+BRCyvPdeGy42nJNCggjNjKTScPIw9i8FmvbkA==","shasum":"3e8d95a513c28f7ba4f203d191e507c575cabf7d","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.2.0.tgz","fileCount":20,"unpackedSize":960138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmzDDCRA9TVsSAnZWagAAQ2cP/j5598h25ViEUI8tepco\n7zLrG9UiOa80IyyK3OaiwlIJj/0Yit7xVZDVzRLGrKF9rNuHM5bucOcGrtx4\nXjvVQ9C9pUvW1caYzzVp4ppXitFzPMOWT63Tavhd8yuaJSZgvyUcltyIyU26\nptkGq0pCfLc40sCu9uHKQ6EUxPdl+ezIOhGG3n4L4Ns73V+n7jIdJDABRj0Q\ncU72GXJXpyR1YLEEy9ry5jw7ipbLwyC71eWNt7FCb6ngWEZiE8cBvkkVlHeV\nRjdA5XnvKAUY9FiFHZHps3pK9WKfZ8XUByqqPN0PcUW4FtoLSHf2dPQQ62ex\nNRC3TyzgHrqF3poHn2H99Id25Ua9ZfF7JqLHczteO13mcwhiUKNBlEwelHWe\nDFCBt/SgDmQg1neiXLmxNZiFfSWzJLROundLquMbkObxcNG+DtdFqH2ayinM\n7+Q6E+jZLFCij9uBKpWqsdDBss8XihiKPlcDiA4LAGZLqcQTtPlQxwK6gPpz\nFzkfeldnZ6twRRV4/BCx140LDf0zFuQcvA0UmN0+DbH98LfbosQa6/OirpZR\nVXMNvZxAKSCGNAgyQN8varlL7cjVNqOq2db7CnhcXuNjuU/F1zK+9k7pMw4h\n9nLXTcEpbgnyCQpYvAo9maps0AR+SSVObCMRavBg4CihLbWcux0joeGluJ7r\nD5+X\r\n=fQt0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnHu9t7Ire7fhKVAAzjccZrvcoPnavzhdF9OYjm2fxJAiEAqCofFfSZ0gpq3PMWMRLc7o2Hza2NqjUKpnOiELsPlO4="}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.2.0_1570451650786_0.17549644229759043"},"_hasShrinkwrap":false},"0.3.0":{"name":"fabric-canvas","version":"0.3.0","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.4.4","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"22a0d540964567d98fb1134ddb5ba92f301211d7","_id":"fabric-canvas@0.3.0","_nodeVersion":"11.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AMkkWb+mjwp1UXhsFpmeQFydee9Vl29TK5jUnUYzCIcAeGqsIf2Hkbm5dqoR3bBklA21BaIG4mkthsrPHMwKCA==","shasum":"86354331761f26298ab841d7b99000c07c00ec21","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.3.0.tgz","fileCount":20,"unpackedSize":960525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1DLCRA9TVsSAnZWagAA2M4P/iQ3Bxjdg3lvVI5TL2Fa\nqZEU4uZaNxaJQECOsElClr43eVLqMg9cKiUOapuCcYtKJfHcO2CTEPvJa0bt\ne5zIboawefHQUOcXSSGCJIjJes5VxFxT4Hv80wlfUsX4lcOkT1cyGs+3dPXO\nDGhsk4x46EA/pyHK8qH5cq9xj15uBxhp4NocssvHs86t4NfCWzVorlw1NNAz\nnFgpkgxO9xh6nBLI/629A2t/eK3QZ6Y40o/bQunVQ29iioki/x/9Qnc460gc\nZrT79JQeAPgirahrleXJD+hTQzexJfN9OvvY/lm/XMA8flF2vZvpdkk7Z7Fj\nwOu83/nYQa/rovbctgNjQXDpUgNFuq8Gu909oYuIqP3IX/vDuKTy5jVV9R1U\nt/qzPeISQiZM7ityiijYDsqR/eDtWc7dVU8fAgf4He7DVma1QCKr3Ol3FYOk\nWiN1mQp7Kvf4wd6Ax4sFRyxH81WhAnjP+EvzxoNNAzQqUHt1/BFGtueMyZYN\n5U9s47DU11ZP7U1Gq3PmAateVfS03ULYG8omLD5j+XTcQ1yXnWXagHaXTtS0\nI1w8Zq6v7TwZ3sUQAsBVkcJx66GABa5ePMVBcVxlTQmZEw+JPulArsZZ9i0Y\n7o3Jam4En8s2DwXmZiPXsuUqWu5y7QtXemxsbrXDqMvxLxalGMzP59uakIW6\njgK3\r\n=gBE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUpebiWq+EXofoWjQfFl6t7uN+s5jr3UECi81nrVtvRQIhANH0h8rOm28rsXH3JHpsIdSwRYE7TULQlATyUK9arf25"}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.3.0_1570459850325_0.8431113732082773"},"_hasShrinkwrap":false},"0.3.1":{"name":"fabric-canvas","version":"0.3.1","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.5.1","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/iron-icon":"^3.0.1","@polymer/iron-icons":"^3.0.1","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@vaadin/vaadin-button":"^2.2.1","@vaadin/vaadin-demo-helpers":"^3.0.0","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","firacode":"^2.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"21ffe5aaecb718aa9df7ad4cdb1de0fe173679f0","_id":"fabric-canvas@0.3.1","_nodeVersion":"11.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-56hiatprqbtwxkPQ4EaIyiujuAaLpHEl8QEo5tRBDzJ6tL9qvtKm0dLpy/VPzmku7UJfz1JrvwADe2Yu3rLGig==","shasum":"63e09974c2f81e66c66edc98bc9cf6579c1ece67","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.3.1.tgz","fileCount":27,"unpackedSize":979136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnfMkCRA9TVsSAnZWagAA+XUP/2kyiw9gndxwPGGcAcsN\nqx+5Ztq5sTs9o5kzxFfX5oVSWtZSRZS2/w0NMnXsE5Tziz6uwY6sV6xIp+H4\nV5utTjVj9Q461kyNsFyhTPkFnaZ8vtrGwZKNSrEmHxT7aI+oYe43TZzAS7v+\nlraXFPDf4vJPu3iTtY+CtP90Ath46oAnLsafMAkU8LFOfQW002aNErX8nv8J\nNaLiGa9C+IO68rYMYdd5oH8dEQmqu7fIj72KCK59HGETo8xLI+E0Iv+yFF9v\nPE7LISNNR1RQCnhnZYgTVDZBY+NpvAE0To6963ow99Faj6lzCEne7B7JfwhA\nre9Ld6L4b4pq/4mVvwfKF/Elo6D+lYhevL7bIEhezoGx3m7oFN84YvgU8Tq9\nPQAbfUcsU3RcCS3/dIfzSf2mm2iEHXTBdljIoT8fpmnFAJeY0iGaUjtRigVl\neei/4flOTiJSXsmP4UtoIMX5QztrddS16zwIzyByKT+43b0r9zUd1G9tek4W\nxcfhUUSUpCxydpug00O2sYXjG9bDAG3EbGNT11/jdR7SU5K4K85LGxLvyHB/\ng4oweR8SDksFHFZ0gGxMnAVgRL87AMHBIzXUcP+UHsHjoYntde3dEWA8zUcT\n3SayIqAHiLeVsG2X9pi/CyIViJCciSN9fzalavT06/Ir8wzH8823jxpDqAum\nl8T0\r\n=+6m5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVPeXb1vOZPlQ07SN09GcRPB1jn0d2lKay8T52EEE7UAIhAKYg4OaA4EG5afZaho/memGvXuy6z9IqGyga8nwj4j3b"}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.3.1_1570632484169_0.7391860111863269"},"_hasShrinkwrap":false},"0.3.2":{"name":"fabric-canvas","version":"0.3.2","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.5.1","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/iron-icon":"^3.0.1","@polymer/iron-icons":"^3.0.1","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@vaadin/vaadin-button":"^2.2.1","@vaadin/vaadin-demo-helpers":"^3.0.0","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"b6deac22a8e22d20adbd86581be4b751c5675859","_id":"fabric-canvas@0.3.2","_nodeVersion":"12.3.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ugOUexLXuodiGoF75jxPfftgyaRsl0GWCrS15w9ZupsCxKmdLqC5zBFXkctz/7NLeCFpBcTR9afJ6LTXR59doA==","shasum":"606d565d6191786b314d9c8323a6e50011738915","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.3.2.tgz","fileCount":27,"unpackedSize":979896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdocCkCRA9TVsSAnZWagAAXaQP/2z8LMiyd4Vr1CKvJ5cF\nivt4/rAGh0z/3eOKpn9vhU/D+EMEOdD56TH1sFCx15tHJCo6qbV9dHtvhsY5\nDMRucalU0G7EJgqOffS8yNKCRHMwuWA/eka32nzDI9QOUn8kbk2TjidMOBK/\nltFlHGcN2FexQZS28AEobyfLnpqaSgCLqv13P9FlEn6NyGUAYkfQHpdeflxs\n/LC0i2hyjHwCfeytfU2d9eXD6k2MzB5gTRIRI601PcuwlQJqc+0jEtTwnRvO\n96+6BozDSzP5DfIphdofM6M2sI5FeFLDPOqbmEuAUGHebgbsFh/EmWhSZJ9B\n3tbb1ja5OJCaaX3SYpT4QjyhjPLJ6M34YHC/ocr6GbZ3MrEMitO7ee6fC0TL\nDUvYlVgNG4S/v8A9JuX6BfDIJuA6wb/0hxuFOV5uORf4bJbEH5l7mNLQnBJK\n+1cGRr0pyEYVBV/LphRfonKr7rzgLn2ccoWQ+ddIyXhV3KOX//wm8Q8j3fFd\n8ObDAjHUOtR9AQlgV4x8Rir07m0u2dh1luwAiEWYk0mPe0SXCaYlGofQ8Zl6\n+A/utdccCP1UtM3xykoU6JgLao8x/JD6mpfqVJ0QAOR5m73Ehwr3JtljSNHj\nV+x/TjR0/oSnGco63mA/gh9BSGyKQ/ysUoEsaMOviiy6NQFLpn1JxrzTKNQl\nmbDX\r\n=pQfS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUTNvLd0X/J/kXMmOsXSKH0/PBb/90ux0FLyvHHUMtAAIgUPTZihclZ+sKXE6QMMSvfPS1kOMlYKSJNJzkQMINysI="}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.3.2_1570881699970_0.29753598314847807"},"_hasShrinkwrap":false},"0.3.3":{"name":"fabric-canvas","version":"0.3.3","description":"Web Component wrapper of fabric.js","main":"src/fabric-canvas.js","author":{"name":"Nii Yeboah"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"scripts":{"test":"wct","lint":"eslint src/*.js","prestart":"polymer analyze src/*.js > analysis.json","start":"polymer serve -o","build:prod":"run-s build:api build:demo","build:api":"npm run prestart && polymer build","build:demo":"webpack","prepare":"node util/fabric-esm-transform.js","publish":"node util/publish.js"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/*.js":["eslint --fix","prettier --write","git add"]},"dependencies":{"@polymer/iron-resizable-behavior":"^3.0.1","@polymer/polymer":"^3.0.0","@vaadin/vaadin-lumo-styles":"^1.5.0","@vaadin/vaadin-themable-mixin":"^1.5.1","fabric":"3.4.0"},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/preset-env":"^7.5.5","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/iron-icon":"^3.0.1","@polymer/iron-icons":"^3.0.1","@polymer/test-fixture":"^4.0.2","@types/fabric":"^3.0.2","@vaadin/vaadin-button":"^2.2.1","@vaadin/vaadin-demo-helpers":"^3.0.0","@webcomponents/webcomponentsjs":"^2.0.0","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-template-html-minifier":"^3.1.0","babel-plugin-transform-custom-element-classes":"^0.1.0","babel-preset-minify":"^0.5.1","brotli-webpack-plugin":"^1.1.0","chai":"^4.2.0","colors":"^1.3.3","compression-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-vaadin":"^0.2.7","eslint-plugin-html":"^6.0.0","html-replace-webpack-plugin":"^2.5.5","html-webpack-plugin":"^3.2.0","html-webpack-tags-plugin":"^2.0.15","husky":"^2.3.0","lint-staged":"^8.1.7","mocha":"^5.2.0","npm-run-all":"^4.1.5","polymer-cli":"^1.9.10","prettier":"^1.17.1","prompt":"^1.0.0","replace-in-file":"^4.1.2","shelljs":"^0.8.3","terser-webpack-plugin":"^1.4.1","uglify-template-string-loader":"^1.1.1","wct-mocha":"^1.0.0","webpack":"^4.39.2","webpack-babel-multi-target-plugin":"^2.3.0","webpack-cli":"^3.3.7","webpack-dev-server":"^3.8.0","webpack-merge":"^4.2.1"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"homepage":"https://github.com/niiyeboah/fabric-canvas#readme","directories":{"test":"test"},"gitHead":"47af2c559338bcdb51f16327c9080393301556df","_id":"fabric-canvas@0.3.3","_nodeVersion":"12.3.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Vnz/e8qKtLvhm7HNVsAI7DpRfPV02623duf+WGQt07o2C3WGU7tCIgDLu/a4wtIH9KOHm2nLwap4xB8es66XNQ==","shasum":"08090f007b385624cc70cb8cfe7ca153b8363227","tarball":"https://registry.npmjs.org/fabric-canvas/-/fabric-canvas-0.3.3.tgz","fileCount":27,"unpackedSize":979940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo2NbCRA9TVsSAnZWagAA72wP/AoJl/28rZZSMf41zV3R\n+x87wyWBY19WuurEJbp5tAKPSf43g9FNV9wL5FmDZ3ibJFLfCuXcdWM4YUjO\nbbluWbTxo2WfzDYFmsdnfO5lPiHu8t8mGFiflKxD3PnBwLkk3ecKCqLKrZE3\n8GgvlHgyGcLUUB04KjqbpedEHaCv8QCjXfQJybLdRoyQ66LDqPR6Pm+RSEkS\n52+Us7Rqri69jUzwarcomqEeM5zjoJnUlhJwrE5tV0++K+ENYafeGvzqqE1L\nStzMX9erGhyLAuPZcsZQwWmjLTH8gR14ZRy34anoNR6DcnrKcHOgy7CRhcgi\nz/1zcqDaTgXm9Fa01e+ATo5mWpBBmQeOrIk3o90eziDD4FNqi22Yxe9SpUet\ncmU2MnKHNktAfMY2+HdX+luxqhFieW6Uj/r2ZugoX8EcWmtloUyjNT25KRTW\nNHrY+/Ogw23CfYjpdEEmYxAmtmObkGQ2jEOzsOsjw1XjPW9R5cappP3s30Je\nuNf2TwD8K4JlPNUVtu6xlw7riwZRS/3eayfESjjhO8nVlQlCGUDtRsQKjGhH\ndv51aDvasnnarcd5VhOeuEpqPIc7AIuZvXQ0GhsP8vy0+YH4+MV6AmU99CEb\nhQIbM+FM0bkOjoKQrbqKx+LBhVe1p5zErBrQ+fRk6y7BJeFEvPGKT6AH1kyx\nAu9A\r\n=5ZBq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNN9Btw6HIjrc5JSSMdYPpf1gRQ/fvF8Hurp/i0Hk0mQIhAODzk5bi6b3Rl83wxeLCX5UOEwLUAhTVNy6feXRNq3oy"}]},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"_npmUser":{"name":"niiyeboah","email":"nii@vaadin.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-canvas_0.3.3_1570988890572_0.7858740664385906"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-30T23:46:55.548Z","0.1.1":"2019-09-30T23:46:56.121Z","modified":"2022-05-02T02:22:22.244Z","0.1.2":"2019-10-01T11:28:27.041Z","0.2.0":"2019-10-07T12:34:11.023Z","0.3.0":"2019-10-07T14:50:50.534Z","0.3.1":"2019-10-09T14:48:04.359Z","0.3.2":"2019-10-12T12:01:40.157Z","0.3.3":"2019-10-13T17:48:10.806Z"},"maintainers":[{"name":"niiyeboah","email":"nii@vaadin.com"}],"description":"Web Component wrapper of fabric.js","homepage":"https://github.com/niiyeboah/fabric-canvas#readme","keywords":["canvas","fabric.js","fabric-canvas","web-components","web-component","polymer"],"repository":{"type":"git","url":"git+https://github.com/niiyeboah/fabric-canvas.git"},"author":{"name":"Nii Yeboah"},"bugs":{"url":"https://github.com/niiyeboah/fabric-canvas/issues"},"license":"MIT","readme":"# `<fabric-canvas>`\r\n\r\n[![npm version](https://badgen.net/npm/v/fabric-canvas?color=009688)](https://www.npmjs.com/package/fabric-canvas)\r\n\r\n<!--\r\n[![Published on Vaadin Directory](https://img.shields.io/badge/Vaadin%20Directory-published-009688.svg)](https://vaadin.com/directory/component/fabric-canvas)\r\n-->\r\n\r\n`<fabric-canvas>` is a Web Component wrapper for the popular javascript library [fabric.js](https://github.com/fabricjs/fabric.js).\r\n\r\n- [x] Declarative API\r\n- [x] Responsive canvas size\r\n- [x] fabric.js ES module\r\n\r\n[Live demo ↗](https://fabric-canvas.netlify.com)\r\n|\r\n[API documentation ↗](https://fabric-canvas.netlify.com/api/#/elements/FabricCanvas)\r\n\r\n![rect](https://user-images.githubusercontent.com/3392815/66719537-ee2bd380-edf9-11e9-803d-d5e6cac2783d.png)\r\n![carbon](https://user-images.githubusercontent.com/3392815/66719531-d6544f80-edf9-11e9-9093-aab0f6c13663.png)\r\n\r\n## Installation\r\n\r\nInstall `fabric-canvas`:\r\n\r\n```sh\r\nnpm i fabric-canvas --save\r\n```\r\n\r\n## Usage\r\n\r\nImport the web component in your application:\r\n\r\n```js\r\nimport 'fabric-canvas';\r\n```\r\n\r\nOr import the static version:\r\n\r\n```js\r\nimport 'fabric-canvas/src/fabric-static-canvas';\r\n```\r\n\r\nIn order to use the [fabric](http://fabricjs.com/docs/) API to create shapes, you must import the `fabric` module along with the web component:\r\n\r\n```js\r\nimport { fabric } from 'fabric-canvas';\r\n```\r\n\r\nAdd the `<fabric-canvas>` element to the page:\r\n\r\n```html\r\n<fabric-canvas></fabric-canvas>\r\n```\r\n\r\n## Adding Shapes\r\n\r\n### `JS` API\r\n\r\n```js\r\nconst rect = new fabric.Rect({\r\n  top: 100,\r\n  left: 100,\r\n  width: 200,\r\n  height: 200,\r\n  fill: 'red'\r\n});\r\n\r\ndocument.querySelector('fabric-canvas').add(rect);\r\n```\r\n\r\n### `HTML` API\r\n\r\n```html\r\n<fabric-canvas>\r\n  <fabric-rect top=\"100\" left=\"100\" width=\"200\" height=\"200\" fill=\"red\"></fabric-rect>\r\n</fabric-canvas>\r\n```\r\n\r\n## Running demo\r\n\r\n1. Fork the `fabric-canvas` repository and clone it locally.\r\n\r\n1. Make sure you have [npm](https://www.npmjs.com/) installed.\r\n\r\n1. When in the `fabric-canvas` directory, run `npm install` to install dependencies.\r\n\r\n1. Run `npm start` to open the demo.\r\n\r\n## [License](LICENSE)\r\n\r\nThis project is licensed under the MIT License.\r\n","readmeFilename":"README.md"}