{"_id":"fabric-customise-controls","_rev":"27-6c96ac9b0544ab261127141be93f9692","name":"fabric-customise-controls","time":{"modified":"2022-06-17T23:12:32.441Z","created":"2016-07-24T17:44:47.758Z","0.1.6":"2016-07-24T17:44:47.758Z","0.1.7":"2016-07-24T17:47:12.355Z","0.1.8":"2016-11-05T17:30:41.930Z","0.2.3":"2017-03-31T20:22:01.347Z","0.2.4":"2017-03-31T20:51:05.215Z","0.2.5":"2017-04-05T18:14:25.135Z","0.2.6":"2017-04-09T11:26:52.964Z","0.2.7":"2017-04-21T19:56:17.874Z","0.2.8":"2017-04-21T19:58:33.017Z","0.3.1":"2017-06-03T08:58:13.117Z","0.3.2":"2017-06-05T17:26:31.348Z","0.3.3":"2017-06-15T10:14:40.171Z","0.3.4":"2017-07-29T09:49:59.792Z","0.3.5":"2017-07-31T21:24:24.399Z","0.3.6":"2017-10-19T21:15:54.530Z","2.0.0-beta":"2018-03-24T16:54:51.774Z","1.0.0":"2018-03-24T16:59:28.070Z","1.0.1":"2018-08-29T09:21:37.325Z","2.0.1-beta":"2018-08-29T09:21:49.738Z","2.0.2-beta":"2019-04-17T11:16:42.255Z","2.0.3-beta":"2019-06-26T13:31:22.273Z","2.0.5-beta":"2019-06-26T13:36:27.165Z","2.0.6-beta":"2019-07-02T22:15:56.173Z"},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"dist-tags":{"latest":"2.0.6-beta"},"description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","readme":"# Customise the controls of fabric.js\nImplementation of a way of changing the icon / cursor / action of the fabric.js corner controls.\n\n# How to install\n\n## npm\n\n```\nnpm install fabric-customise-controls --save\n```\n\n## yarn\n```\nyarn add fabric-customise-controls\n```\n\n# Note on versions\nif you support the latest version of fabric.js (from 1.6.0 on and excluding 2.x beta) use **at least** version 0.1.0 of this extension. Otherwise all older releases have\ndownward compatibility for fabric.js 1.5.0 but of course not all current features.\nCheck the Next branch\n\n# Migration to 2.x\nCheckout the Next branch where a first version which tries to support fabric 2.x is released. It might not be 100% stable or production ready. PRs always welcome.\n\n# Live Demo Page\nhttp://pixolith.github.io/fabricjs-customise-controls-extension/example/index.html\n\n## What is this?\nThis is an extension which overwrites certain functions in the fabric.js core to enable you to customise the controls\nthrough easy settings in your fabric.js project preserving the opportunity to update the fabric.js libary in the future.\n\n## Why would you want this?\nWell, i have felt the need to adapt the fabric.js UI to the project is is put in. Especially special actions and icons for the\ncontrols were needed. Since you can't do that without massively hacking the core, it seemed cleaner to create this for future use.\n\n## Support\nIf you want to support the development of this feel free to buy me a beer at <https://www.paypal.me/mdslktr>. I started this for a former client project of mine\nand knowing that the need for customisation in fabric.js is rather large especially when put in client branded projects. Today most of my time will\nbe in different projects but actively supporting this extension for future fabric.js releases will still be a goal of mine until it hopefully lands natively in [fabric.js](https://www.bountysource.com/issues/8054100-ability-to-customize-controls) itself.\n\n## How to use\nAdd customiseControls.js (or its minified version) to your fabric.js project and reference in your html:\n```\n<script defer src=\"../path-to/fabric.min.js\"></script>\n<script defer src=\"../path-to/customiseControls.js\"></script>\n```\n\nor ES6 import\n```\nimport fabric from 'fabric';\nimport 'fabric-customise-controls';\n```\n\n### Customising the Controls:\n```\nfabric.Canvas.prototype.customiseControls({\n    tl: {\n        action: 'rotate',\n        cursor: 'cow.png'\n    },\n    tr: {\n        action: 'scale'\n    },\n    bl: {\n        action: 'remove',\n        cursor: 'pointer'\n    },\n    br: {\n        action: 'moveUp',\n        cursor: 'pointer'\n    },\n    mb: {\n        action: 'moveDown',\n        cursor: 'pointer'\n    },\n    mt: {\n        action: {\n            'rotateByDegrees': 45\n        }\n    },\n    mr: {\n        action: function( e, target ) {\n            target.set( {\n                left: 200\n            } );\n            canvas.renderAll();\n        }\n     },\n     // only is hasRotatingPoint is not set to false\n     mtr: {\n        action: 'rotate',\n        cursor: 'cow.png'\n     },\n}, function() {\n    canvas.renderAll();\n} );\n```\n\nThis will overwrite the actions and cursor handler for adding custom actions.\n\n* **tl: object**\n\ntop-left corner passing an object consisting of corner action (see Actions) and cursor (see Cursors)\n\n* **cb: function**\n\nCallback\n\n#### Actions:\n\ncurrently the following actions are possible:\n\n* drag\n* scale\n* scaleX\n* scaleY\n* rotate\n* remove (custom)\n* moveUp (z-index, custom) since 0.0.3\n* moveDown (z-index, custom) since 0.0.3\n* rotateByDegrees: int (custom) since 0.0.4 (origin can now be set to anything)\n* define your own functions so i don't have to do it since 0.1.2 ( see the example above, returned are always the event and the target for you to use )\n\n**Default action is: 'scale'**\n\n#### Note on having custom control actions for each object\n\nSince technically the prototype for binding actions in fabric.js is the Canvas which means you won't get custom controls for each object by default. [craziduezi](https://github.com/craziduezi) came up with the idea of binding fabric.Canvas.prototype.customiseControls to an event handler and changing it on the fly if you need to. This is a nice workaround for something that would otherwise need to be changed in the core.\nSee this link for reference:\nhttps://github.com/pixolith/fabricjs-customise-controls-extension/issues/28\n\n#### Cursors:\n\ncurrently the native cursors are possible as well as a custom cursor url.\n\nDepending on what you set the javascript will detect if you have set an image which needs to be loaded or a native cursor.\n\n**Default is: resize direction cursor**\n\n### Customising the corner icons\n\n```\nfabric.Object.prototype.customiseCornerIcons({\n    settings: {\n        borderColor: 'black',\n        cornerSize: 25,\n        cornerShape: 'rect',\n        cornerBackgroundColor: 'black',\n        cornerPadding: 10\n    },\n    tl: {\n        icon: 'icons/rotate.svg'\n    },\n    tr: {\n        icon: 'icons/resize.svg'\n    },\n    bl: {\n        icon: 'icons/remove.svg'\n    },\n    br: {\n        icon: 'icons/up.svg'\n    },\n    mb: {\n        icon: 'icons/down.svg'\n    },\n    // only is hasRotatingPoint is not set to false\n    mtr: {\n        icon: 'icons/rotate.svg'\n    },\n}, function() {\n    canvas.renderAll();\n} );\n```\n\nThis will overwrite the controls handler (for all Objects) for adding custom icons and corresponding background-shapes and colors (since 0.0.3).\n\n* **cornerSize: int**\n\nsize in pixels of the corner control box\n\n* **cornerShape: string ('rect', 'circle')**\n\nshape of the corner control box\n\n* **borderColor: string (color)**\n\ncolor of the bounding box border (even 'rgba(255, 165, 0, 0.25)' with opacity works)\n\n* **cornerBackgroundColor: string (color)**\n\ncolor of the background shape\n\n* **cornerPadding: int**\n\ninner Padding between icon image and background shape\n\n* **tl: object**\n\ncorner-type passing an object with the desired icon url\n\n* **cb: function**\n\nCallback\n\nYou can also set these settings **Object specific** using inheritance of this prototype (since 0.0.3):\n\n```\nyourFabricObject.customiseCornerIcons({\n    settings: {\n        borderColor: 'black',\n        cornerSize: 25,\n        cornerShape: 'rect',\n        cornerBackgroundColor: 'black',\n        cornerPadding: 10\n    },\n    tl: {\n        icon: 'icons/rotate.svg'\n    },\n    tr: {\n        icon: 'icons/resize.svg'\n    },\n    bl: {\n        icon: 'icons/remove.svg'\n    },\n    br: {\n        icon: 'icons/up.svg'\n    },\n    mb: {\n        icon: 'icons/down.svg'\n    },\n    // only is hasRotatingPoint is not set to false\n    mtr: {\n        icon: 'icons/rotate.svg'\n    },\n}, function() {\n    canvas.renderAll();\n} );\n```\n\n**Default is: currently not drawing anything but displaying a warning that your image might be corrupt unless cornerShape is set.\nThen it will draw the Shape and display a console warn about the image url.**\n\n### Customising the corner icons per corner (since 0.2.6)\n\nYou can now set specific options per corner for increased customizability (currently limited to: **cornerShape**, **cornerBackgroundColor**, **cornerPadding** and **cornerSize (since 0.3.4)**). This works on the prototype like this:\n\n```\nfabric.Object.prototype.customiseCornerIcons({\n    settings: {\n        borderColor: 'black',\n        cornerSize: 25,\n        cornerShape: 'rect',\n        cornerBackgroundColor: 'black',\n        cornerPadding: 10\n    },\n    tl: {\n        icon: 'icons/rotate.svg',\n        settings: {\n            cornerShape: 'rect',\n            cornerBackgroundColor: 'red',\n            cornerPadding: 10,\n            // since 0.3.4\n            cornerSize: 15\n        },\n    },\n    tr: {\n        icon: 'icons/resize.svg'\n    },\n    bl: {\n        icon: 'icons/remove.svg'\n    },\n    br: {\n        icon: 'icons/up.svg'\n    },\n    mb: {\n        icon: 'icons/down.svg'\n    },\n    // only is hasRotatingPoint is not set to false\n    mtr: {\n        icon: 'icons/rotate.svg'\n    },\n}, function() {\n    canvas.renderAll();\n} );\n```\n\nFor the **object-specific** settings it works the same, simply putting the settings on the object you want to customise:\n\n```\nyourFabricObject.customiseCornerIcons({\n    settings: {\n        borderColor: 'black',\n        cornerSize: 25,\n        cornerShape: 'rect',\n        cornerBackgroundColor: 'black',\n        cornerPadding: 10\n    },\n    tl: {\n        icon: 'icons/rotate.svg',\n        settings: {\n            cornerShape: 'rect',\n            cornerBackgroundColor: 'red',\n            cornerPadding: 10,\n        },\n    },\n    tr: {\n        icon: 'icons/resize.svg',\n        settings: {\n            cornerShape: 'circle',\n            cornerBackgroundColor: '#000',\n            cornerPadding: 15,\n        },\n    },\n    bl: {\n        icon: 'icons/remove.svg'\n    },\n    br: {\n        icon: 'icons/up.svg'\n    },\n    mb: {\n        icon: 'icons/down.svg'\n    },\n    // only is hasRotatingPoint is not set to false\n    mtr: {\n        icon: 'icons/rotate.svg'\n    },\n}, function() {\n    canvas.renderAll();\n} );\n```\n\nPlease note that setting this on the prototype for a specific corner will overwrite default settings for each corner, which means that your default config for a specific object\nwill be overwritten by the corner prototype settings. So prototype corner settings are only viable if all objects have the same setup.\nYou can check the newly added example for hints how this might be useful.\n\n## fabric.js related settings\nYou can set the size of the control icons or the border color with the standard setter too if you like, yet it is also included in\nthe function above.\n\n```\nfabric.Object.prototype.set( {\n    borderColor: '#000000',\n    cornerSize: 34,\n    } );\n```\n\nThat should be it, feel free to contact me concerning bugs or improvements.\n\n## Note\n\nAmerican english can be used too, so calling:\n```\nfabric.Object.prototype.customizeCornerIcons\nfabric.Canvas.prototype.customizeControls\n```\nworks too.\n\n## Example Implementation\nThere is an example implementation in the example folder, just open the index file and check out how the custom handles look like\nwhen applied to the test images. The source for that is also provided in the example.js.\n\n## Usage\nLicensed under the MIT license.\n","versions":{"0.1.7":{"name":"fabric-customise-controls","version":"0.1.7","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jscs":"^3.0.7"},"author":{"name":"SK"},"license":"MIT","main":"Gruntfile.js","gitHead":"c23ab06359a3d111d4233497232594bf8f8b6947","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.1.7","scripts":{},"_shasum":"e52ce9d5aafa5d9c3a18dd6d0163aa0ace12e73b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"e52ce9d5aafa5d9c3a18dd6d0163aa0ace12e73b","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.1.7.tgz","integrity":"sha512-cAbMIZ/cpW8HJsbcXjxpFX5sgg4Jl7Z+0eoCnxSsFx7RK82KdPrJnEil1s2/+0Xh13bluFPfydKzkaDmnpfzFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMWSSBHEA2VKSBMI1/PZNeDsOHZFVfywU568QPgQqH6AiBKKPsMS6zcPXB4/v740iwLB/eYPAM/J5CNPUyMjxmdhg=="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.1.7.tgz_1469382430382_0.3765980212483555"},"directories":{}},"0.1.8":{"name":"fabric-customise-controls","version":"0.1.8","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jscs":"^3.0.7"},"author":{"name":"SK"},"license":"MIT","main":"Gruntfile.js","gitHead":"4d4e14bf44069404db84140ff85aa48987b51073","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.1.8","scripts":{},"_shasum":"932ae90f01b2be44ee136dd214bfa6b04d9f3c9e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.5.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"932ae90f01b2be44ee136dd214bfa6b04d9f3c9e","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.1.8.tgz","integrity":"sha512-nU4FPikFPjPPQpJZRIsibsoR1XUxZzzXUAb/77a3eyUitYF5ubzTEk3kV5jmP3pZ8qkzIa6l1UsOeAjFqyYd0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsa7Uy1qOvCkUnCW1ODEquKJc27g1LCy3+1OGIkK8o8AIgFhD2De8QJPgx7LHcQQaEV2ACdv+viUMi5xSDjyVNuO4="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.1.8.tgz_1478367039660_0.14758378895930946"},"directories":{}},"0.2.3":{"name":"fabric-customise-controls","version":"0.2.3","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","jscs":"^3.0.7"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.9"},"gitHead":"f24c004b716bc8e8cd475379912de81f69c281d9","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.2.3","scripts":{},"_shasum":"0fb0792549a91d8991080984ac3201dea21026bd","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"0fb0792549a91d8991080984ac3201dea21026bd","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.2.3.tgz","integrity":"sha512-jmu9ysHZ7GfA7qI6zcUqvoxjO/+B8pAB/bVgpwESpx/V51Alan0s0+sl2nkFj5vgpDOpE11e9I3cfW9pUOMtqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnmO60JDoqCcTTvcpsp6tQbzYJV6fudO1aBem5WVXzxAiEA1JwKk1uXBx8ac+IaViUivFt90pPYPRTyPcK9btGjroI="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.2.3.tgz_1490991718884_0.7032804896589369"},"directories":{}},"0.2.4":{"name":"fabric-customise-controls","version":"0.2.4","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","jscs":"^3.0.7"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.9"},"gitHead":"a1d1105a9d9f5799736fd2c83832de947e1b81d9","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.2.4","scripts":{},"_shasum":"1e8ecb996bda61b9da7594cc617d63e890f05bea","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"1e8ecb996bda61b9da7594cc617d63e890f05bea","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.2.4.tgz","integrity":"sha512-vY0MYkkBJgyHiJVfLBPF9BkXUUogbkM3xR285sMyDjUVHALV29Wr4vyJo1ny45m1o5Ms6g6U1+5oV2SHwHMv1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Nv4XkB5hUPatPoSA/to0jKNjqc+oFYIxmJH69axEEQIgMsz6S8tWimHz1GcWCBNdmoKYPaWhupXvWVvuv2XpbnE="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.2.4.tgz_1490993462602_0.7803050503134727"},"directories":{}},"0.2.5":{"name":"fabric-customise-controls","version":"0.2.5","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","jscs":"^3.0.7"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.9"},"gitHead":"d8fc59bce82301f3da8914de592992a04d50a6f4","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.2.5","scripts":{},"_shasum":"94e2f96955b1ec735caf87bcdc42fe68769ee292","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.9.1","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"94e2f96955b1ec735caf87bcdc42fe68769ee292","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.2.5.tgz","integrity":"sha512-uDlsC6yyiq/tPfKzfMxM1a1ShfeiRb3gSk8QyIVkNyN8+qSroLEDFc4xXlRs3JHiJWTBANlOwHZRLa/2IhKHhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkS/BfPMucsY4V3E4Bkt6gPsVrhnzr9mg0pIrkOBu5WwIhANeZIhd4YDlZamIMGBntEwftnkAVXcAP0kpkCI7sI/M6"}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.2.5.tgz_1491416062737_0.8667072535026819"},"directories":{}},"0.2.6":{"name":"fabric-customise-controls","version":"0.2.6","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.9"},"gitHead":"f98848b87e4b134ec7b510adf0b0c0db63e3e7cf","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.2.6","scripts":{},"_shasum":"bee9e864f09b772d75fe91ea83cb7c6db2882c88","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.9.1","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"bee9e864f09b772d75fe91ea83cb7c6db2882c88","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.2.6.tgz","integrity":"sha512-4RHBtiir0/yWZCbqhWw3O2kOgSeNLkW9FvA35R9j9m9YpcvT0ApHHTGTi6dMVpamyxE0A28vIoBZekgrPDQQAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUguaJY+zZApBLraTKeLHmqSkNa3SLNShFgfQ3BCW3eAIhAMgD+WJjMZGOzayPdigW7so0xj0O9zobffCi4qcHdrED"}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.2.6.tgz_1491737212052_0.9902800449635834"},"directories":{}},"0.2.7":{"name":"fabric-customise-controls","version":"0.2.7","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.9"},"gitHead":"44f0dc15f85d709124e30e68793c2e19c8c9d015","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.2.7","scripts":{},"_shasum":"cfe51b5fec859fc928aa5baa4eaacf8121a81de0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"cfe51b5fec859fc928aa5baa4eaacf8121a81de0","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.2.7.tgz","integrity":"sha512-dY2Eul3IE85Qo6QNPNzUMuJe4vO3gQ2oRNYl6h8R98nbJnAx3SoZhkB8ziSgW5lOiZL5N+M2uvaW5HLXtX5T3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjXrj6dIl/rgJaLaHe1CSbIhCOFtY2dc+zMsHn7D8uqAiEAzxf60AvWj8bJaN10+FuEupy45++T6OlK4vZBVVSfFE4="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.2.7.tgz_1492804575110_0.07184933149255812"},"directories":{}},"0.2.8":{"name":"fabric-customise-controls","version":"0.2.8","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.9"},"gitHead":"91497112adda979adcb8e8ebb09cc73371793e9d","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.2.8","scripts":{},"_shasum":"e8e3efaaba22743f25b11a1ca386c40083570c85","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"e8e3efaaba22743f25b11a1ca386c40083570c85","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.2.8.tgz","integrity":"sha512-YATIlAkRndt5A0v5VobLvebc7pVtEPUkTsP4dcIXptt98Hcz6zGI3thB2BsW48hwojV5qTUX2V4ks/RS4rT5ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9vPXN1M2RVOm+jVd36y6mXXAY28zM/Bs15NrsMb3+wQIgMfshgOLOMa5Bbp6JhvH06QiLCOut1btkzPLF/WNh5pE="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fabric-customise-controls-0.2.8.tgz_1492804712165_0.5097485587466508"},"directories":{}},"0.3.1":{"name":"fabric-customise-controls","version":"0.3.1","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.11"},"gitHead":"311557369194a4ed317e6f43f2a52023eb584943","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.3.1","scripts":{},"_shasum":"5d91621f4360e89569af60d0a047d2c2e3f6a9f0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"5d91621f4360e89569af60d0a047d2c2e3f6a9f0","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.3.1.tgz","integrity":"sha512-kRIdnc454znVhnqL36MLGFNy13kWLPVLLq0GM7DOUnHQr5yParwlYmx9heTTfO9v97OXelRiexhjqcmw8Gn0zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlSAE8k5k3MUEmnaK5cJUNkDX/c2imWTf3p0ArJJYeFAiBRpndm80wcIe//7fSFqfXzxcBhqTHI1PXjTyy8jLBC9w=="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls-0.3.1.tgz_1496480291190_0.27460822905413806"},"directories":{}},"0.3.2":{"name":"fabric-customise-controls","version":"0.3.2","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.11"},"gitHead":"619226b65339b98cfc55136520fd9b6d3e567d26","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.3.2","scripts":{},"_shasum":"e498ff7ef23a592772cfec768d124a37f5a489b9","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"shasum":"e498ff7ef23a592772cfec768d124a37f5a489b9","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.3.2.tgz","integrity":"sha512-zitjHEZzgxuoCMUjtKDhLsi8wZzUBWrtt/xLs/1XN3rBguaOd/mZkOIMA5ZZNeYfUjc3nIy1UcGYA7b6vt+H3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGt5zOTesiT/mknTVFHG0FGewl+G0GroyeGi1Any3HoAiEAsy7P3w1mpkgshW0WuBMybcCNYUt2l2F/+rWIs02xNwg="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls-0.3.2.tgz_1496683589483_0.7781974191311747"},"directories":{}},"0.3.3":{"name":"fabric-customise-controls","version":"0.3.3","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.13"},"gitHead":"105fdbf03c514ff891272875815a7d8419fe8b47","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.3.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-7TEDhF3SZ45W0k9OrUoykb+XJ7Acxpp7lSQsbk7U1dJdhR4hfBBI22ikYxbgN7lijOfN1zK2auJF2OuZpgu/wg==","shasum":"3558c0e1f5f324e10d192d0c6c86ef3dc4eb740c","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEX+GaNmTFjED6l979h80fktpz5g+12Qcc5SjV86GxtjAiBG941z1GeX9QXRkEQt63LNxIlYPi5qihBGBpufeeSp7w=="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls-0.3.3.tgz_1497521677177_0.6750034156721085"},"directories":{}},"0.3.4":{"name":"fabric-customise-controls","version":"0.3.4","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.17"},"gitHead":"ed205e5a311f6a0c2c8f86b146f54ab81f32d9a3","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.3.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-+IdNcHTRfgGmuEXpnw+Rz9z771c5qAAt0V3u3SNhBxvpKRWlbW9eazuP2v+rgtmBpO+1V1ZjEeXPiYYwa+lm7w==","shasum":"1e6a722c79cba385a0ef3d656c1340822592c659","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.3.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzZa1WvBzIacru8Ha+ak8cBwmiDEiksH+I+qNlSzjW2QIgfjA7ZyoXlJFpNFrUcDdz9+dNmaNu4YJNbY12Knh/Uxc="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls-0.3.4.tgz_1501321798104_0.19854485662654042"},"directories":{}},"0.3.5":{"name":"fabric-customise-controls","version":"0.3.5","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.17"},"gitHead":"4e340157716af9e02c28155bb5da99cd3c1442f7","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.3.5","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-LMCKwpsCCxXqpGtUmB8EhqzF9BcvKIUm/pJkFPmJXmbDJefdBpMn6l6txG/nQExss+i5uOwVvZtmVFmI8IsrxQ==","shasum":"df13b45fb0402f2551fbe34418cf4d597bfeed69","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrCwBuLYHUXEDPzF8ivOHHADPV2JmrSGbEx1kDzDTxVAiBuXoy1qI7p4XH2plB5aAXNOl2CeWWmsRYK3qYpMgmpBQ=="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls-0.3.5.tgz_1501536262428_0.6717590456828475"},"directories":{}},"0.3.6":{"name":"fabric-customise-controls","version":"0.3.6","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.17"},"gitHead":"3697352dd1f5867d4819e9daa3839fb198b9799a","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@0.3.6","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-B0YmA4l6TYQl9Zjpp1t3eZQx9Z1r8xyhqg5fK9HBiPaA17KpYASKbYJkbgjy+Cg2s4qFbFoRDearm9v9MM6VWg==","shasum":"491ba242d44142404c58714c91bf266c246aca30","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-0.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBz1LQi8DYJqTXBR60Er/xN2YICOnt/TykDUI5OXjfZlAiEAiQgmIT9pZvsXa++k9s2E570jYMzRwdZ3NUc5Ik5HwLA="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls-0.3.6.tgz_1508447752443_0.24583751359023154"},"directories":{}},"2.0.0-beta":{"name":"fabric-customise-controls","version":"2.0.0-beta","devDependencies":{"grunt":"^1.0.2","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.3.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^4.19.1"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^2.2.2"},"gitHead":"54db80855a4f6f6a9ed21821c25dfc239ed95f09","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@2.0.0-beta","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-djC1RNMLKMYMTnYylJvtI0TKhgpLh2FaXc0nnvf37syMcjrQs5bDPltTpy7m+QzWY92BdCFYL4GtSmYTN2sCXQ==","shasum":"90e25840eca6af9a1fbdb6c4e4ac39dbf1683233","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-2.0.0-beta.tgz","fileCount":57,"unpackedSize":2703866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhGVgvviXaVNdHYquH9LC6zJHsKjjUSLkkScskF3zL3AIgWEeKTHQsjUnCQpNycR3z2s/bl6XTXO2L2IHZXzR3UDo="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_2.0.0-beta_1521910491593_0.3547229638189804"},"_hasShrinkwrap":false},"1.0.0":{"name":"fabric-customise-controls","version":"1.0.0","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.17"},"gitHead":"b8926b5c86036af59b86b433404a56bc82f67da1","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-g3uy1fKHKd+shDtpyVom9h3fPjCDrGdUBSIdhMqULgXMMSCccJwyolib8Wywqm/6WV28lfavHBjCgxDZVu4LcQ==","shasum":"21c05e2ff3028802d94614f13b0b51df95e9ad16","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-1.0.0.tgz","fileCount":59,"unpackedSize":4204749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF934q4Qfk46le2ogZjrWJB0KztzBoRkc/XS0J0igT7lAiAEnfVtiD2/RywLh8KjbQgY+I44binIbAjdcKbLCxsD4Q=="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_1.0.0_1521910767546_0.01867102743916549"},"_hasShrinkwrap":false},"1.0.1":{"name":"fabric-customise-controls","version":"1.0.1","devDependencies":{"grunt":"^1.0.1","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.0.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^3.18.0"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^1.7.17"},"gitHead":"05286646622fa88218eecac25db2279347658231","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-gITlJM77otb0HLs4qux6tmwP6wjlauCk3+zLozJSC3LgrgdRGbiJI7L59n2AAxmXzA/mMGWj/DicDoyurzkqAA==","shasum":"b11659534479cccb30242553985945bd6c3e415b","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-1.0.1.tgz","fileCount":59,"unpackedSize":4204993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhmWhCRA9TVsSAnZWagAAhTsP/RIO1P8gfeh+EaE2LTIX\ng5ybdaKO8+b7ZHWFShcQOFIPkcC1coCS83C5pOYhJiviQCump7C+7FY84c0A\nQJ7PYVHFGna0Gm+QR7ziIQLLWxDh8d6huISwIs/vHVJKr7cEfwHap/wnMRbL\nuHQktBoEqDcsQlQ6UEox66g2W6zdHVLk2XS1cYWyvCeDGzeiZSkCVqw/1EjU\nYNXkJ8PVb1ApmQbX3ULn46NFGzKbDTNr25XzVT5l5rmeu7qETxmLpD7R6ykp\nsUjcYkai11zYZvUndD9nE+tXsNE6w73juQSnDqII+u4mpPngnRVb8BxmH025\ndNWBBvaednDmhxB+i2pSJVWwJkGA94gOX3ElhfVy+GV/6Z70UakL5StLnW92\nNCCh2QcR4v5a5bO1/tjk4tGiUeipyq00WIMLNuMYsq4jwsrJQIxtQ2vvlfkP\nDEVe8x1GbeCmUxdkHpHhVl+oqJhZZmIQBLib2he+k8qAWcNJqSBM1/+KHXzq\n872WFw6nFMZFdp4vByhmrISrYvk5Gg25k5QxG9Hb4KBoyrj7kIqMHIBTHsPO\nCrlJziyxCb/R19cv/DNB/y2rd/SZjuMgfy4y21d2FpFUAhTG2Y5AF9L8txfc\npZ0o9BBw9ZAx1jzwNuLrR5FA7FFt4GA/ewxedf9vR0toJdxTxgkR19T5Osz7\n2JLD\r\n=heio\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVoFTQTyeIinGB7XlUkUpJnGt3NR0YHjIAO9LQZjQd+wIhAO0RUwtDqX9jLTotVS+yPLlg3XdGR+NSJ18kPn+ry9zH"}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_1.0.1_1535534496787_0.41281286508452797"},"_hasShrinkwrap":false},"2.0.1-beta":{"name":"fabric-customise-controls","version":"2.0.1-beta","devDependencies":{"grunt":"^1.0.2","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.3.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^4.19.1"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^2.2.2"},"gitHead":"8bd604d40cad9699505f2ef67923c995e93d6b66","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@2.0.1-beta","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"dist":{"integrity":"sha512-DC3hucRo7smtbqj2Vbgv3oyxuealFIg1Jt5hG+PVT/MA0a/gwGeVF9RlEzeUqy0zNFwh653m22kAkDB5HmxReA==","shasum":"b30fa002f9df42e71ff2fef104de97d01bd46f17","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-2.0.1-beta.tgz","fileCount":57,"unpackedSize":2704017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhmWuCRA9TVsSAnZWagAAqVgP/3rQRK28YkQnnwmN+9wf\nAKZFUCwLTzqZm8pdcmyqIBcaX92d0FyyoPb6ivlZzMgIPlzuKCt2byVToJrA\nqNXFoBXz5idoJGVhX26i+fYivu9fgyETHswyIGToUn/KCsozWCr/ti3W9p9W\nv0YLZX5UmqOT+OcfXQaJnX2qiMvcqwoQEzr8q83U+ppxoZHHUwIKPrX0GCKB\n3QLxRmXt2hCKqS7ss+o4HHGUVWyHgE5p8B872ks8MtisWgtZaCOQ222L2mc+\ni8PIR7JYYzsnuDXf6dVNe6W/rZQJ+auHRxS0s9Ta9qQTX2Nz+V6u4j/N0gJb\nJCw5NHSFkqnqnuYLzszBYKmBvNO0lG6WgE511qZ7NCOwTUhn7Re/rG36BX4L\nlNIARuNBwJ08+QuVGThI8ApWuMQBvoCJ5A9T0r8HWL3/wcGg6J71hdI9bjuU\nwwtecXHTFTEj4ilpPGY+4ZnMFT1bu6Iz9+ejFsbeBgHrSVnI+oUF4252mV9p\nlFLo/oHSnhYyHyMM9hTGh1tpSlZ2pYqlsUBeABNQDzoGB3Wbo0y808Sx2RQ3\n6TxlsQHjOY6wtGLWURqQH7ZNhgWz2tc0GJaSHb0Fx55i99Yc+ixzkfDj4xv1\nqsXUUyeF1dz6Qt7s5OaQU/3J8AMrZdz03mHvjaZZZ6A7sIz+odMDAfYS8RKV\n5kCY\r\n=Qvm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmXMsMsR3Buf8TcWx/O4T4VAd0aWgNURhKrz9aLeAq7AiEAwIZFguHGkA/j7Q1iUlP624xRXxrJinqZbpA1D/MlT3A="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_2.0.1-beta_1535534509538_0.7886124911096462"},"_hasShrinkwrap":false},"2.0.2-beta":{"name":"fabric-customise-controls","version":"2.0.2-beta","devDependencies":{"grunt":"^1.0.2","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.3.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^4.19.1"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^2.7.0"},"gitHead":"dec791a03c1fdba926d0a6404ec6527e9a879b0e","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@2.0.2-beta","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C7eJCZk3lJoN5opMFEdb+32BxiDnDCWxPDec61je0CYtn7g5sPp8c9KAZHOGuAHpMEnzWrlVrtEaXLMpPtZiJA==","shasum":"b6ef15395ce45a669558f091e863b6d553edef93","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-2.0.2-beta.tgz","fileCount":22,"unpackedSize":1307925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctwsaCRA9TVsSAnZWagAA6FYQAJopM48VeNqppyxTFGAL\nuK078JF+J5GyNDLYH4cd75duCxX3LibBdhEUKkM/0EcOT8p1+wHDefFpDl/X\n5N1QPPWQxAMFB3mraAhLvmw7CehxFXMed4EA8LhRSrLBg9Dpk9TOuQ4YJcRw\noOrwBNak9zBE2IOaeLP5zq+H7mAJlslWQWaQ2FH5YMVBxHpaxhpuo3K8NDCx\nOYsGZp55ggoXuOvKPJDJTWx4YLbdawOonzIuwQFlPz74GBCLwd7O/pA1XDYI\nagwPuHxn+5ruTXPNw1yWK3qBom9ZFZhbAFkh9oNzRrk4KJcSIECEEocXyQpi\nx7vcfSgD47pd/TYdljUvR56uwvTCbfsPuY/OPQuQwUtynHhWIASozXVlsIGR\nUn1k1B5Yc2PuYhpwy8/mfQ/gLMJ5TFGZqGpDrqTPR6s91YIWyYp5hw3Ax9yg\nph5zWXYJTGKNEm8hxt/gE3q9xy2RQUxXQ11o88DMzOZpoo3yMg3KQdGoOPrs\nLy21l0oDsy3uZYsw4V5asw3iOa4NNPdHrkJh9YypiJDWJgAZH8Xnw+RzvST1\nK9XVFmqJ6rpuDAcIXD83t/FVaUoHSh6E90j//f1l63xLzwXwqeZFacI+C7Kr\n3Fk9at0POrB780L3LxvqSKPgJtRkBSbLlcxfKEwPCHOzjdGknHb3+7Febxo0\nXq8n\r\n=oglZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8VWht4Hxmo+eiFuHvzf3kBE8qecRez/FwdTMuZTIvrAiA3GoYujElp/peCUuiGT65rjDQSGlJrcsWmtFeM5IDVQw=="}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_2.0.2-beta_1555499801861_0.1769167904740887"},"_hasShrinkwrap":false},"2.0.3-beta":{"name":"fabric-customise-controls","version":"2.0.3-beta","devDependencies":{"grunt":"^1.0.2","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.3.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^4.19.1"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^2.7.0"},"gitHead":"aa9dcc1fc5f227ccf65ab62c987e285b9607fbab","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@2.0.3-beta","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mlbWmSx9wFSwTmY+TPNFxFhviFrVuxNwRaXYzQBNWlZfqppn2ihmeEAefnLJbL+ezVsuRiFbXF/kWjLElomvMg==","shasum":"d4fa750c1022f2e5442e7e8adb5ae3ccfb8d2230","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-2.0.3-beta.tgz","fileCount":22,"unpackedSize":1308083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE3OqCRA9TVsSAnZWagAARicQAJyFiSmHA8WNJssyLlxG\nqqvnIK0qquEsj6+zUXc5mxMzm9CCEO0aFo5aD1YN4H2hH1061MI8aTPwOPt+\nBqdD2bI4j2HNwFocSWPHrCenQR2Zwd1WVqGTIsQ+A+e913RwDumRjk6JhFKD\nVKbFIX/pRens0e1D2GBNhhXxTCyzhhaGy+61UE4hmotv0LxbxivOKzQxbl3Y\n9mDzEZYJWipFRpy8prpZ0k7LdGqfIvoRCrdf6K9rNuZBf2i0ZwQz+l8P8K1o\n3Sy4Mlt5NJ6NQDnif9j4YTge+o10xN8sxb5zeG3h5LWWkJHGpS/zZRme/uOl\nr/SbDehfwcn2Wro9Q0VjG5FPIuxYTwQsfPIOVItZI40nhC7D233c4PHRTEzV\nxSUEuP1I9rOn5E3ziLlWWPfWgAAr5sEGUIq2hddp3q6apxP2E1zp/SEgy6Ja\nXv9dabiMkLTu5jR1rT+c92nB57n13r6S5UWUz8PcdZ4YKQ4J4ltMEoNCoiIj\nN3s63oqfthOYnHi33q45jQIT62GblCqPt455Sp2vY3+hLvyVZFtbyIpULZUG\nq4hmGy180VLITODSEmo5xCkUjHGZVyCFVmiR+n09EAy3Bg/wlKlysbjtxUKE\njEDU/P3WcKNzLeRcLBgyPpry4VNbiT3C9oRkKqP1H6pOwBCVbm0uAY9HMipY\nJuCj\r\n=QdN9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTT5WRBo6M5wQDJymiJhaWUSi1YSkGOMu+5zv6ZIwwigIhAKbQ57oVP+p/JMUhMqFlgBJ7XBt16mbkkRQGOa+qiKh+"}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_2.0.3-beta_1561555882024_0.01831893589339284"},"_hasShrinkwrap":false},"2.0.5-beta":{"name":"fabric-customise-controls","version":"2.0.5-beta","devDependencies":{"grunt":"^1.0.2","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.3.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^4.19.1"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^2.7.0"},"gitHead":"94e282213db643372a6677424b3809ee358ced39","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@2.0.5-beta","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rQeCdIRZzCWnc/QjgibT5gIlx4682riLO/FsAwWOU1DVrqR+mXHAWW5qBML30nu7pAcM0w9lISIMcZOcYo3Xrg==","shasum":"9c2cf0297703cdbed6d0c854ca7f31ecba6362c5","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-2.0.5-beta.tgz","fileCount":22,"unpackedSize":1309982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE3TbCRA9TVsSAnZWagAA1U4P/2No+c2S8hvJl9/yJ+uK\nwO67NnpmJZmO8ci7y63AQW0B6qY4sk9M1u/SR0I+fqwHEMqMZo7QiwtwS4TF\nImJF3pSrNsCJzKd/Q6J8Pi/JkBbY7C6fN3GjtptEKLqim3GSjuehMBVttkDf\nM3omGZescKsbjKD2qI4TSFkonXq0xJ0GhH14esw6McOrsp9Y79EbM+MRgmbf\naujq9Ncn0mHVle0nocTm6YHgkWFjjbveJSk9pfpHSp+5dp5jAJqPpyg1N7Ty\nA2k18KQl02/SiVMqGdy4e3LQuDI3lfg3Xd92d5AjKghfNn9E4hg5euSLKIBy\nMNDJHITLkKtRqXQsdIg+s8bJZTMkjXDXE5LwNkw6icDEfI6iI/VPUS+7wQdg\nWg6D2pSO7pjsRSp6jLkFuWBWwL7eqWKNhUhamWOf1+fVSTVSZIR4fRsSNK/2\nr0+dIXVBf4QIY6fe/L0z9pEXA+Ku9VOmHVkKMb3NbhSE1B/bVuadX1lz+URW\npCWLLHHZc5srEfuth1yX8GPGQXDYAHR/k6oPTmtw5TtQZjUgj5L4QTbDCuGv\nmvUZThegzIFtpfAAQ4D3/yeTFjKpJJtH9Uh26WFLIdDj48s+DBAgVY9bXQxJ\nk0hosedgUcNZklcT2torZTFSHMXXLjq2UJ/Vs9DGVhdcovH6e9oS9xjadI8u\nlusZ\r\n=VEds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn34Vfypnbq3BF8pCjj24PWYwNPITXRuWraJKdoImBqAIhAOXbq04egki0ft5TeCxX/BT7/5EgZSr9SGylZvbAgOjN"}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_2.0.5-beta_1561556186918_0.4248207123485548"},"_hasShrinkwrap":false},"2.0.6-beta":{"name":"fabric-customise-controls","version":"2.0.6-beta","devDependencies":{"grunt":"^1.0.2","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"^3.3.0","grunt-contrib-watch":"^1.0.0","jit-grunt":"^0.10.0","eslint":"^4.19.1"},"author":{"name":"SK"},"license":"MIT","main":"dist/customiseControls.js","dependencies":{"fabric":"^2.7.0"},"gitHead":"7915ba98d177aae9aeadc07396c9faa488282e14","description":"Implementation of a way of changing the icon / cursor / action of the fabric.js corner controls.","_id":"fabric-customise-controls@2.0.6-beta","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uYMJe1wnvOHvwzgUZxFr/vMNbat7cnz+VlAzEpSXCi6flJNCFFyfoCzKSUHTS+9RAJ0Mdq6sBx5qe83A9jMABw==","shasum":"6a78f5288634a40dddc6cc6233b8f289307d2ca5","tarball":"https://registry.npmjs.org/fabric-customise-controls/-/fabric-customise-controls-2.0.6-beta.tgz","fileCount":22,"unpackedSize":1311807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG9ecCRA9TVsSAnZWagAA+ncP/jyEjgHJXNKEXhHO4k8B\n2U9pPLHScWB3xQDnx7ICjFQKyydtev978pIsWTBS5e4OUy3XoojYnmCVICah\nnnc9B2aRU+d827Fm+73jaP6eddVgtxoYW5lxHi7dnDwv5waAQefJMhoJey/l\nS9SXNJ1fECGw84EFzhV+NDgFsRKfh8S0Dz5zQNVkdbAk++6YJjtrYOu0q48e\nFzpHXs510N4gU3jOkfMbiIRPyotPdD/ouNjEiXap7LoO4tkVXoVHyLkCcesE\nO4jxxmRtvIFnDGqynBfOteZZjNHU+pRkD30Q/YracOL9T/WoR3t6SRwjGytJ\nc6K9cZIZAkcrDjPjgyYSf40Oqr9j5TzUVrn1oxPYR86NBjwI7YDG8eXRNst/\nB3WUgERHl8KYLCiURvFogIMFkn12XbSOf2aQ+tk+bS8JivwsVEETj4A4RiOD\nkTQVbPiVLrFEFTphW6mw+FTYjbww1Gg9TAx6pykdrJQPswBZA8dvFzDhWe8e\nKlqFlFSFCWe6EdcasL5KVlMdM5Un9KcSgf71ZsahdDnFyK0Wz+n3rEAnIQ4/\nlbW4HbZQDPuLzlRA7Y5mWoONGFnJAG09mLYwZQqKPTasHgfei2ReXfMyPFk0\nvecz2mOnaUoOPwqBWONlpuY9oXO3stjXl70ohAV+zz2AbrW8NtRPEpb7vUI8\ncCJS\r\n=gjW6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNnoCldg6aq1ylwd0n43Mm4agLLTAWhWkiHPH0skAkGgIhAP0O0A4da9OODe8/WxH80rp6kQpzv7VYG5/jIxraVCAD"}]},"maintainers":[{"name":"mdslktr","email":"simon@simonkunz.io"}],"_npmUser":{"name":"mdslktr","email":"simon@simonkunz.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-customise-controls_2.0.6-beta_1562105755965_0.6508986478322141"},"_hasShrinkwrap":false}},"author":{"name":"SK"},"license":"MIT","readmeFilename":"README.md"}