{"_id":"moveable","_rev":"211-21fb4ba8a0be123295cddd4b34f15468","name":"moveable","dist-tags":{"latest":"0.53.0","beta":"0.42.0","test":"0.10.7-test","next":"0.13.5-rc2"},"versions":{"0.0.0":{"name":"moveable","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"moveable@0.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-7E02IyAHvanzqy7h4HogNFmKopWomCVBSTaBS3D6Z6/IytUUou7AT6HLgG0sh3/+aaWxtc7VfTaSTrcrM6943Q==","shasum":"89e13db3a14e81bc122cfd0b529c06e6041cb2ac","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.0.0.tgz","fileCount":1,"unpackedSize":204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdATDaCRA9TVsSAnZWagAAhPQP/3+mRigxSH4BFqJD5VzT\n6u3ht/JMy1JVRNIpNVokiKsI6W5ouN6PgaJcHg2UGgDxoJKjcvXsZM5mzRfl\n04wI97a3BbGULwljwjE+yFEqGfNFgoLILfIjCnzn/e79lJLOcpNJl3BLFGi0\nTbCuyrD9ga7kVDnq6Zpr8Y6B3Nmn1B4sMSG4tVPan4cK7IA+n1ibkaFIu4eG\n3qHSTqXkCVaDZ0Wa3ZFwEqCt/vJCIcfUfcERluZbRSxxkvsGXSE8DzcjomgU\n4GJDReQDIrkpjt/wJDdCwHZuZ6ezj1P4DlFmnOEIrk9bSG68blicY2XlFMIA\nMNox1yKoInPxfAxKDU03RsH0r1ngtXcSLmwdekICUdSZtEDvrMZoTrd6JT3A\nNjp9kTRVRnR5c8M71rDNbmj2gMqjQBcOZwdIeG3M0Es/SQQ1XbaHesBw2EUs\nSU9H3nAcomgWtSpk1osRYEpxumlPQmFSZdhV591U5LeVfoPz6B8x/LxejjIO\ng45wcOStzBgAz+UnT0PUF0fiMg/TaaQGhtn7tWugEv9J+UGZ/GpUDuuHU73h\nu5JEz5fTOvKL3snFG9gVbM7Wdr41Nku2NUZO8WI8dcWI7W65v8btrtzrcHt/\n7n+D2lhM/YTOI8QHSMFKmcs+ummBP9E6koB6dWzPYt1sA1TxLBI9KA5sDk5n\nMvKG\r\n=Rxln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwLwI73y8y0JXkKwAqouetaR3gM2uF7YizwzZIgmcbaAiEAnGaH0+Bh7d77PbEHdi/PFthHA9c+5hN1+cfcTw26SI0="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.0.0_1560359130039_0.9755323976084167"},"_hasShrinkwrap":false},"0.1.0":{"name":"moveable","version":"0.1.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","dom","resize","scale","drag","move","rotate","react"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.5.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","preact-moveable":"^0.3.1","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"3ae23c6530135e4f74e2bdf4925cc09b5cdbef5a","_id":"moveable@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-/XOiatuDVPr/2DhXbQjXA/nYImmYApgkWQ0CUGeVFy6eooWgDELI3O7XVq5kot5moXj8TsxTpxqK/y4g3Aoh/g==","shasum":"adb8d53968645bcf28b9e5fcd3ba48530f65df6b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.1.0.tgz","fileCount":29,"unpackedSize":399702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK0RNCRA9TVsSAnZWagAABPIP/3uRW+/qkgKSBH73qV5p\nDlpO3wFOThDzgW8NYqUDQZ0pNKq3pgeHCOsF08wgKBvL4RxtkaHAIa0+6bmQ\naCZeV5qj6NNWtgnN+ijO6Y1zrqCs+GShkb1L5OivQ0D0q/JlWGVXwh4r+ulR\n4xCiZjFLGPiDxklM2Imr/LjBWzx5Mf8fvk8M7svnEzdwM+eZJg28rddEHYYD\neepwAAWP/eryhIarEYjXZ60GePDckgVyWw2gzcsCoL5qG7hxabWQ2ioJY9Td\noDUdjLzJMZGVQKQJLl8n/j5F/ih4OktOiBxAC/pnFI5A7N6aCTx4AgJj6DFB\nHPVzmwpNSMpbB2Cqo5/rHf3kdRm6Uc5qa3fWAQUuz5RwZOrs49WY4SCWdLyV\n+EttMZaGvMd/5BR9CLAk1OjybmDZ2ZNLvy2fKUG7AEOCJEXpTVc2AFS/erii\n+h0NaMR/mbeNY6/CTESiI0v8CVWVrayxPAaN0EHfDIeR8vVs7bYtOT8pdkUR\n7VTI0gTwE1k6+gfSqeJvzPukcecPUR/4JmrJ44JmVyNnaGiHGG3sm/Anr7QR\nLEP78oxH0++wExhEYbDZ8lk2qvL0cpSxPwW48r/ilqv/HTzzCYB1K1PD6oUw\nB0JNpaYd/cJhf+TrtBs+tbIZXADQodlJc2X/5Z7LiWG885f6gApATMqFEyHQ\n0dRQ\r\n=L1Jb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv0bIzpT0o7nUdRoQADpE1q39X2gNVk5egFc9FtGne5wIgZQpjjrSG8yv5mtwnojegQOes1wtOwiqaGxzAPJ1nWMo="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.1.0_1563116621056_0.9866849616583209"},"_hasShrinkwrap":false},"0.1.1":{"name":"moveable","version":"0.1.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","dom","resize","scale","drag","move","rotate","react"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.5.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","preact-moveable":"^0.3.1","framework-utils":"^0.1.0"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"3ae23c6530135e4f74e2bdf4925cc09b5cdbef5a","_id":"moveable@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-hkhyGg/NaZwRFCpUerJiEQ/nCOFmMzeehvs+wFe3w08fsA0snW6PKzcIrF3GygRgX7JvEmVgu+t98+n8PMa0zw==","shasum":"9909e99225744c20a57f9395a5f84c4f8ea00cef","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.1.1.tgz","fileCount":29,"unpackedSize":399702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK0STCRA9TVsSAnZWagAAe4MP/30WNliBNtrwjyh55ISl\ni/MKIeYRb+7YrPPDMIpYQiLg2Q3brURB+8ViJRyBI8QeweCYJ3C7ZgJRy5oM\nV3l8nOXailyktMLwHrijYSoLVA+deYhI5lPLWW55i3a0ygoternAUzbMlKtV\nsS2qT/WHE4ZKoWXoWyfUK4nTOEXHqMh2HjjqIMGmqxPDVm1jzAhdvdp8OIvO\nb/AMgvx62C9KeXNI3SlnW/DYR5EIBrf7KU8h1cLD7PZUHSXB2E2EEqAq49UZ\nBhQ5fycxOioxIEQOJss91jh4kd85RtB80Cs3O2MtUuPFrxz/0x4Iz1L5uitO\nyd/JQkoDYR/DD6RwVVCt96KhJj1KGtMun+/pqIyn0Fs+AIj8frimc3DwYEEm\nkU7jNMnxy/nhcpZIPB8LlQyHeLECae8YkWcMxg/I6VQweaS1RB7vdYJnWspc\n9eX7JlTTjXK+Gw4jmgF+dpCmcE0hHhPPeoiPk/egGy2mBBs2ToSwNEGUctxL\nPaJgPNLJ1aPshUjSUtY552Ga4i9Nm2eQT/r0/3NA4iBYioclKcg8xZZkoGTX\nOPCW20clLr2gi0ZXmygq2WvBAOcoOxTCR0zcImqH3Gu0NhVx3qmpUA9G//vG\ncQCv8Kv59RRozRMJdGfT+VfwmTM88zcuXTgDDD2WhBQkgKphGBiuDc4a94Db\nlaHq\r\n=h1xL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJm0uu1qkH3CLJ4JtPlxIddrGyFYWZkdDNumx7zNUqQQIgZiwRti9/fMrT2AHT02pXE9nvnOjCmsvjR4VOjjfyGz4="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.1.1_1563116690659_0.6513367786017275"},"_hasShrinkwrap":false},"0.1.2":{"name":"moveable","version":"0.1.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","dom","resize","scale","drag","move","rotate","react"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.5.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.3.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"3e75d8e47d324eb11ad1ecfeba5d3219d7c5a772","_id":"moveable@0.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EDR6z/RDieFgMFCjgFpLu212psJyeBdmrBt3ckn3GTjtADZBNT5tiHku4NXAgRPFQPDLiSouyhRDW/19fM+1mQ==","shasum":"00c695320d94f774eef4b777d7fd69bb69fe9418","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.1.2.tgz","fileCount":29,"unpackedSize":399657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLGk7CRA9TVsSAnZWagAAQbgQAJI8/kvjwo1gpYuEpztX\nol0aHf5mmVzBjhUzmzxuFCqlPgTP+qMPI1v6qgXj4gRe6nngPPiRAy+K6drg\n2gtMxyBqz7rdTmEH9phpZ7VyXTwO9DX+TXgGVC6KV/CA0uu+b0pi02187KmM\n/D+72e5+TSCkaIJIHYkofES4Oe9eFHpiOgRuP5cc1J7rILfxhMCoCFk8aAqW\nDJ/JACqPv2BOrppA9dEJTPYSQhJ/OpMJXCIUjf/Llmg2ZJvamO8UWU3MQffj\nsGK740k9H0mufVHtIdW1rB0BTeQYKm7k4E9Pu7mQ1ZnoEV7BpvaZBu7KRTC2\nlkYYB5mXzRLIeZoE1GEQOujEIAmuIb5aSu3ZJuA+BOV1OHHcAv9a4TsqIV+e\n9XIzPIQD7HFVMsF/VMWxyOTCW8sGmJkWmgoasDHj4fl+H2QL/KU+xqQ7Ou/2\ncPEb2ulGOfDXnEXMbM9ZgzPRy6SuRB+V19z2dq6ChHMl91xBPgSAYGs6dSFk\nULtDLIluk0GzY+AGon8oS/y1sf6XEukOnRqELOoLF3FPzvr4thYX+lmr+y5h\nXm7uU5Ghk4JTK/EGAEGWHPErxVlXi4i9owKmDIW/1Y7mhO8V3+9PnDaDySEG\nlozQRGcXj1maZRDDlk13FJ5XWRdUNQFnC2+B6dDwHtsWdkyN4GSOWur/oQpr\nqexJ\r\n=pNA5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEA3qJ2HCuY3emxUgz2MepYZwPg/0Ol7JkTn00gmvsn8AiEAr3+klZLUFaq6DQbdEKGynXk81xFWhFrpq4o75nHad4U="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.1.2_1563191610690_0.6607900728836364"},"_hasShrinkwrap":false},"0.1.3":{"name":"moveable","version":"0.1.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","dom","resize","scale","drag","move","rotate","react"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.5.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.3.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"36bdf51ef37c19f972e26a6cf1081d339f9776c2","_id":"moveable@0.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d1aPFCpgsK6pjiwxLJqMg+eaLg6ldTUqs9WJbg0Oss8GOoYBJHVv5VU2Hj76nmUOEAgyBmW9hLqlcMCB+1/jPA==","shasum":"07d09024b9b113cfc312c07baba5b3859cbf5e08","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.1.3.tgz","fileCount":30,"unpackedSize":400722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLWRRCRA9TVsSAnZWagAAqRIP/2DYGktV98WCDmItfU6g\nvFhALG5+nNsGpIfK4qckeR3pB/ZuDXqnBKfjQj99F2xmUeQoU9LbBITHJc3R\n7et0MSNYP56oqZfTO6vL2aKdg5PJ3Cd6+SVbUmgQHBAfsfOUjBoDw66MR0Qn\n/f2VzdlA8EmG7KY3RKTLx99ayT2AUyXbCxi8In4USW1hkIAbtZMwuSiTTZEk\nNzWaFDyiA1J+89iXCyzFBc60ioE+U6oIlFvmUkn+KnxlmzDs/0vhD4sbqSWj\n7SKHg77jY0OQTa9azwKlceqW/KH41FKhsNh2d0FRfApH99ee3vMv8SLlF+BJ\ngQMFRzra6y8vaPrpwWn8L/vRo3qSLR7ziM1VyzLXjYIzrYaM6p3zzF7LBniu\nqVehltyOAyybiUROu5Z7hhA9Oa/ZFCipey7aGfpl11NbwPhHoWVrlC0CizLF\nc7DIdCEbOPGlNjf14MqUQFMbCoRgYcIq0S511lNyLO7kqIu7mCSiQeRc6/wq\n0PgqQrc9KBUrjulsijSyflLzyeVnH6LntdmoREqZI1ttInpE7HylNYLcEwyK\nxZBYRFNYkECMqzCDl6z/N3BOR0S/NDwKuHDljpXeQ3JoBHu1r5iAiXXZScqG\nY98/c3zwdgwSPNymAi2vLOpU0a8STVBFMU0K1iwsS9b3/1JIZGdcfH9bQYPV\nkCKW\r\n=8Ljd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXfgXUzlKGe9t/aBX33sAuu0vJUoM+4PhFIN5pzPCXAAIgQJxCvPgIho6uUCmqrXiGW+N5fIB4LM78+hYKDaZKP1s="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.1.3_1563255888631_0.15453102462873747"},"_hasShrinkwrap":false},"0.2.0":{"name":"moveable","version":"0.2.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","dom","resize","scale","drag","move","rotate","react"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.5.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"a7d06e86ae24116043a010d202cf11bc62656ff4","_id":"moveable@0.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d8GngkOfNMl3l83YOTlP5sO2sVnRHdthHjKn4jy+Tq0w2/O4I/h0L/K4jiC+cTAAKaFC2SdvWcxGxnU/PkPpYw==","shasum":"7a6040da785a7aba91428cbf1f885993162b394d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.2.0.tgz","fileCount":30,"unpackedSize":401220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLc7pCRA9TVsSAnZWagAAEegP/0JJfqFqsJo4z15tArBg\nTFAD8P/SKOEwxNGJLRxkCQRo8iytX6Dqu9Lbbx5JWWb/pPDuCLu+9j6FWLzV\nPwBkisbrUZeh+57KgXnoHHY6vSLd3MkhELZ4TZUJXgOMxXXc6SyYrAPdbfPx\nGuZF928c5lVVlmOel8n7PsT1jT0+CGomDwA3Hk6060XgkA2ik1EHgz/MKGcX\nYhNLy8Y5dai/j6DX6KYLYgVopdjIVZgTLQRNAlhTnZ3+UxuRHmuwkuokAN2p\ne1LaP5NLRmrdvpysBntQ+Y+jV0MmST+irxn26ue6Ssx8ajS7D3cnZRTmA8aq\nhOar8voouFbjCGwxp5h9wSWaWIRhbnBSxe4niVRKUJIksEGqFyiOJ3zGT1ST\nqjn6RFMbjAlXT5IkxFgrzrys2Y8mruooTkrHOHYTCtIfjSxNCS4n7AY6IhN4\nHMFHg3ZQWkDLEEedDePyiaun0TR9mroxRaZNR7l78Bz2ZJ1Z28lH0B2miBGS\nuwYLk8D4iqi6vN1rNH1Vo6/CThoxw5AIVob4UCAwfRWazMePdUacS3OMRMoW\nUA2BEivYa20nz6ndWdAcisPLYDz1GzfBHG2g/r66YoKtclEra3oYYTgILsVQ\n0FxP99Ms9IRL88N0mEp7tAUIUInGF7pZvet+b0Ww8RkOxLo/DghU1l8xdtOG\nW4gk\r\n=D/2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSNwZ1wYZZhZ2hTeweVi17JugKq6D7MwG/6wQosejhhQIgH7Lw5Zpj/iRGBU09E1aI44p2fdHkN7SciZI+EY5jqwI="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.2.0_1563283177005_0.30309033243032757"},"_hasShrinkwrap":false},"0.3.0":{"name":"moveable","version":"0.3.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","dom","resize","scale","drag","move","rotate","react","preact","throttle"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.5.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.5.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"10ae491a3cbbdf69ad7840b6a135f906d3a410a6","_id":"moveable@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-wR+o6u9B48JtnomVlwSV30VGrnhI75HpIyfkwRnAh7ooFGaAF0OWqHfChTHK86TMFEIlitCMqCUv2HYXlSYp+A==","shasum":"02dc1eb77da603ca8126c38e2ba3aebc88bfc291","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.3.0.tgz","fileCount":30,"unpackedSize":440855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL03ACRA9TVsSAnZWagAAcpwQAIuux226LyIXSzN63zli\nb2MSBNOHd7xrp+baTp9w3a4ZaqjpPNJIATvxhfOboaLrLUIiFXunVpdmr98R\nWFJ74cceu0pF6+Dhf1s7WDFX3X49K0qKkl8xa8JJ1apQPoqA99MSTf0jTOVi\nu0AWfPoTo2Vg/t3TJZAdoVdajvs1Kp7QJnJsNszzi6543Al9xdgRNYnFQNop\nILt/5FkOHd35It8BZ7c8A9YwegYL+KqR/HMs+GsszRGXkwErg8bK/tDY194n\nA/j5hpMIWwMoRvmoahrB0cgcl0Hc0FZxIi5m802BSzg9b8ie9/VZL7hGil6W\nlBj0bH8y6ouL0rdJ8Ag20HGF+rs/VegitwDuGKZPAf/e1KVRFyU3V2qzOCoe\nU3ZPvVNgXO3ApJDr3IpOf5rnylDammhfYd47wrOVireSuKIdJZA1DIiBvOvc\nYrBrXSVmcwhjT56jBwMUjMm4ISmDNB72At4vbWxytKTinPLSIlSRlNXbHIr/\nw/dpuBFBFNHuVkoJZybgvJlJEo7aKvZp0V1wf2fPme0tZvhOjfM4I/Ob7IGm\n3LIgVXd9Z/frFwL8LDoyx3rDI/IJBaol2skmXd/1mzoETCTEE+GuYsIJLK9K\no9Lhwr1PaX/0QZzhkLSPSqp+YO9d73bFj4SPhcJ/twCFFfgsBRQOnnVBj9re\nj7rP\r\n=xnsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGjHVKENj38xA0YgW8C6mvHmgxfWpDup7WAXiqv6F8fAiEAuWtDTz98EN2JzzP7cBSSVVa2UawnftFrxV9cGOapi84="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.3.0_1563381183747_0.6454915276475368"},"_hasShrinkwrap":false},"0.4.0":{"name":"moveable","version":"0.4.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.6.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.6.1"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"2e93a5b780c2b45a89bb20722dc03104414338fc","_id":"moveable@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-rtiEYtnGIsuyN4Cy9lPX5DY5+k/+LtKCcv2ZhHZ3o1J0e0/NFjmqpr/s/p2za2IrL1/FVsglTdco0JI1ZGzUXQ==","shasum":"f3f2c019b86937034fa71e5a826504ff6bec63b7","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.4.0.tgz","fileCount":31,"unpackedSize":518222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPdyeCRA9TVsSAnZWagAAWqYQAJ1hfDvEPbZTkkcJxX/l\nI8oN0dnGLgfqCD4heDDS32oSieZk0qpNnBOVGIgkEA4dVGKzPUZmOO9STw3f\n0H/TwdI4LjLMBdmVsV6gaflFQ0s1x1boVqr5EGlILL1tRkOtNHwLV8vlZAO6\n0tt7daAlEFrcx/+bUsqzsfxRtGwjqelUlAwbI68DmAx55UVA7CCB64Zdnh8z\nlm9v5jEFX1qyMjh7/2B08qboBofO0g5wWptZgeMMsI9psCwUkTAZWnG2EqkU\naA1zFFOW/wBlAEiNJ+LP2SAxdUDCgEeuw22owugPN7yau5Curlgz2fu/UPP/\n+fUxDy2YV1XP/j+BMyK4Gbr91vkZI3uDfLNQbsfPuHM4JSLhyVbSOtfaGYtQ\nnJQLrAo1GUxeiRgqNXCQVpHe6kj/SjA4rwTIYotg9Qwg8/DMLQs8MmpyDrN8\nr07tZbCHfey2cKzUdu41LSKKjF3LEA35pZwhR7A1TvYmKGSsb3na72xsREJd\nsEMqGA9a5Vfk+9l1S2wjWv9vLvNvWv7zr0DqpZuxIiGei0FI9eaLgu5tdn9i\nuXseicNfc5mvr+qUM4zfQxL+ekNyirgXlkq6W1E3WlZGnk2T3nh4FgDHh1FC\nnhXPou9E76IxXLHSo/WbnSz7th8yBhlQr8s8Uz7w7+2GDpF9uFrAeJU45kOH\nJ7wL\r\n=Hzji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPvaLWskDTHBftlYH3YO54H0H1FEwgPhZpoyGsljRNJAiBcmxoIPcccW+6ffG8c0O8bR+cALM1h2OIfrhxruYnDzA=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.4.0_1564335261770_0.7039383685026155"},"_hasShrinkwrap":false},"0.4.1":{"name":"moveable","version":"0.4.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.6.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.6.3"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"48b018828d0d9a63b2f609f2aa058add752fc33a","_id":"moveable@0.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-Z79k/HNE29jVROosx3FCsRe6+yZ0hHJbBco+FUp3D5CqiNiCFMjSR4HhGyi9r8ubbiLB4uY0ZkkyGrEhYN/E6A==","shasum":"853fe63b4c9864f5b88b557ea7e0962cd623897a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.4.1.tgz","fileCount":31,"unpackedSize":523656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPd+4CRA9TVsSAnZWagAAiOUP/1gdV5G92F3XDeVkthSM\n2aT2I9WbWyHou0Dakxj4ebdkI0eFK2xMmMiBZso6Gvctc6qi8ZJabvT9Q8W3\nUlJnREICTbgcrVMMVwSh8AdbfGbp0UJ2076fbgF4dHfbgHp7xeDdgDxmwivR\nWd5Co/CBusJJZ/ADLyIbaNuS8SNpSBSVQaFKy+OpExkxNHKV0uGP2ftEJO1U\nCU5tmkCwYWsFZx/xpdZ7gZu1/7AM66GlcKCnWfQjPHtCyY5Q5E+JJs7/2jDl\n+7hn7W/A6WQyHVlhDHoXx46MXNxaY5i7YpVMbTSsavvEScv+E93bI3oytz82\nYmk3nP0mkS1yP54886ekLGmOpA9/lgcntB5q3hrxfy5vqSZKD9Eqb1zd5ZAs\n1WqwINtbGREqaPGvbjo3jFd86EzuBL+MBe7trv6yvPyb3gIBxKUo7bBKAMur\nsE/Mez6AcwztxH2iyT71F28PyKV8mHOeVTICtnFOdDTaTqQVfaFUr3yyC/XE\nqd81fouUxpX7PPaCA9vGLQIEbpzSgaMxbWvcSQdUC9Q9ZfJk4PkAptTMQ6wW\nxfMedkSHLa1Bo/9dsXwVzyzP1uxsPIYGK3nth8aYyYaa73uwHaVHd2t37slb\nMkXBmXHW/H8AN3qT/RA/wK0AGdPxa1sfDg9/Gg0cs56JsWWrntgAk9siTSmV\niTAG\r\n=1IWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApRf3hiZR809HET6O93V79ObgPd+00sWs4hssq6FM4vAiAP60YPILMy8/JvbVWMgP55UZIzxfmpQrbnluBn13e0Qg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.4.1_1564336055880_0.530774004184764"},"_hasShrinkwrap":false},"0.5.0":{"name":"moveable","version":"0.5.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.6.0","@daybrush/utils":"^0.10.0","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.6.3"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"9ae1ca11f395881283950a497889320b17390a9f","_id":"moveable@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-iI3AB6WCrAssaXaoVW9LveoEb1MbNANZy9hCKPtukO0mKh9fpmAwpdOiHeIOctYBpJv4+A+fSs4nlxAv462F0g==","shasum":"f9109494bd17fcb0c671786dee18b6c7866f2626","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.5.0.tgz","fileCount":31,"unpackedSize":536179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQPXMCRA9TVsSAnZWagAAuqgQAJvh0eShmDVy/qcjy+Z/\nyD6gy9Y4kq7JxHivnMtnowFkp8PGcA5fM/qug4iCzoMPrznIzaE5jYFZf99e\n/er6AloavsweUdRY1+4ge3miAPhzyf+cInrYMnXH5aB3InVG+xXWh8aUFTzg\ncLK3lYJ/DnapfkmnLnMoMk+2zAJNZCBijYpPbxj3O/h0h4LEWb3EiC5PxUGV\nXG+RirYQ7nDHZZsjqLS+JlfKmY1If9ygDqRmH6wtYFKlb2ltdttZzD1Zccwu\n8ftG6D7SrO19mbyb3SAcMyOMoLgiHiwDbezbKgZ7Mcj0kHvgpHEE2OQXZdO6\npGKFHbJAhzsNw2Hq6rhM4lk9pSbNvpc7ZzPTg4unsCZG2uK1IRMAyQWnTUIY\nqSoR7eR02SCuPrjx/+9l2lKIadlyo2jKPjYjxHDFb/PfgYsywFTDVEstvNPg\n9lJhZQxjQny3Puu0GdHCJSic8WNTo13bgL+v3S7ye7r1haei/MTlzIcj9bRa\npfzq1XIGl+AWqgUqzFk1zRwvZSMef92TLnwBBWi4ptYFosnL41ZC84ITAwc3\nyJP7FJyuAAvwE0BGe699uZyAIiuV6ddN5dHKJC2agsIWQjgRWlqJa8OJ0J+P\nryyQU8b3O+CnfFgctW/luorrMXwHJEuP8W9v2axr1vdEQsbnWnv0cGACRKsZ\nVPfC\r\n=MBU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBiGmrjOeLPwZlflhtKwdJtHEHw3lo0AAhD1gzi0DfPQIhAMX6eZQUigsN73nfH/CF5zNmgieT57v7yPjTqemC6Kgs"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.5.0_1564538315686_0.2690781017841486"},"_hasShrinkwrap":false},"0.6.0":{"name":"moveable","version":"0.6.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.0","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.8.1"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"bb3a3d533aecf833862585b4255429f0f830af0f","_id":"moveable@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-FdKRq1LtQP7JueOfEEIIHVtAN6ogO5YL8jssPVicOZwR1bVHcIGoHGSGZ0JpJ1WKd2jIsWS1ADKFH6NP3bwQGg==","shasum":"5ed2046822bae9d7345eefd0fb73c5f5709543c0","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.6.0.tgz","fileCount":32,"unpackedSize":801636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSHuiCRA9TVsSAnZWagAAW5gP/3gHSPgQSGjkaj9WHSs1\nIxR3z95/hnitriuSnwq79mu7YlR98PYGeUooXP2ZmHB+UAGWcdj37v2GbfPe\nZcrUQKaIVipRSAqYea5xTW40e2ZX4JLcPpeQL0ohA8ref4K1k9DO+b9NGtO0\nNdHaSue3MBSi/0HTidWpQaKW3wC9HKfWILVCSYMP2LLEzNbfWbddLjzTEsZ0\nUgobEbFGi2KErsNYcmNHETdlbAwJ3kERHEPHBxBlvdpfFfQOENjx/Xoky+mO\ntm61VV3I+0+/Q8ozHbETdhmyDkr7xs4KEmgCbdL7YmqgXvZSYjPpqHY3OwoO\nX12zOy/LCoCHFMR8sDiB9B8f/mOjXesyn7Nll+Eg+G2k3v7PYE/yoF/wj3Dn\nD/qGmnlz7NlTSNn/dxlaXQImNo+SwYu8SpfqYIUu9dwCfyhi0W8KU5sGEswf\nJZoljjdrPdh/ruiSUjILpTusumrZFFKY2zsLY/mrhkhHSV9AzSjEy5VEA/QA\neFI8131yzYOac/Yfd5FykxlyzeaY9FojayPWsLMaxVRXGWcV+Zi9/RsYUss/\nfufScpnCHjXIYaA20+7eoihXFf37rKvfLTnPl+IftLJrZaqaxgh0wpDpkHuQ\nexsq7HROXdCuzEMfFhuHKS3v+4J23GaOnZLtXxjpcgVor93uaTe0ECCnatN7\nbyj3\r\n=dgJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYbHMto5rKSkktQr6j5S+e1qVGSf2oaFwAv/82QJcM1AiAld0jjL2JUvB3J4tI8mRIDSrVHwHQY/I2t0iTCeiqf1w=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.6.0_1565031329509_0.20867537482057053"},"_hasShrinkwrap":false},"0.6.1":{"name":"moveable","version":"0.6.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.0","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/component":"^2.1.2","framework-utils":"^0.1.0","preact-moveable":"^0.8.1"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"387c1c63b9f453dddc0bae3c5f6f44450778092b","_id":"moveable@0.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-jEIFzxUweSu7FjcRe0R0bejbwas+i+N0svWx4ZU6tgV9lExYSRgCfHhvN2khVdpnq1c2OP65c//HmumY3xm8wA==","shasum":"bac1055c8bb9ff27b7930995726bee63c841d52e","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.6.1.tgz","fileCount":32,"unpackedSize":801708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSWGECRA9TVsSAnZWagAAiJYP/AqVs1S6RXGjnOwTyEvm\nrAe8kJAmhtJCTCQtG0r65YfG9nBBYwj0GxwhLEAz0+9gt7DYGuRHbceznkNp\n35TfMnnXB6I3urgxEhP6AL18fF+QwlyMKXBbb/n1wsSwc1stqEwDMoURe8Wd\n6wSIlYoBW5T4rsH9hTTA4Pg45OLGrFSC8McIrn2Upif1S7O+qTCftCEvGMei\nx/6edMArmw2eoBUNPjHBuz/JwIdIkANhcvsUy4z1hSuCxfFlWaJTePUA6/v7\nDWT26YOrtqjfpYDkj3snnAo3YF2WBwWQOT+QJSLf4320f6UKT+p6TgiiiM2a\npBxqdAnPJdjqrmKzNREGhfCfKGt4y0jfRVg14jL0AdD47lGQ160HaoAq49Hh\nQ3U1AHsM8wYDit6kOewpwye9mQgmLhzkehRDUuXEObX7I5ulQQPZtVXGd2ZB\neNUCbJ/enF0xzZip5rsb4/Y89MvBUiZgHtXWEP31SYp/TGquW/mJ5cmTDzA7\naaMifM8laagjlCjRu/GNRWeIij5GNM1R0f5ey1+w9TUNYsmYczz+u9asl/6a\nI4PFRF09dPAiEIagsKmWGHAKoZ8BXYmqfv8c+4VwutfW16mADPKXbIcZks4C\nWQxqhbKOqpQxT7LjAjXujmvxjM85+kjDyKAakX7dnJZGICeUBwznue2vOQxj\n8e1k\r\n=226u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC9nackmX/RFG0wERst+x47PxMLkbYFxFT+j/YKe7lTAiEAm7rdIydnoL9QsL++N2lvzAaLa+fvkJ9dci3bUykQkgg="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.6.1_1565090179432_0.8916629859082612"},"_hasShrinkwrap":false},"0.6.2":{"name":"moveable","version":"0.6.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.0","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.8.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"0e915b8b7a3cabc8ec8f66a79b51bc9d7b4a91fc","_id":"moveable@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-Tvj43gXPudWINtYJ4MSJwDF7N8QnMtF1k1I0/8T2+66LOl5uP+487ud84p9fuskvpcnfgUFfsn4bPPobDNhKlw==","shasum":"02cfb7f1ebb7b31158dae16b09a499e3497eb7e7","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.6.2.tgz","fileCount":34,"unpackedSize":746039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSb3fCRA9TVsSAnZWagAAd30P+QFjDdjMA1RS4rn1xYxP\nyYIAxDks42uxnT7p4LXBARvK28PCtZtWsG0LZuUN5yhWTZgQRceSUfp4yVom\ny2qCz1dafEVMmzNIUJkudrveCJFIEltsXfXRub77YmV2ALjpYDPLNYf0AGlC\nrtV6gXD9KJeeG2Zl/2nlxX6iaS+C8l0HvsvomYAantMjjaV6FiE0TWNGeDRE\n535GRQ5ZTXxNSjVo5ylffYq1hGyDe3wHeDrg2S9EIna788lxIeHNvj5C3KyC\nbKbTI2DOmrxYksLY8jfAeaN+zgBcSrTI5qGqestmLCD/PyXqrhTLvLV26ZL8\nblKWIL8J7ME09DI4szWEFBOaHX8r4AZr6T8pOYs8d7k9lnyI5BN9FU81BrM8\nLmbkDiHZIvenLUbZZx/czEELuLzYundbrNucO3QhMHYnxYBYOgiJnnuEozwJ\nfleq5lvPLQw2HMPT2lpJxwPNPGIV46Jl0quoDpxBhFVF16PPnfG8rMYuigSi\nv/c3P4cfy6E6TPaACRVDmBLFr8yW60cLW03W3dCBOVSn7G5HRHKXvdAjn7Wn\naMSGaSWsvmfsNwKPT8x7i5jsUtxpNFXyGMwpnxtfPNhE7KmkUJ8gmTnDLSnb\nELsfHl6PS8McbMHIkT9kimwFvEFj4ljKHMrscqmbGIkG4oqx3XVyCqXQPll7\nOEtX\r\n=LBwd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmg4GeAyURqMySYbTXR+Q6dZi5qG4EWLEDwc6Os5wQvAiBUctMOOF/Fu1BdGpKJvfRHuP37at3s0PcryOXfjRRCYQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.6.2_1565113822255_0.037760453760286916"},"_hasShrinkwrap":false},"0.6.3":{"name":"moveable","version":"0.6.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.0","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.8.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"b1b1b46a624b76d493582ebf2f49724cb08005c4","_id":"moveable@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-TPhdT1N0fDcSmem1yDgP3rwnisDjvJpz+PgkzXJMbWCVvGtJx8stfFev7uWttO4p0Y3pKywHWJqvKQPFqWFf8Q==","shasum":"cfe0fcb037f04a9d9c94c8f8febae9d77c21d0c8","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.6.3.tgz","fileCount":36,"unpackedSize":745869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdScESCRA9TVsSAnZWagAAjjsQAKKDmOFkbOc+/emj+TNu\nW3FbyPGGfh4mg0dsRzeoqfiky7+naeSS9qXxDbWX8W32Vp8exUm787+iECmE\nPA8wp8AOJAJ7dnkwuail4RatN1XI3umJngSk7TeuXktYsz7kdmfdK2JxvyEt\nyIW8Tlcr0d0R16bvttlo0UplB1j0kGfXC8YuwBfCmEXgPK9IfHnSkor6OuFQ\nWxKRYqzG4lFfqKJPnwm4otnQjd9BmZaIboms/32rY9tNhPir+yR6zS/ltxwj\nQYsBHAKVGAXdV6CaIDvgJrNkdr18rsEzHKUhClm179yDYMrboZIRha+//oBh\nTQkuhJvJtE4yMrGSyWBGSnAf08jPr8bEWuB8kiK0QiHHxNXJmfVlFl/x8gdR\nZwP8QwW1edhePzjHY/g7kj0BXzK9WXaDiZoiVzZaXSxidgD9Ui16tHQjJSMM\njIgDRJtPmp0o5W72nDgi3zMoTf4dtrByKFkxvqWdgHbgUGg7CG+437k6GEqC\n/WVcqGxzD8XpmPe06z9sQM5HTTM5ugEzIYRdBZV7J1TAtaetFBTK6vJkpcrn\nD1fBKjZpCNGc9OIuuwr2C5Hv3LDRVFnB9iIcHewMzbOdQtyBNtGUBtbtNJTP\nAG74d76Co+jCBRw57JN0rYwMLN789g5qVp8xFJwT4ZplaSpPTlt1G/gjYg21\n7t8/\r\n=aCa8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Qr5y/IiQiUdB8pxhwR63l7jVQMwE9EqHXAQEDe5XUAIhANaJroKtx4eIlYRVcVvXieMNhgQmQg1vUF+V8CNAYuIQ"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.6.3_1565114642383_0.8034247803671608"},"_hasShrinkwrap":false},"0.6.4":{"name":"moveable","version":"0.6.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.0","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.8.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"3c1e7d20fef5187c6842f9703d481f198c0383a7","_id":"moveable@0.6.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-YT2yn+JjXWH+PG3Ft0WiCESBAylP18oSUmTzQKqKV3cJFPH1qGXSkwmQM+Jit497XxM+T4Hng/7X6y0wlAi91A==","shasum":"7482a9d1107d552f6f733e297674958899fbbb2b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.6.4.tgz","fileCount":36,"unpackedSize":746177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSi5LCRA9TVsSAnZWagAAmZQQAIanGUMtvkEmnSjSZQvW\nhfjPpea3JOCTBtXWVP3ds1Vq+CXjgmm8UIry9glzi/ii4NOFEmgCoyWx4bg5\nPpkfhEEJlLwIsDIVuJvmXb4F0ABvMc9eif8TIHX7DxsvxzzyCE/OaV9D5f6c\nspY5GsW7aFrD2rkUyQ/0PCJe9FCr9GhzErm3fD6CxFXKhVNbs1zxJForDeQT\nPq2ZuFQkYY1BfWTtmjMqUWJRs3p6Gnc1T6AzAGNjhGTwR/77cv5Ua4KElEtm\np2MYrE/PTM7nOR6TUO3iQlDD/ZqnHlX/NLTPjsjOQ8VHONxREka6UMwXO+Se\n3wz894OYWWjFUaE+sTQF9hSEsoyQp5zEeg0zageQjPxmtys6WfXdRolt+x/g\nyOMqjpw1kDYb4hhjTbbfJuFPV4LHhNqhLFVdIQLZPvxi2AuHM7X43g8eEowT\nty9rLm0jjntjv9a74xcbdp9X2kyLqXeYteKygMVJu0t6a3VEbLPtLZAOXeIZ\nmQhDbIDBSzzRdSzgIkxYIx5MynQ6H1ySKuYsnF8I06uNuAyoTbNGJ6NZg6RG\nPKe7ayxfrRd5LQLi92Sx0JD3zxGnTlPstZG+P+OH+yuzs1WFYM4foO/iWszS\n9DC3/3eukOOl0nyrYW/Ufr/14iv+VEA7i2RCyQj/b+wGW/uqojHu+kso/OKw\nU/Ds\r\n=y0Xc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfKYhfVcc1h5I/LpuCp6A5jNeBt24z/dqmnPKtSk8edQIhAPYpI4dTAvFGHFjL8PSwfqSdhZbscyUtfUmMYiibvxHL"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.6.4_1565142602187_0.8426832368382062"},"_hasShrinkwrap":false},"0.6.5":{"name":"moveable","version":"0.6.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.0","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.8.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"3170a2c07549c25359643744d5822bf330aa188d","_id":"moveable@0.6.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-GhHHKSL0Gj4i8ESBVLR40ttud53m99BkzZJawx3xdNhpQmuJk7FA8mgkjlpS+5hVJS8ctJB+bRTYjuXy4h2YNQ==","shasum":"52813badd8f2e7b4a486db6f1cd9517498bb0a53","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.6.5.tgz","fileCount":36,"unpackedSize":746649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS2QDCRA9TVsSAnZWagAA7MMP/R3Ck8f0XRQC5NLfFa16\nxnrIIADd1OwhsCJw1nEuB2VHoP7vNmakZ4Bcds7DoE0BbMzC/q8Ee7LGeMPT\ng5DR+U1njPC8r3Uxa9q6WI2UgcOndElYkAj7mTTyqDHFLImH3Im5Tp/iMApF\n9hb7tSW5gpKDNCXfOKwFXU5XFeG7jzFCiP8eggotwnJYYQoFaZnPP0nRK0uW\n77i1iHKdq2aB63TqRx57AkXn8YTTkn/yqWRckSdY8sGdqm2RkTfgi4DiTBUH\nEgu6tu7CvHdyq6mH7+NSQXOCVrWBXYbi9rJf4FXqU6p+uCQUezMCZEiNXgSJ\nKpacPCd9lvRX/mrNlOXq/fijzO8S849Fp1WNpK0TDRpmrLBtDLOsrEt8c3yS\n4gnuaDdqdA/zzuNW9iUPm09xYRONm0rQfGJ+eWyOcL0aD2Y1aaKlm3h5oP2M\nq7gOCB72V2n7bWs/fMvV9QUbICvEXBqAOAaNCGKAzOXAz/3KMJnCOGgCluZt\nWze/RQLPD0WiZw09CuQQzgjIIxFWJ0mFyD8fFE64V8BW9l1tvknjZ3sip30n\nyV06xfbH2wYfLz+D49jT4dXvcqhEtR7XFEj2TZJ274R1LKsFRuqWe0SOr+Dq\niTcKQvpQL1Swcgk2M61jbhax8rWebPefoCDde4QGQQmUh9O3X++Dee/RVFSd\nBHwZ\r\n=DQEp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqB8gbLOA52hO070hb1i0GgqZfjjV0vkWupDnEHRzZMAIgCpeloFiee0/9SwbUpKn1LzflN2Ts7aHS9Dl+qzpUB0Q="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.6.5_1565221891047_0.07274450015381939"},"_hasShrinkwrap":false},"0.7.0":{"name":"moveable","version":"0.7.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.1","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.9.3"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"bf6c7dd293d4401bc9200e2b3e10de786997a799","_id":"moveable@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-YhmL83yFwVTB3Jyd0fRmjyKW2hbz8R3Am4N3CeswbsKS63isFEGb+Z9Cvibo7goY1xEM3BqNhZpB3mrmhQ+Ruw==","shasum":"b7783ad06537769ed9f0c23abf47b8bfbcc416df","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.7.0.tgz","fileCount":37,"unpackedSize":969636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWvBjCRA9TVsSAnZWagAA0F4QAJjtmkLe6sJrMb5FOUO4\ntDP4Vri6CVNhA77v5rmFZX9xO1enJx2mGoNuz4y3Beu5vCatLkF5vreQfgtB\nEo0LGdMy7nD0A6ogRXTznYx/kLpX7jWvHFN9gb/P9iYYGsNQ2Zo/rC2FQMR5\ndVhMLH1h69Z3f3aQ8wRKRs/5ZNLzAvoLAlHDcN2NNyLuwQKS6jszxZZg6zwD\n4DZCK9Mts2r0m1cAi/NsCXo742dbXtUlVQDaiY5IxDiICtsXKh9Y1OZp9gZj\nQli3/I6VJsCOqOdPM1mwI979eHVcIL7h+3cW5gt0q5kH+BGcsxlckmKr7B+9\ngum4qv11BKiA45SzeNlgND5Yn7vsF3pRxcr+0Kx+Ag1fYrt0Udk4OLLs5CK/\nH+oi3QiOY8Ey7fAcgBxOPNwjqz1usgzQRu23jCRs6FAhT0S5b9w/HMVMTles\nrYfDk786CcH6MtqtDEdn02E8rHT9e508sQ1az4Sm7sN0YfQr7Z1XDP4Ft1Me\nBFmAOf8dTdThyYHkaswtBcUJgUYekqsMtbA3XP2BFvmD+m5D+F9fmkLPY2wj\nS9prnYgqDQAssVg/dCRPOtj2nsAzdGJmgWiQbwVraSZDegJi5FYOepe3rIO0\nVtMrIJJSdPW4lVUlpLLrWKX8e3C0x6A5l7D/dY1JrAnkBYSwjDTh5L/a+okz\nEAwP\r\n=c/+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHudd4lIZMtkcuEdDD57DuqUgsOsk7E1M4yAmxxL20+UAiEAykKtipfg3fOjrFkm1lq6ZqvW/RGMzR5rnIelHeyXO9A="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.7.0_1566240866938_0.839352997939723"},"_hasShrinkwrap":false},"0.7.1":{"name":"moveable","version":"0.7.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.1","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.9.4"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"a0139f4984c8f4a836c110f667f9a094b3344ece","_id":"moveable@0.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-jFev8wo1tZS2afSSahXJ6kNewe5UIXL/tv+DYW12YN3g+Vq6c5+7KuUszaoAuz8P1hF2khJaImHJJLNdC9lp/w==","shasum":"ec37aa858b6016cf650a20011494ed7caf6dd506","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.7.1.tgz","fileCount":37,"unpackedSize":933525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWykBCRA9TVsSAnZWagAAEegQAKLRTzm3sacov89bfEE4\nlKw31L7bSHoUz+8ST+24UBap16WiZYRqi9uBLouyduOSQYgVMVs2q3Lm0kEA\nJMT3Pt07nArHzAlgIyHobBSbDzt1hORu3X2UINs8ZyXOgwohVd5IkpqAzLHX\noVxffPFxE7K0ayKOlaCjlpmAg36nW66ebgmvMBV7jSmoge/QjR+ar9Fleloo\nV6JhEb7n9Y3K4yxR+o2K6/8mQ2I31ikp4KFTFeW9Sprn4O+U1jKR2EeiPG5a\nvQYWVmgmdbt0UgX1RiuKbzASZc5Qq7SL9+OgBSLsEBBcyFubIOKa7giwd1k6\nUXbtJaOygS9cV5KQfdDBGVBipTn9CYPMNe/ApVQe1V9N+nzVWXzmCeEAuJOg\nc8CvI/atcblV/q5daaOblzf84rmZfluNF/cvq0kLTc7mAdDti9hFxilHHS6Z\nC6/X+Whvu7M3sGsgGbXbGBHJTXadDbImpmjieNdpQ9bNiUhRh5W7Tt0O6UNN\nICqzkaf4b4h9SbUcDJn6uGl2bpKatxaRI6/Smg7Y4roJqJlIBQ66JqBIB8To\nIHYpiFGSD2SevuR01gbMJ6RE19Q0GQAEhOwSePlKfAUE1Cbtceyf/HgxctJ1\nOYEte9cLO0Iv2VUpHv1aQ0s/nM+rBDy8a4LNgKdyw39/Sdffa7+OwT/GFD+P\n7aGB\r\n=qc3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXACIcuufcoFzMyf0g/Y5KaZMyec71KdRiMrayEeGqbgIhAP/AiVBEghXjYfSmud/IXHKUr1JINOEUttxFdTPCz0ak"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.7.1_1566255360436_0.2861862829033699"},"_hasShrinkwrap":false},"0.7.2":{"name":"moveable","version":"0.7.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.1","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.9.5"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"fbe5b032504d9d9c746f69c63076c5dfbf7111ec","_id":"moveable@0.7.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-uTE7EfAe6LQwrLKi8LWwnVTAY7eTSIRdBxZDD8CM43UhthH5MjFGKz916J6B9JmGrHIFtx06VwOyqZuWBfWcVg==","shasum":"695d38a7d81ff3272f386041c3cef4d94737da78","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.7.2.tgz","fileCount":37,"unpackedSize":933583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXH0LCRA9TVsSAnZWagAAZIEP/2My1npkrnq86LqAX1YP\nvBIDVdOus0YLwyQFPChAO8OWjH7o8is9+sWgjLnWDai2VPa1j8wJvie89pf9\nU4LX/PFIkooxFfioptGIQE2wwaXFs/f2I5+CBya7FsAsRLITmH32GQ1jtWPe\nkROKLSjfSULFeFHM6GsKHTctQ58T7zaBEF6HRwgdKXsIe36PK6spiwRy2hAW\npCv1EHuQrgi2mxldA/badxWbturPxhhU8DsH5Nx9w9bfs0iOZEgNmUQ4mRvN\nr+0tLly5swHz5WEkXT0CnfExffMTSwnHosxuGf6PNndzosekfC/WHUx/2UOj\nMDuNuJnrrCRF8DAX88B26cwQvf4UBr0GbjcTek2hzmiNXyQcNX62icKGfu44\nXUdLZL7O+hJdEHL0UQiB+csotbZ41oNfe57662JBTvay8o8VnTgLzBwtOefP\nXEmVF/AeWzKF0canKgDuEdKfky+GG0doSgAOtOjvb0Qkb+yMOynkXUqP7Kw/\nm6xZVzDrXP+7BZQbberJyrTrAuUb/SqjzUAmI59XdcVHZMtJ2U0J/TEQWGrt\ntiEnxFFWSKzW7lzQw/6fggoPuUgTCH53dPr8aqqXyOZLRHI6YP3vxHM+sZhy\nYXc1gpQi5CEx0pARpy5xwc/mhyl+50uv3vSDN/DxRJcTYv3W58CSu97qHREA\nwT9w\r\n=37UJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzayJzOc28jghrw8khORNoXR/tPsbhQoRNukeyzsLLGgIgIbqU/fvzhE5YBxmyfRRTRKt0XGeZsuX6fPvJIUE0olo="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.7.2_1566342410496_0.6906946124874112"},"_hasShrinkwrap":false},"0.7.3":{"name":"moveable","version":"0.7.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.1","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.9.6"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"2129a1eef9556246017e5c5d230965931f5ae402","_id":"moveable@0.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-nKbPijQjkd2MK7CGZfxZK9WLKvAdextHq/7fffKBt5MZOGCelBMVEQHAeCdUKWEf9KIkruxVdCCljiKq4BJO9Q==","shasum":"a59268b485647e6bb1fcf39b8af2d7a6528bc286","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.7.3.tgz","fileCount":37,"unpackedSize":934544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXrJOCRA9TVsSAnZWagAA+rQP/1XVjm1FgN+OWczzbVsq\nhp1t++LeNk4PApj7qmf39tzqbqzBqJpYi95+h6KuSX9/839BeQl05nzQGLwH\nuSN28BKd6pC7GTWOMHQx2Y0AER4+PuUjdnRfAo3Rc8dJ4SNWUPoo9LH5ntXf\nkMOJRlMxDs5lO7AET/PnLVXT20Z+/Sbr0FC37xKiU6POTQfVW2cmUG8qPq++\ntl0+DYxA49e5kVDbqcCkhbdR3/kFJB32mSM1O7b9GvPosl536x4/8XSMiS2O\n7aOJRcEcwGjJ/eYTgV/PZH3vEYVE9SuSx4tiB56OWRZYe4ffOyN3P6+YlqfL\nnm45SkUYXxLvoHGWxKJT7XpxneznRJ6jU+m7n30SBBpiuSy413qIq6f5X95s\nHBAbxC4jNW1jKggU+C5sNS/f6YU8X4RMC8gjv9vpzqWVjl46WHQ5JysQXTyq\nxrFIXbxw/aDXksMBYxeMnr+7wvoqa6sCBfPU+9yLE+i6CPp+pPS3DpCqqkW+\nN0Dni6bjHmjGt/c3AsWnHAXLGuiSABETDn3tayw5k+MmljXlxlXEQzjC+zJ/\nomMXDLC9DLUISrl54shejMugIpfjLv7/CgrU3YaxekWPLOJbucp57TM8Mlvs\nbcSubb87Ktk1yy03sKTWSCfA8B2GCtNDAvjpJkWEF4IZnhuaYP0+kC2iwWe9\nATb0\r\n=iP36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPIcvokhkimXv4hqagTf45wHuY3NCZxz6BdNFD0dIAvAiANzKFnb3NF+YKjVS+vDsk2AVrOEWC04MzXMGpbkQafnA=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.7.3_1566487117838_0.4299472561016122"},"_hasShrinkwrap":false},"0.7.4":{"name":"moveable","version":"0.7.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.1","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.9.8"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"5c32c8e2a79b081d133d9f4b05ed6ad6d8a9eef2","_id":"moveable@0.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-5g5I5+3C5Rgbnoq9PEQi8CHlBvF65uiov9HxBQai7p+Olz3NO9VJOoxdbPDCU/3EgHMJ2OExdYVNhY3HANRnNg==","shasum":"95006034513c7c304d221ba5d22c4e046f8348f3","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.7.4.tgz","fileCount":39,"unpackedSize":940057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYN6gCRA9TVsSAnZWagAAkzsP/A6NE8LGZFolZqKsDDv9\n3IxGtWaQVwq/AweQ3LkEddBmJT9dD460XKbmSNH4BxSRHeDnUTuM9M/Kua0c\nT45TGC7Io5hx7aVDksLpuRJ7dUEt/7Fp9qcAua8SJkYEQZzXIJpO3SORJNbP\nphIhJF9yLAbwiuWRvCXjVW5iE/vLiSOjj4PBTMla00eLxdDPieJx778EkR6k\nXUbU9mhjd/Py5AA3xT6KmKVESHDlggk4K4/CNUtQ9qaaZ3hbDZQXBSsLZGJB\n/58NDmgwItFuRNzGNErXOE8WtbD2TZMg2PE2bV2ZTyt5AdKYvY+MiIX+cYS/\nAWVafFF7yEeBdxlb2HqDS4HtPvxYmOd/ul7LhoWNrN0XW2dZ1h+ANr1sZKLo\n96zL7/PBoEMIAMOycMRVcWOHszKtmHcys3qE0T8ZR64i4+SG+1mtr+cC+qqm\no3Jp7Dl1knihHPVDjh/7G3GKTgvqQKI70cXD9hbRmdZS3l8V8Vq+AZchJBtj\nHgb0xy6oX0sg9W8rK11AjMQBxtkd78MzWHkNRjeVTqmyhQaJuiMwcGvmRDx+\nIAtbLR1zcxl3CFR5U/70F9Om5Yk2qz7bzxPGR5WBN2BRuOGBHTLhoKl8E7I0\nNBbBaPCnF2mXhLbGoDgsCviYqTwIZ/v5jpOOgACoFjwPciSiV0faBVma8wTu\n9SWR\r\n=cJso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQdB6rtP+1yXUxqyLi3bRcvhaGCUO7ep/0cMOMkZhVtAiEA4Py7+zVgB6M4gP1Eyi2kqwlkOpyD+H+vHlvoBnBGwEs="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.7.4_1566629535974_0.25414140691411635"},"_hasShrinkwrap":false},"0.7.5":{"name":"moveable","version":"0.7.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.8.2","@daybrush/utils":"^0.10.0","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.9.10"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"cdf347a6a2a0b3f5c36b8a3ccb5be0be40a86c1d","_id":"moveable@0.7.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-VT2EeM+Q7LmO2MO+VXP5aKEDIhn5+paU7N1O6VGynVkRvm1If4TUQKGMKZiJSPjunSGZuDyYI62l2TrxsIVeOA==","shasum":"c011e748119783fbd2d1d44d507598bd6971ee2f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.7.5.tgz","fileCount":39,"unpackedSize":940176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYOMGCRA9TVsSAnZWagAArP0P/3OwWXk94U0V+QU9x99Y\nIt/fb2MFgOveKePaItyBPWXKsmucLChmz11TLhBonazSCrfcLvJ4o2utYmUn\nUZ/eqQlTOzjq9VbH+ZAH0ElZ6y2pid34+0sN8gVzqs+v8RcTX1nE+qWpV/Z5\nAXwiyGo0go2/c+N56dIeWv30Mon9WLsJ6PMKAKuBrcckXGuRsTYsKjizuRJx\nMDwT69RwRh09ul8POk6HE3QfyDxAY+l7R26L7B5cQ4cnmyY9NnwQl2m8wFGz\nsC8/Hm1D6et06lkwUsGEvA2aSvl7HjS6CagzLSyR/Y39sOrg/I9cwPm5JBg+\nj/k5Oa/58vqCwoO9m3JDjmRFlm2HLVpwytOZpMZ8sL4N6pCaH2Dnsgf9dY8Z\nMi9+a+aS6rGy5xCwRHG8tRccouJhkXc3mZY7Dx7A4ufnsgB3ZXSpXwmERxMG\neSdMFPdcHiZf0PtbqrZRP6pnMVkasoavjUQlfHXt0TNvJWZDVpnP2WAwmbaN\n0laJ3Wyl861RFqgWjpoFsfGN4KCUlxuAvn6p01Jz7AVIUzsfXh713TlMxAjY\nEVLUzDWzLQol9gsYzIcdqpOMH48mquxZPUC3YwF/yoTg2rTpUPVO0XMqEtQv\ncy+bF1/jLPyuikj3XMdH5YhM1lyz6+OyeZLLTR5Oo/P8LTMNTmpGbaex4/2I\nvV8y\r\n=+Uzk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjh7169u5vj99ErkQY8H0vg1YR97TmIGJCwd1jm3+B1gIgCLWKnTZTwr7l6Ay7MzXD7oD8tF1JQ2tjq4oAKRQ3rC0="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.7.5_1566630661503_0.7489428859854139"},"_hasShrinkwrap":false},"0.8.0":{"name":"moveable","version":"0.8.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.9.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.10.1"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7815d702bad96ef208e6c4f3ab84751ebd138c8a","_id":"moveable@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-rCUy4HpUzDQFujh2c5Z2PRLYYlQijgmpoTc9r2m6ALGTmH+2AMUGfEONp4Pwd0/yyG726EqN7xtMV6lrgmzzlA==","shasum":"35a0ec89dcc5450a02a44547c695dd9bf60e3d04","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.8.0.tgz","fileCount":39,"unpackedSize":1010286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZdHZCRA9TVsSAnZWagAAn70P/i4bDY6EtAvCFfHbh6Z8\nR/H+hwMqWpqoIIkGSsr33RErqXpcFZgmt01qF7zZ+aD7pXCb/N4KhgMH/zvg\n/5gBG9xaoiaF1ChU8zeUPywwYVGZaBE0LObcj8oWFAvbE+BUC2Ihhxjw8hXn\nqmWD017MvpoVb6tORm/Tqvu/8MunL6y+WxzTHSUFxa/UEy3IUV01YbQ/Em3Y\nvhD+cvgdT4iCTlsLm9DOI2rtySIMtZ3fVO4cz4IQsEkgU4806gn0qGYNud7I\noPh3I0Tm5uBsX2E1zguyrXD30MKQXGBvVLTF9w+iO5Lz+j34FaWA3Q9FNWIY\nKjiOCE6Ro1sHRYY9nmcy2v79brszI+oz7o/e2C2ePv5bzDotAHcoNkG2drGc\no31nz2bL1YqC17uHZZLYi6vo4pxLiY/553TtieTV1b6hZiDxpc7HW9SJkHJw\nPrntPX9fcDqAZQwWrLD9nmAYq3h4swPJjiIR0W0WFjMbqoPLYuy78zAhAXSD\nPwFnXkW8GPellkkgkFuIIK5LYuqSMLWFQbYNnNLPCihfGf2e7ISKaEJODS9n\nKFoOt4gEnS1GvtrWL6Z9oxb3+1h/CkpTXSIJQaQ8LNsMas7AEaoR5bCs3lL7\nTe/WbLn3WfCJjmPj84OTxg6CEhFLZAUiVFbfGbt02z5WFjteixCuYI8Q/A0E\niwKh\r\n=s2j8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtto3L9KQK54kYcrQ5AhV0+DYOv0SOPHdqH9BjvJU6WwIhAMze+I+TXKXbV/NksCzpqENnUgsEy2nm3MLhuXa67VIq"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.8.0_1566953945324_0.17470116574086836"},"_hasShrinkwrap":false},"0.9.0":{"name":"moveable","version":"0.9.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.11.2"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"72a0e3c1058d1c053692a3f867ad94e61850adfb","_id":"moveable@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-iOYy6h2IohjKr2iuIT5w3V6520PwvyRY2fsojrJTsfjNM58J6qka1vAy7pk2sBV4TAsxtkRorVlHsUo07dWg2Q==","shasum":"adea2b5c2d80f1e5f6928c511f5c4c67b1288584","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.0.tgz","fileCount":40,"unpackedSize":1178468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkKh/CRA9TVsSAnZWagAA+j4P/icV6nHqA+A1DHDSBgbr\n5Q/EE35xHez9W7BCk87dn+aQrxB+oOHk0ai0Mj/d5KR7VLymwhxY/GxM8cEV\nYS9rcP5fPUbSmr/IXj55JOSf1bJzS4g0NwsAbtlpgtVOYhV+JSUPYNZdBVvt\nvghyVYzoPNNq1FoWIhx5h+K25O/pBTrZL2byOAtAvkBmqZgv8pUGxfxLnoE0\n0hKRtoDTb8RmExSSSbHVnfaeFXlFHSMXmP52l+dXlkJyMCuw8XRmCCpYZtma\ndIti5JcOZXmZPJFi1jt96UHgdhBUFFq4jolk8HuMAwbgUAISp8f655Q35YBn\npauByf5lL9ltAuFzYA77/x4pbXVfaM+ZrxertzWBXa6VF74QfO6yZuczTj4T\n22F028ehQ4nLTns/jFpgj5MAIAl2dY3nzJ3YQOzBALKhhNpywz8uLLBM9A+e\nh7R4whu27RQ8yc+11qFM7o3CD8E7ObJllwBGsFfAfj8KzyxHv1+Mvdw9qA2B\nwRR7QNPznXKVe+HajY5/iIe05IbvlMLS9ioc7IEbVuY2lSxDPf0YHF/Z1uND\n7tqo/suP0y6T7r9gWSSK4npqq7F6uPHbYV51Grg+UKZ9nB8+9HZ7eic6zooE\nqTMkNoS/ED6klF2Xs26XUx059J5bG3m7XSOsiUO8Fndr8db/7PLPavmucEP0\njbpZ\r\n=Hg0s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6rR8uls2W2EUmUKTXDEDCa70Gi8fwWadF9tEDksJ7pAiEAv5lqDvkehalNVaBqc50c+7UDAJsEBy6zZdmOF0AvygQ="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.0_1569761406081_0.7721443570236819"},"_hasShrinkwrap":false},"0.9.1":{"name":"moveable","version":"0.9.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.11.3"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"b576e70915973f87f480f34618aee93351ddf698","_id":"moveable@0.9.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PkrdEi9Ls4gfB3w74hCDWLGTR9eDzMhmymJJ9xURWJC/tYtARNPGPZ/YVt1OJ8rHWBse5v94i0OcyQmueA9AvQ==","shasum":"c45cac768139dfbbe26bdf5780acb983688dcc17","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.1.tgz","fileCount":39,"unpackedSize":1019242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkadXCRA9TVsSAnZWagAA+40P/RIU7yrwTFH2yKGCSaCj\nxO7rZ5bTEi874XF3w5kkEQDHRSbstQ28t+qeba5aVthpXm6CoZAwJwXHhASU\nuIGtzEN4t1Clx3J4cQlb1+78aNQwpe+mvMFBlVmhsbXhh2y1xsaVdDKSVJeI\nUZ0bJw/O7/ahsNlEbfimQ5+zdMOITuGX05R+MQnLhKWig9qzIPlbQmSGnpx9\nN5pSkCmUA9Gv4aKnS2KLSNsG0nHzquq7LCpj7mxcB/ZlPy3TsqAljSdMEjqZ\n0BxFKLYX+cPAJUs51nNI9l/JBcHPUzMxQr949Y0B4/T8lBawQ2JUdUd6KSCo\nA9V5YWcyF5RLJIRwjNNiF68v8BM23GHpoNs0hHoIbcB+k/hybDATRcRw4Le/\nZETbHs41R8ASuA9AoHBIK8QH727CfSF02/x2PopBkeHrdI/Vc5lkhOiwy20F\nqbsLNWcWSb1LZH6wSUPzs+wbNW56tkxuOAwUSQFeHynojyNCPZahOxXBhjtY\nT8oUYbLwO+skbXSxGYiITbkLSDvfwAo0kovlX2MKa+EKIkUiUE26v27SkSMJ\nAT7yxiCkEc91/OFE6jP33RUFJDCazLxqmpI+PcHnS1f+EdIlQi2UmOAC1GB4\nt5DnaW722ilpEvtQYCDyy0pPHLpm+oWrOWtsnbrj1PrIYOl25ovDXdIotLG1\nGSw+\r\n=0aEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGG2MIahbvIGcQZZbn9wOcvFHLDMLvXq5BJx+0WS3CFtAiEAlYUuAHNCNvf/WFYoQne7tAzAbMiUm/Vnc9tyom0IvXM="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.1_1569826646550_0.013070835921935142"},"_hasShrinkwrap":false},"0.9.2":{"name":"moveable","version":"0.9.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.11.4"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"fbcce96ba15ecbd563be81d167c0987f1159e265","_id":"moveable@0.9.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-dS4RckS2Jwv23cAk3Cl108i/3RLGoDlh6i/1ua9DnkTVX4OAzY/Tdl4Su+dr9VEgZXADF46fm00ucrA9t9DeRQ==","shasum":"5601d1dc135eda013b9d9ec6fc0ffafe58c5d568","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.2.tgz","fileCount":40,"unpackedSize":1207754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdklNSCRA9TVsSAnZWagAAQ00QAIMx/B/2ylHeYI+YibCn\nXmEF3zGKD8L0Aqgb5sH+Y4MjwXecuTDoTt/o+y1qToAKmyN9EG7Cq0h8Y+/a\nZ26F/OOuP8xuaRzSZZ4CqKrKlKTlHmB4Y9YCGSFMooiexzF1KAizzxm7mdwr\nlckpSev5XWq2Y/sCUtIcoTrGy31UCQp1QEm20CvP6YUe1EHrDKC2XTWC/1lf\nfKBW6ux4ev2/vqo9OawQ5kq6C5ooI0xVF5VhZwAEEBnlpXzBXnUj+Q7KgBnu\n7uQmKhRQpx6klgV0Wp0Ub0E5+g+21JK7NsAg+9DWRnN7JDEqyaEBwk96ycwf\nJKy0pf48a9mHfN6BqcYA8TZy2mfhB3og4HMT7hxT8hA3h4FI/kD7ORzD4nJ7\nblCNTmSBI1Eu2I4mWURgeplyT+vXCX3HJF/IZVwrLWutXJ7XvDwzx586mprV\npsEGadDtQJbq3lDbMAAEeQ1/dgO/I3ixaGxSDUTvkkDptMrBXRxkeR/NBWFw\nnr2FwRhRklZDZpr+kOg3Xw7rD9Mq638UsYfoA0j3TTfBowhV0nTK+M6BkE3Z\nNWu0Qo7wBDyJCwnjHHDTQvZN99tg8Gxrp7UPHg5B4QgVTAmjca+1EFlpX8IF\nDi0SGZg22z6xmQKW6QyD8LU/RCMzqGgQUPdRXgYAHaW7JWlxwvEI87rhWjG+\nqtJU\r\n=UbG9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpsskb5GWYrZ0LkJ3nHpVy/Tdm5AvjC5CUEZmavFwy7AiARhOnsgp3Ji9fAYsEQnNmFNhadIx/1aodPmNUWYcOZ6g=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.2_1569870673096_0.9642858078956751"},"_hasShrinkwrap":false},"0.9.3":{"name":"moveable","version":"0.9.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.0","preact-moveable":"^0.11.5"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"8b1eceab0ad065c9d6020a586d8fb9c0832db3bd","_id":"moveable@0.9.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-eWEp0ls8HTYDmoa/3+RoyPBjNTo7nJCxKe2q3hADgQqV1VCqbXnrzgfohJeEWBWWxYPHeGxEoMk3VDC30As5ug==","shasum":"f823b2bec81d2212bc07488ac6386c66543e7520","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.3.tgz","fileCount":40,"unpackedSize":1210880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkqhtCRA9TVsSAnZWagAAgKgP/AjmAnxhGet/3Erc0kLC\n2uQhGUMdNUcq78GZiv6vZ5x1MYeemNK+Z1wFD7wBqRqVjAcsUaYzmq59rvNX\nKMw5RrYvHkHAzPMoIHR7CPQPKOn0zTOVaB6kOxLeZV5+4I57kHZLRbBQ2uXi\nFpSOxdz+zaZM4xOoRuAkVq7DvScjV8f1xuXTrVSnf8GAYzoeIfdt9n068X97\nG8yOu9Q6WdoIAoagOvrXR9OCe/4DaKw/wDROxLSBVJ1M7GTtKUznxl9FEpeG\n3GJ+UVZGDX+tbFxKSXz6K7vOegMceqfHqT1jUc0bnzfrQ3El1dwT+P0ZyD6M\nCV8vIJauCK+mI717axgaHFOUVEsVSqSJIAAAa4ygDapDJVz7RfavmGmFGRPM\nXnhH/d3El88aL1/V1MMe6KLh+7IIRyE1tsLnhAsU8jJCu8SuoOY2ciQm+mZl\na734p+Cs68XGSCHQM74BW3wchYh0jBFkQDXUP33vQ69x4kYZ8drCv84R/3yA\nH1eHoYtcasV9/T05DruoY2iS72MNqp1V42lG09pIXit/oFlnK7R4AygFnG/q\npYLVN1saPohM/zrZvECnOtDCHyYerOz2KzqA39MNZCQS7K0PKXnIQdlBh+xk\n40uzozRgzlPTkF44tb0a/K5Gc+RJli4AF8ESZpE9h0K3GOXGVlsWAKaR1ydf\nqneV\r\n=Zwbd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6dW9oHOAndQZphUtsxbkprevq9jCaEL+UN3uWJYButAiAwwwpkN87cPo3AuP7fcSa3lsL1LsEt7WEiVPNy5e/Dyw=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.3_1569892460446_0.993934388014595"},"_hasShrinkwrap":false},"0.9.4":{"name":"moveable","version":"0.9.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.1","preact-moveable":"^0.11.9"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"f609b74fe7de374799d97ee5008bff0c53716873","_id":"moveable@0.9.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-e2svCs96dBf5cBf5fiWpXo6s2E/5zHG/uU9I4KNgN7K1GkX75WtX11ogOMa1ugI5+WJ4rytPgle/obYAe0JWgg==","shasum":"40d176c4e9d040b5df906fb2cc47803cd012f40d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.4.tgz","fileCount":40,"unpackedSize":1213588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk3pCCRA9TVsSAnZWagAApl4P/0tAPbCTeO8Z1LYFNAWU\n0IUEwGkkcBUXMspVSrfcvBIZN68O8pA4E29d/IyKWM+CNZBA7RyVKvH0lHyU\nGLxFH5MzwuUjGrOD1bcgENaa3ApFZd+TmiNPgtH2Kh/O2hcuy17N991htvUp\nf0HeB8BdC+xym9qnYv5fsUW6ASLQa46cdHZYHRguafHf5GIU1kC74pjiTKem\nrEvk47eyWtYetWm0SSWcererxm7fCbJzav5213yGzSeMY0Y2WukYeeshZuwY\nnw6IfMzSnfG3qqpFIZLuWyi3NDH6Kuzk2XRKojQZm/vOR1nH3Wf6TdKJ238j\n7TlkUgHSMMVuscUNLmtNQwxdFbw5gbDrOWmIxyBNW/TiW92iZ//1o2o6vUMY\nqxMFof8DGHm7dKZ9qtW7oZYpfs7GZHWFucSYFnEg57r1SRcga70IJWzwDIVm\ntyTntIZQdDlh51ke/ywKXM01WzuVQSAYFEqkQ444/B7aOwA2BuUU9xSaLgMq\noayIFZv78+VwGlmzJsYUqKxFJGxFCKwrXi+eTLeZmAV9EbsRR4kwA6isj/Bd\nxyBtDzABg/n7mJA0UyyODh3oSTKDJUP39CpZfXSKhW9RSU5ji4v6xDFUUiuR\n7gCPRaalatYl+N1CKGssGSU631hh+qFaKGEqS+uxq+ymFGdplETjw61+ygYp\nPbUY\r\n=0NnP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRNBhaRSZbSg/6YxFLmJoy1w0ysAJYMAe+4Y27c8gv2gIhAObgFcOKNyDK2QdF2giHHzNhUqJIDhcDIwp3QOI6064K"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.4_1569946177408_0.8227367683854594"},"_hasShrinkwrap":false},"0.9.5":{"name":"moveable","version":"0.9.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.1","preact-moveable":"^0.11.10"},"devDependencies":{"@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^8.4.2","preact-compat2":"^0.1.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.4.1","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"635c75b8edcb853a766b78130e561e2c286c9a10","_id":"moveable@0.9.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/w7V8lz3s+Vc+VXhbLqYcXkuIcG0yHDANkcsdcrOFHyf0+8jEq8MDTXeHuwRBT3+6hXPq2QBnoE+5UQcu9sTaA==","shasum":"553aef5c05600bdf83d9f8e30f8a5feb03d85d89","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.5.tgz","fileCount":39,"unpackedSize":1042484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk40mCRA9TVsSAnZWagAAqZUQAKPjuc+y3js6rxvv/WmH\nI77ozQ2g0o882wDLoxPxz5Nh7fJ/xY/SHdL3gsqr8oUYK1J8h2iNwGjKBwub\nugs3LDRgQ1IFQc5Uu0uVvpAYy/Sd8tDP71esC6MWNEz6JSUTgrm5KWrNfmtu\n52ujYmEXSI0g7ExWs4VYvryDaS9ZygXNR8q/tiyNnXAddh+AqPNPUPqGL5oo\nEBKL2t+oOK6y3S5oV1BkO4jOX1IR3nceSccKsv0y9OK5LuJi2mvzjkTFotV1\nM8XLWSsUHFr6Ya29zR7srfC+bekdIoNmD1VE4wqWBihQjzOJ/FpLgQNuLimI\nJmCRi2y3fsYApom/CVTehC/Qtx1vec20X0URCGRqIoPu1NbANVzDv4RTZfo2\nLAenEHS1e7KycmxoYULGcWNmvhYRNgGwxgddgoJ9gtyBBHgJx7NgTjWEkYj0\nj3ABzZhv2t0kLocdzrUCGGEY8QXIIPUcn2vSeNaNigOGrv+YmSTMdHcJI71a\ncPn3Sl6joMDirKEEkU7l81aYDjFg8QoP+GnSyObvbOqHXXnCem4QITa6JoRN\n2xhrh779zNfyILQNiTf7+HZeEDlFwPPNLLdPt5MMizh+0oz3rZDkYqNhUr0r\nnf+CbYq62bpgUG0sCjdg2nVnrUDbjZxLj/yYJZ7d342OQW1uyn3OdkkEbEpL\nJdzv\r\n=EE5q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+E+B+BEQrCB/knVLCKMAJAoxSCI4aAUPG6rQ7AoVN/AiEAiit1FQvimMTGLUS3u3iUHUjovmupI/HiHkVstot4fFg="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.5_1569951013248_0.7634817220596721"},"_hasShrinkwrap":false},"0.9.6":{"name":"moveable","version":"0.9.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.1","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.1","preact-moveable":"^0.11.12"},"devDependencies":{"@babel/generator":"^7.2.2","@daybrush/builder":"^0.1.1","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"37118f97208c70b89abe1af82202627ac5372a22","_id":"moveable@0.9.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DvQR8FYhWO8V/XeMhRQjTGLQLwMLrCY1jvqbZPC3kVBrukTIrmZ8Udo+5tq2LTtaL5z7fst2g8dHwOndnC0Pog==","shasum":"ba7ab841c5a9c22de6295354ef043f7a990d832c","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.6.tgz","fileCount":39,"unpackedSize":962001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo28QCRA9TVsSAnZWagAAAs4P/1VuNjUX19GSIGNpAeuj\nQJ7Fm+AlVNFn1SqB9L3ecrCJkDDdOer9qgTrjMaHWzVZQcOH3hMObP7SIObD\n36GDyW4RHVrp9X27Y5hP48Zg93/PSa3nd2vC/NdWVVWKCmTYe2dgPnrIKyjY\n/63Xfkg41dSpXpNqoWtDqZjiqWlnU7YglPpN0BXfyVxD2Gqp2nI0RfoGkHGS\nLXZGFyDY1KE+eNJZbCxBvA+U7YgApLbLLtXkYXl+I8pUk5szTaXr4Iy4n5Gp\nO2/+i5pvlFENloPdnnklZh79NdfR48gLWl+BGxyHWm2wHGMrvUILoNgsyHIg\nbWRcMGlKu/WOn6HBot1I0IhqQSwK/sbcImQEnhterC73EXW7Tca5qqS5NSaw\n9HollD5QlMq++g+XOOZ7TxU3aNnO783i1+96H9MbtBV50UrayxU420yGuqJF\ndLexIJKWQpPQw4DsOO15K/4P6HEbvMWV+wS0PgTcf9mU3/CGRGRSrzacrcUk\nVoI0RIUSHk0+ed4QuIxlZjIKOKSJ8LJpG2Gh4JerhgJELkQJSPLMcRfCVu8y\n20GdBIxgOmFdf3BYArardT8hdsdgVMbiCQIMUIyjJlcKxqnoXjmm/ES4oqgc\nFyfli/z/4eDWhWtvSkZcfcnBV5sTZktAz2V8Zb0NprMDSpcAoFjqmXA/lPUz\nZP2O\r\n=P/Dy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvnEwmI/uFrEdR+DQmHM4b+Ch4lNTGpbejUm5QQxXlbAiBcaSM3C8nCT/vUChEDMkT/YRgzJ6GvyJk6J+KVbPZJjA=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.6_1570991887411_0.5035001253116658"},"_hasShrinkwrap":false},"0.9.7":{"name":"moveable","version":"0.9.7","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.2","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.1","preact-moveable":"^0.11.13"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"05a32c1c7a699e444ff76142eb02816f844771da","_id":"moveable@0.9.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fvaXkzTSVYKYILneVZB3Kl2fiyJ7rKa5p2Q5XSdlQMeCZPJs5CpVUAQPoJ93UjSkmZ08LzwPA2ugoxiK4amu4w==","shasum":"ba15dcffb5aac30654b188dbf636883baa9e08a0","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.7.tgz","fileCount":39,"unpackedSize":970801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpw+UCRA9TVsSAnZWagAALyUP+gM1KaHCYinZm9+JJLGX\nnXTMUc1v0X+iOBIOs9Xy8BVv1cjtVPDiviyuwqLcdhsYYSth91AjSkz4nv/0\nH5PuKTQNzVou7Aa1Au9QO+uMO8Ts8ML0rkEasZdEbeIKcBiFZ5EazTkmv0Hw\nTJjZBQvG34SzjiTDrxgk6JvUIW1saqsN4MZ5Pd9jMNAcZQGi2ZY9CFYT6uvL\nBj9InosEESVzoqg5Q+yFcVd3rC7xwTbo9j7owIirYPKy5YkkxjUamXwOHfWW\nyTWd2yzib0B2voj2MtP7CZt3+IVIc38CDuD8iez6c170Cnh7Xitnkua4Crgz\nBgU/En7ti3nRh/22IMvZCJf+arQL6ZABrALsD6NsxgYfBtK3mHEuoQVfGeyC\ntrR/YOARAjjktDXf9Kb6kKx86GnNRd77QzG/2rZbeGynSkK54WIYqvHnbzvC\nqPsVhVwcfxMQhktKqLVIFwcgKHFKmZ5lUjT5xVCqi6Vjr88jLkHfvKUB5SFv\nyvP3ZZnZ0UkHdikNxhV3JqL7nLmuS+YXcYOyNMmj22E4sFAuTHwWFCkUGYFa\nIr8udbZ+T09bWlrO6rDbETPe1P6Gf+AF7QPpJdfmbbmLwiLFE7vrhlXeWctZ\nsU6X6mWULOWB2+ooFMIjp6mPEu/FBcfj6oHg9KgBoVwAhDEfxCpplb7CbrOx\nU/6Y\r\n=Duec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIButnOus0G8RAWrPqW+ZU7Q5ua7h8mMDX6tYLFQA1GXmAiEA1I1GrN8AP1oqwyzvx/z25OU16gp1Uns3ohJbBSQBYe8="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.7_1571229587410_0.01534929825707576"},"_hasShrinkwrap":false},"0.9.8":{"name":"moveable","version":"0.9.8","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@daybrush/drag":"^0.10.2","@daybrush/utils":"^0.10.1","@egjs/agent":"^2.1.5","@egjs/children-differ":"^1.0.0","@egjs/component":"^2.1.2","framework-utils":"^0.2.1","preact-moveable":"^0.11.14"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"dc5d3a27a7f0decfa7fd076592d43a3d5e22374a","_id":"moveable@0.9.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OlLiH2RvXRSohRxoMSOV2OgDFNqPwJybRZHbq77NFQZHRCa4t22n3/7/x72sTLOfrdG/RW731XPO4CwO6umhVA==","shasum":"c8fd30a3ea8c56cb2933f843c90d1f48d60433b6","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.9.8.tgz","fileCount":39,"unpackedSize":973377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtEh7CRA9TVsSAnZWagAANfAP/0sSuzYK6Kwtr+Re4IYb\nkbBsI7mGOfENlIbghyNOVE+RWNMxjKQJOAVuXuNEwt1Wa6aOWvkU1hhc70L8\nZdCfvvurXLGY5VZJMwdeNRzZLmdzLVGIafzooqCePhh25LoqRtqvitFIaOL/\nrpuMxwfFAuN0tbE3c9HfF4sfcLebBsegcQ751cixX/IN4kW3QSZVIT6RfuAM\ndj0FdF8HUQJ1YjEQtTUfOXcQgdIO9FLRZWR2JxdZTkWUiOp3UaSBK7Yjfhuf\n56vzQOwSPCVOlIc5eq3KlHpRYrLqrInRmdpNU6KfrzO81ov43Qn0WR1Ss8rF\nQSjd8nd1UQTc8twbVfJiZ0KyL+kB2JvqxOI34iJKf4Dw+h9sDoJ7t7E+ZThJ\nHXUUIfKXWbf5ZP1TeSARXQTvFpzHoICorO03eDbrFGa5lBZX22jHdHC22nOP\nJTtLePQuV4FviIUNrF8s8s8t/qR1xnM/Z9+la4g+J7sPrHbA1sfl/NXlRMSc\n5Tp4ZGkzosLEKWMNEt93rmBkhgTNjqllcrePwQQ0IdbeHFmGIzvB+OzLF4KD\nhUJIqbfeRAcJmR1PxsX/acbs6To776BflhQgdqZ2DMr34jBOFEVhFdxWybwE\n7tvcW44prf8J6jVaD2xVZSnOVuJdMgUhUNUAILSRFrdjjlJpIfgdoa1XoQS4\nWZlQ\r\n=3aAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkcMyxiAxIKlZajv8g3G3hRChNDuXm9sFjtDD1q15ENgIhAOPYQi88RrayLGJoeCldC+Nhox+5VILm9J7udVdWtJKp"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.9.8_1572096123160_0.8408068945888467"},"_hasShrinkwrap":false},"0.10.0-rc":{"name":"moveable","version":"0.10.0-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"74a0877fd6466d884b64c1ab5d29bb455fbd6b18","_id":"moveable@0.10.0-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eB1xjgwTizJa5EZcZOGfCY2HC0PqznIDpVGe2zi2EdOpNrJGCbPK2Z7dUs7skAdHkwivn8ugheWErf+0Cs5+iw==","shasum":"0b26289a5a749fa505c3dec7f3e31bf92737f35f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc.tgz","fileCount":39,"unpackedSize":1055606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxM0MCRA9TVsSAnZWagAAYoUP/i61qK71MdsavF69Ydje\naox6JKwJaAI/6dwHw45Mu7UH7u6YDnj/jSr6wN53WurYw6RpNLtqkozrr8yO\n88mb+bQpJ5ojSIFbjMMJehbCt4UZYfubtsed01yElbLG9yfM/H0QoaKVal84\nqVcZRS4Ow8f4I55+1PTKqSiO18ptPxYwRnKWmj1PGB5JsRFbWhTvRPqqYHs6\nyQixPxku4j5ao6fCrv9PPU86Ghmx4xuDcAi1McYYIuPrrxekdg4wlTcnrMLE\nLXPEwdU/9SUtbFNyPjGBAhMfwSZNw9UrtEc3GMOPIBmZ5/+VtcZ4NhrCZNEN\nXB2U3w/E7WRoqsh+LaEu+HfRtSf0VnDa/+UkzKGTUIiBm9ggBAdIzndVVe3C\nAAFMCgM/SPWsqR/BdcwDeHjfxfz4HiLvwAbKnsnHO8FR1A0RY8WSIQ33v9Di\n6CrYBH0FMTPDrn4NsrdQWN1ccw4R7LbXQteE7F/w7pyYN7WSDPF18nLeJeA7\n5U9YtcAKk2RdIm7IQOxDne+OzxNY44ePRir9FuJumLaF9oFwPxDFDusP+mTf\n98dY/xIYRxdQopJ5UqedyO98CHiH/dO5HjY0sn0A++6dOC5iw3l1gdZP+YMP\nLTdKb2ygRCPzeQOoWLbeOgqLF/6hD+I+Joz5xPueObuzrzvnXJQZeyxybJZd\nSZEC\r\n=A90b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5+zAiw2mQGkpMlf20m17iMJHx+CAb1rYwVi8R0gsaHAiAGJEJCCySco1oNXApqT9wY2oIJoybZ15EsYZpoq5IYEA=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc_1573178635467_0.5671281722898025"},"_hasShrinkwrap":false},"0.10.0-rc2":{"name":"moveable","version":"0.10.0-rc2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"74a0877fd6466d884b64c1ab5d29bb455fbd6b18","_id":"moveable@0.10.0-rc2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MbqBIYpaoE7G3wjla+eBFx0EAfdl0Z58vP/5aS77CdL8bifPbyMFbVQCDFb4eQmB95p88HWeiEQujB7eCvFzWQ==","shasum":"38465cf4b96f121c449dd3e65e4d12d0f6a0910a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc2.tgz","fileCount":39,"unpackedSize":1056270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxWblCRA9TVsSAnZWagAA5zsP/1MVNLHwXCcmTVc59mIe\npVdZHoq7wdEnVD8sRCNuF/HXyihEDgX2seinqIeBGJnJP/UFNv2mTTNFI1Ve\nyloga7zYQgKalNtrGsDuIZB+kIp7bdWApjAHw3iA7BSQl55oF1XXC3D0o0Hf\nPr/kNQTuOsSdbPT6kYT/pFai7gqVtNvRgIp0MY4Td3NgbT4vxlmQ9/C8PCi/\naQNrjwHP6K+dhNGrENGwZN6UlMAOuaTKnccoh3wZEjpXJam9SrO2xw42p0RD\naA89LZofo0kV/eZFVwBx+VGGCLhxlle9LIX/6bMDfo3IjUUNHTOVzjmv/BRt\nwMQ2rphkeFGFd51xLu3zJrCqpz9aQbzrima5/7NgBClq7XQQGDDmWTBuDsY9\nbpeMo9esTQ1hAVlY6YJS10GTJOMrr8RsbdF17k05gD6CIzsOdXMws7x0XR3G\nC2Ej2RidGBW3RfhPL4ka79CTpFCDgQFioAR1c5fzg14dyEjgdTZEYZOdtxhr\nJU8QQ7hPtTljQuoeGM4/eWdHUb8GvCTIL3dI5O0jYP8QouACu4qr9RvXS9Gj\nIO5Y6NyzrwE8grFMDvpQH6lQNW8H712ZmWLKGdh2P6tzbBMgacFtpN/DubEq\nuTOwiVhI99x9KbhqkXGdoWYkpWb5ADvxejb5jNRRLwzXJXp8d+vPTio5Bx+M\n9rDJ\r\n=v4EA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3ZqxJlj/VmvU5fCvtGGcs3YmgL3luTnJ/nX4UPc0BDAIgUvmsZ8QnP6wZ3cDy8CJxs9vSzaYlUDFKA+EgGLVtfM0="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc2_1573218020823_0.022940819118522082"},"_hasShrinkwrap":false},"0.10.0-rc3":{"name":"moveable","version":"0.10.0-rc3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"17236f7c35654eca02650239c257d34f948e9ffb","_id":"moveable@0.10.0-rc3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kI9BL2TWRbBUCkR1akrzMFaOLeuFvGaZR4tMlEERwK1wXL9wK6aHm0r/hLd50DrxhC5G7Un+ozlSbOJ2FwwS9A==","shasum":"492e7def6a0c8722902cb4870ada726d1eb071ed","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc3.tgz","fileCount":39,"unpackedSize":1057106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxXD6CRA9TVsSAnZWagAAmPkP/ixcV1QD01Yni5bhCKjU\neFDXRd7KYGk+6mvy5I7QqUmnyGtdMywzwYBjNlldq1fabwif4C3GYUoXz7Bo\nZ3e0Ux11A4g1So/gkFJ0of+exntd1c2xQt6mji73Omsy0m4nQ/zccIR8ro4D\n8CXRxMmqy6YN5a7KB0YoYQtOY0VUrgrFk+abN/F7XhE4Dgnki1dE1sZBeRg9\n4Age2zfW6Ki3/01IdLOfzQg+MQile/8OY1HSOsnaI/Uzu127tii2Eo0odq+z\nmqzWcTOPV7YIW4r/RSqXI8Fk79YPo8kSBbtWtyb1abzJsJA9WRGL7ytuXMFP\n0oWtxc04tSYwVRlBm/phEnza09zPpYFQY3JpNdCfQPAB23Ej/cvvjQ9qDSNZ\n8KYS2/gElgl8feZeTWhlBeSno/ismM1barthKJ7ltHvj3S1di2prsQ8R//uD\nWiWib7jK30F0mZ84CDDuN1n76VkhoniegVeM+fjcDXWevh6ZhFgktOAy87Vt\nVhXerGpdDtnc/hQsrfaevoFoQfLryHkV+BVw2d5kClOAvYShLhVu1qWs4cXv\nlMzhv/rrVJbkKJnf3JoRTBnrh/i2oXjekpGbaQf/Tgqj09TfRPODSq60oc6u\noOJ+1WurGZeuN9SxHPfc6CkXfVJ+3mXAmhmtOsnnL34fA3TMVwm12+Tbt3qL\nTEHy\r\n=qyZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0+2bo6ygtMNAeLtrVmzQZaaeiux/ECujj4u4HMSsqkQIhAPuzMD4oZM6JvJHPkyaO/6BmyYLDjlRrKlRH21/VTc71"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc3_1573220602223_0.6192927266493142"},"_hasShrinkwrap":false},"0.10.0-rc4":{"name":"moveable","version":"0.10.0-rc4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"9948da5cd7d5928dee47f2b2e58f327ed928d210","_id":"moveable@0.10.0-rc4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kiI3G16MSffaFUgl+UHmQeiL/k77sbgT5LjCUNXN39b0/63GZ7h7o/DjYKvqZ9kLHADhBty6KBJM94qfGStw1w==","shasum":"0d19b4343797bd1a76187a26912eaf4c52c79b95","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc4.tgz","fileCount":39,"unpackedSize":1056452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxZg0CRA9TVsSAnZWagAAMCIQAKDiuzPCZlsg0pzL3Acl\n2x1iPHKdYr0jVrWdaB/0YI5NdgGmXdruoJjO6kBM5tiTe9g3p4dhkebM9Gpo\nEN2Bmx4VCuy0clbEbsX0eLoaR0SGazU4Waq8tPbXQqDvXnjcU3kikfrdnsZ7\nq03V9XJr1m9MDDwkzJhRHH9O0JYhiF7xtgMkjxuKk8bkrX6yEAE2LJHPvhLR\nWRY/x8OTf1f8Vx+n+JEb3cBQvAaiULs1XbDOIp16Asi7LWunLiIaFdk3X4S8\n34VpNWlsiVsivxgrxU/7KtDFVovn+DZtRRdNCfBRvQOktQix+EKDlH1I8f6t\nQG9YHh3rxBZcA8HhDyBWkseQ9OvrFG/5iPRaIXtgPbevMQd4Xnem53+psSeT\nI1o26/fKelxoQT8iC/VQ2uczpvNix4XZqvTvptaHrxIkChTvpWwIr13fceHk\n4XrNV2QU8tDjFUXQNaJ3kx3yDeO3Rd5C/aqZyUW5KhNKwAS7bhFqjzuH1AUR\nD3IhVzvTCHP844HFoBy4JOgyCgv/U3cBXabk+3P4E8nAqHr7PZMtshPlS8EN\nRs4THHXvIFm6Nyw+RBkDVIXCIOkbBhu2j8B6WVV8ruv3SybAeWOyymSq4CQ4\nlMop+W2qLaRugqRC3VV3Z6pFNnR0XT6J6Ey0J7OUdNYTa8pvFMXeYABd8ZQs\n2UUE\r\n=tXwn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmka154anK6FtvdE5kQjlY3xb/RUe4a01dNN7pZz+pCwIhAK8Q3+dnbB0FGY81Y3azWzNfzTpxca8USI7oZp9R+hKS"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc4_1573230643834_0.3868077456603758"},"_hasShrinkwrap":false},"0.10.0-rc5":{"name":"moveable","version":"0.10.0-rc5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"9c8e14d0f1710b4393c32f1f568e4e61596190dd","readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"moveable@0.10.0-rc5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ir+CwrXr7zJtB1JtCKG7AKsjp7PSOYLdr6WQAah65BU9feLJT6mKDbMRwsRel9Q8lOVc+qVF/Rgz7fckq/rSXg==","shasum":"d10f75eac9e4004c944cb2cb84241a6e9370beaa","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc5.tgz","fileCount":39,"unpackedSize":1056745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxbNSCRA9TVsSAnZWagAAeJYP/Rbde3vN7cWt6KHd5a1n\n45gfLcfV+CQVjUS0rLLZQDi4fdPKr9zoQSOuQoSVRuxiX84W9R5P+ihnWGko\nyKU4SKB2WZYS2M2XeoUL1uOCUfDqVxWNj3GfahglldsMLELx34EqUf2ljo1z\ntIkh5Lh1rk22RPmWsYjJa0WJbZ5beK9EnSmbzSiMxFec5VSeoOPC4r61gdmX\n7QuzGBSJKcopbvWfrhkLYoYSIAmMaZUP3onFoJ/ZozvwWlk+rzG+GM1F7iNN\nWpl5SUrXS2jEZ1QMKaRwboUdFALq6EcG6dQxhYJZ/21L6dpV+jOeVyJ0ZHba\nQxZCYDaxUf53Nyz+Vz+Qwpmn6GlztIPA7Cni6GX9I6uBiHvtOL+GmWww/PIt\nSZGMfYEcHMNWQyn7FRtm+A4SOk/MTrCAMNlcCcrrlzaIiYGHBFwsbp6KrXgG\nAEaBavb+smwSF05W9BPkVvz6cI22cz4Elgt8+I0Kq5KB9fk/riuWtWOS5dGF\nicIIkSwPkxc4vnN2/kqaCnomJwRVPi3qY/yGqJe+qduVwKmPoLQe6N+2CekN\nHoXzvR1wz4PE3gjWDXOIF1UrUGvn4BLZPGzCGtd/2BuFG21K7q/mZVYe7NRD\ng++oaUo3fRpXvm7eXWA2M5KCrbz0/QnvhC+Tp6TrW73063JdLcysap2JiEko\nXe7S\r\n=Og+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5KuPqHEvlXp5nJU5RtR3eia+HC5fJ0YBi6ISKAso3bAIhAIh79H9it4Shr8kpMNj80Z7UjjEeF1qjhbw/ln/s1lvF"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc5_1573237586060_0.5695683181680109"},"_hasShrinkwrap":false},"0.10.0-rc6":{"name":"moveable","version":"0.10.0-rc6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.5-rc"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"98fcc15300f14fa39c2e5d27558bf44a6ba1b5a7","readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"moveable@0.10.0-rc6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TAP6iB8QRfG7Msqdy3QaH+IgHcPXYJPAS6UPEeqRxHqUyvjZGmiPZvBohHVj6Mkr1A51MWFV46kYU0ymLKDMcQ==","shasum":"46435ce1e4d11201dd35e0c47c695e1374b69249","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc6.tgz","fileCount":39,"unpackedSize":1057383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxb98CRA9TVsSAnZWagAAsfcQAI5VcRQhWGuDCXL7wAue\nxgY22piXBjZdCjM/dc/ng2vJfQRQ5ebGExSDYeoJ3ja19AqU2na0MV41DKiJ\nRlNuRrOrHfIpEmwt/cxRoSM+kHfW7OIjvDxhKcFdzrIB3N5dK0AGjfMagQ2p\nojW5YvwFGAq+ZsTQXl2JPbhICfpYDUQG7OvwBcD4GUVQiIG/CmWA2kC0tytR\nfmY99eAbEuC2YfWcPe0YHxC0wZ0NVRTolyW2EO8bZUWljyURFZH0k6SWbRSZ\nEO/ObExVwVTwmE/e5zaay+/PYDHARZX/ZTmvJ2XUAxOLvT71bJrY8DNl1S72\nhd5jB06BFYANUIN6Z5xqMbr4qm0EY7VUhTL2N/LGSx1h7aOjOLinF7gMmbdR\nAVtMw+LjRagMfOoXSKonXNd9xASMQQT6mMYHM8IyASYY43fDjbS/C/fuKH26\nfaclO54DiiyvyyL3jz1s99lOSTp7Hh7tSlMdmulAXW6+WKA7MSkxVC0qCmFq\nATU2llVGEftVENp7dMT9Zh8qs97qqH3MHjFYPIsQOHX/k1Kq4hDXVtUpcbiY\nnNC3f6iHZUQgct9Udmck23ORxraB5HC7W4awr29Ob4D5EIflabGv6I4nz4ST\nY53IUYYK0OUAQbteRznOySp7nMQQ/0sjNithTumLIISGkHgZXLeKpFGVKP/1\n7Fu+\r\n=d6sG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9jte5DoblxxxUUUrzmdziJZRMt4xpqZt8ZACOhs1P+AiA2+ZoXmbUenEi2M7RmmctkOjG2pdGhqZAUt5+9KycUug=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc6_1573240699729_0.44016591533011895"},"_hasShrinkwrap":false},"0.10.0-rc7":{"name":"moveable","version":"0.10.0-rc7","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.5-rc2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"8803f59fc798a2c4ec5903c33f5eda619cf7acdc","_id":"moveable@0.10.0-rc7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Q26bSKOsmtzF0tW9R8+hEd5g/SW1iGdnF4D0tU1RWcxWA6U/47XwvRcaKR5+pGFUDNEUR9QRNYOOZhrc1YNzxg==","shasum":"04a3ed9cfa2b4240be5222a015bf8617e291accf","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc7.tgz","fileCount":39,"unpackedSize":1057387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcSmCRA9TVsSAnZWagAAQpoQAKQjLRCOK209x5Gt645i\nOY65dGvzXQWoWwcUYahMmPGTbW1OFetJQNILsOc9hmFVdpSH19gOdyPcLE/t\nRaEjlNYC4Xx/F1eY0XfLuHF7u11yECPtKrYUslwQsechZJW4vjSsXONZuJeh\nnohoaaA+AviNyFgJ93z9M3TcDnQwa8XivMsf4ly1gGRYFdoOdF1Qmku3U8PU\niY+69h6qgirF8AzLw/EVJ2AAfLtWoHRfWqLH3h1OK34WODnxP1FoRyFCSv5O\n+o4WlUOfnydjFMdtYx52XHz2JNI89LZeEpNHmwZcjOLgirfkOCBMF31Fdsa0\n8sHvCrtG1mgbYws3VMvzASRXmFbdeGw9xu5lhzvoV8BztgfeSaEs5rwHKyBg\nxPYdKERmTwUBZ06i9Qw1Xob+WASWcWOODe2Yf7MiF7ZWFEgLgzrsW+N6qz3r\n+kniuYIcU/q+E93s0UzudIapqSA+rtxbF07RBZK9vHi90ImC52Xt6NeqoQVC\nAmeZf8PHCxEJBv63Jt2MmxWH2GLAf1HiOUxGLmxxXA1yL+8qmZe5yDVOGN0x\nkAvIyq6XRMuKK8wafGbpbKF38npqU2kVlF6i9aJ7VFhYgTaZSlDKi1RTOvuA\n0YgcLruYWAKw2etX533/2kIYpoR5eYn8QnLtbqqvlWLZpu/JJC8WMCeA9ol6\nXaFc\r\n=Pyzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6W2h9Krf1Gv3qEHH2DHHW1PJ8HGyzQHIBmpLALHKcBAiEA6YBicbcfJ5zOojuAbP2DR0ANF9Dd6eD9tRfYFFg+YQQ="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc7_1573242022229_0.12332553027975424"},"_hasShrinkwrap":false},"0.10.0-rc8":{"name":"moveable","version":"0.10.0-rc8","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.5-rc3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"90bdefca55c0010434da18fdcde9cb28f16667c5","_id":"moveable@0.10.0-rc8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ebU551+9Pb4x/e+a3m936MG7jlmup3UiOYhxqI8P6pIZViM+0hpChHbz2mhL4DSUQ6809iW0bcbe3WrjSwJYfg==","shasum":"e5b34711059fe0a20fcbeadbf871e8d92498a208","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0-rc8.tgz","fileCount":39,"unpackedSize":1057436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcezCRA9TVsSAnZWagAADhkP/A9mjY1znmlROAoSd9+Q\nJEJyIlloiV2tFFwTK7nBWDyraQnTN/wrfspPjARoEjJXsjd6QHGbhQdwqNSu\nqkzLXNZ9fPCVd3IQEBl7IqC+qSGfwIV8tO+XkNSeEKLgkcABWyN0J1Edmqxu\nrXo5VZOsyIv/GVAw0IX0n7xfIoNx/eSzQXjwviJxAzjd8LLPmwgcopMturQE\ng+rlQenKN9mALMeJP9f6DqVj4L72UR9wztCglkszd5223AAgi2/DSxLd446L\n1VLIoUANwcoWmSjEw9m9WXIPgJlnMnM8HBlVGiSjKjUcdDZGjayix2tvUlwN\nHJVul9fU6NTN7oiQg3EqqYhOXOHjc5gW4t/h8avkafV7YpkRGV1ngOxUUXLm\nEXJBrbgDenQ+BKBrDY5Qiy+dy3VMGj2dMllwSVRwk32fIQ8cNO8I9Bzwsq6D\nIfqJ7x53sJyyQPTNUJwhVMHRBDEk3Msy/Yikh0POXVo9IJncbt+0+g6eI1/Q\nZhwQpwO98C2x5p3jkpcnnqzT1DgYkLhuX+706eOivEBJSErdXb18+9Lp8UJ7\nJRrna0XC6zJftwrnXaKsCDaUvIFAMXBsGHoEmCHf1pJq/kzhY5edATRcvUY0\n1zVzXFtX5DHAQxG5O8kbiPw74CY9lLbCOL2FYZWvl3wXujyv4+ZCec7XzVud\n3yY/\r\n=t2Bz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6tCq/Y9Q2f0BFLw273rtzErInhYmFZtUQG0COGe7JBAiBFaa9UhZ65TNKaawoXaqqj5PC/cKxhpey692gNP6xMZQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0-rc8_1573242802895_0.5852257269239258"},"_hasShrinkwrap":false},"0.10.0":{"name":"moveable","version":"0.10.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"764eef1c3a6ffdcc87c6cc8ad435d6364bc90d96","_id":"moveable@0.10.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-f1H5Eiu3pp7qCaK5U5bTx3cMryj8b1c7y/qHQtdtoQRHIqN+ndvKZTDR+zO/qC6IWKRanaSvPdqMjAjp1yAM7g==","shasum":"4269cec691c846069a2f7cccaef1c303425fa52b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.0.tgz","fileCount":39,"unpackedSize":1057444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcr+CRA9TVsSAnZWagAAhfoQAIdWRXGWMOEYwmTbbdBv\nkE8ZDA+fKSaYaYK+I75Z2JRodfPQvlDsTq5qT5PG9n17oXPH+37MPidn6VkF\niT3vwqO06W/G5p6+zpSXA1UGCIz86nL/PoiVwIb2z0uxbMLb6uvOnNUprBa2\nryVWKjbeYxRMFpDrFWcK/kO0BHHJkqC9OF0cs/5UQv6b4RzBL9+JDqJ/j0bA\nrU0q0UJYABI+g9mIQbErniHpyTti086S3v8R3NFBA6oitY0pWilTnAdLFWUX\nVpzTOGlxRGk4ge+PR6QTIuvHzKEEGuceTFRi3lzQUS12EGtwuy2mwRzcK1v/\nOrUB7g0GwVjrf7aEw5YCB8lfs7PE0hBlncXpEA1kEVpLUac2KsIncUWeCSZC\nNUCkAs6YBwjJVA6dQ0R/ufLWHmeME7VwzVj333ob7hSIQylXK6WSJDzxpErZ\nv9qlsWCJpP9KQOPBtPhN+47CT4TZNkWeF1zC430v+YSjLm1/2PnCITYMXPEX\nbBhgS11zKN9wSTbJ6kkSO8P+Ptv+PuUdcGTyRvlO9NQRy4E8stLLbUZvbl55\n23l8KZtBT1iGmexmp9s4x5CMml08piUNRMBO424aklqZBtn+pNSlxjB4pl2m\n4TfLwxAaQovoxTa8rE3xojLe4ZPVGstizRX2CExqgt11KaavO/M/HFYD+rDh\ntks0\r\n=hDlC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2+4kmR2+HXxcc4xLA4hXc14jMRWcD+VYsyQgtasVc2wIhANl/4OIH0eR55MvXV98dECjibtrXv8GsKYnZDSoFE5m7"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.0_1573243645474_0.24752075120041472"},"_hasShrinkwrap":false},"0.10.1":{"name":"moveable","version":"0.10.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.7"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"17e01d1535023785e4a65db771290710d24b847f","_id":"moveable@0.10.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oZzqPD4NWvOZ24A0ihQnpElSQ575V6warouI0eZkpwNG6l8yltZlT9DTgoVqObJ7dsr2YCe+utyAjMpifFUD1Q==","shasum":"d42b06dd0f4043af695d5d8c0c394f16c424aa62","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.1.tgz","fileCount":39,"unpackedSize":1060967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdybZBCRA9TVsSAnZWagAABP8P/2nLG7MJBbubMrypkseA\nCNaIByc3O1WZyb4edW7ew/ZY68pDM5fIQd6eIOFja+g1UPV8dj4s2hXA8dt0\n44zvF/lJ3vW/KxYN18RcrqVzPOAYk4M9HCFryIiVfm/s91P2trmIKsf6aQvi\nDoq8r5jItFRzaloJkcOs6uUOcf4XQrUJW9W1wxR6wrf2gzVpU7tHuzmInIHq\n6ArMnsOLrIz9fkpjSKYZMjMOlbIz9nvMPbWZ/BHxY+dszYhb0ZojP7vj2k8n\ngjbhjtRs5i9PZdDgN+j1xgfqPdUu5/Q/jFwp2k7WInnoQgv9L6j3BlWtty25\nEc1LS7zZA1j+MaLrXtaX1cJ1kTGwc/I8QK4tetN9LVjGBfP/R6W+iWM/A7zJ\nJ8DutaaXtm5YjliMX5KtN4Y+ENbU57FkOCCdovwj2VSrsI+pimSY3utbrkDR\nTHvpa86zZZ1976sF1k4Fk+Lmn2iXC+yzCuFaEyDbdPEcFu8W3ARCEO+GvYS1\npyLD/sZgZPnNuL/GpdS24TEzLKlJ7lM3yelkdPou0gAWb5feCTKscepftCPb\n8nOUzACTX/j4N+KwMBdAt9Dy6tIC+ucbkISz5ORoVKAamN8rWg9mDP5N2gi+\n22pin6u49hz5IZ9clb0KFGjIbjTRtV/Bb48GHJcz69pogbqAUljSR4ER4VqA\nZ0n0\r\n=vmwT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTFb40V4RPT5bGzpKdjEc9UWIR3X5T9Mv3RtWZlhYNZwIgUsALHmXIQMcTASWqLPxdaHwghqFiRcFXTLsp0mh6odE="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.1_1573500481472_0.42323592809797517"},"_hasShrinkwrap":false},"0.10.2":{"name":"moveable","version":"0.10.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.8"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7dd427553584705bbf553ae28c07524e49eaa951","_id":"moveable@0.10.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9OnnpXlqtDTzatNDRKvLEECtAiijIvxJAn8gewRlxd/0kAQ/YKa3FBXHw7NUh9nkWg9/WnN6qDc021ZkI/Mkbw==","shasum":"acbae125845ee49467be826d000b7aec66474f37","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.2.tgz","fileCount":39,"unpackedSize":1063732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyqKICRA9TVsSAnZWagAA9HkP/j6bkYoYtJ7wqWsP3hJW\nN5rYNbGxEf5krR+jzdmXfZdC4/kOZzaDDTjLMA5CrM/dB/yHgdXkzPz5S/oz\nm/0rzcZxG9jh42XyGybaPGzEXyxJqrXOCAkH71Ius5ZsnGPMZz0ewrtvKX5T\nGW+dp/tD4k6X6hKyWbfR2dv/DDPWYa8RWMTANEtS0Kipw5yk2D94c5WOaG5v\neTaADuWMPIdwafDrbv2UTB+sAK/nM7NqFffeiZkiH/Yir/BoDhgbYd+dQEWt\nanUsZrkkb4RR4yqmPdu/4Yrxte1p8tC3sYpoBebgdfwnM1YtLYt/5qXrxwuR\n+0Co6Dga2EO1xP1esn7i/T0LqxupgwooofI8sbu+1gTRtaNg5JqLtL0/vhJm\nqUzoxsQpCveYXnMjsZAtYkVdc5rk0zt5+O9evFtsiNATfAwUNfdm2E+XGpLP\nhHir69dlfsx7AnS4jwYjqhScS7hLoOoivax6G37g4fYyhKx1xiBZasdj0sLW\nFfjQJu0NkecWbxTkOGXYgo5s8ltIy0Nrw0jOLdL40bLTxFtMo7ivVxptMI1B\niWEqCS2vw7HDywDJM/KRkZI443roTkr6BYVwHTFZxQT9Z2wCxCSpGs5TFxBX\nMMvsA9rLYO9QKRZbl2cP0co7o9Z4goOnfHmvoszoG3m5WlVcUutkgh21F+w6\nlQY9\r\n=+R5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAugkXy8S+tsjA4r+l3MLVQ/+vgKEXAQcmGPdargeRicAiA24m9A9xSz1XqLNSVFPvEXqyRud2e0WrUzUJcLcCM5vg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.2_1573560960732_0.45294915476564945"},"_hasShrinkwrap":false},"0.10.3":{"name":"moveable","version":"0.10.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.12.8"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","preact":"^10.0.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"c9128dc4ae9c69767ef6870c926a328b287e2c67","_id":"moveable@0.10.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nx58SFnzowMqV/HBeo67ylXHtxhUb7rBnh9gPuDh2kNo1FXLCNR8jeUGx+9qb1U8Mr9F0rn9l9209caWucHFpw==","shasum":"7dca81ff39450eecfe0bc5f8852300f54d7a8adc","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.3.tgz","fileCount":39,"unpackedSize":1064206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyr0JCRA9TVsSAnZWagAA9f0P/02Nz+Ink91umbzbLQOU\nQf9Z/yI5euIp2lpRlCN13SyptrO3ZLsnqp+EBTJDM1SjzRmK8bjRCwJgI/bH\nKXUMmoeUzWOAzDSltj8rRhRuIslgkDhNlFDvrZ8nRXK/5lg2Wm7xIm8zUZ87\nKhtl9xJQpbNNVUQaD1rei3AS88Sc1H+FOlJc7AJijhsoFcxkCaBNrEQHKOBc\nt2vTLJMwiWAzKzJwmXQoEIDunN9dxqH6JRXB58lp+kF2eOwsLNgon2dsl/dO\nhde71iE4YCPi8ry9nSYfFBIvT/6Btusq34+cfb+DZy6E+TIGM6zeGY2s0pyC\nHe2WWTa1yqUdWWHC4f1iFwiuahmvEb5A8UN5TG1maDAsowq1DA3KUeDpm8DJ\nm9jVYH8v3jOKRH7wHXWhkxRVReMM3if9r73KiHsRz+DfT8c1HPQrvWtUxued\ndDWrycTtkwxASp9S2kRM1Y53MSkHm2ISjqgYe391BKVLzhriVozaDB+VhDET\nNYBH2Lg8eiBq643G27P/hkPZhKd9o+lSqd1TqBQ0KvSxpm9LUxy40J4zE8rP\naG7lgdEat/aR/uTyxTFOFZQS67k6nJMsF6HrfdehBJ005wb5pnxqo7jQqkbd\ngZANEOl6QHcehYanzM6v1O8VsajWSYzI6Aof87zhoBcLkYG9ckUg8tEDzZb8\nEfRp\r\n=bZX1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETzdMi2XyWqiocp5wUjAWM8n2Ud5mkUBR854FT+DuqKAiEArVRzzTvSU1ec3oHQtYBQI2ql+jP2FGgaDpW5p1k4wJQ="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.3_1573567753232_0.0017320757787504526"},"_hasShrinkwrap":false},"0.10.4-rc":{"name":"moveable","version":"0.10.4-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.10"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7419e15c663d9bef64f5cfd32a7ff5cdb7faf633","_id":"moveable@0.10.4-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vTa+FZ0dFK1gkAjcPn3j92mU40qfdXKwKeyhbkS4aFmJVeI1iru2fzIa7EvKFCGIpSEpQXHHFDJgRqFQexEUhQ==","shasum":"773f862b45bca492446ce0262f0ae6add23bd53b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.4-rc.tgz","fileCount":39,"unpackedSize":766334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdze2CCRA9TVsSAnZWagAAaSwP/0xcW4IOJ3pa+d/0GNzR\nm0BKOrNkj9C2JJgnctR4B9lwRfsHi1ToGfGz09HXONtoQefAUQsjRAY9oWiC\n2pMGmSi+k9wSCKkSCOY21XtoSbXAuKn7lPAkDnLguulODCKUpalxC8feC/2j\n6qzJ6fqb7R65+w9bOQk8z4i/zc85E/L9rozwpR+Iukwl3dL2O5H8zYmEoJVB\n0twQI+p+/G2n1W7t/WJWy/E/T/H/T+aClw4C/4BFVUkjRU8y4T4IBY1epiAF\ndZq4Tf5xOQX1RbDwWGRxMIlGEcL5Ass9oGwSZ6v2zT8KmSkoKL1iFDrTg0jN\nsk3zFp9PzUyemoIzrqMgxBuRnr5I8hftVZUEUwgt4nwPYGb8t+vH5VMucAxj\ncAZ4VvLDnE3qQmJTDmOydEvIrM7Gn/DTiZzCKd6rcRmp08y6TX5LCCPacSvf\nPigx1LL4UzrczDz0SiZxgt5k+Lq74Jwc6XF4nROHhP1BAktmoXf/3SQtuOwk\nIYAOxATJfTLCWfRRJo86qy8lhacxVCMwSTcBlb1dXR9F59NWRhY/tpfp61p3\nk7v96W8b/9w9SC/ATNq+vl7GD7YxPuaA6nfrdV7GZrnym5++u2GHVQDXB5Nc\nlWhhzjxc7YF/ATiklmrwBZ56OYiOanu8GWVXippfBGa5IBDeSinwUMMXxQfT\nwOY2\r\n=N8vT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGZ0iDwhivw7fURCmB2xoqdHLW923j+1GNdn/wc9b5WwIhAIiTXX8CIbuwqAgfNp5E3atjc04jwrrcR71Ijs5mSvj3"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.4-rc_1573776770469_0.07112617099540475"},"_hasShrinkwrap":false},"0.10.4":{"name":"moveable","version":"0.10.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.10"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7419e15c663d9bef64f5cfd32a7ff5cdb7faf633","_id":"moveable@0.10.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GiPT6Gqt9lMacFjv11XLOUPF8sVOinAd6U7JM9ni6K37n7LFOsKzwcKGf9+B8lRf+nWHri+dDB5CCY7embl3/w==","shasum":"6e081b92ba0df9baef4da056f2fccf0031d0ffd9","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.4.tgz","fileCount":39,"unpackedSize":766331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdze5HCRA9TVsSAnZWagAAf9YP/i1Jz9sFlqHaKXQaoUE5\nRepeoTt/1MhTdP5SPCMY2mmDhTBRNv/3CkPdN3ZowBxRF5yIz4ZHpXaF1IxW\nsUiJrbGdpZ/gHxZj0vNaah9GU2HyLogORhL2ihXBsEAmmznSehKj3lNs/PpX\njnJReLS/a2zTbR8kOO9Yeg446OpOJQtpVN1sXwlSwktyeNLbvPTWDAeB330B\nuEgKVEzgiaZdWO0eMaOkEg5M8EL4PWpzWMGKEF1sZPKHWpmkEYgV79FOrFvJ\nzPEBzyLN/GMDe9chFI8gLQ4fDQx8cFMfpXO8PZOYEBGYwE7FzqSKCwxT7fS+\nrivDGuaBWeuQXQlio8eUJG382E9uYFBVFhsd7f7q4xnN+0+pb154u8qNBxS7\nj3wM2jaVoVHCnfqU9yPxiaJ11MYiGWRpCi7xXHUKqr3iBHcrPF47FXSWHqoE\npEzV4WMztfgCrtrCwweQ4mcDMF/QX70tWdtY6d3Erz/XudC24RkC8DNZ8518\n99ol3Ne9olPcY2LkcSuTbkDM3W4giSBfDNdmx48pJfcvV2H4T0KVXzxujzlj\nvFUCTXhybMIpbJrt1u0tT9Lie+AdIUDaLqUpguY22iVm/3UzBILTugKYwknV\njvO3B6Qbh+1ZsAqfMmzaqVIcaq7px7zLpEjlwi7zIqWTl2of4P9O72Y2RdzJ\nL8ze\r\n=0G08\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+x3S0sKt1i7So36PvPhUuvW7zHiWS4ZH8ZRBf1mtfpAIhAJZ294SoVH0qjWDUTGN7iQolcw5Yy6fPnHzIkpL7xkSN"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.4_1573776966593_0.7316507245824164"},"_hasShrinkwrap":false},"0.10.5":{"name":"moveable","version":"0.10.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.12"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"d53e653c354cd29ed7c8200642a689160ee0e8d0","_id":"moveable@0.10.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LT5ekkq3hFEJekO+135fqUkqUOiMMay+83Z/WsIHuD0zSffOno+0Te4GF3eUNof+6otJPlHZopZbTsZlvjNPrQ==","shasum":"0d7b0ea60492e82c6864d7cc0ca6776364dc3c99","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.5.tgz","fileCount":39,"unpackedSize":766746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzrTNCRA9TVsSAnZWagAADikP/3YhdLx+QsvihTv1LT+m\n+wd2mNfKR7T5MqpfTJ8AE52Qxk3GTQ2dDrQ5unImt8SbsApGXhgtM8c/A/qb\nR9iZGXcy1hsNdj+Q2uPFb+NQl+2wtv82lygSrjwCHybk6461lkRB9HT3gxVq\nSMsXirdvMwGJVi38aUiSFViPc/xe/nxt26w2p3YDKE1cwqQgGjKNiEiL9K0C\n6K6vUkYpajVZ9cgp2pR5JnA6tGQtaqW6ZNrBlQZQ4n2Cgy8pcIgGxF1Be8aD\nwuHxkESFvIB3I17JTj6xgNm6Z9dJybfnPfjV0qgJhrX4XzQMO6B+3lbNkQ0y\n0atNtfB5MBnlAFXSDIPTTIlWrHVSz5Ycw0ZEeALXzHdqj4kjAp+PG6LyViiH\nbshI/GlOLckj8x4Qb0MAVMYMHgW+E9WS8YocnADgOK7NvKfHwTAQI8fL6MH2\nnsDFBdWk/0i66oYSbpHpYX0AT6tKbPW2EpcHwr2znmyljo+RGyhgPeTZ9/4O\nX9BFHVHraE941b0e4KGPenW2iHWkIcFEfMLtoq5c84TQHYzIbRCd/1ysgogm\nhAObXiPYeJT3LsLUbI8HltZbGEvcvLiYgRqSDFdEfIsuKoDmHxlRaDN5clq6\nFYQPzON3NqXptUSOuVK3WL+Tt/Nf9rLAS9CuSFzBuHEaXGJFQsbFcNsSZhLa\n2rye\r\n=khyS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmxzrMDYsvHqJ2ECoir/KNQb9wDT6j7vMrccZILIIiZwIhAIPzNKGTlkHFV8aU1ggh3ck8qI2/3rt+XiIfCQH9BUw7"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.5_1573827789207_0.6241245572884084"},"_hasShrinkwrap":false},"0.10.6":{"name":"moveable","version":"0.10.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.13"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"d492cf55510480c200e40b5b11b9ae3dd978e92c","_id":"moveable@0.10.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2xOJiR3bNaLv7i5EHt50fBMa0E00PLTejD6SC48CMVflXqXXr5yMOIm/M+MfPjvcHlSGPveVW/ikYe0v+bZwrw==","shasum":"8fb0ba90b4646db09d3aaed6590e62925e2ef787","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.6.tgz","fileCount":39,"unpackedSize":767590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz+KHCRA9TVsSAnZWagAAsdkP/2aFCkUMcukmd4lS5DXW\nvvDSK+A4qyyfxJVwlHIjZQqBNpLwb1hFgRysBBjLjoXdfuHATZm2/pde4vsH\n/NO6SwV5+YQLOP8hP6c9/lEAfSgkKpjBZxB/MaDZCg5h7uWRes3KkHnUf+q2\n6CaSrK1ES4GbvGfie/6ecq9wS9mRnvZcNAdVflA3c4+sKF8bCmaMTMPLeEfV\nMyDDBrxfmqpx+v0lVLnhqjlxXctgXPE9CsVtrbiZrxuYWvpDhWXBb9xVoykm\nZS0N/hygD1Ye9++gzBo3Vc7U1ebvObQjN5u4GIKdGeXGEFZBEcsFUvrXdHRy\nN2mrgNThpgm6ro9qjybxnFpwkNRPWzWyCv4ELwbSxZyRdAu+ypcHqvssSZT+\n6SOar2u4EulWtfaEG69l/GxSHR3WfiY2woyoFCMwljqzbcSfSE3+MXXySMDm\n1veStavHxfzEGBMonvbtojGnGDXyRFH2a6doBOVsdmS8JdgmUPhczRT8uLI9\ndqHOKJZ/a5qN+uhRzWsuwPnr8x+lGXOkbru7n07O+q5DY6A3olozMlrVz8lt\n1/+ueoh23POmD4PRpAI2QN6y+eHhX2NhUQq2fFzNAIMvhS6PWE54xPxmzn1M\ncCrsOgd/sU6GEeRdJ5NjlnnZd0i3bHefJwfNyOQ7FuKWxKd/Or8tkShRtixj\nVD6H\r\n=CiHj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsq+svpvHDUK2FUcMoYA84g9MPK+d0TdpXvDEX6D0K3gIgA1WKhecDVIuF+bg9k7z/9QNjp+H1L+iSHGKxcwdsWgY="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.6_1573905030476_0.7356410341885669"},"_hasShrinkwrap":false},"0.10.7-test":{"name":"moveable","version":"0.10.7-test","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.13"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"adfeff58dc50ddd93ca25dbbc0049d1b89cbcf14","_id":"moveable@0.10.7-test","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-O/FjgqMKTg/wRMo4GB4OcJHMWBDqAZ696OCVFInl5nGT+QPBOrb6kIkXO3M7ToO4W9b8T8XkKnER626sS9Zm5w==","shasum":"1e16d8a18dadd0e15ddcd34648422b07c3447459","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.7-test.tgz","fileCount":39,"unpackedSize":767615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0nBZCRA9TVsSAnZWagAAGlgP/A4lhWyJyufRZjXM8e8W\nmGwtn3YijzmANSkOBnSaVdKhYWFOymcVj8QOYZF2KjKIS9E0Voqc6n82nhhb\ngVcbSnk5iLO6LjdGEXsfk84sn//uVGGu00Msv2SoRSz1OhrUmSu0W9fkqn4r\n7Icq4WfKbchCztYvdXtNakb81Q5ugbT67r5/rw+kGQ0Z54ClXGHu7bzhaIwl\n8TzxYLWov28Y/x7vZ06XUdjqEo1gn88f9NddR8uFd5YBCvjXf+2K7i01On0Q\nOuDfhvWn8Li0zLzvRxyKKizFigYY5PiUx2QLPwv6kpb2eumHytcPo+vFs8Uk\nSQZmaVJLfw98iqjLbsNH2PaomRUNg15f9Mq6/fW9L7aReqj3ZiyjuAhdarEV\nHMO8BIIOpdFted7iTDoR93TZJ7D+BZ6sP4wlpF7s11GE6YivcApF4DFhmTiy\nQQZRUAUymmbIZbxZji7xwUt8yM3R/M7GIinWwUbgotOPqfLBTzt5GaEpllZk\nEDa/geyXDVzhvrAy3B1jMQCjLqq05+ysRBOMRZGX0F43wFbcl1evVGrZPEbd\naO+uzowy+VuWjkQuM2b72cZ+g1X0wh4EM9G1cwO74n3GotDmwYfNSK94g7MV\nlTlBHhPSMjTEs1/347l6ggLfxUoQ8sQFQQjWAr7pgEI9JiCNQRD2Xs3DBuJt\nipSw\r\n=hLEK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCctK5lmdt5wVcbTLUaCWLCcKft4j//tSGAoiVMfl5uHQIhAOjNZPVCjPvAD2kVmuo4GTugl9WgeMphJ3EIPjvZh7/b"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.7-test_1574072408726_0.13069041609326604"},"_hasShrinkwrap":false},"0.10.7":{"name":"moveable","version":"0.10.7","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.13"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"adfeff58dc50ddd93ca25dbbc0049d1b89cbcf14","_id":"moveable@0.10.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wLCfRyqYyW0WkQbX7JK8nAJLRn3OoKU4qJjAyslhdJlVkPVNkFwzXbT9qlUOX15naK0Obtwj/mvhgzHCyLvMLA==","shasum":"cdd573f55a678dcb864ad867e587c28fc66e926d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.7.tgz","fileCount":39,"unpackedSize":767590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0oV4CRA9TVsSAnZWagAAOv0QAIAOgWA09xjticuyJAsZ\nBTKMSyMLqklvrAsViOYcpL13HrZcHoNBr0Tw3SCOl+oSjm2/zplDARyD3bIF\nTrZGpHI6OgIv1WNBMo/LYhDQ3i7GUu8jNH0PwfUJchhczE6U8kpN8Rslx/w/\nrs9EIDRC+iPM/nJ2UmjK0Kz7GUWOq9wOMcR2gymvmH9zWVtWyjYk8Qt5J3x6\n7mklLPZMQXQkE8bUM1XPnIDzoUQyjgnisSy+LDu2vz2o0ZhpKOR0aNmX7Y71\nAKftHbxHtMh970UI402lV88Yp/ACNezMj65WVK4HgOowLGYJxXRWZBPmGRih\ne08TRtPjznfcGIf35qBlMKxyZpJGXY34mHXUIFqjQ3IWW980VyS+iGy/L6fb\nnzB5FbQCiCPIJ2EB/JGrltxnB5q+b4y03MMRBo46UoG03vfREMWrScFhHcvG\nbio2WxZK631mAmMYApiPSMqpmTZgsJOhWPDAgRXUTpJQHE+WS6vDUNdaxAgJ\nsh1etsoBgjDVXfDDSghY0f6TH3/JTUMjUOCpfnnlYZgFOKM7KkMFReMG5+Mn\nfu15JQSg8Pd5RGwr/gnbf4B653Ji9NLwgwzIiPQZo8gtjtlbpRU+lDlC1HpV\nfvx/8XIeVzeSGgwABDXfusNkiv3LyAbC2Iwk+MRHfVZuZljq3mm+AzNgGVFY\neEfa\r\n=kQ3c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiiVG+ZzxOcS1tDkSL39TVmXS3H699Lxo7QQBKXuT5tAiAvZW+9mdKEmVUne/CzNaym4jQwf19NmvHWJ1gN5U96+w=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.7_1574077815897_0.8638150545972689"},"_hasShrinkwrap":false},"0.10.8-rc":{"name":"moveable","version":"0.10.8-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.14"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"39ea3afc5d7792d70835fe00a59e421e485e0a4c","_id":"moveable@0.10.8-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ze9kHMTEKTiyk6sY1o3+pZtN9ZgMEyJIX5Ty2ekdjhAxvBJUthiRU8qEBrdgh4wwTA4LuKxA9W6ciUmVvAT++w==","shasum":"2be8debb09cc76df94e186435ae98b6d9456f8c8","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.8-rc.tgz","fileCount":39,"unpackedSize":751835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1Uy9CRA9TVsSAnZWagAAAuIQAJJpilBeHxdiusT4s3Xo\nFnVjmQk572kSvuBZgH+QTKNQxlGC9HJXE/HOtZoFqRSotTmDRfnMIRZgTbod\nNQlegshCiypd7bFkdiEkkv4xvS+DuIsFw0oaeBwpUfaGF9Qdt9JYV4YuWMxm\niAir2/fjHe3GF0NBGUaG0WiVevUYVAnEN3XUexhMrvaEAgxoDbtbgj7u2sKZ\n1MYWQOMdMHjarD7O5B+Mnst+GMDv4JK0suzax44EMHh18v/X4eBNZjo5CwRp\nVfW97x30YFtlnv6Hxsc+md5Q82O6tmta+VJBJo43VENvIDLxYBC5smGN8naL\n3ewAzfyi5zgkgNMb7FxmY8pUSOEV5jby7XaQy2UTMTgZB44g+PhoUG/+ZEj+\nb4GaAgXM0O+2I0w/FGYL6x9tidCf0CYZTqJSk6+QrDeFN/URcEaEBRsLc/P+\nGJ221HKm8pcNhZKpHo+Z3YsMMCponk9Rtm7fm+e3v4goQKcyxVXr+va9tJJI\nBwaKJ9tEjP4MPGV/xfNM3QoOODyfgu7IJf/ZAqjZgYwxMKJWkDM4/qw4flXm\nitJnQnnm88kDWy/g0vUynKV+V74tr1JA7o+1FTHFYbI2RGiSYBoJAtvrAJOA\nbWVHOnz2IezbdaDLUA9Z9l218N3Bpi0zbjM7g+2Se/V6npHwgXtlXVUBnVVf\nJyk7\r\n=A48y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjLNENMKv4LPoqgFW2h3FCD6zD13CPxiDTXqnD7DeJxAiEAqg4FtrXKkBNxV35QEqadapBwLisH0yjiMmyBMVQJFY0="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.8-rc_1574259900782_0.7703007400635149"},"_hasShrinkwrap":false},"0.10.8":{"name":"moveable","version":"0.10.8","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.12.14"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"39ea3afc5d7792d70835fe00a59e421e485e0a4c","_id":"moveable@0.10.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RkAiEsWz37v0CRX8HLgMK6AJ6qYsDt2VQTgpVO0Jx2IhUVT2943de5WlItlbDOwbgTAI0MaW44bj0qZaWojpCA==","shasum":"4f26e580e3a1c2fd5f07bb6dd41a24f94500648e","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.10.8.tgz","fileCount":39,"unpackedSize":751832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1VV0CRA9TVsSAnZWagAAGT8P/ArZih55799vw8yhCyA8\n0YbBPMunvO4qiul+FKSXJ3XlkPxGtNqnitG9msprFJcGVb0MIKgBtq5t8jND\nLEMCBoZ3upezmm4O+2PwvB/QQbFEMpFu8GUnwakmzIbc7pnG/oRD29GQdvyI\nVA6SKOijOOxK48yVrxVtQ92NuHtkLQ3YRUZV+eMAumO+IpLiGSiWFwm+vG0H\nzvqiSlzFMTHNPuG9EPC3E22Up8lo71X9xS5v7TDTSKTRcT55gGscZhaBBRAt\ntpyInIC0VraJrXwp/njSkYfL368YSvXAjzW4zA3nF+5UcpWQ+Jhk46gWLYQJ\nkbFgNJguGmgs4oLnTWhD9BDgzPAcZ9HT6ZHEdUDSq8Clw2ad6QpbL0ijAFId\nmjWAkjoNN78QpWuvAT+NECI2CXRYQP5bj6jila1t7Qi+nuwlzf0/6XRENPhP\nnCDsgED3SOR2GN4bwag43N9uv9LRgH/EDWclWED8WIskqzOWBmDGqg6bdJ2K\nWGu6aC+EpyXGkOD8at3btNLyFj/ac4n9AKflFW64MNkesY/fVqCqO/auS6i+\nkVe28pqB9LM/1Nqjk7a3kS/3dFGKaPQ3eI2bvS/xMfoWcXrns48qW4dcL+Um\nhE4Rx+cMFobqUvZi0YwYFFnnmOE4e613NW/R1Z5iNB5u59I92N/dkl/baQ7l\n5Jp6\r\n=R3vG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOUfJL5rzcrxkwEKGapim1URvNvkDvksdgOWFuM+NPbAIgTLSnsUhRu41HAE4/8l+mZnY3cOfTqMvgCyIDwppXimA="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.10.8_1574262132379_0.39533750038775395"},"_hasShrinkwrap":false},"0.11.0-rc":{"name":"moveable","version":"0.11.0-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.13.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"dbe369d0ded82b2faecec8901ced6f49c49f6c61","_id":"moveable@0.11.0-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3BAElnKgQehHSkaOkcz4gJYUfcfjsUXlpilMlyJ7XDX9SoqieBYEgNToDgXy452mrcQ34O/asnZxCDpqcGKemw==","shasum":"24ef602aa0cb5b2a3bbfb650b5ae1f26c5ac42dc","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.11.0-rc.tgz","fileCount":39,"unpackedSize":752270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qHKCRA9TVsSAnZWagAAfxQQAJrOLjm608qtKUxgdFao\nE2XqQQB2ebNnBaC3JwYQ51KtP371/8ICHPOj+mvEC3OSma1q9nt2f1IhUPeB\nxOpj2PCaT39+rvSq1mnOsnt0MOECI0wB5tZrNi7KyQrCX+xiQFa6wqFTtFJn\n592FUUfWpG+gT+loSPdMepELxm6jgyEdQJ8H1XNPhukTH7OIn/gme79kIHMk\nfyiiIbvlZwc9yCJfpMgXbZzq7o0LHRka+CLX1C34YDnS4R+Ag0oSOCx3jM4P\na4JEmqt9w/iAcBnORKt6Tua6DI0aBn9xX/BkB8m3t5XRDpi23oJHSOPqJWCs\nJeG+1ycvLcCQhvlsFs6C0qkWOT361THU0ASQrAdcyP3mxjrY0VYuxwIVSxpG\n9B5pkheo2dNOtJwKshx072W5siFHDJAPxpeqw7M3H5Kd0bk2Zg/zVwPWoQlQ\nvhmyH33fPAsD1HkUqWIe7BcoZN4WaqN5SO5MG53WuPdSlZuxjLTElAxY/wlk\nlCycPP5swinyhP4i021jc/ut6ct/oerxwb9fKfa8TGOZ89RjKTEomfDVk6Le\nJhgCdZ8RvfaiscUJ2CZd9KOdZbCZGEs9gyPnTEpUchJyXEqpY4srgY3MLa2e\nueXhhgCulH7gqNMWuMasaoOGLx1l3cDaGQJwjtzaMdiPXztXapBxBklgT/GG\nmZHz\r\n=i6mi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArrCdXfN0TqHv2NN78YCHqVEb59bT9cZQHTj256E0raAiAN3gXNSuYTwR/iBo4nH/5V2nivF20kvW0lKHv0J2Q3xQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.11.0-rc_1574347210153_0.8448922203277445"},"_hasShrinkwrap":false},"0.11.0-rc2":{"name":"moveable","version":"0.11.0-rc2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.13.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"dbe369d0ded82b2faecec8901ced6f49c49f6c61","_id":"moveable@0.11.0-rc2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2mfl0fQ7nWZ/RttVAQ33JWfQcgkiHMzjrhb6SrUnbADOZTgCzmqDJtzKsbryAmeA0kOtDD8dnIL6fi4bNhFuPA==","shasum":"d98de9e5199aea61f41a7749f0bbf5242645fc06","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.11.0-rc2.tgz","fileCount":39,"unpackedSize":752567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1sVnCRA9TVsSAnZWagAAitQP/0/5YymoyY9+3I47vFMB\n+GLfEHQFAiLOPOanNFQmqCuRKo/EusuR5lAO62q77iBXKGF7/l/vESkJmOPQ\nB6X3eH5doYNZ+vrkfNgX/spLZgu5S2jkpBHHa3ZfykFIEfmSqv5ARS/fK6jr\nn76KP0anyjPP92yraCsqaXarFN822LuQH54Wm/4Ga63+L4B4kWdUakrLn+Mz\njcvJvumsLcbGiysAJlRi4qbIlD/v7rAFGZ8SQkkQZehHwuF3HwO+IkglHKYG\nEVnV30OCv9sMRzMe+9/A9tGFlirmahYl1rf5M3QoEORnhtX70e1atEWP+wYS\nGPwvwyCfNWGnN5hzVb8RsFuJHxT4VKz3+YPyFk7pDQQKm9IBkVmj6qtNBBVs\nQPat1z8rK/5NZq3+iMZ3uPLcquxJGXD2K6aIuePxmgJwkhIXdVsKSbiwvzVw\neAXRKUv2qPAxTTmYIE9fruImYiXwHXOpvHoXGo8k6jR7LgQA05HeSZ1Z+boQ\nTB1GdCK0N2q6qfB4hPM2FFy1uPN0nRQ6pjPzKNOXxIhHvrPAXYZYVH7ActfL\nRD2A6lZpHhjqcOgUJ9TsVJoRwHK8mLOP+msPit3hDiiBqSUp58cu7IHTiVKi\ndHYpUZFu0T6Zr8kPeqRcZGXhHennag6HpcdjlStT6Cyz+b1WMup/jFTfBjlK\n2ing\r\n=hyYV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC/t/2f8GAvpAWSgViXHB5aPdyXEZPqsDxvXA3hCSAxAiAf5s2RaCyycgJeiOnooJVzN/cB2/rZLi57lCmaEeqtiQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.11.0-rc2_1574356326996_0.938640453461604"},"_hasShrinkwrap":false},"0.11.0-rc3":{"name":"moveable","version":"0.11.0-rc3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.13.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7d8a2282b8474d6efa643f1744de7484e14de49f","_id":"moveable@0.11.0-rc3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ezajuP3DlSAmUO3Cie1zMJFIJII8cOFAZ2N9/0vH/tdNyXzQw2Gwq25Fm0zf0mghwisUf04u6mxL5jsgQA6icA==","shasum":"c616089806399ca26b04af6b9d461d0c3edd27e8","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.11.0-rc3.tgz","fileCount":39,"unpackedSize":755450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2DJeCRA9TVsSAnZWagAAlL0QAI8xutz7jJxDGgX3pUEf\n+9gn0zuMjkJxaoGNIeOUTAdN9rpTBoHWRyhH2e+0d7E4BRM/OHgzTnfAVnli\nQPvzYPgGWzxYQAz23bH6EbdVA8w6FQK5s/AqPnkZxkEkVVi54ukfKGXPrZeh\nMNCqqDmwBzkZOgPDnRArDz4E6eua2P9TScN9+pYkfjYxvdn1OWLyk5D9asSC\nzaBkRG7DiJXHqKupZBDaolZpHB8FU3DGw7e/wSJUQQ2ak+XyadNAwt0MZ5WE\n/GZxWjAuThCkWjtMcfx+9PB74HydOVJ3wYNctyjZWZ27t2dqF0nWufqCoWph\nHXt/HTJNKS5BstowbHXagTW1nGDR7pv19b9gpE25Y4jG0dLsDaQCsN6TWCfa\nYZqwpuJEEB5yZBgdLZIyUK9qi0hR+zptqxKWB3SGXvmAlnt6rmNjtwmRjR89\nAOIJy1+J5AsZ39Xlf3t1G8ZG/QV8znXHPMlFlRU8PMIgb7dtt6WP1QRlf8ZN\nFnM2NcrtmIaBnjcocsSoYQeZAwwIFF4RwN8jzy0VRWO4CTWNFRKJZkX2uqxJ\nkfCmHV/9AKAXcuPUq+rUegahlVw1lMvljEWg6JwDHfRsmNCNnCM+l+h1OxHm\nMKFoAA/kiM65q9b84L7hUpkikgnltmpq9vr84rBLpdH6U6AcG0AXrcGPbU1p\nUcyC\r\n=jNrv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHes/gV4tnp0u+3aYMks5fvEqcJSVDvkKuJOsrq6UP7RAiA/3Pi9Erf9VskszzJu/2ckcF6xgupzSa33QVsLd8ys/A=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.11.0-rc3_1574449758252_0.24803183598995004"},"_hasShrinkwrap":false},"0.11.0-rc4":{"name":"moveable","version":"0.11.0-rc4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.13.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7d8a2282b8474d6efa643f1744de7484e14de49f","_id":"moveable@0.11.0-rc4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bDROEjuIGtPYddTfchxnPQxNcbyI63e+05qcIhTvZ7HtV5oVORQo6uJdZNI30tQoRUD0f5XvMgY3pJGGnimkrw==","shasum":"42cadcd3d5636bce1e5eca9b6e4a46147df78563","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.11.0-rc4.tgz","fileCount":39,"unpackedSize":755698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2Dt5CRA9TVsSAnZWagAAp7sQAJWVcySl4ZXDa3lDfdL9\nD+Ykd79Z/7BGl/sd43J6CzUlv0isY1qkHbECkVGldilgrq6WV1qTE8Yl+xN9\nBdb3iN0RMPJpkx4hDVML8dFBqbW9T5b7SVgArRENS0dzbowoDJrnNNMlNMMJ\nEZDwIufHBYodOIADMcJ0A+p0/+t6O3+kvQcsKpGVhYXMAKqOl8jEE4WgGzQE\nZE90Sb3gv+dEa5HZAEd7NEL1ijTn7nUFbfauNkaIkaA741hhVcKSg59+xxlK\nLBEMu20+Y0paseDtf1/Wp+uUzowV5hFL5mjjUiZkcVuIOCrIQpC12xs0o8a7\nwjLMrsjE5v9hWkn/hGLGlfGIlRhtz7ircm2z3jwKYjfrUfKkFXM4Urn7LsQC\nlJ05ZBWW52lrEBhE7G8zEK08dyTQqYzyQE3APYvjZPzK7mSr/JlDZjkljeeH\nKTKh5EOZalCgx2Mikjj4EzJ7uZPqIRa1tIK15nXWvciGgHIKexLGmlrRijsg\nl3Yupd/QeNhx+ZzMaLSYoLWbZh0IkU2wn2GeuwD2MTV0/p2a3mUahrOk1Lwk\nYu1p74j3y/VEn5JHFezen2XcPCeR0n4XGgrCggWcCBFfK8AbQRYWQ06LBMZQ\nfbfQuhI8Jpjg9vc0xzT2PQfMv33lGMKH+nZEwhR/tWfMMG+TX1K2s9YCqjN9\nECor\r\n=33dt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6L0NSJKIsAuUxXwejX00r5GxnJYrte1gqKKGaSb/iIAiBTsbMLOnHiMIQhBYoLCU3YM/Dw/cGW9aBQgBZL9T8G2Q=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.11.0-rc4_1574452088799_0.8055826646888848"},"_hasShrinkwrap":false},"0.11.0":{"name":"moveable","version":"0.11.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.13.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"7d8a2282b8474d6efa643f1744de7484e14de49f","_id":"moveable@0.11.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ya8hZmyLIyK3qAYScnE5qcukz0ArYjLubWbT8EHioQlrM1EjJSuS9WZHBaQpYwxs7llB7TMrhjxQS8nuI8oE+A==","shasum":"a871f16ecab012d9366fbee9f565998260427a52","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.11.0.tgz","fileCount":39,"unpackedSize":758050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2D4DCRA9TVsSAnZWagAAKg0P/2wcmrv2kPh/kCAmFjMu\n5+7Rumn1XAvVOVuL0uD/C0lAfg8cDPvgbqkNPG2cPQw++o3qxVdfAYpsPI+o\npcYuru+GItth9VXKp6ZjC0C+F+aAIZG0WXpZYal3TfQsYVz628NHwVeEmJTR\nY9IHLyKqtflhzErCc9fVPlsmGDAukVMRDrOH8KkpfF5mWhcukKSZn6dpNtVo\nHidr1yETjQdcvwAhT48cWsmolS0izX+gtCS2gQHtPj5G7okSvVSlwYdabwx5\ntn1AuZnCJfkPhoDN9I4Fx+Bz8A8vkpGBAEgnMAEumPntU7+QLonTIBnVeP1o\nshD6L7j6/O45HNSdfkMG9pgjjmXv33pBfpL9sfnU+mP6JoZj88Qp/4V4q6o+\nOyULxlGpWn/O1+J9hQA3mJUUVv0+k9Xyi4umK0pmUTejo9CuSHJjARZ5mwsH\nY7J0AXZIJU20zuJA5387xwXup7zW3xl4XHPsLaFtu8NCPwYR/hhMBOauz+fY\no24KyIuLjrW/jUiVR/3p7v7DQ67mH3HJO/F+YPrFCGWq8H0e9i1uNoxudcuE\nIjCuoG+PRVRJlBjBJ06jAiO2c9Tvy3qjgkwlZHrAFcyX9R+GOABBfbWdCdQO\nR7G/sBITpdZ13HrBvUrtpmu7GS9qs5tEwmMxxOp0TGo7A9ap5698NeBt+o1/\nemmI\r\n=CT+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCWOpwkWT8xyINMu6Ap21m5BEeTEl8u1Yb962v7JNbpAiEAsKm/ZBOl+yu45+qs0xsWiqTlW/jW1zHL7fer3tU/Tnc="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.11.0_1574452738746_0.8550537377983216"},"_hasShrinkwrap":false},"0.11.1":{"name":"moveable","version":"0.11.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.13.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"fff5ccc3c61caeda4692a0ca6f9abd63461e924c","_id":"moveable@0.11.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BJfoR+n1vpT6RRTI+nXUDsth6EIFNNLhoCT+YavTNNXjrYEBooLU5Jd+LAc1P7UMRD1290/HXfO8VwOiXzHgtw==","shasum":"5863f3ca01f626be558df3dd4ee9bc21b0f6599f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.11.1.tgz","fileCount":39,"unpackedSize":758050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2KFZCRA9TVsSAnZWagAAOAAP/2tnxRlUdwDC4tFyI0fY\nwtTPcUIgPXsvyzezeP+OobQSKAD0liTbnKqgiI11/GNhKrlo7+WRKSA6LBnX\nh2xzs8ySbTEtj1tGPfnZ7NLypQlAOTvXNysbEZsYdqbjRHuXZcSiNXrBrTkD\nr3lqXHovqkgb806jGilognfRY7iiMha8Q9YwyNfrjUUk/WkNwUKFe/StM7vl\nqg4BzkJTB9FgZbgPEengzjD9Vkw7jTJph2CJIi41PklfWT8Ll2L6J9v/V33F\nDMM75NZkfPFZfEzERCCmszODdJdTbUZ9BLs8inoJdEaarEaqq6HEH7cbgMVg\ndZHVFse9Cxt2TPwK4J/W9TrWqlKQuIvglT4dcxH9sWIDy6cRo06x3rdenhNc\nlflR4AOGXczuck/eKGzCHr3WSd4MIJP3zcaa6rfct3L3dV3OHKIvq9+6eSax\n7FYp38PmWEpoMerslRWlHiRS0NXDYawLOkHcc6ykogfRGpQ6P/RQer9stJXD\njVpG4+HfDLAat4+edvkDebbnsaLdXkVTxug5klSphQn89Oud4+fn+mVqbK0t\nf/TA7lSWiHs4YjQ+FkyIT0eUopQGDmt6WDEz8CRK/57Lj4hAYHp3KR8KaUO0\nsJa/h2/16xeAIsF6sUFtZHTNxjo7t98IkojiMuIOYfmctqPnF3dq9VBhRzyv\nBFIp\r\n=7X19\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGZvvDUSgdAO76SCW10V4k1wHZyUfiPka7XehyqyOxwAIhAN1qavcrCWhRcrmf9D2z3atCAJKJtqFyyJUgd4Bvmqel"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.11.1_1574478168553_0.04539654223438472"},"_hasShrinkwrap":false},"0.12.0":{"name":"moveable","version":"0.12.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.14.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"8ffb968640bc5c310ca0999843786bdf484df751","_id":"moveable@0.12.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Hnven+0jN9baKwUtPezHjzSfX+d5s9gLVZ3oQ+4U/36Tk8nhGBoa01SVgHcIJfauLszAUrlg/w4VPfoMv6M12g==","shasum":"fa7cf255641d1a25f8863bd0eadfe2f12b508337","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.12.0.tgz","fileCount":39,"unpackedSize":761752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd391bCRA9TVsSAnZWagAACLoP/2No++ASQJd6HfayZry3\nBNPQ/QR97klM27m4KgcFWknnNY3idaH+VQiIZisdM9WBVrVMF80M7SoTkeJJ\n2mXlYVEb6TAzoThVCQaR+GYT4yvWkJnF7Znf8pZsxXFbOC5GGkuHyJvDL35X\nFy0dTHoJpDkX2/mb/WJ4HBa0OQFTSEnS0Bk8Qy8nWBzkiHM4agdkwp1xTY4f\nIhmeHdB/T28FOuWdYKnExbJGRO0RnM/pqTrjnMuMLUDUt+3rjKMTZScDxwrD\nr+QcMcTuOBsMs3VFn1cbftI8t2/M5u9RQcBSwPzlkPCfUKp6/O1VeWodn0z6\nZqgyh1NAOrzmvtME4YcRaVelCrOpO7sWaHwsOpYLvzvrIuXqeigWBGdOZ330\nuHDWIUR1gcbSaYfCZ6GhPYSbKZzfCLGhEgAd4g/vAHH9KxZuL4ByzcPYfupK\nd9XtUNDR9KSpB/KTrbj2dmIMIF4uDpDLhuMcVUh5t1ueBZkWFMTOJlVqKS01\nZCp5djc/WfZGK2ulMmi4KOHYbkeoK4z1UfJxUWCnyN2dppAbxCYJvQp6UbTD\nofpQhMMoCBzJGsCPXeMgEgbqJonjf8jDfEhmcyt9Vu6Z5JtF+Sgy0t1/uVu7\ni+1ebSMNIs3YPGJJvPVyAv0ifdlke/4B0lz2KOcoczr3U8j07ZDG/KB4vqH3\nFCGw\r\n=Pvix\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3mZxVNJbIGn2pxR704qVuSqJ8NQj85KHfZvziO5rZlAiBjHqKCLVmz6DcP2+PXSErf0rgDogviVo/SNgl4ntTM3A=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.12.0_1574952283150_0.6546937163235425"},"_hasShrinkwrap":false},"0.13.0":{"name":"moveable","version":"0.13.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"88196394cbaa1fc10ec5d3e7a39e9e11c32af354","_id":"moveable@0.13.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vH62c/Ij4dp9znY0FSfN1MDwvYtREVwUSnTmxl1FFCJUujt4+KgYLu3nPvou/cZTNMvfacyEQEtMlHhlprTdxw==","shasum":"ab1e548b48d6983deef2fd7c18ab45fe20ab07f0","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.0.tgz","fileCount":39,"unpackedSize":776809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8bgtCRA9TVsSAnZWagAAgN4P/09j5gW8ydn3OYGTo88Z\nq16h9hvqlcAyBenv8bwaSm6fCHKKjVC29qIFj9P5UcgWjuv2adaruI4RtCJS\nVyh1CfI4CMKDOBVPefCEoI4B+V7Jc2bOp+DGP7dKKUyMkUvlvZ90IVFtbUf8\nxNUIidCfunnYECXL+vduC0mEn0GWbtYYJ3peruI1v8yAqpe19MvbsXf59+8U\nlxYZuqROWY8R+c+50JZns4Wa3Fs7VOUhr00RimMtY96cCom+jjiQO39r3J+2\nbDMe6YETrfN3HP33srTBc6nKHU2HaRZmZ4mtBshgYbFC6AhhKFsldldt3BEJ\nD6g6g8JbP/2UvAAQZfC7U/9D126f2FzwYmPFMHcJv20eRW17xXRFtBL9fnHQ\nhQx0L+mydlFcclVFj4hQ5bdKtrNczUSkbLW7WqIl77V5VBi4JNZI/ZzM9Nf9\nssHiXTus5FYDhgDJJdim9k0Y1GPNuvhIwf4SFzIG4uo7ON005graPqxY7umg\naidCg45AjTdzY88nIymCb2+P2c2i0RFKe6cRmIAKJ7hFChYODNJTi/GMGCU1\nA3tdXMILf2iCvHAV1zreUqR70qGZREdAx2cdSYBT8cfj6jgwRLWnRiYxolXd\notwY5tqR0UUpbaE1zD745QwqfQ2pOUcjOnB69URV1ZMMZ2T10vHPbhFMTp5n\nCL1V\r\n=1ScZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKC8c8t3WBllkIhcEnYlv876sIi443qve/XAXKivS61AiBJkR/vbnK0yPU8hKzjQ2Ck+xFx1txlBU7zwY+Y+8YlFg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.0_1576122412845_0.8427275726181729"},"_hasShrinkwrap":false},"0.13.1":{"name":"moveable","version":"0.13.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"af11e27c34f63c11647e7e3539c17672a42a1da9","_id":"moveable@0.13.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ehc8w4pphqNq9jpLySh9D/8N8Thd/LECDYOW9tpJTgfiHmtGvN/ZBMC7Ft1hEqeSM3N+fN6fC2jXPD/iybPjOw==","shasum":"810bde6df638542819d7e5e38050f91b4482d4e3","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.1.tgz","fileCount":39,"unpackedSize":756377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8pGTCRA9TVsSAnZWagAAB8MP/03JEzHpq2mvePXi/fR/\nfcpmGEfWjqwrOW7F/1rU/XXTpugbqMxt1eqAGfklWo03E9tQ12y27Y3GWRYF\nCJ66/0WeTdmJGx/ljA1P/dPaO750Q8fVlVSgpLTUeqF7z1EaPq4RGl/qsz22\nl/UDEItdNfng1KWWr4ZOu44oCI2laNidbOo3OviAQV3GXIg0ZJQnYWn3Ya3M\nrrWp7s3s9mSuAz3hi074ArVzmSvwHImRjQh1zYxSA73jvZKNgJHNlvHr/Nr6\nJpRKRIYqVjm++Ph2gvFDRjAhr3pDq7g6MjSIM5NXtmBrRP36d9ajg0ATAOZ4\nla+t7oNo63kGSGQpD0MMD3TGqR4wiD+nkK7KkxWUedxj13OWaVVZcdN+4jkK\ngpltBy7g+xzBavjF4QxXzFa9ZecdWGlQ76Lnfc3sBrBF0DxSiu0xjhF9rTM8\nEdHblzJU/XShB9z0aCDVRSfp3w81BHisvl4vrnvPNGHNLQb6h4OJ6nNLTgaN\nYPjr/5l9vF/kC3IMNejfjaQQHA8Xof87tl45fNfxEs5KzaL8L05KX2mTNHxU\nzpvDHkTq8lQnSYdoeWHVmAEw2s83lgWlhqZR1uZGXxZur7TRUChwQjI4P9dv\n/MZrWtjnOSqSvtVejkiD5f5B5e849u9tZDs0GMd4wczWvTxf2W7dTnz6uvG2\nhWLC\r\n=wsIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSQG5TjXRHlw06nhRZaqz7QxyvNomD77BYuo/lO/LpaAiEAr6m/W38yfi4MpfHfxEXSuLQFaAopVYHMmoP4Fm5YonE="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.1_1576178067087_0.09738217756562806"},"_hasShrinkwrap":false},"0.13.2":{"name":"moveable","version":"0.13.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"d00152a117b66aa7f727ba0b4aff44cf470229a8","_id":"moveable@0.13.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hIbIKW41q/JRUFBLnmfzUL3B+kQiMPKakxoHVpY9RM0WC+3p9mMMlW4iISVLGuIHc1Zp6GpHRS+55XS+Co4OMw==","shasum":"dca1207dd7b6d320d5fd5383c29b49be1998223a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.2.tgz","fileCount":39,"unpackedSize":759498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBBKRCRA9TVsSAnZWagAAjzgP/jHKdcdHIG+rgJcRtNXM\n42Q581kDNQMUzoohkg8NQgIjHEsQU3QeSIkMloanrbG13wWARo/0rpTwYfd+\nRe35RA4KCeCGRST7eqmnXSoSfx1SmLaW8+6ESbaECkdvfP9ICeTPp9L2oLDl\nfB16ZbB9p2EK3x8TUhN8/K6xhlA+6Rncr8asEkpZ/qoZKwNHMraiRj/xEL9j\nbnp2o8QrVOUgaRadGL9ZTYonbCEDGIV59YxRgv3ajZRGJ8dxlvzAl81CCLvM\n9uBOzMXkXr3dm+OdBL5NyyThHPv7F5/H+4hAH84q5wvA2oBCXR5bYEc9gbm6\nhUMmEuU/98rGBmphrEkdxray7hXEv5Sj47Y0fVX/6FgywHp1KwwcsSqKkg1N\ny0aogdaClxnm/it6D3WkTAHToDtLpaFceUIMYRH7HcsZ0ZhwSr4GBQxcTvGh\n+RcQK8ipUL9lwRAOAROQy8elJAdBUzErqq2Rm8U9tRg+zg6ro1lgR2on72HP\n5k1IZ8Nt6O60OlR1QeEbjXYy5cQ0t2d80GcuOJL1Mr2yI209UFFyC7eU1YIR\nNRsjOAfyQxbJo6fVcUW3VAZB/WTtaPSumA6h8xI4VN/xbsuQljxPvq5hTzn/\n8MJO8tUjiyolRkyzcU78XW/MlqMPW7KCGw9AKvJQFkd7LXO9MX5RLumSTUnh\nyVQw\r\n=yl/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLfLes7QrtOdFNLvuwn4FiE6QZ4LeHp8x0+rHPQcPu8gIgWxTY9qCyV7E1MFE+zpIOUa8I5x8Nu2o9f6gQZvrg6G0="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.2_1577325200490_0.6894700271224043"},"_hasShrinkwrap":false},"0.13.3":{"name":"moveable","version":"0.13.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"pvu --path=packages --packages=svelte-moveable,ngx-moveable/projects/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.2.9","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.1.3","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"9776d7ee73a0c6622fecb0a7710970bc5e9ee80d","_id":"moveable@0.13.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Atd0MurTTM2KlZPnB6Yt2XgGdE8pE64eDO9Lfd1TauKcYSPvmuQNlJ68a0pWxdisMaW1p6rcCuvw3wsqnPU1sA==","shasum":"ce1aea3d719fc82bf39ccf3eae8d0b1ea07d0e0f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.3.tgz","fileCount":39,"unpackedSize":746422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCgaKCRA9TVsSAnZWagAACh0QAIPFzcCCtOnbWq5Jyc2o\n4T6QNdd9RaD6ufKwk1clqev6y0jTfF8vDtH8G6G1BNwmnPqa7Wn8U+SoWOWh\nldevkO7D4DDeq9V+jZm1jdJcrfmBjyfOa0Y0C2bfdMeiUQJCn0k6cHbmr3Nx\nFKEmg5Ic2tpAgpz5UGW3Ykr+lJkPjcSGl2/KFl3T4jZhUhpFwr7CMnthhfL6\njYRYkOShwvTCGNsIUS3SCG2Cw5KZrQoVXorvF5BKHXfGgFSzhvNBSFJOgNsX\noNqcoRM7XfxYie7qsE7s4HKj6prLWuG0ePAA9YhPVcPSR72CV9WXUobsGPYI\nj+z0roHI4+twGHP9nHPpYlkVOsTl8EgGKAdx/re01rN+9vq9jXYdFVbJOglw\nSPsVxqW7nUTPY8Mc9i7yfaiQkLrAVzALZk8TIoEAPQb75Zv0CJjxiDphwd5p\nudzVjkBtlaffbtmCUI8gQNMWLbjSPyGuUeETFZeruSfhKnGabtu9EljKn557\n7ZrtBjUbF/eknMAyUaOQh7+cdfo6YoymtRIhJmYKsEpCEns8YMZa9BiEht6w\nz94iFcOGHuRHLTSLqGmg6M6B4y4UTgndxVtflrFf89jJDuHURpse9g9XXM/N\n63OwaPbs+/Z+1obDL4GBdrtWgVVym205gogYW3+hqzMKwViw7nowcJnwaFO3\nUG63\r\n=cnsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1EAqYyJbSe1HirT8uiHLpOzZBAZt5YBn3pkaR0BD/uQIgPy74lEFgXAMApPQxK4vmNcLr6dDxldw3v+Zwa9DKRpc="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.3_1577715338187_0.38915544470915187"},"_hasShrinkwrap":false},"0.13.4-rc":{"name":"moveable","version":"0.13.4-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b35420cd37a519659cf7c654009c7e4c8e9372a8","_id":"moveable@0.13.4-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bCE/phAAJjHZZnP7IsurAWI4Ruc6ngDkS3vDSILCCctqZYoRA1P2XsJbFvjKOZqx8BPLkv3FAjfr7XuxCcNFRA==","shasum":"f09cc947b665e4ed95f2698668eec6860342eef8","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.4-rc.tgz","fileCount":40,"unpackedSize":1112753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGqwSCRA9TVsSAnZWagAA83oP/3KvkUYF4tjnnbTLHFxA\n5rm3/GQxCc6yr3VVZbZNdYrVdRw0bJZveLzkFbVtCoHMuc55AEKc0OHTcdEO\ny8dgEHcCdrRUgREhyylyn5wWxO2gr5v6gJ4IDZhjBQ0Db9v1fCsYDA9Dkb/R\nyPNDp3U+pmFK4/mTiuHUW45FI4OVEVyC2FPqpfCLPKdFkJ7I9MR8kb+nIov3\nJZ6LFMqPW/hKxFxiucHy9Y/3rlkrx31akUeNi6LbZanmeAykORyv7xSBDKqt\nrRSFrSMtrZ7hKObjEEtOLn9GpBWVTm0Dw6x6K0o0xpvRFB+8F8JQvGtjWae9\nOMRK37N/8rZmaF63V0qHvZMuugCnOKE5+rqkqVOxmPTUeJUob33LgAuFDl4V\npnwT7mlKis1+4gmcLu0CIn64OpCoSrRKBfkXgY2qpx/+v+wenunJKXXc73ME\n44BtcUsalW8GmqZDr+K/C2T9F3mIwxTHmunAzEYx+VptONRbu9R+9ONbACnF\nCeCVMJ/DPVX2PW+LxMy9V4hEswbIBtPlBQKWYNXsj5ysXKmXb5lvwxoJpEml\no0mLTDw9IsDeBfJXTqrDfT9BP7vWaaC6ZZn6l5g0sDAzOrtfId/OEm7kFx/6\n2mrA72IkgNNsHr7QR/8oCxp+1fxQlOo9wPbPAbWLG2XGZqgvMVFCwTLamDjM\n6UJI\r\n=kCAw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpD7YmsRb3JhbL5NnPOyv19xYmXg9SpIqdY7YzIPGfLAiAdJir0nTNcJNS+eEaArQby8XPKigB9mGwZIQjBQVqNQA=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.4-rc_1578806290360_0.03308955218471543"},"_hasShrinkwrap":false},"0.13.4-rc2":{"name":"moveable","version":"0.13.4-rc2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b35420cd37a519659cf7c654009c7e4c8e9372a8","_id":"moveable@0.13.4-rc2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Di2XTTW9W3t6CurZ+hjEDRBk/nKroP9tFxdRhJwjBVKrgj3hJ8SC1wK9009CRVcpvQHAwfxkPXZ+aYVCc3SICw==","shasum":"8f8b8692e373451c28b31410198ba80349c0a80a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.4-rc2.tgz","fileCount":40,"unpackedSize":1098941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGrpmCRA9TVsSAnZWagAAHGwP/1Es3b6jzjKt/5FPJ/E3\neCRg2Xpz8Q8Pi5xYG+6/csUtqBb2uqLnroAXuYLPS4k3xqyrD2ggP2y/wtaz\n4fGc3/yh4YqLvIsoQEXzNBFsZU0SP/84D9TY+V/D9S8bhiKkPb/8rZ1Mdi3H\n2WgxI2imFNLI/EqVdYglr+iiVcS1A/fHZPSp8w3sQhE22l4r2uPx/8oAsjOT\n//N9GI7OnaJJciEblfDL56HD4e/cz6Xe1fbkvKyUIUDMUEv5438WlfM43Lrq\nE1bX9strZ1QhTbNmqkPy+mZ/3VZFKmf+gzSsdoxAif8nfJRWDx+vwZyZU1iH\nFmv2/OIvBRq/CRdLa/rbGWtoEQvKnTZszvk1OLfr4qfzXaDqVGw0duKFtCv2\nXodg4BV83anHlGJpK8UwUzLHHIqA98HTpOo1u0ugBmg/9BdVgj0hLOSDjpH8\nN13BHsgAxkDu1Y0PjpSLk0u3OOOfqVou31WCtllpWyBI3P1oZmEgPIDVzumX\nZvKGGT2p+w8mmVB2Y4U8w79MMku5lKcC9vZBjJGCdVcxh8lfb4rk4DpevelI\nMbsAqkjAk1SN57OomRrpdZZguLHsvMV3B1FsfTOM3dZ7wV46XbNjEK5HQnsM\n9v83R+T9GtyqvgYFUkFXyJLelhM2/i5sw4Ti6Qb+SSYZbcAYDrJBeYKlc2P6\n3TXo\r\n=Rr/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3OfuUU/kNdWEvQdlaA8BF5GIhfWC+8ci3xuWLy7/p5wIgdbfUibSDGAfTQmk/dSHcyRAQ3CgJLuexyK63N3Umf78="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.4-rc2_1578809957876_0.783570911998908"},"_hasShrinkwrap":false},"0.13.4-rc3":{"name":"moveable","version":"0.13.4-rc3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact":"^10.0.4","preact-moveable":"^0.15.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b35420cd37a519659cf7c654009c7e4c8e9372a8","_id":"moveable@0.13.4-rc3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gVJC4HhBkAkcnEtyzmeQUplSoVt1ULKfAca8b1yKxvJAHPkw6ltpDqRUW/U2FMiykje/VBZQM74KRCO7n5MxAA==","shasum":"da4634ccb9ad49062464c5425b574bcea52ddc66","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.4-rc3.tgz","fileCount":40,"unpackedSize":1099300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGr+YCRA9TVsSAnZWagAAo/MP+QHdIvLpJNpiLQM6LC6b\naWBPbE/i1EwFw/QUy6pKd6w0x5n/JXKWdUV0eh29UMLFCNm0U4iu2crGWRmH\nKdl3xe69SHc0ca9bUk8EHq585g4z/8q5Wgj4BVZgPvJPiFoS62u6d3Ru+Ch5\nPwH1k8aSfQGE5etPhW7YluwquUyBhDE39CeXAi45vd52YQMM7SAciEIYWW97\nXINRPNGJL+ASdziO8rFAJh9iOn9cqitzCqR4mbtRxyIriwyxnRoJk65TXjf9\nS7GU8bOW5t92LKDWZNo92MQe4PNInYwDMbjA8qAT5yMTllKs8Rqsnq0LBGfJ\ntdp9HwwwLaPtP1AZ90Bcd+0A9D2rjWybO1oHCmczeq+cgcboR3TL4GS9/sOF\n/C+B/iWCUNaYOWgpErBJ1iNVKcnvd06x3kQ3x4OodHqqpN+w2mxFTZeQ3jVf\nxo/vU9ekAO0+LxYpByHZ1JiDzVF63b/YL04gBkDXXSeZhh6ppYNQjNNlnASK\nJmTB+7z4i/r2x0HR8C9XZylfdCWa9/vW1529qsybrmptlO+O2EO+1y00I4Jt\nXcwu9RWHSDpLlzPVV5bdRDMNixv6rLyml5w0aAHZjWouJboXB5dH3CrHFmt7\nhYmpt6hnlfFE8jkpPwNlEW++rIen4Mg5yENz+rICzlnEBBrEFNAw+SBGot1E\nSsEX\r\n=QJDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2WjrQvJ6/1PlsOnkDKajnJTALCtWsQol/qHp+Uz29tQIhAOx+k2QI/nJycFO2jRDyr2lzw8iWu0YSKMwRm9sb+7pX"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.4-rc3_1578811288145_0.18159608771611335"},"_hasShrinkwrap":false},"0.13.4":{"name":"moveable","version":"0.13.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","preact-moveable":"^0.15.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-preact":"^0.5.2","scenejs":"^1.1.4","tslint":"^5.18.0","preact":"^10.0.4","typescript":"^3.5.2"},"gitHead":"670d9fd7241979046eb012cccfce4680047c3155","_id":"moveable@0.13.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/9wjer8Yw4w6z7BNWFValbenDeosPj6Z+7yUiPPWoOP186tVOvIVsB2S5Y+D9Nfk04DMEgWfnguNN5xO/dC+IQ==","shasum":"5c2b0b4af083dcf4f11c1ba755af1507e2c06d17","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.4.tgz","fileCount":40,"unpackedSize":1100765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGyLACRA9TVsSAnZWagAA4KgP/0eX6OClhuV87yBukbr3\nqSgfoc3nfl6KuR4bip+EV/C88MUm+1XQ+vI4PRD/un8nJ2+pfxY34sHgyGGX\nnlVtrDnsD63A6zITGvjVcJK2MsZp4hodhq6MUL6ib4hGfT0qfzD7X6S76xD/\nBBQf+oYAsWVMwH6PffokpKnKoYJAMxyCHB+HMicpKz/8Mn6g+jSE97v2za3l\nt1A0euDcmkHXLrPwcwAYvV1JPZ+Neqnwyj4jkCr7T7SsQqjDPSFEGUXYrU/a\n1dS7bl7nRTz39H4Hh6J7b5stX48OnGkUo/Ni5YXK9W8jCEEQEnRo7B3JlEi0\n9TCb096DKOrcaDcxZfaZs93Qmqcv5lTUh6jdxBcl3uVcv9pjr/9CQaE0GZNk\nnt336Wgnk3+Xxak9pB3jNXqlSY8HGORGJCmKYj9S6zMQeJvFlrMfG30m3xCb\nw+tw7mpWuPpwtXENpOXgCC3gOsPZRN1Q2/GWObS+NOkVWrF8T1wPSObl68V3\nw9RokErPBn2WnHrjPPfXSO0WUqnyKwpdRloR5i3P8m+za8HtRqLZ1WrQO4F+\n0/cWDUO2uPOvQ6TUP1OkA+PPVf+RkkUgbiF7oY9WhAQlFZxSRg8f1VcbaSBc\nyDov3bdUbmBTbQcbctm2SWjqY1F867YjfVQk6p/Skn22qE54c7Vm7/qTYbQ4\neOj1\r\n=42XG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpSdn79+VMtHapE2JYv5V5gMwGEjjLjdd+cyWdxTQ+TAiAhyH5ynpnVf9HFVqGjyRx6NMH0C7QU0Kze7SmXoIaRTQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.4_1578836671557_0.5868143382037683"},"_hasShrinkwrap":false},"0.13.5-rc":{"name":"moveable","version":"0.13.5-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.1.0"},"peerDependencies":{"react-compat-moveable":">=0.1.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"3007e718e3f89e7c73dbb634a36c644705ac02c7","_id":"moveable@0.13.5-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Jd24A8iwY+0IF4tSqq9NMCm9rYYCr494wZDNx6E7t8yFmAOH1Bj8GM2Km3POjKNowQ/4dKYOZ0Bm71MMul53yg==","shasum":"3209363872c71a2868092dc30ce4f6ad6db8a631","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.5-rc.tgz","fileCount":40,"unpackedSize":731499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH0wDCRA9TVsSAnZWagAAyC0P/RVbXz+OboXRk7WelL85\nJtTxUcQkJ/gYp3XWYnc8ECV5GalVl/W2xXUdizze+rH/VIhq05YaQN4JNc3W\ndZ1avxFuXoBI3zONEiEt8iktArpnAJ6lDTU6wWIwIyUDWOZGsjAQ4c+H+1I4\nVuyzu9X4W4aukhxleU1Hv9CwtzFGA5/H8y/AGPyNd9amIO+KzoP1e4YHdPXm\n82j86mTJKaeqMFbaJPGwMB+nB1Nk/NhtQeQ19uIm9+uWGTRS1R2slD7hAHnn\nl880d8DKlJreyyZOEqukCEfwjR1ZGTAGxE4V8POWID9Hu+fe8VXgx0ek8RYX\nXHtAOQS61TgXkhZX+b47dsXFwf55oSvGroyp28iv7RwNMZlplKlx/5ehomh/\nMKMNKimVlaxIrnMP2+I6AjjXV2B+mWGMBaSWqUFbsWtUd/MYRuwsxDL3aGU/\nIKNSq2myKevuJyP5hSYVSaRtNE4IIEql54ZJz4TiJeR4/pe2jl1Pd724s0V1\nkYc4OLYYv9VY3XttBNaAAeWsaUMnwo+LCCU6GHNVs85obTd7fzhKA6jLc68Q\nLlMLTnLX+nzVFEL/zcaWq/raWFHj6K+HQXWh7W2YK9VLGs8yiHzvVT3AEz7y\nUsqnXqpfDhCiNvwzzYpJsELPY9pCcbHsJ/9ZDbrvw/rDoBisdyXf1BzQrbJC\nmtZJ\r\n=qkZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbpsFkYd47hE+WrwaOr99L/O1XiXsJN4PdCCCIuESWqAiABssjbsKTN+IN1wg02Sqlf4CsTzZSJV64+t2rPirtwUw=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.5-rc_1579109378658_0.7092853574924001"},"_hasShrinkwrap":false},"0.13.5-rc2":{"name":"moveable","version":"0.13.5-rc2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.1.1"},"peerDependencies":{"react-compat-moveable":">=0.1.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md\" target=\"_blank\"><strong>Handbook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scenejs-editor\" target=\"_blank\"><strong>Main Project</strong></a> /\n    <a href=\"https://codepen.io/daybrush/pen/VoQypZ\" target=\"_blank\"><strong>CodePen</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-pinchable\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-snappable\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"3414c9bb528adacecc65b5e756d8d751baa7e208","_id":"moveable@0.13.5-rc2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QrKsZBEeWBKOIl6fS5CXU9sIL6CeZ6l/XWq2Sxv4ZFr8X5eShAfHm9fLlG2giUHxpNCnF9MhzgTzFysZkSGLsg==","shasum":"6bc51b56effada6397de3b863dd791f3cca2bb01","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.13.5-rc2.tgz","fileCount":40,"unpackedSize":735088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJwoZCRA9TVsSAnZWagAAaEkQAIBtibKmfeVfiDekGH04\ndXmRhNwCvXmM32FMP2gmt+s/SaWNV7Jrvc7PPJQzB7BukNlDM0wf0PdUYvLt\nvbi5afrxPw3kmfWLzjE/KZWQV7khSPvA9hgZBDiKk9Ai07oqFYALvfvJpZmt\nSlZ6c1F/eFILtgG8dhV8asik+/V41XJbMqIjRg2UZr2jVkzy8hEM1iGBwfkz\n65KHsr69j/0DBsvmkCRppc73YnbdDr0AUX7uiCA36yIXnMzWD7RQteI2PnKA\nLNk4FfUuZeaMsovFkpfin1UjmzZSP/bzffCjjQ5o9xIspAz/8w0JD5oEM0/V\nzY8QmMc2292PK2lewajTRzuIxWd5tYE1WQh1y7nG0JplfmARRtgSYxaUTiTS\na6ifQeGxux6AJmZoDYZgyk6C22W//6rRMl1vwD6IPkhbvv0QcDfXU0Lupeje\n0T1c9GDFuCp3F1c7b/1CiiCRx8W3f9Ws7E/i7EYIBTw++nHM33TAlXWmCkVy\nHF2K0ObpBkTSv+wM7D3Sqxrr1sMKg3NNKhx9I9b0MP8BztpFzOG3jgrJzVc/\nvVJVHWCzrwVxQNZexc+nMd37Bnxr05GGyNsqj/8zuPBhxLu5LMdl+upTje8N\nXXZ1SDxqHwOd/wp3rwUjudWzZjmfS8dTXJHx1uKKO31ysaArU+dAihK6cDMO\nZ/3E\r\n=ejTs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD96Pg/e6+g8jvEc+iDx8AqJBQUCE1ZZt+dI+kp9JDlewIgMP1lhhvvIZO0oqp4mBK6i/9rtkVAO5DOv7vekaIWdzU="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.13.5-rc2_1579616793278_0.13443882736848534"},"_hasShrinkwrap":false},"0.14.0":{"name":"moveable","version":"0.14.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.2.1"},"peerDependencies":{"react-compat-moveable":">=0.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"dc55026036413aa279bd610b87ff285f1f93e56a","_id":"moveable@0.14.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hJ1UdbZIB3V3Kim42vHES9WFWzRqO7ERVQqO7xr6pD/yyJLOjtGfJZX7kb5VatH6MkeBHLjaDUmbGPbQTkgJIQ==","shasum":"065506f7ba4c7c43b5c0b2e5908291fb2f30093e","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.14.0.tgz","fileCount":40,"unpackedSize":757646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNw3wCRA9TVsSAnZWagAAgg8QAIA9z511PxteonGHNomy\nEtPc1N6mwzSPlsSTGlM7k+bRUxtKQJ+ZjS37QiD6p2A/IlVuxE/uyU983o3K\nTWVyRXOTSm3koR9U0f1J1/WZTZqX97FpyOPcp9kFPN2DLnD9f4FGmr+PDusP\npXGEnXhD6xe8xVV4hkzH4YUERVhzdTraUUMtd/Xyokk57zEaxcjRBXAVSNST\nV9iPMfifdrWhig1LmN82y6eMePEl4zlc5nyapAKbG+gQuYmMRWWI44pO3P6D\ntZlw5lWWs4VQTt6AduSPR7y6RlwYK726tmbS64skXctcwO29q/QT5p22RbuU\nP2Bvbn7ins9hveoeHvaLjW8+sA5l72++o4P1NJ9AAxm9foQfskZ20JnCp1XR\neOpGbh2XjdJeheyAGMRjUOTXDho6Fw4RLCNfFelsSC/DX0wBkxoaV4v6S0Tq\nk4DpNFa0nBO2D19Z3S3vzoym5W0YHVdGopLPMjKVHbR4KOO9bcV74G7GcuZP\naMFnqAWFte42onSm4pvSGuaDH1tdJPhYZsJJhTgWtL4rcCVMZMvbWGhHzNuW\nROyWVnv33MnJ59izJE60XyKjgA+n3uKauxGXnvtNyRv60SlHIy2JCGrDyweq\ndfN/vrdLWYsJ3Wt2GoJ3zrpMbxHNvhkmE1DEFFptgoRaYF+lrTj/cpklvNuU\nfKy/\r\n=2WWo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ0EyTQhVG6KRrbavdWPMXzdxrpwivqhcyszU0u0nLHQIhAMFfUY3gQhGR5sZibeVViMnCfskmrTCyuPz/q/3uQ2Hx"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.14.0_1580666352360_0.7913601386497573"},"_hasShrinkwrap":false},"0.14.1":{"name":"moveable","version":"0.14.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && release --dirs=dist,doc","release:init":"npm run build && npm run doc && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.2.2"},"peerDependencies":{"react-compat-moveable":">=0.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"ce177984c8abce7d878418396b0fb62e6b1d3870","_id":"moveable@0.14.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8+sUKqMRoP9GqaDijiVUvEsR1rPlX1g4xfzUvpJcPcM5MbravUNbK0y4c48KGbLnBtVA4O2PZOgtaqGD3QtyHg==","shasum":"c9d9e1874619f3e9d864e21d6fce30b812aa9807","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.14.1.tgz","fileCount":40,"unpackedSize":760713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOq7UCRA9TVsSAnZWagAAhCkP/jggg7oPd49BF+7ZSKf4\nXbjoUjKfu/nXcCAd57MN9qUV+rWug/XCAKcm11wINHtCgugfHYAvH7+a/vqT\nXBkh+BJcTepF/3mLf9BAz5G9/wxVQKbzU5PdyEiVZFTB9xJ4fb+HQyV/4jTr\nMpzZlmTejZDYWawX5/SaKiwFmA32mFM51p1VehbapJzVvamo3j49ArWCvvQQ\nEy+eubJQAnwQkPGDLnutE/60NF3p18KG7e7JDjUf+kVH8TKSMqu6qZ4A/BCO\n9Baya4o3mB56L+dr32nKDmFB+K362ePGAhZQLPgLN2DQ1ovi/gnlV0aNtAKT\nz6ILJaR3Bf4FVAX7tPTl2Af9+G6qt4jwt+oewXba3sDS2WSTa64i3A2rC/iU\nBBerxddfOhoiFCsl738wU2Ddb4WFpzv/h23Jjj/k95QqNNkkFsM/KawuiRXT\nyv3UAnsJxOZUKAyk1djmwQqasweXQaQ6yKT4zZE25/hQA0mnl5vC6BlWS7Zh\nemfI4fiVG/QB0fhTnZr0QwmFvltJZzvxQOXVe6qpCI2vNpkN0HZ0khlt1p9+\nZ3gtUA3VHcRYIL8vfmsBLXMwh6q/xpmRED/r+kl0rdEi4/clGZbrPoqwqsel\n6hdF45eITbJikEGwPt1RwmXJ7LShCTE5nsPwFNF/LznjcJ3VzA1W9HtK/wPs\n87lW\r\n=Yi96\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjtk4r62XqbkskzXAXFrU7u2K7ucn9p6ehGWYSPjK3xwIgfNMUrNb+CEotf2Sf8xgDWKmK0axGkOUJciRlHk+Fgjg="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.14.1_1580904148005_0.9377451252191988"},"_hasShrinkwrap":false},"0.15.0":{"name":"moveable","version":"0.15.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && npm run demo:build && release --dirs=dist,doc","release:init":"npm run build && npm run doc && npm run demo:build && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.3.0"},"peerDependencies":{"react-compat-moveable":">=0.3.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"2043e9a40901ce53ffa11860c4cc1bc947c1fcad","_id":"moveable@0.15.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8EkhbTVwfcztcgZVOotIhF6WLAs9q5wo9OSzOeTuC0X/hVl7RdAAYow6VS97pixnntdukHptwBoD1/c0GwKddA==","shasum":"ed41cf98061681f9c481842da972f61f6e4f6783","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.15.0.tgz","fileCount":41,"unpackedSize":819074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX/UzCRA9TVsSAnZWagAAmkYQAJ6PgWzaDol/+wh/58VC\nfqtom4HzHN2gXy16afftWmJqKNeJ/syq/k2dDWPu+HUmgxqzp4PUKUa0Mp0A\n4Bfpt+lNEw3lwBh1cylbvJ89uBlKaF7wpv59H1C3hjQSqjhwCA5WzSRLYssp\nSbvKGZEQH7NjZw7zrMf0mVQ7RYwWJxXmreaiT4UZzmiYLY0TG9PMQAVscaxi\n+04zyaB9QHpGK0D2anmPaQpvJSvZHbVP3QaN3KBuUdvRqnQL00T2OPwkQHtk\nMwSBHEJro4o2NjreJrLoAhefWmimEZx++VtJJxV/gfc2X50PpfQ/aafo+Jj2\nUL0qBPJtA4jN4S2ABQvwX0zk2fqr5WW860QX0GlA4OzN3u8OnAlUy/xmrWQM\n/9ZW+FRIYUnfA7Bmnl4U7XVZYozLFiR9dzLkD2rbgUTGfDnbN3tUKJa5Jg+L\ncC9D1mJ03UG1sN3XB5wpwyopsLsLgOQdZ0lUK6V6U57ViYWr5qBxUVuVMLtI\njuAmf94YXgPgW87tWafwV0AKHzhjpduyk5cMlpHlEH5+yQPz3pivDgtZ426l\nAGkxTu6MDRonqXpr8KKgSJJmjjLOVv88lDUrgJ1OGVKHZ/pmUg8IJ3/TuVvC\nKKAKSHwwG3N9pxy9620tU1uraieRPRijn/JXz86x2WnhO8L/mvMo3bcU7x5R\n6Tbi\r\n=pdPQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASpCkn3lUN1A4GzcAZBvFmxQPWtiY14FUiu3p/WQRr+AiEAgL2QeBN/Uior0Y4jaJ55oHkIjHZwPzwAQ+0+L43Po9E="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.15.0_1583346994907_0.6585678957231877"},"_hasShrinkwrap":false},"0.15.1-rc":{"name":"moveable","version":"0.15.1-rc","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && npm run demo:build && release --dirs=dist,doc","release:init":"npm run build && npm run doc && npm run demo:build && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.3.0"},"peerDependencies":{"react-compat-moveable":">=0.3.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"2043e9a40901ce53ffa11860c4cc1bc947c1fcad","_id":"moveable@0.15.1-rc","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fVXcuISBrJBdWxOGPFPx7jVSLMirXvNh0c2g2CYtlwi/u8vtz/KguZcMkZQW4LXpX2tCkavT50YNVzozbgu+8g==","shasum":"9d73c80b0971588244bd6019a06ca923977865c1","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.15.1-rc.tgz","fileCount":41,"unpackedSize":819341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX/glCRA9TVsSAnZWagAA07cP/Rkos5rv0deMNdzC0evb\nIauCiErDljSIk+ZYVrZRUskiSiU1+/fJQDmB5fdRexW2q2xQzeaot9tgEnIE\ngi1reLst06RuIlvOWxLBzdvD1AVRGlU2jNxKmCsv+OXrL+QycbrsLqtIQDeZ\n0CjU85SeGO5bjV725vJX6FLU1T2Q7RDt2uSO7FIBtmdKGXUj/DeEIyadoPI4\nWfgOB3rl6icH+5HBMH6AFm19Ha2IK23wb7auOTMUaBbPoVMqvx/hCfu70OHG\nTPNv3A5tT3PZ9CW0xzm13cwXlOxHN8b7FQtJ/3AVkOdOlem3Ihv9KNfbYse2\npTMMWsBuc2qipViMBAxRA8VHCepM9Cihs25RHVFXZL/4aWCKyfs6lq41Fwk1\nBG+xRHfJDcmjDioDNRtq9mQuXue+r44s0HU+p8AK7vH8K01rHD4VNIfIW5A6\nkrEuYDGPwH3TvZ3SCASpVPhF12pZ0iuy7iQrvUB56Q+AP5WL5/Hg3lR/roix\nPvHpBG7Uwn/XPhn7QN/fH5brJ200m1CcGWJJ8+Sbs0sdVBmDpPHQAfvwxiLP\n0sdPzZojgl46Ex9r6AdSuc//eDTohr0LTtxNDGJzFUo0tFdTCmEvkIG1ET9J\nOb2Fw4507qsuTonmgF8YKhVMiG+iIPltrwyNJ1HbjlknseYIYYe6yMEYOItv\nj71k\r\n=yYcP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZSbXv0QO4UcPfZxpO2CLGfvm5s1yajRyrKQsnWrL6lAiB0fP/oDYjKWnpF1oo4Y75w7fX6wfLDV2Hd88HLkv6/Qg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.15.1-rc_1583347749139_0.5826021426481418"},"_hasShrinkwrap":false},"0.15.1":{"name":"moveable","version":"0.15.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && npm run demo:build && release --dirs=dist,doc","release:init":"npm run build && npm run doc && npm run demo:build && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.3.0"},"peerDependencies":{"react-compat-moveable":">=0.3.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"2043e9a40901ce53ffa11860c4cc1bc947c1fcad","_id":"moveable@0.15.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HQNF4d+tMtGIgiF7tyFLc8FXiQAC2Qbiy8rSYlLZUVB2r4J2HEmmDLyo+Hn5Dz1NujE0wO3LNdDh/13sus2Sfg==","shasum":"d98a6fa6602734eed8799b02462222eaaed4e538","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.15.1.tgz","fileCount":41,"unpackedSize":819326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX/mcCRA9TVsSAnZWagAAaNgQAIv6Jn9nHvBbKy1lC7Tg\njYQ5Xn8HayhcHb5t9b6TMxCJiHUyBQK7Wd87iQ/egUSjsjrmuQeri8b411qe\nj7LUOCWtdlAMPnnLe8kd3sL/8PyRqmchEcsyeSDeJOUFVVmKkjICTepFkiUB\nCdKyJUb67CwZWVV8EOlWVOqzX5oJARfXMBnFSBrMGJVPvWliOS65jSuKWkYi\n2wcGHfVThb5Ze56W3MZA80vERxMBLVvLex3zkPkNOynLVmRRkiaYkE910vsM\nko0vbSVmMbc6cagc/tIYdLYdOWmHkfGRlWE2VSg6mYfTDEOuIKUdfHk2+GSL\nudi5UzhbjOYSpnTsAMq0QRA+rxsT0G1e4chfrNMpEdcoObapp/dCBChu5ovU\nekXaJPY09CQB2F0nmf7g2n36wTUFzAwR0ooDSiu/yYCK3qGvTDqMRTgS7C60\nnu1elMhPVgga7HHkkrOCisJE/hxO4zZN40DFwX2RDF9EXHVsGmTLoJGEVRwJ\nTiz3giUrNwDLD7RDdPGKFXmpRouI3MzNHIONhUY17S1PN2X3zS/qov8/h+SA\nZapwuWn0g6398s8MKy8i6gVf5F7NAi+/V5ODYfKibzfGthG2Jj0g+FKp81hY\niavxXL6W4N9qDvUAxsi94niwYXHRTthM7mTUjXDAnIh7ojV07LcTnq4WrxTU\nLvzE\r\n=Xx8N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmVvI7Q0arw+64txaFXq/EewwGQSsX8lkD1VtgxJHtAAiEAtRWGVvOpBme6amcRrJ8geg2pW4jZH86zpIU2uDxAghE="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.15.1_1583348123799_0.7399845270898002"},"_hasShrinkwrap":false},"0.15.2":{"name":"moveable","version":"0.15.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release":"npm run build && npm run doc && npm run demo:build && release --dirs=dist,doc","release:init":"npm run build && npm run doc && npm run demo:build && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.3.1"},"peerDependencies":{"react-compat-moveable":">=0.3.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.3.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"8133ffab210783b9ba9e8d0e451689479f345ba2","_id":"moveable@0.15.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3OF8ILSzniGP+l9NNeq01VUH2/wQOXRb0TEGmv/axwnruG1ckzH8F5SHau8CFJfK4FwSiv7r9I8vAi2vtjv7hg==","shasum":"1ed1612a5804266e69d063e4eb4351285f3f2c8b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.15.2.tgz","fileCount":41,"unpackedSize":819473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYHqSCRA9TVsSAnZWagAAGxIP/0zvNwgrts8iY9/+3AwR\nBZ39EzfsJUixUhEZ48wSIYVM/JF5OYn5wCOePFsXNv6bFpV9jHKlNNKR2Xcw\nrWP2jE+lG3tORY0novc7ZZWyKphbhp2cmeB346Ahor9gHSsG7VpdfR4ZIJke\ndCNkm+Ld9zk/kR7BBSND5uosG+b8rNtdrBhB73sbFEYGxC/UBsDQeXTWrZZ9\n47dlkezBuUkYx4MyTuMbYhikDll4K11qeZcMMpjPmN24rgXGWZoA3ta3bmXP\ntH0pgqhO9Wj87Uw84zF/3onisiYF2dkRUwxJpqDyAwd4P8tPC98JpneZdcTj\nJ/1Unop13BzgZtSgQWQSbBPa3x7BSKM1D9zB9XAfhXdmCcIUjtdPD50Q99eP\nLsahAEMDZoMcrYXZpJt7v3Oip1g//tqUQLQjnHLIiwEn1cDjKZibBODiWBD8\n4Ga6y/cfzX8MZEjsVAsxrGIevo61jh4NiY8M9MlgP9h1Geo3181nT+6dtAow\noGpgr4b6fulYkOnzqCh9dFDdrOvxGRPjYxTzpJdnRSQFhdBh+6D5m/ScihWO\nqwFY8S9olPDZQQ98FMU2D1dNZd+d9plgMMECKan/yqICyXUlIiUq6yNf4Cuh\nGhqbysbdVFjKKP+l4viJQ+u+ZRGhCujKxQnyGONtj+dpCxBc+foZlK7IUOBd\nFUN7\r\n=bFYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICd8P6Ieqd1pmSgJ3TkGtNUZmW4Zv862T1CGmXJfa6/JAiAyBQ0huqY8sOOAIWcxQuIgD6lM7/fiHt0JQEbrlSxiOg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.15.2_1583381138086_0.8517694370593518"},"_hasShrinkwrap":false},"0.16.0":{"name":"moveable","version":"0.16.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.4.0"},"peerDependencies":{"react-compat-moveable":">=0.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"04548583b95b87df6bad7b29c593efb204847644","_id":"moveable@0.16.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Nh+MioZhhpG/9OZRPtJqRY0TPS6Df4xtVshAY5l5tpQW3Z2pLpbuVHpr3iS920aeVRkDn0QgeixEPsveXUU1WQ==","shasum":"4a8c8b7c72b3ecf4cc864dbd7b13bbc7cfbdeb92","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.16.0.tgz","fileCount":88,"unpackedSize":1439715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegkugCRA9TVsSAnZWagAAmK8P/j1VkmwW5ZdsIxrQvK1i\nMbt04bO1F670vSsiOJ4YVvFfCFxVE2eKlAFZFDqYyFz/gPpTBfs9/VRr3x+S\nKhc5EjBU1hCOP5Gn5DfH38QbP1UbT1HJofojI7CvXrYakB+JL2ugrxkEiaJy\nA2yl14vv6nsDbfqI6v0Q2I3wInUGOy9T9PVTLj4luoSxNHpmZWRkINYW5Hzz\n3lsfnnMcwEasSZgv/pnwqFY8KAwGowKTdxAnK+1XQwUoBDQf81hSsSqjiuG0\nb5REIPx+ryYcRnaNcGEpcT38Zxy+PGcAojx6posCrCsOX4ZX2Os7JGiEAO+1\nx0KJFniizleMgo5c1dzzdWoH5vcNxKC9AL2k1m8Q3hj7qQvl8CmxOxNx9Hlz\nGA7p8UahepEm9gs54fN8UC10H39kUnNkJ59X8B2EI+Ua+JsawbKnKax/sujS\nv+4ZHAm1zIvAcPZrLO9EED041LoQ1YcdvsfHmnFVrGo3Mls3j3JMlqRDutzq\n3J9o8pvOws9EZcLlVUBKjaOJ0GBuf6DfN4uJz3lQ7svq8cqnpVlmfzPgA3FZ\nSrBaIslmsUj+agANJCgiEMlHMuvdWLiqKUKhM/8K/+m3pG+/sjnDr42kygFb\nV5k2W1oVuV3stOyalMK9l+A79IAeZp2otl0pp8niwnHnBB6s/nY3ZbMcV4Fy\ndGDp\r\n=K64E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPG9Lwe7qSHJRI/h8Hf9SR+B+dnVKCO2yGgCK9x5wT2QIgITZk+WJtGwFLPQfISkjJJ/FP3/nOuPmsDCgRbW5tvk4="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.16.0_1585597343690_0.023289291661103606"},"_hasShrinkwrap":false},"0.16.1":{"name":"moveable","version":"0.16.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.4.0"},"peerDependencies":{"react-compat-moveable":">=0.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"04548583b95b87df6bad7b29c593efb204847644","_id":"moveable@0.16.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4VdDGbTt9C6oq8i00Xs+ZGywxwPPs16QxS8leocxitCd15wpPGnDzQoDIBr6ZXyqKtI+jHhdfaR30pUT5ooBtA==","shasum":"d0493174ffb005d968440319798f0a3e6e2b45da","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.16.1.tgz","fileCount":88,"unpackedSize":1439725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegk0zCRA9TVsSAnZWagAAK2sP/jcER0awpsO/3nALRA2D\nTf8HkofrswDwWFbRgnYkddDTgWA92WvY8TP9oqLy00xj428K9v+75LGOfwF5\nvlhTuVFJyXHioMfDa8GJr1SUCVAj6TCOH7+YSJK8E4/gqHrQym+96hzzymzs\nRHh2RPumIgUlT7kfM7WUo/6EhZS8IkvY1ZsTlIsE1Ab7dtvDoWGV+E14HFJY\nmz5FX0ArYDZq8jFCpUDcOKs3oWYYOV9LZ9I4IRCF7+tFtRiGurhsfLdG1nLa\nUfEayWaoPCvySbDoQQeOcQk0LyCP+oRTIHTF0ZEO5bEVXjZh4jxvIBwD3wg4\nVs1fzJYt20k6HyjwC3NuVAgiMK5JLnlTR0wkEuf48jTqaL0Zj/U6T+8LLN7n\n+66Y0P1iitai+x1wRLaCjJnIfTaEelaK6cMdMH+6ZViWP3tWgCCfitltrb05\nWxFxUbTHcCvVCuABFKvRZZtVh89/GA+UL+SzDXryVV+wt935GSauhS1sZIdG\ncxLr5PF27/wEVb6NWjjEOKmBPpzJslqw5k3HxofVyS+iFocA3zPE/Voeedbx\nrmn7OgGvb9sA1Gl89gBlo09eTgQdCzpikcKuVVUF/ufss4IjSC9Qv5qkYPOd\noo5VCGrQtnvmkmvDUxTvQNWyFa5O1ydou2nB+qT6JEoWpszNx2ed2MyV7/nD\nEPfe\r\n=Jgf7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWnutBf4VNhULEhf197wFsF/RxeSNyaRUsZb+4IciVMAiEAmVSmUsn5NvxrBOL+ck3Yy8ve0hv6QTzjyonan9rXJSY="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.16.1_1585597747000_0.14410551412665207"},"_hasShrinkwrap":false},"0.16.2":{"name":"moveable","version":"0.16.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.4.1"},"peerDependencies":{"react-compat-moveable":">=0.4.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"86b8edb1361f2866ed2dba379b54bb7f166484b7","_id":"moveable@0.16.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hd6XhCeoZZ4zW+QOvnsKnGaInWECwDhs2ge0jVm1ZGOMfwKabmk7xuJYRZBTXs/bF+1PiM3uvdj67fBucBZ1Hg==","shasum":"e5ca83427d8dd64c85752674f3e45942f5e93fce","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.16.2.tgz","fileCount":88,"unpackedSize":1440512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehHIwCRA9TVsSAnZWagAAcdEQAIa9y0aeFiC7b2YeE63B\nowYghcFhcshW7qdI6r8PLFlFFlXZHsHTM0Tx3BnuWDrnpwk1uePZTnDMF8U4\nw9ZsymwRHeV5l9o1xdiBJeIgH9AMu4HpoZX/oOwTT58lZj7T9Q2Ag4VN+xEV\n0dHJSkLh+8qxgR8nHTrJ1AQ4V4h/U0MHDfcAl6T37VZ10IKFgIOYaUNLdH27\nmB6Nu7lanHK2B9YDrdc4gcfnxUc2LTbg7y6NqthEQ1HuPjIN8VgK/cYCWBay\nGX90nh3fk9BE4jMj+wQ1gOvortoV9gz5HmADkNjh0c1W+VVtTqGRl5dbu86r\nG/MuD2oxP0lZIdPYkX//QOUGsT3y7Ef8d1e1lam3/gj/6vOwIPB3fDoiU1aP\n2YJsrYPQzZGExs6tMsUzMtXWLAWAPa7e+oFTEKI0GeSSg5gKPkYN/Zs6gR7x\nDJ8FhJdMGKZu5p6ZUSDh7hAS0tSxavryJ38g3locmK9TPAc3deAbL3SsSO/w\nHrl/UzzB0YQ41PEwga/ljXpo5khH7Eat5DONNsqEC8iEop+fYWexTGbyR5oA\nmfsgTRlYksENJVMmsmsfQlz34YtT+Z+4AQrdMyYexcIPHaP8kEbsFHhyL4fc\n++H/T6QjUP/OIGyDSeu316HFModC2OhppmNpFc4/nZZ87/FnEUUToqADAke0\nZRwo\r\n=hmVV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG3Ui5u8etLnr69psz/GP40nHg7nau1OZ71hlDLrqpEgIgUyHlOP7nouL2C2IGnS/3StxMW5Haa8JlIYDn6HwhuHU="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.16.2_1585738287395_0.05051492339478436"},"_hasShrinkwrap":false},"0.16.3":{"name":"moveable","version":"0.16.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.4.2"},"peerDependencies":{"react-compat-moveable":">=0.4.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"c2b2385e3a235a7e4ec1a651d76d22fd2537d551","_id":"moveable@0.16.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KeDIC/RCU4Q6c8mtpV+tVAzJN4PJh7Z+iJ03Ui6irizefJJOvvzyJr06EQuPGcVl0jw4PKbSp+z4ledo8Df4jg==","shasum":"62bdb94216a1c4d0db625260e02155d7c0a2b105","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.16.3.tgz","fileCount":88,"unpackedSize":1444801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh22lCRA9TVsSAnZWagAAfN4P/1PmOUmrXho/l1OBOA0s\nF70rKZ3OZVvv/3L2vs6BOpv+afWjFD0Df+wBnoCntlzNY08lWHsD2isbzcWa\nSIJxkdtBjii0B4/H4FL5Cg8kU5utcAUScE6w7S54tFzrDOo1rJq1Nf3FjfeR\n2n7/ffX7EhFa4Xpmxdmqlp7IxGz4yv25FhxbYx1OrbhNdIH7fKe3lRCocHyf\npUQUhPUvSfhe5C+C8MoKHvm8O9zP2nP6NYuoZA25w3WN3XRTRs4JWfpVBkUJ\nphhQ0ZwqADBgczKnYR1Pmsg+q11P8vrdfiB9bZvdku+kl7ho0ZviceU4VVba\ndPi6fw2ZY3rKn4G25pHdupZOhieHE3ywdQjuO+grL8vDqmho8p5aMdWtawhi\n6YNOCRph6ZLQegXWAPsSXqi21M23hfJPzFphYRd5u+HoOr4QvaTSCzsAUCud\nxiZQ17rkWlUYBSYDAs39XKaL9dwNZxcGjj/bwHPEVCxRibkiGwL7PY99p9oJ\nYRHqxXuyc18ymvppnN7t2/aFLZq0I47QJyN26ncsEucuNWQkDqwAPbDlwhB9\n9M8bpHps8MVdLDj3A2FPZVbwYGT8DWJCO+5L1YW7PYsVfVwX8ZnNjr/alDc9\niMb4Q4rg/86hfkUHzf9+X9aPW3lOmzB7ZBoTf26ZLxFD9fndsWSPD15Je14c\nbcXB\r\n=uJxN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBv2C4/0l7WeQ+zR2gVpWLYkkjJ3ZOgpLyLITewuCgcIAiAeot5HKfLTJfM+puQjMY9qnS/3D7MlP39PR8UunW6Lmw=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.16.3_1585933732779_0.5201682249050088"},"_hasShrinkwrap":false},"0.17.0":{"name":"moveable","version":"0.17.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.0"},"peerDependencies":{"react-compat-moveable":">=0.5.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"a0401ff9039fde89b2b7e5482a00129cd6aecde2","_id":"moveable@0.17.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zOMMZNKlKgS0kWpoCQIY39uMGp/ga6IJJE+hXvrMAi3zahJdIeid/Vk6APDN1hs+ImY5NaSg1KDTvl7AtutAdg==","shasum":"507360fa877735e7fb45a401aa50df83b3e8ab30","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.0.tgz","fileCount":88,"unpackedSize":1465699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerZlUCRA9TVsSAnZWagAA9L4P+gM0cEyNwQgJb5kqUPmN\nHpQLU2HNh7SY+YBnypqAnhm8c67vCPXzGq3EZUPEZEpxd1ZYRMaXAezRWj3g\nw0nqe6jAGU1GxPyigswRbBNUMGY93ku7+JYC/wQ5BsAYsDu2fi5/PEKVrQoQ\nKwohIGMF9eMdxGvq45s7hYt/hY1wj0AR6Z68hAa+WabEieLBlm/VoRg/uFDZ\nfWsmXZApSUcc2UJI5Fp7WMdgdWlP6KpSQjX0FXfLLHfdPB+mFytC1BfuDjK9\nH8D/KDhsoV8Fat91H9BW4AOS4FIlxLjgyX7ImLLMV7qjWIg92ge1hrQG9pVN\nGtklPP/GG2YBJqkocEMJ+lIRMlpzk+8HMZrhEKaOFW30SMYXHANuyKX6Gscf\nMNMThZorBX3f2cB0sy+4S4OAn14gRq1dT9EimBY0sfxyq8tcIdUc9Mu+IWtn\npZqzOnJGtJLAMY7Di1OTVWbai8CisjwGwmsmjbVsaFTRDm3tB/gSFMyan77+\n6bFYOeeEvMlf1Ufoql9fH+D6W5tUO+inMFMZy3sVVM+9epBEM8nAc9GKyIPr\na0NcwgBETy4ajBQ3aWJDBNgQQMCsaZUxmxl7FMIJS8xAozBvWTZVtA+SkVI2\njeOkj93k1HKAeskaCdCwX3M+SbIe7v2mgJnzFg2T2B/YGOxEENiMf9WSVNW2\nW5+E\r\n=zsh0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQ8xQkrHaS8Esb7hs5ThZgcV0mm3db3SH7PCQ0nP1UoAiEA3Yyd6sMnx2FiGK92liAqA6Vy7mhao3Tybe0duR523Pk="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.0_1588435284279_0.6033648774004934"},"_hasShrinkwrap":false},"0.17.1":{"name":"moveable","version":"0.17.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.1"},"peerDependencies":{"react-compat-moveable":">=0.5.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"a0401ff9039fde89b2b7e5482a00129cd6aecde2","_id":"moveable@0.17.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-abvspudw1Z0sHzIhGZWaWT8wG4s/vnwmpFsDDaziwLwaBL8lniDN0uE4ux0aJpLm/AqPrhGEU9jSPu02LBblRw==","shasum":"299428e7126747645994404707a5829c1cb46123","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.1.tgz","fileCount":88,"unpackedSize":1466243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerZsYCRA9TVsSAnZWagAAQp4P/jGYmmKp6q1MWPOniCe/\nF+M4qNgG6p+0BNSFuD9Tn9o+8K3l8/Veur15QyAtsX2LwAj01WN88wtYtmO2\ncZFhHgAeEIU+fjDdIeCzz2BN4n4I8de4Zbwra804w2VZ17/PRyw+I2MqwqVi\n3tal6EjPIDdJN6RZokgJZ9wh7YNOicFw2LcfXXN12C5kP1UsBsdydbjSOUXs\nwi0iBGWtPCdOX5F0RAP6NlAr0Pl+MP4BTA8xWhgZY2ziRRIaSkf0mdr1PtH1\nWph/yjhNQPBTR3T6fwlOpxzDGwF4J8hqZQR6+lTBxPtpZ8O9EqmljoeRgexw\ntaS7BPwImUQFuxp4rc6pD93eUXjBASiKzpjuyHIgF8UEkx3+T9+uB/+WgYPp\nQeTVyM82v+Jct461QcLi3K+8vHvejdbLOtmlaH+Wowxc+K0p2xuf7p5iCMiE\nYKmuBRyYhGMFTxBd1m3Pax6lv8aNDv6ZyGj8l3SHWokxu/dGUGwlPLq339Qu\naZg+0cLMkWjT6gwteUS6wBcmmJQFRaIeY7X6DzS1lDKZqAgYDNFs9RvpXHf9\ne/AlgXV8z/PzGTPJ090xg6C2lzFYL0GCDEJyzA+BUJPrJImq23fln+MaSWMk\n8JRbie2MqqP1GxFn5hHhmmMpZo28LssKQTuL7DzPLl0P8ZOAF2ZktBdnvW89\nwAmA\r\n=mlIA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJTMITvgUIETYF2pQRnJnA94OdLe+SNX9IG+I61xmY0AiBESfgAbJiPG2xz6Fi8iBvrgphra+kHzzWyfgoh4KxFTw=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.1_1588435736168_0.9268552727313715"},"_hasShrinkwrap":false},"0.17.2":{"name":"moveable","version":"0.17.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.3"},"peerDependencies":{"react-compat-moveable":">=0.5.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"4d690c137cb437249efd545f952d7f096de8a67b","_id":"moveable@0.17.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AK8sqJ7SgdhC5HkKPskDJoR7KjbUimjsTaEmj+WlRyd45CQx64TJk6sHk/kpAENV0dY11Wk9BqRyOsPnJMbn+g==","shasum":"30eb8637d9ee8f6f666f9a824fcaaa9f5774a4ea","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.2.tgz","fileCount":40,"unpackedSize":867992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerebJCRA9TVsSAnZWagAAFFkP/2zW5xhO1dDRQxcAHzpv\ndyjD2ufug8bnk/aVJLKrS6B28IIDjQu14lwrkJzzRCWyGCGpjUOFyxvG+Y3S\nqxqwK4sLyKRAjXmX1ivO5kshOgzKejNkopoPduaAwgBgxuyq3+bh7Jwb2mYn\nkwR4xGVmRPlxY6JWbTw5sAn3xN1W8oQFEwrl6ujVLbO4XEgyDIplGwxrWPH7\n8VcEKd+ssBWx0v8jh3J8AF/BMkJ57B7IQvdTQltq6bKP0SnuQonD0ExTkgRO\n2Q9UKuQ1oLViUcz+Ymm1vsV0uQvqsmJuTuFDyCHieik4MTyOJa1qbVUuecvQ\nT5KNU/OK0vg07okTf8VYpaPeptdoGXmMNq/nHCuTb5CleB4YI88eCvhxymvh\nCuR9ZXp+MgiC8QADKdJNHU4v+BZgVgfWqI0AEAu4truCWUrhBAoUzaS0PGzt\nSczsBM9Akx1ZRer1VUdCmCX+3ZhdmCKse4TSTwGeMJPlKevKDvku0U6gOcxE\nKGFMckMYOFVHtHcHsbEXdfMM2W0OlZWGTg9FJLqxOaHPL0mmScWMBJP3wjAb\nDpKxAahvxCbx4gLFmmgNWaCHcymkjPzMcuQKAwYpFOVWJ7losHY24ETMVoZu\nROIJhOUWtL5srfNcDwEyLxLH0z8Ylu6MBpCK/G4WVM0wFB/KPMwEdYUckWQ3\nC8Qr\r\n=5j8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKbDTq9VS4tfg23DH8M2aB30CzgzVIR88ybPKsligVCAIhANXATt6H7tPTFTSq/w0fHjFZyOG++r6v+1G4Iw8d4JxG"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.2_1588455113334_0.22028554938531575"},"_hasShrinkwrap":false},"0.17.3":{"name":"moveable","version":"0.17.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.4"},"peerDependencies":{"react-compat-moveable":">=0.5.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"fae0d4d25393af8a4c654a0b084e24ab9c8d7759","_id":"moveable@0.17.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BNj0qsl0onhQNs16T7jT0fg03fdI322tRZ6QrBY87C551QGJYOt70uxY/hEDFL2fuuZChU13Bo7Bb2oIIh734w==","shasum":"4a61a5d099866d3528a6f2e03bbbcd9b6760d33f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.3.tgz","fileCount":40,"unpackedSize":868380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesTvWCRA9TVsSAnZWagAA4FgQAIehAtlMNFkLYY7A6Fx/\n+d1l6Y70g0UwQeFqTLzHWVbJiYgYWbLmxWLNPCQX/sE/azgtkK/VWkTd8sbZ\nMuUGEuk8aWMKSsuLn6cpbTT4mSRiM1/rdJ2Z2a4yHXir3QOLcV9wtxqbjAz5\nqiEKUkgNCea4PL6Ad/xchojXfhfqOxGoELUez0+VvqqZfAu49BhtB79k7dOr\nDd+6/HYGymIls789t5jg4lb6rQeRuMXrX7R5EmYfkzTi66c9GhPty6LbgR/g\nTH3xSpFI7HsjLDO67zQTs3Aw0nJ0wKfq5BiZqOFSS4vR7kcXoORyAXSFBhmU\nq1D97wk4L6xEYV4t2sDW+UCr27n7VnhdliTmLm2iOAryfk5otQNV7+ehMlDp\nOQj22wqLTvsuF2yENC5Wp+PydLTNDjgMlRpvGvVkICFJVkUAfL4TboQ2ghsa\nTklxGd8UNOs9WkmiF6oB0yBPr6Rx0oAPMed85sPQmb76gKu528TbxjbHDOGw\nkTA/WbaQqtDONzil5iS/NJ76UNJ4GDbkHUMk2KrtFW2Mvxwn3DwKhfx4oCGX\nOQ3QMEgFGbGg+A/NRPGRfV15ngXyxTj5B9iVDmdqPgQIbJGFMUXp3l6Hd6Oz\nfx724gOUgz/pHcXwdZUaPpQrnmCxjcddPEY3xLppQVcTtZQ7F2MEh7TSOoZ1\n5X3w\r\n=4zg5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjN+UauDyDtim6cizD3cptyUHH34QB/U10jlGp0nZmoAiAcGkXiBZUnf6ZBj0JUpHkpN1jdRTJdLYxaJLHWb7sAOg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.3_1588673493696_0.6216798530620624"},"_hasShrinkwrap":false},"0.17.4":{"name":"moveable","version":"0.17.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.5"},"peerDependencies":{"react-compat-moveable":">=0.5.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"bc397706d5f7371ed2a294442fd30d5af23e2e3b","_id":"moveable@0.17.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wLih9x3NBPETYBPGtthGigypm+MA035xObQ13n09pQohr/WbbD5M0bReGSdlsutj35cBAycEBtto2QpVm0hlGg==","shasum":"e883735e263a8a03adbe3e71d6b4903ef708a916","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.4.tgz","fileCount":40,"unpackedSize":868676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesXJyCRA9TVsSAnZWagAADakQAKD8kBp85VhzqELI9CAX\nodnLI1mDBZiQIPcwCIY/m+2hqDganRyU68NE7jhklrYPvXExHX2ALe7fN7FU\noeOQZsoDG/v+roalEQLBw3lMFHwBhPqCE2eKbf2HJSwvh2rAL5dNb8DiaX1Y\nRRoUcg3koOytdyxLZ7C3aFdWY55UWVXmneLTHyn1bcXFIh5Diji1p/aJHax1\ncvbhBLWDav67sonIDO7kknBMavDWDShqk3aw6TwQXzM+4MQJmETVUP5h1hiS\nPTMPgJuJ7hWPPPgv90V5etgXFrUbS+QxKRkCUF1UzAJXCDKcg+yW6yJculVq\nCMuWWT7WD+tw9LBu+MYTVRaG1cqPfS2GYIhXCLXysirDYPcO5LfLSHLKuM1O\nDuXCnGYHcuDlkigEFiQtStNWK7bSvxzfGh+FmqTNisVQaxgCF4WZO26xYy79\nc2kKRj8+Kv5YRzNbuX6o8P86sR7WbZXjnlbSxjEYVhFK6xeUyVJA1UQUwYLv\no5OoxDsbpXQfhNGzuwSH7imjzZaxRCFhcrZjckfcP+tME/e2Y5ulTEgqY79Z\nvrVWflWW4I6kJ3WClj4zlPfwpvykf50L/x4173Meu78jrxnqn+D+81Q/iaOX\nxb9BMwkzKTflmPS79pmw7Etac8CNI4LSeQ9A+DtkNbbknm5CnNcZ0UooE7ty\n5Xju\r\n=kK9R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfjymot8ZEi+xZNF8E/8x8yKu/+sPGm+ZObF0NQFMNWAIhAPvh+R29iJ9Utw8xef0oYgQCw1x6XoQTaMdK1G1ZTC46"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.4_1588687474026_0.5137172285276994"},"_hasShrinkwrap":false},"0.17.5":{"name":"moveable","version":"0.17.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"a460024af98e872274b38c197cf75922040f5169","_id":"moveable@0.17.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5Jg2yKZsG4fuwGj3e5X99OMNy1T8y3t0eliFyf9eYW0zPWQlCv182klrEdhjglEfH0Hh245p1/XaRlf8kZRRoA==","shasum":"198e19c07f9726f2fe6dccd5d7cfaf11f454134c","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.5.tgz","fileCount":40,"unpackedSize":871593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesvMnCRA9TVsSAnZWagAAKMIP/RFJfQ9c0Uf0qEsNkAZP\nq48NRx5eWfXACUYu17rrDETtlc0J/8MrwZ5BeeQueOiA9Q7TwZ4rWvu9tQyU\ndSvmpPJeQhSvgozgrhWVOwwTHAwYhvbi2uDSZkaMqtIXQhPYwAf3L8xPb4ZX\nhlD84J/D9U7jKf8zZCbagK7hDj5L7mjCeOQHjEQ1SQmA88WiUd0WJggORze4\ny1bM6SH6OZWNJRGzsV/9hjKG3n5PGTxQviKKSkMjn7wl1BlEItVphPRoOHxa\nuqCcrXnKCO8gFRHvDWislnLs+mCN9O1yeW5dVc8AqkonTp740C/l/Pqa7rcE\nWZ0wqjxzEp/BNI75YvCzNQ7IPAe4dN60OZ42rhzCVVmJ++HPbEro4CUoGv02\n7Uk7y3VS965kIC9xqBgZHmDLMI+DwKUHqlIiAglRYSypO2sEy6GMCRh5l+Tn\ntuccDD1Nhau9w+h7TYLVAPw3bgxc6/Ce2/wZrHoP7DTJ9WyTgbWFevd5NjiG\nylCD7B2c37VXpgO9tT7sRYMBhJUT9hMC+jcT32EqWCPCTaUeFnHV9ZpdbDAB\nTY8CHALH1ZuRuOU536/9cMxm4nHBVHhqWhijbNeNUIFoYYdhVPSUkZqD1pT7\nXwBkAu/CogF9Uzh04AhSEtZqAnHeOQI1g6BCiKHVnpXRRIFIaxSs4N9AoFm+\n7QnT\r\n=Aqod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGM1r/ai6/VijnGwRxDX8nFL9ozYRcfDdXquAZtJBnBAIhAN/MLeDFz18bniZ3IOofL20Le9dgv4EbZtFKYlSRlgub"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.5_1588785958750_0.7661544304298535"},"_hasShrinkwrap":false},"0.17.6":{"name":"moveable","version":"0.17.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.7"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"4f7e68865c67573b73f8ed70e4f57f57640dad5f","_id":"moveable@0.17.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EgA1+59piAzFAr1wUNICixJJUFYBXu1QSsEsZ08IsQ7Lr9h8R7Q4wIYRq/qWtIgSmyrbAsSBCgDlYTfB+uPUuA==","shasum":"49164526ca9ca633f5e1465d2e31c4e17b0eb243","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.6.tgz","fileCount":40,"unpackedSize":871848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewnr3CRA9TVsSAnZWagAAn4MQAJXKIz9HOdQO7lSauH2J\n2YNy5Lidc+8YFLrjUIVxljSJ5zgkFnPMLGNrAqxLSJTAodphuM31RNExggwM\nIfjrH32iq2/6lSbaOfl8htCCJ8/OqNqIugJCOo+xcbcAKqZ3EKP/oyfFXOdu\nnf7Txbe4FO6BI5SyIffDyQlc3xHOOi1BBuiDJaYY0MgOcY6WVVhDO2ym4XEX\nND+f9QZshZDyLhvCzdZTR8PrjYJMo1grNBiPBTO8aFpegdqpPqGsU4FUmt+F\nqD/8SS5BmQtaU3a1ajaaJ5TuFNAJtrRDgd7x+bb+qtfdYfCP+hAt93sx0GPF\nArg88dTl+ZuKtilBerMFZzBoTdjHDmUcYldDSvPPCMbTSZfpr5acJL/Zvsna\n4UKEw8Vn3PdHa5fkcgXgKIxNPRs5K4f8fjBYH2+vdh67cUb/mA/14lLqSNf0\n7aMCzZ51ZZ7uaIEzSUX2CGW7/edF7u4PQhZ4qexvxjE5RxCvnPyjAjNKbBU9\nD0hj7r3ZUDjmMWYjNYQSSkBEPX8Ll+JH3s+/MNATps/YG6Q6i2V9E9EaTta6\nO8VXrV8iZ8ZdeQghoImdQAX3+sT5vVmXRIJgahG4so4w3NuZ1w3pckCkfbkX\neU+aGdmNxA5miKthaPViEFs9Lcitz8ejtXO6Xg4pdvyvByac7DSLpQEWh1nq\nfKdb\r\n=MiRk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz7dRnNsg1tAHoDFyUidDdooF2OCwesgiffEXzLUXbpAiEA/kIGHzF4351cdiGWCEht0d4qKgpjujowJZRFZwgytsw="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.6_1589803767151_0.11825229835456574"},"_hasShrinkwrap":false},"0.17.7":{"name":"moveable","version":"0.17.7","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.8"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"ff86bac962f143270ac5bb24300511ea26171266","_id":"moveable@0.17.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I5y7/f23wdMKBTfNkuqB2womhVVL7n5v2ImBAOZiWIT3GL6vToKcGXpGeDtKcvjcph4ygGK0x75oPiSJuYNgvg==","shasum":"928fc4952a83987cea5ba4021138e8d87e85caa9","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.7.tgz","fileCount":40,"unpackedSize":873240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0h9RCRA9TVsSAnZWagAA+dgQAJ/85/TK6JJSTuoUJAq7\nKIhYe5BaC0kwrTGy1QQ8QPu1N+ZV3lPbWDdGVaoAYNL3lfq7Yd3vYsPh38He\no/Y8tgicOT69HWjP7DqVY8n4LdVp4FQuwZF61HnA36PbGdPPDfyS6QZz1Oed\njz0rv+o5NN/jSDZHreSknDb4rTQ1gV79ePdETeM7u/RIpSwq5Q7k9WcKNb+k\nbypfvU5QpZEqqHBbioV0UbvM+/NuPHIAFRnEyERV5QRsO/gjtV6vtLBZjO0N\n0rN0ct8TU1tMR7QXJEK9RZGlLRKyKbC6ybrlO3VXILas/2WGaVK1i0Jde5iZ\nhgID81rCWhHrhdqSGi9OUty8DSJDrFiu7g+Kye1lmpKNezLhoIps2SsyE/XP\nyHZoSZoW6z0joyh3AIWdG34/OSaMq3ebRmY8ZbyVxpXGjeAMWUYytonGVBkJ\nchZeVpe5cg4Y5W70X+hEzHvj0/XPy1FAaLhoDZQnH0FmtO5tkGb/Vkm11cGE\nc/vJiIykj8VbBdwkZU0wichfkgPARvxcdYm0/0iUR8xudi1RcMDwVFDA+KKE\n42kUZZvBD1WZ9wWLINfhax89QCW2S9/M28f/w9cSFLqU7Pvo/IlIfAkzHJfG\ninaZWcVq/Z47cdzUrhNyesRK2O5yj2Cu142F4ynLsFwM05beUJY6VvwFr1+s\nzSWV\r\n=EpnW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBvMxzxJTmJTwLPvlXglWLupZExkv0rS4hW4Xs85rxXgIgSFz7krFjuDHBphVtNpzBqZCRHRUAOmjaLa2198vqP8A="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.7_1590828880929_0.059957382853871755"},"_hasShrinkwrap":false},"0.17.8":{"name":"moveable","version":"0.17.8","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.9"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"b32d47c9ea43f50da67b6f70f86922d76305596c","_id":"moveable@0.17.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CRaUtoFAapE3GJTrUbmR5casBzvdx3fo0cVV93xy3b1RQqK4d30QcK0C6b2ui/e0uBsYhsWMD/6oq3vNN0jHPQ==","shasum":"7470f3a1df4af590bde4748188f6294268b7dcb1","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.8.tgz","fileCount":40,"unpackedSize":873388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe03lHCRA9TVsSAnZWagAAPMcP/iOQTao1hr8ip6DquRES\neoxhMNkcbkKlSs3u19a7DHy5YEj1G3C99G6HCKb9pbq521b+0ylarwz8sSY6\nuoQo8rckjow2/wYayph7AgcHPspNYyjxewnJQUuXoozEnXOSZ7lsd4KSUMjG\n7S3cglZnUVrNKw1o0XlOu6H8fNCGPjHu7JWiL0pqPswZx6tHmGJsFEP6DaL3\nuAb0eMnK0ygWYlBC6Q1mCNeQ1IGNEVuhkZ8yxTgggv2jxHQZCw727WErHVX/\n5iC2DF9s+8H8WnkOMFNt2v6Mnks4FrHC/pxMhMSXLCfWGJ8Lhnhak29UV+i/\nm79xdW7aNOXM5uBP6lT6ReIKYYKk57PBI2wbzJd6yUPh8FUZ6jpJJGLL+hyh\nds//m1MSmYb6q//We7rdRhWoklytYW0i+vne27wdtRyUP0SGXBLAm6OL8Kgg\n16SDXtCFcczV46lIU6xM9Xr1C3YeSqpRamlyBY/LcvWiya+UKxw0Eu2jqUMO\n0KkT2Z1J7JL+oxouoiMFbuzpl9k5oicAd6ChLb+QOEW5Fv3pvWcrS7eospLK\nys67EeA2kTrhm2ZM5s+hb/4NBD8iQXy0H8AFM/jwdldxGm/Q+8+PYmD+BG6q\nnb9QU4MJ45bzuCWVww/dISCYkb1KOjWe39mNkQ8x37qDbIAAOTKTJ+uFtPlO\ndFWA\r\n=2BVp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGx2Allmo0oBeNDX4h7rnwqONV1jVVyf+lXzPvLj7VRAIgeQIyifIRvurSh4W+pTzAqe5E72m16HoOpUd62S+jkV8="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.8_1590917447123_0.9246037357374888"},"_hasShrinkwrap":false},"0.17.9":{"name":"moveable","version":"0.17.9","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.10"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"98cf474cb88bb0159294113f4d71fabef14f9acf","_id":"moveable@0.17.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ich30K4T7fDw8fGDtpGZGNN1c9xklgw14pjApPoQ7V+D0QNkU3HSiZq1dzCRxhWGbC5pcyN+2EwmQPNFotPfJw==","shasum":"dc8bef65baf2d6ee47c8aa5ff45c13e1eaa1b433","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.9.tgz","fileCount":40,"unpackedSize":876460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UW2CRA9TVsSAnZWagAAn8cP/0cBKgTX/rGroiwP2P3+\n3qfDxWSQJcHMPgBANzFgIIBf8I18oJG1xqDMkY6iHWOTPfRR8ljEEVzBeN+l\no10hXuzrCTKuljipB3iNGCDo+sjkOBNgVMRhyQ9zzzbuEYNbCewLQICC1Nwd\n+Q0RjpVgF1kbzoGSccEJBCUTXRt+MivHyTgd6qVN03g23d6ub3oxgh9R5BXJ\naNNC4YYTTwfbY5W3gfmvHGM+R9GnV0xrRnogRtBFq7Fx+bCm63s4Ydk+2pP2\nCJiNBPvhivPlqC3cUbVSXxhdPxBnlgUf2VkTnu0evhtDKqUt32agPO/HhHl2\nnZ79PMwFAm4vdvY9AuYlB5OT/BdHe5LOohmmkAGe1j6BWwgg3YvlJkRHg9uU\nRHTw1I53jULfL8P/7enrLXhZc9b3NdTzjkH1WyVcpYG605Q3koOsivhokEAh\np7Ck7EbXz+dpvAr6TSegozI61vUjWTV1LoSXci2PUUPgOJcUhYFWjJMAtisk\nOS35AXIVL7TDb7xaRx4S6FdEw2mUFZfLC3BXAQcfX9tKHV/jZxa4KQy2mVwn\n7JajKHg2BlzmAnFa+Db77cR4GGINz3ZKbi8KoquE4Haxu5EGQm9D7S4R/BDC\nfkpznBBqir+5daT3spWK1eJy+sPtznjruabbKgSwAqesyb5toTpV8dHSEpAC\nHpUW\r\n=kn3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuv5fkY7y9rLHO03wMQh2KDXVotdY5C/7t5R4IivUczAiBFavmetoxL/bXcQ20ojFR8NAnZGlZ7zFjl8Gck+XCYlQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.9_1591297462175_0.34718728900912543"},"_hasShrinkwrap":false},"0.17.10":{"name":"moveable","version":"0.17.10","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","demo:start":"rollup -c rollup.config.demo.js -w","demo:build":"rm -rf ./demo/dist && rollup -c rollup.config.demo.js","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build && npm run demo:build && prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run demo:build && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.5.11"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@scena/guides":"^0.4.1","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","keycon":"^0.5.0","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","scenejs":"^1.1.4","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"5cca15c9ff181b8ff66b6ce51fb0991810446463","_id":"moveable@0.17.10","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OoftVC4hrO6VEgcDK5H/GHkejyyn2r6FJrdd5loKE6bac3V2E00AD8Sst/fKUqVhzh2bWLzGh0GZE9XfsIY7iA==","shasum":"5b6549495cb27bd92bc78c20c78469775378fc20","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.17.10.tgz","fileCount":40,"unpackedSize":880199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3SiTCRA9TVsSAnZWagAAi6kP/1g8wLRaAw1tcdJqiu+b\npmLVG3BhmauUsq5DvD/kfWCaBFTswYrSA0j6/Hnkk5S9vwF92BoaOt7G/GPY\nFFsUPX8I/Sy5KNrii6PUaqPlznzv1DdX6dOwZ5ZFx7gxcjL/U+3nKu9wMKJk\nAYK+P5unCYJ4q2nOb5xOiYFds4FA2jaBC5mXw7kFAtTwm4wyS9rxARlBj49U\n0cmFgQaJ4Dbm6jfNowi8cbpoX6o5fDmRtQb+jG2r4Gdv0R0cCHBcYwMi2eyc\nSKWqRUIDLiba5JAgwgyNH1Bf1BRWncfLfd/xV/U8Y8BTMjbQyYtCT4xr49ig\nQ56brtv0YZn/Dy7YzKkgUcAoIKAg0yWl9i3Ihy5esJ+CEzm5W+hPnFPcurgW\nNLBhQh1aMRandURFfAeNZodcwJc0lPzirPwkr0VoM9fqT8oaPHOnlClyAoCt\nssqCPcf/Xwzl7zB98ZatBmKp95pU34KyAB0O3sVACyAi14f2WbgxFexCHLtb\nxlY6ih2GFCDOzKsuQ47hP9GGA/J3+Ns+iPqmCNYL56EX4YC/2X24TGrt9vUJ\nwy+Dvv1qXMkD6SxXbipTJlaNLgp7MCe1K3q/ZDxjbNVXFWs29O41RWrO1b3u\nPC6DRMv3cJj3Met6NwUn63XC6HezqvRxrdiDtKHTbiJpfAIqkHv804ZiSeNh\nQUJL\r\n=w+Z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfC9zJtf0qCSZJeo7bI3p2mWqwBUrmLNn//d6bHYaFagIgRRoUIlkt5UtkySvncVYL1ryclFexrs3ZtxdNmAEluyE="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.17.10_1591552146418_0.9047032844656053"},"_hasShrinkwrap":false},"0.18.0":{"name":"moveable","version":"0.18.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.6.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"8a34da41b80c807d6f696442a729f6034cf5fde2","_id":"moveable@0.18.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iKWR/rwpgV1gCe5MsXLQK4gThbOaxC+zU9A6jB6zJkygy66DFln8+Z8bwTwrEBZbOmsRo5k9Kq/p4R+WyMQRXA==","shasum":"fab0d2691ceb6fd47dd77a4339312202a59b869b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.18.0.tgz","fileCount":40,"unpackedSize":820712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC3OeCRA9TVsSAnZWagAA5NIP/Ata5h12IDaETvVw2pa2\nJO8H7r5H9Uegevv04dVKwqHkgA5VS+hD8AYFFroxa9JaFGyfP5upUueEtqQl\nNg5yC3gvQKv9Ck+i+846CQJQTxl56QGxOUs0zWeEdJVhOalLEQFZWE9rnur0\nj1unGHpivcQtjVkCchR4awkXCXsB90YceBZubnHsO2anR0UnFjcy2coAVIfE\nusl6ea1XDVEcH0a1RGBHLau+geXwFzFH8RQGQAz5iRQrAunTpwOEE+evlcve\nHl57pRp5E1KOaEuK7SYmn4rcmO9vEwEghOVzIEmTp6Lu34G6e1v/S6frNkdJ\nXCHQ/rZKZDq1VoThHo6CSLMPeRkqzaPekDEmws69LtVG1wY67c8yprlFZDKb\nzTC9clt1Kacp9JEvEJjXVGeFGU4uOP3PttAztbVM9gB6RMEjpyzj+l8rjmlI\nw0HsMbWJY2tfeiVk6GhagCclFTciayaLt9os4uEJ71/JUJB5sD8asm9QsF6R\n7wYcFP8FbQWH/9tYSPRFrCEqAsQ4NDxLJyiyikYz1MZtP1ymLFN1wXN7YOoJ\nqbSuIX3P+f1gi2htyVeTl+4+Gem+Y10TDPsYZrhZNe1GLvbDA9s6EuIPKHMD\nJXKVlXeFi4BR+Ry2JiOR0bjsvmA0U/g5AhaOJU/zB6lUvCXtZY2KTFDc0G1c\nMZkk\r\n=P1nS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+w/eRQjrYj2oJvm08jcRZ28pYKLrDu9UFf8jnkQ6vYAiBPpHevZJZl+vnm5yQg2zujOD38lvXYitmoy8JmF2/H3g=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.18.0_1594586014030_0.04498730047247479"},"_hasShrinkwrap":false},"0.18.1":{"name":"moveable","version":"0.18.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.6.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"62dab2d6f268af177f235a106fd6cd3e7d3774ab","_id":"moveable@0.18.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-c20g5VEre2tYFe7C7eM99xa6Hu/o6LZohe3MCSNLD4skY30s1Jv0UwQOCssH9kELZiHbLFOHT5NbW9SBHVRzBw==","shasum":"87d12ea28eddf615b11dc10e597a17da33b5502e","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.18.1.tgz","fileCount":40,"unpackedSize":823959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC3n+CRA9TVsSAnZWagAAAgkQAJbs9/kbyGl1gpVDMdBR\n0NOK2tgoDtporfJJWIbp4mmfEn1TIFMbxCxHA4ZqhAxjGxsAH5hy51UgCQ1i\nJxS2+on8NqVm8uQlC4NEOLqlmB2Lf+5sq86dj/BQXsAS3cm7e8oGA9nYwju9\ny5PRnSh4Fkxd4o2+Gn2usH2UXz5eigR1mAervOvHSGUGl95uu2OzhKvcD+oQ\no54U7o3P/LzQDCD58KTImzA/LOZf0OlZKcceRUQAKn1IlSvKaNqC0zAfFYjq\n9y0WVEzDV0r0U9GqfV34e19x12ED/xoaOIvZ8CLXzjcSWRRbgT7y/j9NA7Yg\nrVWeYHPeoC4QUtE8wBV2l7jJ70hOaiZBFRokjN9QwIOS+KhKvVTyEg9+wAbg\n/kzNlTdiGkc3kAcUnFsYqYTXq5YBLxHRK++FNSJ91MFcvJS0NToHwwlC9tvJ\nz79CWG278i4FG4ZCtkjvGJmXEFCNluLRS09yQGnjApmvOI0AgjhyqD97RdgW\nBT84BFXbRTOISbmcvxdlJupoHNPO7fvVPpH464fKo95FODfQi/MmmL+LUrRN\nWYZaakGJ5Lv8T+NwNNP/59mZoiostSMTa76gYoNYPk0oCYaeENMQFH+BAv+w\nYEQ5nBndbZi09zwOZIJTgkwOTldODCDSlkY0AD53tYLFOM3shticzQpHlsYC\nwK3d\r\n=18bF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPKdl8RX4VzK/YAl/fBidGJBvHVNuFseYYOF5JTTjNpAIgWX88EiQBH8FhEN8tBHNN7m0A+LDX80F1Cpt2ZF5Xcw4="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.18.1_1594587646368_0.1560662963599222"},"_hasShrinkwrap":false},"0.18.2":{"name":"moveable","version":"0.18.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.6.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"62dab2d6f268af177f235a106fd6cd3e7d3774ab","_id":"moveable@0.18.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-cRQQSIkX5pZy6jzG3A1KE9C/cz242yduK8xNcfUP4yEksahWO54fGKK+b0eFUs0PwC1qgKvrZEjj+UJ3feaytA==","shasum":"2fee4f41690ee352bd5b9064652e05ab41a9a1ae","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.18.2.tgz","fileCount":40,"unpackedSize":823941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC3unCRA9TVsSAnZWagAAeT8P/1uU5brOxPaK3UF65EGc\nKImewFl/bwcpI28elMRZJETT3XFlUTZ946b5UJgvLnD8TpQHJ2pVNvYe5jQk\n21QVaqQN3JOJhSrB2j47Rx25VY8HVONkWr9+e+iIGeOQlG5Gc/xnLd86s9g7\nAqNo58dZ9CnlYrMf1WC4vA3J+lMaF+YmGSPGrcwQ60kN0yGIP3WhoYxHfGQP\nE8JdyExF455KgVKZWObP/sUVmmv8sL4zJcUWkL14JIUuHRTs5M9fmVDLbjAM\nn1NvApywjPT/jUdTaZopV+NSG7mTYmDRs7pk9daR3ALvN1me3dwRzCtysByp\nhpuSibeyvGprvZxgR4CsAbLBMTiIE6kUMdXAgrajKKebvV2FXbTSpaS8uT5d\naUArN7s7JHAfhvpOCR7nPG5L1DmonACIUy03AKBwX49SSrwdIiytag0IMyLd\nL3fkinjvztHa41a4nfrXV68TOIUgWrNvViOBAnY9CGTpOmtQnqrSLCDpWpsF\nr2GQmpLOG7b7jHXr8UD4XrqzLZ+drPaJ+RhIpj66jn0f0qBfqJZiNkyt/Ob+\n01kZftQld924tDzafHAppMBO7deazDS7hROkfykF/P4zjhzkyqiDJLyTPe1w\nYTFQ2tUK+6IN/hQog5jceuCEVV/PKhG7x5ZtJXkCfp3CbX0BorhEA+JzCDwA\n4F94\r\n=dW3l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEctu1QkR6cU5Ae8xUvIMD/sdc6WBELTI57iFQcSQygKAiEAsnGyZ+44ddeoEXIkF8pLj7b0cA5q8axADbIfwgI5knM="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.18.2_1594588071372_0.5024258548938889"},"_hasShrinkwrap":false},"0.18.3":{"name":"moveable","version":"0.18.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.6.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"d7c247376992d835a6f6ee53f96f9204115ab599","_id":"moveable@0.18.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xZpFrD6y8h7avaJ7OOAsrlD0arBgcP+O6/UgmblO2IF/RLtOqoDodc/530+eKi9LLcfux4NMDiXuZKX1nvIRGA==","shasum":"a5f1056bb07622007d9006e2ec0ac7cd140f65fc","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.18.3.tgz","fileCount":40,"unpackedSize":823941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDW4lCRA9TVsSAnZWagAAuOoP/1JC0HAKa+PCxTG3Blua\nbMZwdpRaJAl0LtWicZdl/keiC52RZbDanN3PW4KBqoAI4mxIj/Vo+kgegNLT\nMDrk+LwcpQZhU+YG/akuwKygmLYzZyvIs9nKJvcigjC2SucFV1V7Uj2MkXgf\nXICt66wiFJskUhFvNY50T6qzKl5uwJBVNcB0vkr432IauhZgnwOJatCOHmE7\n6iT4vkU8Xe/Wmoixj1Qh5FXRngc0yf2alLDWzvls9IaV4uZEUdiKPEcW26pP\nu2Ji7CLdWV46wMF+e2xJblBehgaM3g/s7EaP3wW2RvWc/vRkdMfBHJY/tYge\n6p4TGeKjBZU4lMb1ZzvrUOu0X7HFj0m7SYQNfxgI7DMRjmL8MjWt2TZ0Pld9\nqQZm1WNR+0zPtTDJtCb6E8GOHlpACGgSxKy7mTWErGm9D1BWr/HC5C+iKOAH\n7kNt31SaM69ykr7LR9CkRtqjlGjRSkgR3B6u8eCA2nGx/BMcg5Y4w2QNtNgx\n6pfkFmncWfVT4m9UzJkcJ8T+eiqLlpz4zNYZ5y1w/hLaYFcctwSQE4jjD4dn\nRwSJHSyy1aXI1hqibmAcuD+zisCI5E9kzCdRQm7KGg1kHdAH2BgVB7iIH68q\nrDi7gjloEklHgr5nmJiInyVIbqfh/o73KKU3fdxarodh2MAs8CjzXod7aK1y\nbie+\r\n=v43B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAUtMFEapCeHAeTtrAeyAofRRGL5b3v4KdTD2SUYgFawIgfbuAGyZuS2pZkKC54Y5fQbLI/OyFvDQrE6uIvJWjeo0="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.18.3_1594715684576_0.9952946534639262"},"_hasShrinkwrap":false},"0.18.4":{"name":"moveable","version":"0.18.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.6.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"b74fd338de7af4685159d5776c361bb7b354380c","_id":"moveable@0.18.4","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-m8qTuC8dg5PgYK41EkTl8W0uGgjrVrKUN+UObnlW4fnh3MTjqHLQcuuGDQiMOhO8hTuQekxJFNVRDR+zJJfQzw==","shasum":"9e72793a6690e1a08e3b517437009ba784560994","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.18.4.tgz","fileCount":40,"unpackedSize":824357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDfYoCRA9TVsSAnZWagAA6lQP/jCVxcUf+PIuRHrGhd/s\nbT3PpyWc9zBzCgt5/CREESWzOXPA7r1PLscZIOTjgmFgFYiqePOnqgvUd6Ax\n+VbkSmwBSHUVeE9FvLspnywRDQaOT0M1oY+Ne6Xd5uAaJaveaiPR/u2Ten7g\nm00sAwYBba1tDHf8xvv7pGa89YQHk8Arq6prtECpwnpA7NCvwqPtPu20mhqh\nmOY9XSa2bZJ5r84/Scoz+3V9+fluutEYu77eaCBAocxG7xLmB46rlOt8Pzwu\neLjMGyQTpwcpnU+KbefwBmhN0XyVJ4Y4P3tcI7Xe4vZLjqWNkWUSklO9mBI2\nqioGkhgEO27UQDmsy0JhDhOcCUNJFE2HCbcOxS5jx9f0z1Z8H0loLaJ1nZX0\n29v55hnA6kX4cSI3evDhvJkJML7f8M4qnKLxfcou72MBn3pyEMdGQ/fM8VFF\nP+h1J0o8hGiyun+tvSWOGygBjFW0/eHt1VKrwCd9xlDYjdSW8JKaPpx3UZkU\nBo3+6BKCkibKmKRpI8msFBYo7V1jR3CQ+CM7XH0GQxTj/H6WlZh4BWH8++TE\n9yJb2lPJX3wEso3uRivtWmdZiJyjNiRumBvBs1QY8Wy9YST7HCpHR+Oz51E9\nJD1y21b6t3zJ2LC27VszFRg9zwJTFtD1scaojWFVpSe0u1JdBSiusaVhcadC\n8EWR\r\n=JMDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQrZWyXzQIujAy2X7gMswQfeqq0Z/km/Glgwt3BXBXFAIgb5g/DVQXV0zE3mZoHza5MaaGCm6Xp2/wiGkhJDe++lw="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.18.4_1594750503774_0.05368780760553582"},"_hasShrinkwrap":false},"0.18.5":{"name":"moveable","version":"0.18.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.6.7"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^5.18.0","typescript":"^3.5.2"},"gitHead":"ea93903654f433e268f67d4598b3357f0b214da2","_id":"moveable@0.18.5","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-q9afb8jDaau9cZlfBYx9pytHxAKrQIN6DazaFruYhZqWluj1oxpvqP6UvRBGf4191fMzbhOCfW4Lp92q+N2cOw==","shasum":"927c2cff655ce08666b46c54df10675e03050aa0","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.18.5.tgz","fileCount":40,"unpackedSize":825858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJUqCRA9TVsSAnZWagAAwIsP/0Ye/QwnngfcT6wJbISk\nZwnt2x2mfKjp98lBzW2sgDZNgWGywZ1xITO4MFQy3Jhj+Zg0IiZAgMdyEpN8\nuFSihFC6OSLMpm5SYsoufEgr29pcfUs0B9fsFEYNvRH8jLnQ6dsA4BhNUAz3\nGNJ9qI6ql4CAbsKr1F+hIHV3eqSXYlAE2lpJF2ES6cHPA6rWcUi/J3TYIBRc\ncspR3JYkY+cjBjWgivmCgwkjOoa/9rTMhRIBVoybnFohWU/oL7vAwqoutcOd\npGfRitHyTT7NQxXqEYMTnsypGQM24wreYQm4qqw/hs7/c/Lg7ijp0h109gc7\nkoHSETLjvImSJRNST1fT0Bk+cbG/dJDWFZdyB9WjVZ3O1PnXqw5c9BPcJr/L\n03+4hFqorSF0AA1qwRixhXoD3Vc5GyAFgdD9C0zwtvZSyFEWho+51GDX5337\nc7UYSKMP2IBD1H8zecYAlre/Kd9UtnWWczoYIlJRoj79Qu6eBnEXbATH8tpU\n4sdDsrSQLnyFkaUzbwEmg4b2Ba4+ldT/W7ujGdGDggMVtujrZS3RjKjtwpXf\nrKUWS7bZpfYNAC7CnMpfzPw7NJ1B33Vuc6dOWp/bv8tR24SDPnKk06W//2t3\n2JT9HTNfZlNYdxRxbJMqbEQN/AwgGcCgFieCX8cmEWacbHOSoiReDFnppfcU\n1Zc/\r\n=oIlP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQRndTyhf98LFscaja5osueYTHcLPhqdGF96/ufquPVwIgWvDFQdDrz+EYZ6tgyP4VQJXxeKKSmm/0jJpAm3ebI8I="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.18.5_1594922281583_0.333087047870376"},"_hasShrinkwrap":false},"0.19.0":{"name":"moveable","version":"0.19.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.7.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"18d0184eb2ec0c7bbe2c2859f9951b4f252a605d","_id":"moveable@0.19.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5yoEoYvCAh5gHK9TI4QpGKIZ9Zm25xKUTmO9RHS/rGkrhO9zzKNa+tEBFBFlXP8+Suo3coCXjWnzgvi3BD2wkw==","shasum":"9fd1f286ba9933750c321421de62e7c127c86fcb","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.19.0.tgz","fileCount":42,"unpackedSize":970422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX5vsCRA9TVsSAnZWagAAPOMP/iJOl1rS+YnVxhp0m1Ft\nFoAJ+6DReMJ0Mg3OSum8u/vSrpg0qtSX8WPe/Vfy1a2a0e+Gs16GFSzAvP1I\nqQLw19p9x8SgBnQ31lIuEBrh0k7n/iQS+8k57ugt3iCCGIzHKAod5guRmlqb\n9XzL3VWL7k4TKQAHWg9evmzD3J6YpL5AGZ7maVdF0ySrGoyGdVoX2DxbdCmm\nfw2mnM2pMDkGxoK9Z/6zFLcCThRRj+gv5qXVrowvqlvjEXRUCJtgmPo6AHQa\njGBhJcbkurDYIlCQ7DAOWV5hIQb4mGVgakLl3OYEH0rfLlxa70aVxDOXJ/To\nKAPX3rURcbpxmC634x+w438o/q/c5krW9a4KnY3UvdgAwUDZNo1hOgiMy1GV\nJPJdywt4k4Q3UzySHIrK4OoFhkc0Qhres+inp/3wbqMIXdqkO8P1wfW14Kar\n30G1DBx6o+rNZkE9GKoot0XGP+GbxPjy4Axq7Ba8l976sgGBnXWw2vnMZ+9s\nC05mA+3U6LsHJ9g77nHu4IyNKW5hLw1nf21hcwmdb4Yjkst7vjmkdnOOAKjA\nIYFDL0OF/RBn20sg7qGQQUVFinqDlaumoTcdpn2+enAeeQ8Gtez9bhioF7Ha\nZlIzjOTAEKTKw6omojmtaGsR/XXE68TkBZXELDvTH4khb2EfVin9elh2WDP/\nyuUf\r\n=1I29\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfib7g4LlP/J3FU2eicF6KymptuBb6EbYWk/5sOA5mcAiAjBoRPyp9GpRCNmYs8X+qDJC8FoiD0StdD6/Wo1sFWwQ=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.19.0_1600101355787_0.2752863521555742"},"_hasShrinkwrap":false},"0.19.1":{"name":"moveable","version":"0.19.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.7.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"e520473c3cecc5daee1ffcc8b4e132c3a5d6e4d1","_id":"moveable@0.19.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-8e9ozrj2WchtNjOjmT9FHk6zf7JIkf2hv6+g284I/Hg07DKXJ+C5ALtgd/0KdLnqa7aLQCfQ7w2m/ALLPLvAUw==","shasum":"f7ace3221aa7a9402f88b58c77c869d0e9769d49","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.19.1.tgz","fileCount":42,"unpackedSize":973700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX8TYCRA9TVsSAnZWagAAbTEP/RK9qp8T7X1FuswqYZu+\nG62LoPEtq+OVxoVbpL2fyPnBRwbl/6S+D+mop6uB8jxYKX24osb+mmsI3GN8\n2A995/BYEtWm2NhHlhdFpTdbSv8sslNunFNEWroQCan6xb2+Vj8F3kIvXNR6\nZ96HHbmn91gTQEU1FDzVGL3vKTIG7ww81o6CwN6kXsTPKPFH4yusK75OqsyU\nKZqCVx+jzhioX84ehbL+Z5lvEibW+d6ek+ZP/UgBPMYjaj/Gc0Ft6Wtlp53g\ndLfNYyn+idXJTitI9WU3JIYCER6wcJEQPllQs4iHOBi5zNTpnkJ9GYOS8Vez\nO96ODJZ3HBF4/Bpr3ASieu3VPLxpiGS3XPuVTtFqbWl8aGWvXFikqsx2Y+mg\nKY9/HE28Kp7NqQEcAj590B/xkQq7DZNndV6MAGpYCt47Vm1EM7R26D4TJDlv\nKjmKtlxCCrRmSke722fb+EquEebJmpByKZEpJ+ZECMkYXh1RKmO675+O/yrZ\ntGPK7NYCs0Ufd7WzBssrkQQnNfTUbpDwo7K/CIRkvG2NJMBLRv6c3xAQ/0KF\ncjXelqv+M6tF01rDLjgyuvaoUYzLtFbQgzEGoKwQDpgLi5l25CxaUeGHmwVk\nv+ojki3HO+fksXybUfptHigqYAJu+VV4wh0L58Y3OpHdp41fK0jspny1MFL4\n6siJ\r\n=RUzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID314+mV4fDIoJ4LijFae/DyeK60AHZ2MBvhQYHqEbdAAiEAsrwtwqg0nbk4xv+QMpsnL2Mr+hwjsFw+0M3gB2vTYeQ="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.19.1_1600111831930_0.9164493478833222"},"_hasShrinkwrap":false},"0.19.2":{"name":"moveable","version":"0.19.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.7.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"464dd3d6fd146755a3acdb2f0c2e044158c07e4f","_id":"moveable@0.19.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-9aNuGm3HB91lFwn0hrsOmVVEtDSdCv7qUGtIL5wp13t488+cjdw6MMfFbDdfwChCNjd2leJ3uzbJQPMkdZKBSQ==","shasum":"6f8b4cd88ca9405f1e09454edaec7a4f3ed92feb","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.19.2.tgz","fileCount":42,"unpackedSize":973990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYOsaCRA9TVsSAnZWagAAdNoP/A4yANpI5t0JOpBQZY9/\nIX4s43x6xVgrJXEyy7LZ2EpA3t2yVar9r7OUR2GAXSZoRkN0GfHnynuBZV8E\n3eZgIi2uOsmRkpdHCaA0CsS44k/2cguhVDsQX+2YOWE9vG/LC9NELNzwUeIQ\n4VCwK0ealCjzN6UPjLV8oLiKEw81lvBAWgm0d4F3ud74tOBpQCdSC2ymhU2Q\n6DS5+vffZmL+KRcdSaBYC/DRzbvI9uNanR3KQ9j05efpb0g55hvYcwlsbL/S\nGrI6lQO41ACWUtSdgR0ZxiHRUkhOFhQq3YMAwccblYJ2Dk37RAZOEf+2fBQq\nwjGUw7luoBGYAn1c58wl1EuP7+H1ZaKJbZtLLKyfKpnw6AgBgrnWnofx4La4\niVe1L4leNRkKPl5lC2pqoPatzPumEMWYDTbOVmFcKsB+qUtcf+kBtxJSJ+tF\nFAdCHg346kmum6srfsnQi730tAbcwFk48/2HnCaTVKtE9kVc48+qb9sybNCr\nqoHRNG6PIv7jzDruKIRZd1lY3z5RqWZhNhaNLGanI8EDHibHZXFCgvARt4RB\npdVAuLbrxWDfoD2YUsQ1BPwYNzx1m3mIT2fl/enXRxJ7zlqhR+UV4BdlRAjE\nfXciHzwPCFu5d6hU6L9jQ+0ZKXWzh9g2PN3EXhlmDno/sZF17zrPke6C073a\nhc+c\r\n=Up29\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgVo/DeU2RG3CepP69Q0y41hx1dKJthvSh44KglICefAiBXZq7OnWinwr5a7k8KJUy5uMWmT19UFtvFnBio6fqBSg=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.19.2_1600187161483_0.6115121146926723"},"_hasShrinkwrap":false},"0.19.3":{"name":"moveable","version":"0.19.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.7.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"5c69560fd62ab358fa3f22fc6f507e022409c138","_id":"moveable@0.19.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bQNlRNmO8R1TlEvLMoiy4itkWBtVvc3CECNGz8UI7lKgmOBkg5+yYJHHc9ynWy2UMFEgM1HpJbePRDfukegJ9A==","shasum":"f164312d4807a1104fc9651c96c270e21ecc7224","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.19.3.tgz","fileCount":42,"unpackedSize":973992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZROECRA9TVsSAnZWagAAAkEP/33CfKOWEwU5hRZxUu6b\ndy6WwAkWUXa27Tzs7kPjJ7UzqEehL7fOUnm+b0Gcbgz6rGjy3YEnpIBPS7dv\noegMQJmO9PkIs2ruGi8flyIpaJCEiF78lhnm4Jnlzc5pAceefBPFDgoFuRI3\ndqGcfbE3KrZSiXYIH9899PspLSYhknznwxwHcRFbnTUJJ/GCxiEuVzc5dnPa\nKncrrAt3D8akvtFQyjddnRmjrN011j84F7pDqUwpV2sPMTtJPWW22yuLruYU\nwgpyBWOOCWcG1mBVhYBD0VNuW9N2nwYS/hAoMhciAkXaYQ9z6x5RmAg+eT/r\nip9wYULlGMhbzIDW7o8Uxc8z3Q+I4PrzVoFbXq9JDX7OL70d+SUvqZIVd4rl\nPfpPq9pnM1ESGOybt1oWQ98h0FXyqIyWYVXIW6pRG/ZsgSFELU8yfTHplWpu\n5rcp4u13MskhK1+zplEc4mn6zLB3sxoR0y/u/HAT48kwTcYhJDiryZbtfy2M\n3TgZSLeu9TOIa4hDycY/pbJCpxT/tGp7Yzp/q4G0rwehm3OFtRtQ6hoj34Ef\nlwffVOpGQYP9QnILe5wtgG5NdcldF4Gd8EbeOfa6y9UaajjTPGg5Xm+xYcya\n5ewnw8ysX8qpKnmpheItNWtKKvK9DZC7Zp6LxdhmE27U2JWAcRDF+vjcm2kF\nYXQ3\r\n=KHc5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXUTIRZ36G5ear1YjfQGZzRWasB1+zKlmwuRSUFq9IzwIhAPbQMOEKNCo122FVOTExj73rzdnZ7jI83Wc7V579onoz"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.19.3_1600459651909_0.4357853400462084"},"_hasShrinkwrap":false},"0.19.4":{"name":"moveable","version":"0.19.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@egjs/component":"^2.1.2","react-compat-moveable":"^0.7.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"67a17eee9ee3d02d39ba0536b337c376e4869dfe","_id":"moveable@0.19.4","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ovzB5JXse7QyokKy6HpSISXW4aoDmx1lySHBG8REsWpnHQVTFrRTAIDgv+jlFnJvNA2KEQioBiz0ZxyeGXDZ6g==","shasum":"8f427a9601cd1fdb5c0a8ac36f5443c9e83a5879","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.19.4.tgz","fileCount":42,"unpackedSize":974225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgKmSCRA9TVsSAnZWagAAIeIP/jkWDfBvupPjgv3UyqNT\nL/DmzyzKSxo2A3W1WflKrXtrdCURZiddGlaRIfZwgUlHNLR08I1M7c+yjFLf\nokRaeBJklpujqj8BplTiYxd9sK29nFAOcqtIooygkawhrDkwTTwveBv66rXE\nD2fja0AP/Mky553WPM/LsxprLu+OH1GQ7QAGblcayAXUCPRDHCgtZ+ILW3wW\nIANaTUbbZGHigqBKjMKT/L3OR5C5bQtGJL7++fk3c4zrAnBRb2nZGtBaxJZN\nojPA5F8lSlP9PtOW/jwJMJNSUZ9e2z4ng2HnbJThhJnB63cWxSasaUa84pL8\nvQ5p4BXNViBExRs+ni2pbpMMN8t8SbzNts9yfELO9e3IYJj1DRH+Tq94A2Vq\nJtuTEaeYhIxteX+ZpyHz+UyXSsvmG9V26T4kQFRdjScVabLY85STBQfI92Fv\nb12bMwyXHFlgHx9rMcKtlMYT3OehWb9gBuMEllG5uW5Hs5j/H8E60ZhwPVmp\nFvN1fANMWeRaCdSqTgVBqRyYam1oNNBcylKsw+ufVzIMjtGrJya/aYZJKIpi\nnBMYsZZaNKGmyPFzVxFVa5NIm1SEz+trPJ1ax/rfyimB+EtyutNO/w0axjvt\n1rmmRQLeKjG1Aijfm8qzyBxgtex8z58CGIgFq+ovbOqyvflbcGy5D9u3qQIE\napS5\r\n=59pa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiIAGlhKxoVSrG3QJMrAO3m3DWlzFXH2cspm7awH4ayAiEAkKXz97XEQ6d3oayDVBhE+NzFDdjOIhH1EmBY8jMDMlE="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.19.4_1602267538213_0.8210444334497877"},"_hasShrinkwrap":false},"0.20.0":{"name":"moveable","version":"0.20.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.8.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"8f2962e0133a30a92edf9157778993c2fbe7ed46","_id":"moveable@0.20.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-nOR183cwDw4UQm+poyZ0jt86UxmzZ32q3hlPCGX4yjYirtVnbG49B5IBw1kRQXpkjs854JDwFMe5hNdi9SC+dQ==","shasum":"5b72d299830e1779c40db6bea9ff2cfec42f758e","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.20.0.tgz","fileCount":42,"unpackedSize":1001135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmFIKCRA9TVsSAnZWagAAX5YP/2RcaqjVxa+JUqxXp1uX\nr6Owf7biBTTJvjE1krQ71ZAlzm57yfSDvBZGbq5Mc4CB9/z+3aGqMBKMWjmG\nZwrUdOBRumv7Ctii+9C6P/rDMXDvFleE1YT9Vh44Re/nKBiZZ2x5dlFomfgO\nwJGmeJ4bDhak18k/Bi+5LZUx6np1CniffjgXO9q9S7oErCJbtttgH36Xdjra\n69AdaeMzQseGRQ5pEpwv75zsQfzB1rWesImXWyfjP5K79gc59wcKyvPFfubv\ntGpIDYfTZ4vzlv5ujtdrBHeKK+2ZoYqnOqHYIGKbszBIELCQV3bsJXSdH7RX\nsub33uvzZ893rAcDIDDBZGtLqjmyYin1xMWfNKxV/tXD04bsJdgLMgwxEBc0\nTJKKzJ/CdabAX0p7uFG2tCByGit6X/LvB46YTtlCfOx5Nu95csLdSNYtBSr2\nrkjbydmK1eUP/MDJyepj9v2QepKSETfBM4Ct8E2oIOALEC2WnBQyYC+Xmg1Q\nwknxxz7oyfE8QBvbHy/QlkbuiPQu0j0CQLLbkq6IUzCGqMxb0GTu7LvffXld\neRF43hdVgPZ8G3EKfkGWK5yhsuob7oSpUFIMgikNtnFiHyxB197aeVx/WRP/\nWnxdaKJYH7QpLT4Vnndgg/1Rp+IefYA3U+vaJlnBkuSWcyCncgAHh53z0szg\nE4ad\r\n=rCub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAy1nb7ICPf8MuFduQj3V5I6YQj/QBjUEh1TxP0jwDcAIhAOse6UUP5dcEkGUFHLK9ui4gEFraJh45a19ND5IkerkY"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.20.0_1603817994121_0.02352134783640203"},"_hasShrinkwrap":false},"0.20.1":{"name":"moveable","version":"0.20.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.8.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"bf23eb5e5b8a980d45cce44adb1e69320285735b","_id":"moveable@0.20.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-BTyNIlXQoOVFxpepKuDVc6kOsk3Irn4Rso7JPFg7DYqiH8WPM+YdijbV8j5a0zMLnuhQey6hsYLUbnhjiYJGCQ==","shasum":"35d5a335c9ac30fdebdf967cae4b0d3da4429866","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.20.1.tgz","fileCount":42,"unpackedSize":1002603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnSQECRA9TVsSAnZWagAAV5wP/30t2i8gTHc2jkWZPmss\nSkVJcH9eeMMrP0yexuXXRjS3xU0WKxqXT53zpBfN1FpqUa5pJMfOIBEWxtlr\n0bSLMQKQgMNPgffQo3nBM+EIVhUXF4ZctKBtuwZVio8dKDCARD8+p1nzpOLF\ndBZdbUwvsCceMu8YyvnMntpyAC6IC79P0onqrOd61c49ZN0QQdR81/h+XnLS\n8MkIhZs+yv/uwpolJVjl+yZzMHuHumnpQIZ+DS7yWd4bhkRs9EcGTK7y5YjP\n1rSNumOYyazZiUTEUn0EwR8gk5I9PtAz3KYAVaih1MzX13x9893ZSbbI/3PR\ngZSqKWZDeuF5ydr066iqVIhhxkwrscrbv45U7Rq7QnVg3yCvvdTAT42Jolr1\n2GTX5TCLMgP/tFI/R7S4VeecotbIX2/kTEq+oqW4aLOX/JIjL3Z7cBJB+6t1\nWA2upjpt/y6TYj/q6ab7OBmrPz+lqZIR/1I1R85gcYsDZBpsPyWaYq04MZ5f\n4QiiCLLuhnawMSnd3Um9n57uH7M2q8t5XcklMGbvedTK5FeyvtVpcVvXdsMo\noyuTBtlaxUeLtBu1czicfdnObrXxzcDd3XhsC7MY09E5ekdx6u/6SkFz2owt\n2NzENRNgVp3dfgiFcUOcpS19+eJVqx38AnWsZ1q31tC5D5amj+wbGjPCYATk\nrXYG\r\n=seNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8k2uQcLWTjrLXZv+dJG5KkCNx7ZFDVtYdvkZI2SlgawIhAN5qGRjP7x1QEQr1fnNJAQV2PnzoiLpAsj5T0QRYxtjA"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.20.1_1604133892302_0.3652586394613411"},"_hasShrinkwrap":false},"0.20.2":{"name":"moveable","version":"0.20.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.8.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"24ac4e0e248ae07a52a3d5c02620e18ce6f5eb8f","_id":"moveable@0.20.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4WLzwRtQEE4YPUf1SNaB1HpR0q96RmI0uCcP2cMq9ucmBECv+IQe30yxhzr8QOWC9V9oqfiPa0El3IFib5AHUQ==","shasum":"6fdcff9c82a47c393e01bf0e470db61bad97f674","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.20.2.tgz","fileCount":44,"unpackedSize":1004828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfova7CRA9TVsSAnZWagAApEcP/0ZpPDIh7eUkl0VeV5HP\nt48HLDACFFyLeIHAem4el/XXMQ5d1HxGtVx60N3cS1gsBNdWZensQRpL5Crh\nA5vAev3RRDjEuUSzvB5PSlhzSIvQWSdM3xPyrqwdV6ysBUSOPOtlpGnV6iIi\nfzQvtLHN62qpkthlJyMZC93MP6jG41Dhey50MYwqOkUMb4peCbWFbpNQ9xlR\nfhIuBWoJWK93F5Xk0+EkAM7zwE4TfNpRGF9gKwx1fctURrjvaPHRKMxoU+tk\ntKNyeuB/06j6HeXL1Grkf9GCkNRqKYEP5qemS7CEojaXs1QU+rX0U3tRApht\nmc+YVKQ730SHSy4Jm/NVu8sIw7jY13Ky0vyakS5cN0ATmeTyD9Yd8675qZn1\nqeBJOuTkmkH8z7NWHC0VDbBWbxPF2MySHxpbfAV5rBs0C2OdSTNDh9ScDNax\njTUvxeYo+UIBxpBr0Nizn3pos1HqIgS88mE8ImWcAs36cWgKKoDcxQhUoNnU\nd0TdWu1UKNoxyshIGntqBgt06xGO5fkDy4+bY4KbdwD3VCg7eCZ9Z1jyXfLI\nQxE2MQ5mbBCkqxyj9erstqVK4mPR55NwQs2IS4mxPpLCYGnFW9a7xUL18hY5\nt1czvnSW7nst7kPtPLS4/0hTk+WfhttFT81CAK/kU/+zWfUTF/bYOSt8Rt6U\n/kx0\r\n=8uka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEw81TMCkDKlISBFrOx1aih+pM/qA2VwVzFK1xaR7DP8AiEAqUgIFKmOs3siRvwZGidKRCO3Y42PLZM99g9nsZhXqXU="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.20.2_1604515515063_0.25468819238320584"},"_hasShrinkwrap":false},"0.20.3":{"name":"moveable","version":"0.20.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.8.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"9f7b346a783720a795aef84edd6d9be3b959a136","_id":"moveable@0.20.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0TA6Qwxaq+f15wwIIafH6NWBA1biCqoUgUyWjlrd49p1Pl7CEiT026EFRpkSY5tO24Ax+bKhOYCxYYvtRsy/uQ==","shasum":"c5f3d97f881de611dfe1d204b5f5295c8b6425cc","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.20.3.tgz","fileCount":44,"unpackedSize":1005328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqA2pCRA9TVsSAnZWagAAD0wP/jkpJzX19nt4RxUm5yO4\n0DCLS/QRhyZMsraey9Z7gaa/pkRYziLyzME5Di6tjhqoIUUgKXyknpABCdB/\nMj/L0RM0Eg2kvg42I2BdyZXd4STKtie/+y3javNRpUo/mkdoexdHiPVUPl3x\n9sjDq1qobFJGGF3o/Z2O363mrzGNAay0I9I/SD9PYoZVTDZ0l5qda442Qxrt\n1hcg+Ek3clsU/j0wVBtROUzmhaX9mX0oTltDxf3vxZ+MHDjXbBb3IzkgPW5s\nXTl4q78wvcVeNswEyR84EoKlIfaIoFCLatyIsGVeRMBM+egJHbP7oOJagrQa\n68CVhs7Jq0frzSMY8XWpSM21XP/j3XpTwSU/pKHnHBjtZRxlEO6sSKxZzsAN\n3UYgWWsyfLttPZ9nLxf444jmOaF4Jjrtm8jWt0J/7iH0+quPzAfeKRoXJSMD\n2qjQeLiq0ONbFhhr84SuK5RENPGHvjBIhqzbGS2O34c/yeU87nkubDFv4kaE\njBb7xggKXmq/5e/fBz5URZQLEqOCO2RtRjFqPn67eFz4oF7Ve5t9LcUcx5/a\n0jXIiUHD9TwWIkLThxT1X3exs4RWc7DxGYIbEmUAmy/IaT6bhstRp3SHcirO\nA/uxa8F3CNVVL9BNRXCHujiXd+fQTtv6CQfCabnmpRvTluRPIMxNBhrv8puZ\ngOIP\r\n=9fY9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+uNW+j5baNryjQBKvMghP3FVHD0WOCPJB9fB0OEozTgIgPlHGwA7ZmvDpWyyL92G1EP0nIFw69ZEifdcVwKio11c="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.20.3_1604849064526_0.1207121160899105"},"_hasShrinkwrap":false},"0.21.0":{"name":"moveable","version":"0.21.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.9.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"2b9eee19cf8e69f18d4e4c5d0c70f42791afa8ff","_id":"moveable@0.21.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Ryeg0StvTUJVtmWrylKkynE7Ft0RoSanpq32dhYczFp+K6DoX9nGnx/7z+C3V/X6yW6MnuMStnntdEG8EFi8sA==","shasum":"da8b000f70f72e2c472ea7f3531429bcd425b5b7","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.21.0.tgz","fileCount":44,"unpackedSize":964902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqEZ0CRA9TVsSAnZWagAAQoYP/1IKOkjUT+UvxzKEgExd\n3IB/+3IhJqepVwfW7SEBLpxSFxFIy91pK59DiDMsHg45VjNZJkclcMrVfOoI\nBrpeX4iH1ig2iVy/L7C5Gvoj+lHAmaG59DUzoV0vvlsx/nLyEGUnAjg+yChm\nWT2bSuIetvh4lxey1hCIQ6N/49KwW3Yb377uEo4cfTonnT5fsPwkSwE4TXEU\np0KoWfTFmFpD7rgaZBmPjwXHzWjQYsHsrLxdj9mjD5SFF1SE+qtGu/lUS8Pp\niSO6Cf8hp7RHFHjOgKMpMe2RR21GvWO8gLqpk99kpx9KGmPQraEQxrds3F/p\ny6u7DWL9EhtVbMCLILfjX1mkw0DAOxKezdXxRANSsYdsc+NklRycsbfdMY/7\nbppUMxGd/Bzl1JfbsO2dt3WuLjEoYWYrpX71lqv9aB3x8xdsBUmIxZV58rA3\niVR/4b31NMgz4A13acFZ19F9BMXrirK5uwo44s4HMmWjRc40TRJ329Yp+zp5\nS23oHrD337QnJn19fyoWITzcu8WOLmN33I401XcZkP0QBNS9WM2pTYeL7y9T\no/hDTtzERHiy4fowHV46zJVrUISpUGqdheu+H6mEuK00Kb2Xe8qhsxneZZpv\nusmm3WwhhXhImiFhaPIaKZBVOcDROgvOU/oeKMKx5zTlDct/sucCnGNtr2t/\nLDNX\r\n=JyCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS1TPK1Xh14SP5KO2d4LmcmS/sO2RDlJgGWIXS3wST0gIhAPLbOQnIVzk0udsXHXEN6s5weixc7RQXuqfsW8/cx5rc"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.21.0_1604863604025_0.116463367633441"},"_hasShrinkwrap":false},"0.21.1":{"name":"moveable","version":"0.21.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.9.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"495809c5d48d76d13271b417bea657bd01f6722e","_id":"moveable@0.21.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qyefqKZhogL51IBBYfbXzlumEwp9CbRfM/L6ii9sm3keL0iFjqykvOlHGXu83opNslAujEDQ7tZjRZSMFuIfaQ==","shasum":"13910e69b4fa198a964614d2875a1566e4c798b4","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.21.1.tgz","fileCount":44,"unpackedSize":967647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsZcACRA9TVsSAnZWagAAQ2gP/34vsH21HgGmE63ymOu7\nf70NclX25zHCVILpiUnkDBeru9D2ys5uJPBESxRviXdpPvd+IYIwmJWdsqr3\nLRiezReQmsPpUTAmvBPN9vZ9zSeL7voQuSomdI3T7WYAkrEVSTMPqB54PGmR\n+kzzM5N2VgyzbPfondzZM1qQHeEDZHEpjLPmhUuq0ccG1ZK+3OLsu+CjkPr7\nEvYzz4nRZ8KgYyQitvg1nkVS68huGno/vySDTsYPAq8f6S2ogB5LR41mWWGz\nm+z5pxrNRmxVc6BU1zzKm7476peug6i2h3FKi/vr4S4Ns4/IfPaQ+xyXKTYb\nlRiuxFiDlw5vCgldHEmwdfjGWCVI+4LH5qqKOchDk+AjXG2FPrHP0fxXqD/G\nPntERXsU5QbXV8tm2CZZSlSy3qhJf7fGPwcKJfwZcbICr2ePr81b5Fl1mC8/\nxeQNTposO6kzj62uvFwgM4NMYmWX2VtDz1hrzuSljxGCUeoupLUBxN7mybDI\nDmCgUHkBdGpbxZJ9El1CX138Ikx5EOw2w2Q5Uh7raa7feyBNc1nUOHRhrJhu\n4O8aTzHE3JO2zctWYl+5Ve0DJrezp4TQ1TLzPN0Jq9DvkxRVmdjOq4dLjE0F\neE8T809jMHZ5azkIdQTiizeZJqF/eNExcr8tUMmXYqxcGCbKcBlk5eMOrbo/\nWw1u\r\n=5t8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENI7kmsVaz79RAIn8ty8QnvItk5u9NFw4AFQFizMm6DAiA+YHfU1F4R+QJNrUyO4E1e2zqa9vgRwbCNQx0cO3xgoA=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.21.1_1605474047515_0.9341731862493627"},"_hasShrinkwrap":false},"0.22.0":{"name":"moveable","version":"0.22.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.10.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"20c49a4dbf10fa3b87dfc2201ca33fc18084a355","_id":"moveable@0.22.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-b56e8/8FEaiUBd/DqZwEdfihIEr8MKo9jlCFEAgLWQBJvrUKy/S1nFC1ftDkLDf0IxxB3qjebHiSucyaSKKa4A==","shasum":"7a576bf6405f2399b254f0349ae85c219e49fcd2","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.22.0.tgz","fileCount":44,"unpackedSize":979205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4NqWCRA9TVsSAnZWagAAFssQAJ2TcySE29vyV6mFup5N\nT0F4KFj55ieMXQ8LSZnG/RcZSg9mjeVqjDQQd2b6Ks7KgyjFBDLfGBo0Y0d4\n4eqArgj1QxlTCCs57v/2hJWv9Lt2nevuMTtHinu9jtlQPRHiJiC9I6zecZ90\nsjr/0YBUQbCjBiKMDLkvTKWIRJSIkV2+4/IvKzPYg7Ln0zKwxDiClhvSkBzv\n3/NJ0Z//0qDVGqQSzfvj78s9rradoHJe/Qkd4ouChrgtx+yPhhgRvNAchAZR\np4MVHUS/9u1ZZD3ILb7dQ0E8GjJm8RNAQ9f+5wQYgPEntF4/P2l/VSuYfNLy\nqD3sYRaD0yeH+V45QUbX0cFW2tiIoD5PRWJgm/aZCLDKKeG7evVawZdJLGPf\nLV126s/+1ab9RuGkL/pxl+zkZKTfVrWmlB0UC4Yb9mkwqztxSQl53NtU9us/\nV8ts701hKuBKQqHLGlbExZWChez4qfVBb3R+UOsPoFnY9rvoBjxs0FHn8ZKB\nA7AsMEQMZ0WEi14dHzLEpdNmLv/DNcyT1Ie/uOxBRzEkKvYAS/E2FgktjwpV\n1sNYkU+IWlWUkpWkfPRmsCrACIp3U6tnrsMRr4rwXfH7sT49ViTMjQgop11B\nn2OZmKgw/aB3ohr8hTHyNv3/w+Bw5ajzoVYXyAaVqwSxY/FplTjW879Cp8SW\nwxtI\r\n=9RI9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzN9wqndPSGv5kCX0sDA+GpNvy0RKls7ymH33IsGENrAiAA14IUgDI4hXoNJtrOU+mGUmzQ+Y72YF8nxZN/bn3Tng=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.22.0_1608571541491_0.2968807874368733"},"_hasShrinkwrap":false},"0.22.1":{"name":"moveable","version":"0.22.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.10.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"fa797caff538bf09cbf41a0b44e42f6e07d4a696","_id":"moveable@0.22.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-fSMHEXnIvRD8XfNkbCJdZh/cVyQ9Kgmq2BR5j+LhMMf7Ocy5JdFIjmDFyiANNC5WnFut7jq/NaDAwQ/jVrrwRg==","shasum":"009b76ebf6ab5b8ef919ef2147cb089b64a6c957","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.22.1.tgz","fileCount":44,"unpackedSize":979734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8vY1CRA9TVsSAnZWagAAV0EP/AmpR+j+hsuYZr38slL2\nbRE9x478uI15hIbbbu5ARSLBJkz9GprHtPYNsZ2WLKyd6qRnEnmUn+lTfkN2\n6PfZr9eELstN5pEAiUjHDqFpXMM1MNLaHvR1A/mIp8s3ahzY+oeIvgaUGPch\nGQCrY7EvYASfHHRP3B3nDkPXi1tjIx609JzdHbKr/TF9U0eF+3ORqdnT/x0r\nVodGCudg4jtjo+OcNeLXcMs/NEJvBN3WLq5c4Devpfcky7jzQlneH0zFPLDk\nKdzQCxMWDkSteH5eo4VKarnSQcK73F6+OVD7BD+d5guvPjTO92BmsaVySLSd\njE8pIScJ0AgoXIfAdK+kumvgkgUYhqCwHO43ZqMLkPHxnRfi806To85AOCnq\nfjs73VJN1YeWIVjwwlUqFHRsWi571eFAO+b1aXYnx0hNRG0p2Zi8AGNJ6p3g\nrCCRIcH3ZShVFdpA6998IlVdFAvRO+zCPbMiyyTNuPAc9JI4ewhH02kVECcd\nyxcUA8DLCCqcCeTZjrNfkiubzElksYHbWapJin5EjKrT4aB3EG1B/ZrEE1CY\nzJ3ZH1uRCk4fs2oQnVbmuUSVPLK1RINDqA0w8ynAta5gJLEKFIu3Qv9rp91L\nqO7WCp/b96th7x7JQekUGoW/6DRrO+yquHrSbSgFIInn2hy1304Thxyi6MCG\ngzCr\r\n=l49l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXOBsMylNMx1f84zA6ziEbyEYB2M+8nus5Zsqw/uDDAAiBcH1ecPlPtb4hBXJkWTm1beP/QZfeoFwc6ShJ+xbcZWQ=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.22.1_1609758261091_0.8040280258647388"},"_hasShrinkwrap":false},"0.22.2":{"name":"moveable","version":"0.22.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.10.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"af0054fbf803aaf92a5101b28853e3219c21f1d2","_id":"moveable@0.22.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xsOArpwnBXRfOzsgSaSTSGTUW+TWMoP4RcMOvKBZVr+QP8imRMZ+AI831DXDcTcay+wHExv6+E990YRrHs3ihQ==","shasum":"6820d46e5f390feee2a6c51b5099ef646ecca069","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.22.2.tgz","fileCount":44,"unpackedSize":981566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf92XTCRA9TVsSAnZWagAAoOwP/2t7C2i+pOKT0JOPqbSy\nSD2k87h2/ko7ZWiPXwtNSaKIuDOc/7JKvs4ej7m7wBevnOcsx1WuZQHGEhSD\nPrTdjBbz1uFS8hIdcBBDJ3YzZZH1uYQnRRmV4bqQGNPWZmsCSwaef5mqsvDb\nNQP7pTJSJnpDiR6YzNg82ABUuuM2y549iQN2sniLUSGY3yIuCyjQEO/Vlamc\nmx+UZvlGSqp0277sibefE9yySBFGy8/CfZcc9y/ULjyeovTpnB0gHlvM+9rF\njIXE0dxtNkeY/nXTBCGbqybxPBP5b5vPGvm/Se3Wwe2BtqTzfYZRFZNwitkG\nuWxxR7aoj9ehjHrjIGmJsHcgYFGl0B5HO1LEACYUJB6bZ5MuSsW9UYTbmNQy\n5eKzeM1wdGdVVuJS+Xbtkq+HFd6tctkAeDdJgioXGE4tKW/G/GXt2Hp+AWbk\nEj1glZWQXlCdKOHwHxl/NLFduSEe9BEmdz7ZAju8KvhMaw4bPITxDEkdDwRa\nQEptV2L2OtpyoaB35u0c53yOjeT+8ex7wCsgPp0pxHDqd6ESfy5HWW1wQ+p+\nmeUcBF22wwYxZMogEcwIUQDaUJfqvWk8NMJqfaOEhjCmopDgunIFo5htWQDI\nf7AhC/4iaVnOLj9nJ05jP3vG2mxLZ8awIDPZiL/+im4pNdz6sZkVLFpPpyL9\nczLY\r\n=FFNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0QHlz527hvGUQLla4woCq6RCD/WQwM/Ovsx3JdYkm3AiEA9d1TID/Tf8p7OH0STUWuh4dzQVL84/J11oaUyHMwFgM="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.22.2_1610048979464_0.6373246425282604"},"_hasShrinkwrap":false},"0.22.3":{"name":"moveable","version":"0.22.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.10.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"2df234578c739802b26e713f986b8bf5fac70dba","_id":"moveable@0.22.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-fA3DFnTtLYmNH3nuJDff7uXx4wjIqz8tx9LieFRjBZsyYV4ojj24bvoQRJSzSdIy4Mik/j2pH0+RO4iOFUQjAA==","shasum":"8badc01ecc85bb6fe054243c184b0e4960c2e82b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.22.3.tgz","fileCount":44,"unpackedSize":981596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+GuqCRA9TVsSAnZWagAAgMcQAIFMKrGjzZQbESScqmPG\nm4FLOq2rTsciemOP9xwLW6ZBe09CmV6cCqGsV8xFk6TyXRqfvC9le3mZvusg\nn+GbaBmW7Vsi9liXd6eOsy4dOo7X47jFQdJbAAkzUM7VEm0FfIFXre/K9+CQ\nLZJfFhR311LTc9jyoQ+W4eIMx0kS7NvPJcrwZSRjtMDL35dY8ePEWgz8+KmZ\nVLzxDZKJAlA4jzaExrfFTunOYPPmMVCM/2QPUf9AlWUSjWXTtHAMQcsdnjvr\ntG9UXw4W1vWgNQaaRG1uuXBheG4Og5ciw8wvWGPN8ezgZrDe8igvc0E8uYg+\njahaBosX7f377GXDWaRVO7hcsA56UxISvPDg4FBOCg/LZyNkOTtMQp1saAeQ\nHjL46OsbQYbtSguMg6ihlImfBLKmzS9uO4O3Dfev4GhHYFhR95UUsVR9AItd\nd4K8bycR9MBBrCPQieuhWS8EIMSouBigzlZEj2TCHPmKUJcatDe15Kns3cxy\nrXgWikvnSCYXWiX6AXyH+LZrRbS11UVJydu1E7Xh8+RRkeudrhsZfseYI7w8\n/6sn5siQylocXAYAbZCyv4EBb8bJOmH13lLMWB4JqkdTaH08V9l2EugQAOPD\nWjdmw+8R+hJGunx+VzoRCmrl2VBej9RPEMgJ0BTPNgbTM7ZK1ho7cIlwwpev\nAf0I\r\n=GEV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsEsTpRhNjbJT1ZOE1nxYum3TMuByH5+1FqhZaoBkVuwIgFAmbUNKoV1k2OeZ9x/bteWjNmjoqlO/BYKNOvMemOIw="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.22.3_1610116010382_0.5269377880392374"},"_hasShrinkwrap":false},"0.23.0":{"name":"moveable","version":"0.23.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.11.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"1e57fe8291b8284c6b4af3b2adf8e6ced3cb18f3","_id":"moveable@0.23.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RyKDTrTQ9VY5AvG/C9Ts8Unn6UY3M+IeEk1Wu0sR4jmAr88Y3+6IbWxZLqs6cYD8bo3wdU+YdyLh4UkueM4uRQ==","shasum":"661edc0ac16407f72025a328de982d0f6c75ccec","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.23.0.tgz","fileCount":44,"unpackedSize":988379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbfgCRA9TVsSAnZWagAAKPsQAIktZ0N2HPby+rNtwq/j\nt9I2MHdIvEZfR9FoJv06e4Y3RkvqDwVZWOU+iRLTP9Xb1WfRi+1utO25Z1dK\nVzxSmiEGZ6VJKG7wKlWGusg8IfemPATJK8/WmD3NweKXKd9VaZyMr9srw7WO\nNWbXFXcAc5mXQX43X9u6RHnToMxstV1MQytxCFLs1d05WtJaOdvebe+DgDAK\nPBsFyJ4cNNKs9E2WJXqYaFCepZAO1TfQHF46Rnv3ADXU4HS0+ZyfpJ0z/G08\ncS0DFeDBTScWUAs+xgMBCbXWFK8Nf4zHAzN7eeUCSlRz537s9Dy9WKdFyNA4\n3goJo0Gh/fUvvuDEVdxA6j4VPZpZ+17ftTzBRlagM35oy+RpqgCtIbCyeLlZ\nf1Hbzum4hnbMPGpVp00MpGxn18EiwOrWGb5nXTH1ybSjDFjNNhltLaNmixya\nL4697qF/DGh2jBdfaoBn8IbNTEf7ki6RW5HhMFdr0Uh4ZNEKeOOnj+urzKOp\nWC/g278emLcpLvIVs2BAKH2KZTkcKEbdSiLSNCd3jZVYFnE/6ezg3XOorbwt\nxtGhD567Fgj60QhjkIghaugg+uvUEhoJVV8DxxDT4oC56RGDp5xxPv/rvTnF\nluLEEMUkg5hNuAISiR0ZlDCrp7t9TucCPdmpaZHbAd4JjtjRrIMyRqMIhQaQ\niqFT\r\n=3GJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkv+IKcX4Hg+MFEiWasEr3VxcrwzloDbpM8kDmsx7H5AiEAxjxnAIT3CMyjqAAupbbvGDsyvtKVeipbm90TGCWGf94="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.23.0_1611773919956_0.7022532192482884"},"_hasShrinkwrap":false},"0.23.1":{"name":"moveable","version":"0.23.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.11.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"576e245d0565f1a5a8c2eb4df7c2ba1aad1a470d","_id":"moveable@0.23.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-RWfHhxQ6Vh6DQNKCoDhuCa1xoMsABUcEOjebIDX+ytAdJ8N/4sJc5kT/hnBtqpPgnyZzx70HA7oR8lzOeoDBaw==","shasum":"49d4e2d44a454e955bf181e9ef72349acf28001a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.23.1.tgz","fileCount":44,"unpackedSize":990262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKNVKCRA9TVsSAnZWagAA1MYP/1sal31yM79K4C06fG7T\nXrxM+f3DVEls9Tf+eRWeXze8w7x8G3/33VoO76GN9GEmQH/8Azy0FB4AbKSi\n9hVCuy4qrqZgh/SMLGPCG9FU6hUTSAaxpPeN/Z8V9ZwYU99A0JdqnDZXrPDk\naTHbCNmHzh3QnaxOJY80GPhI38CLKFfdPya/OHb8QAyDwJmjdDMKBH67UhTw\nsZDBZuZO/HpmimbkvJyJaa4+tAIYY3WGNnViJwtwwE5T7Cuk+3I522zWnOUY\ntZXm45mYBhvJxhtANbFbJX1i/elk70/JZtn79Dj48KLfhKn5IGpnhBituvSt\ne0elN7Gs2H+SYBjO/0+VJxRg8To61ibQZjCgrOmikL7X9le1kvnKVtBSC2oD\neEkTlSrq+84WrR2ZKjnAZi+Gg2CpvOkRxdrW6keYJmMIujf2vcbvvuJUzNMd\nzrMBaA4ebkCC++92Q0Dxo/nV6yhgRqojOmhpLiKcMpbaV0OMdZBVXvalvRl1\nYqaRTOqIpAy3N67sJ2MgMpksp0bmfdLo2hCot1RcXoPZNR8I2/opoFHrvcce\nJNpJTaZYi/H2UNm53sZqhbM+oNYUUZJZP02Nc0gGkr2tDpWqtBrFn1R2qTy5\nyxCepF+SFSg1eYCkbfsgzQy3dHvVcPR+AAHjUceNwBmXZo/trOxFnq95PnQG\nvujq\r\n=pyCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOnVE6hz/0NzQI/gbtjuC86YDfuedXFJDjCEpXdISfqgIhANbWCKCa21EsYYlZbZBz8BrnmylSSv6jCTkxCi66up2u"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.23.1_1613288778184_0.2867634782411368"},"_hasShrinkwrap":false},"0.24.0":{"name":"moveable","version":"0.24.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.12.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"05f7d6065c2f7b18f8fa9cfb185f98994583a019","_id":"moveable@0.24.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-79pQwstdQW4JBHEyEW8834H1FoFJ8yBImIf1y8aFQkzOAQ1wadp2iEsZ8ZaQO0uzOpX49oC4YgJPnKhfuFTsXg==","shasum":"040fac0daca941ae0b66140aae0d8b80a94a668f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.0.tgz","fileCount":44,"unpackedSize":994160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTlEECRA9TVsSAnZWagAACr0P/2zF/At/fxKbHmRTpqin\nf0BDs7gf7rCldwelk0VUMxyEgCX/fM++DRBo62gnMqnvM7qoyptAke6UTdR6\nPkhf8zK9RK5+/Y+zJdVLXtfNmQ3Q4lWjhvWH827pHuLZPix8PaxjB1FwlCQ3\nkzbKuNz53H3xDJJUqsxiq9DPSoARIlWZcPyy8FSKTY6LiNPcNjy1GSbxUPle\nrZ/AvXPzlaJutyFiacMU12zboBEN0a4tHE6tOAjXlR3DGbWgtbfaZnEHpXSx\n7NAPqczVSIxZAErt9QzWJXb9Yd1ADyONadhHdy2BiRpCTMXy1aSS1wkp9wTj\noPgJ/84kvT8Y2GouVZmcPW2ukgfEdLGPYYai2REGWTR/T2CV70CaAwoyyQV+\n2zun+Fc9wGjjX1pQC4rn8TupGlz76At9SgeZExTFk+HL+96x82MlbnIhNm9q\nR2H9aTr4x+Zbp6CMW5zvlpVkyLquR1gaQZgfLDLuNIfzl2FKsIuJooKDKXwn\nN8oitQ/Td2xuQFL8KgO8JY3fMCpIdak5BmJn2zCCsYQtX3NOCvHvb7gqhIBf\nf/YvvlnUKVsFqrS78v+F17KKo6MeI3rym0fIiK8pOE/77IbBsSg8IR41BaRJ\nuS55ptNeomqQpypliIqDoDOd92KlxzzAEr/0vwjYzmWFguYLXvOCuaO2MXlf\nsUDk\r\n=7FSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGuShtNppwM0kNg88vUKcIhXy4Nsohwm7ZSaWwQ3QxtAiEA9re1crS49J9SMdmdH/iYUXwXXDedeIslvysS4tqcbU4="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.0_1615745283990_0.1659442583603481"},"_hasShrinkwrap":false},"0.24.1":{"name":"moveable","version":"0.24.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.12.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.4.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"ad3707877d92c655cf70cbc4b09d099dcac8ba57","_id":"moveable@0.24.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-wQAUqlSqRcxxXYqlHvfA8CSEonIWJK1HnnuCy8O28Lj/+U/STH9tY0EcgWF9Yc2soAVunnUy+gP5P7gsGw7G8w==","shasum":"2eb1abfdd94998a92a42856e9e8cb954a02a1e57","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.1.tgz","fileCount":44,"unpackedSize":1575032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTmIbCRA9TVsSAnZWagAAcEkP+QAbVFaYN8ucAsrI80Qp\npGcOEdO65AvPoITVJ8UiT1Hj80EOLo3nEKipiqWjAotgmLa762LkSVg0LnnB\nDfWda2UHKLu7DeZv3R8gI1VrEvPL4KLv9VJuy6lzPDsGyp6Tuz61i9M2ErKI\nP5yu16VgG79p9bpZ1qv3E1FUKI6GVKMTbvAzGeQdHhPegF6OwyC2rUj+6t8E\nrlqWCJXZJ/cD5OBtgJJcpqltBPfX6kYfADtc5+2MFvai5PowwqVKeIpm8j7e\nEv8Px7oVq8+IQtZlJ7uZtsn2fGlHrSXo1upJI4rPxKJzeHMgmW1A36xQIS00\nCSV+DMjFtgtpSshPa8SuXRhNMVsn6awEO2uktS6fE5cHUgqZYGTFOYGci4RC\neIQvoVwvAwNTPXqgExfjnCjUl6u/Hj7+OrI3InLIWFmSmB5UDMIQaFLNIVhh\n8p5vI7FVgY2mpfKVzLF/f9CWpZOlWE2QePkavVcAaXo2Zh9MyqU8Wnpi/PCT\nNVo7Oi/7Hq9UOdYT9LnC0h4aKrDcIANSqGGYI+0+chmI0f0e1Dh4DWoFAPdG\n6l6fQgeDAxzk7JCqlhYPpF4SBojtaaxWlNa02ZDmEFDjI8uKn94s3V1eptb1\nnA7LGYC9ZFCcSozkTc0FtsFWGgjChJXs2+8tgk0pATdezkv0o7jcRtBCBdph\nlVy7\r\n=YGVU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXnGKNDEvcFiWr4BMJDCe0UynOuCeAkkhaePECDUAILAiEA2B2LqeUHePYgDs5WtbLYe7crUm+HybG6gHeeAb8XOKw="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.1_1615749658362_0.601493391476353"},"_hasShrinkwrap":false},"0.24.2":{"name":"moveable","version":"0.24.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.12.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"ecc43b202d6e3272af4382c89ef11e87d5e9322a","_id":"moveable@0.24.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-2HqOAc9ONUMFrK+xJFS8zCzLFmULjzx5DvTbgBRjiS/94vmyOVkch42KVfdn2ZNysX01g/xHaQiSpxFx250wLw==","shasum":"37da2b613cef57d1ed310ac89db67627d6b1e065","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.2.tgz","fileCount":44,"unpackedSize":1575640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVOdcCRA9TVsSAnZWagAAfZAP/3zs9qymsbqbteaeLxqP\nINEYHZ3/PZDlJH9Xfi2gQQcsdah0zZJ0uO4H/43xo9buU0uBoqDrCK3NyXU1\n0W5owzDA28SJ8MAImOMqfRn1tr5JfVtMavUmzAjbryDaRtaZ6UCFaiV8+QUH\ncsAL0TiLpkbCnK3TUMYVnMMXxArHtZ5kbSKrjNHY7WEf/aIY+JKd6EGRBSeS\nl/ahdkk5oZpbqMkuD5MXBNByytLni3T9xTmQsPRErSiZ9DXBVcpSRm2j7IPR\nAr5gRo3hKQEcwV1c3BuqeegMTe4sqfNuFCfNPEFIVEcGSJ2RaiQ2txb/CywO\n+PSY3hIY1QIRGb7e9/SsA9uVISjwBbVGpZyxNZFZy/rYlEiB2XGzdDouJACE\nRQEU59zeEsbEKhkrCpBRxqb2AwAZ9xU7L5/HSe9IHUWEmkY1qNt3OnYcWwTh\nvEcqQECZqTp+KRTrqBy6mEoyFi6EIwklaqvlkQhwTNnncv+whq5FG9iOdXnz\nf5p0PoJK5MbN326nZFQUcCwd5T01OYrMUFY/FANlDqYQXdVeFnbbM3iRExFq\npL7JgGgzE/UE/g8afHROdGpBPd9sJHwyDfSgmJzUaqJKKqFxkoLeGeobOzOL\nJL5qesVivhPXG918bfAMFl/FczFGv6nX9V/a6ZGVpS/SdHZta8fPZiNlq3YU\nN+Ny\r\n=Vuxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMeaqM56bakPucgm5iy7k7fxlYu2+UMRk+K3iRcMdaBAIgGiwq+rk8Uj0GSa+jno67NrDIu6PUQ/wBT9vbggc8TCU="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.2_1616176988064_0.10172545554620038"},"_hasShrinkwrap":false},"0.24.3":{"name":"moveable","version":"0.24.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.12.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"28bcee4b5042a5cba9a972e8d728e7adaa9a8f6d","_id":"moveable@0.24.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-S4fsrjYcOz7IgKLoMVVQd3UUjrJFcBIwrS+POLbB6RhfnCwgvlb7sOEGdBkyjIFjjMaqMVcuAIegzDM1TAVFSw==","shasum":"b6247671aa2250411f7c48fad5c2d21172efd976","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.3.tgz","fileCount":44,"unpackedSize":1576327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVPYoCRA9TVsSAnZWagAAkHoP/1EVRrc2oODR6jxVYLol\nfsx8JHSsXuaL3Nr3wzDVaVDlEdnbcIb2z8Oq2G2LyNoUtFh53M+DR8qN6Sfg\ngI1REW83O9iRPC58SxLkKPwp855NeAGI01lqi1iy4eL8OYq0FrFdmGHpoYPs\n20UUNZTdLXHCBpW8h+wKYclf3vZWePL+IClyoKbLU7TvPPIXkhSjZpjZbF3n\nDQ0Bi8mU8rh8MT9OlK9c+LXDz0H/2jYUV++mjK3cvykFf7FQGyF7lFBh8kRZ\nT0QQiiBHbY25oMBdN5ikQwoPO9FzzViZI1VdtpeB8S8JTKpXHwAMt107EWX3\ngfBX4l/f+179Wwqd0sqxgzcyAW+a5qlAy7nGB8ppor/U3+WXQ0mtIdEq3kbr\nnJAaa0B68nNMeiYwFPmQoWax7+OZxSbQb220aFQSh5pRQWAhak2vs3BeHyxn\n46oApb9+l4tGUUAHw/n89JAgID8v6ZmK6y9vsKp7ZSk9owXFx/srJbOrTDbs\n92JlWrYiWGEn1oWch3wJTQxr0sKeerEBGDhEkquKOl/W4EIUjgSDQW/Pv4WX\nGfS6uPPZeFYJh0F6vY4nxXFpT5mi1n5U4jHgYTZGmKZmXbdQWOnijoi5pxnR\nxkxlHonrC7eDBlBYVz3Rj8fuNdo6PkLGmUDpfRBtixUYrF0R+C37CpJbtkZF\nMutc\r\n=71F8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWMDi9nEyrGb/XFAELN+3+4nKhIYlloS3V+cHsfLOqkwIgP2NCLks3Orr4AcOWE5EgGpoKRySCLj2YnbUkAOVW4gQ="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.3_1616180776275_0.09384445681095377"},"_hasShrinkwrap":false},"0.24.4":{"name":"moveable","version":"0.24.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.12.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"abdb9b249be37483c7c35c057d461d743d469cdf","_id":"moveable@0.24.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-5IN/PGk7UKhK9Y7ISt8OnpEMmrAjHzaM+jJ92jNkmjFapyY+bn7T5Kg+cthjE92aBotXl/zg/Vo9OCMYfD6Sog==","shasum":"c9aeacbcb92b8220543c517f0b934d25880aabbe","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.4.tgz","fileCount":44,"unpackedSize":1576625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV5IZCRA9TVsSAnZWagAAewgP/1W8iAfRLgJb7hfe5z30\nMhmO41bLe+IzPtGVojKJ5FzkGxkovHlIiFV3ks51FI8UXjPih0EKRaxTJSPf\n4Ah1rSrOz2xIc7xeEmNaPWfjVymMCy0pg4wTNF0Mh5eFt2Yrr7/dmxTHnmD0\nFVpyWEHwu8rkBKa+qZgu/uSl+khZMUKzsL3JPe2IFduoz6hmpNsbbLPs354V\nyPK+4fZoK8lZRzrhKAM4hb3U81xZ/pt28YPud+vF5tz9UrKB7pgIqfxmuLez\nRGwWCGU29e2e2nilNvGIZMphVqfeRVF5JwKOcXdtOm4NPo0uRWsNSd3S/xXM\nxcedEJ7c4gLTllKWph9Zg3lZE/AZPMHpyo7E8XCYER8bbdWkQFgQNye6f3d1\nhpiv9jer6k7zYsuJ/VYKQC9hiQCLQ+CF0f5cR+uCfVhcgCKtqK0F1qOu8Swi\n1SSYC4CaNdH6sYl0ldLgqrHgTmkiPCaLSYKxquKafeFvmBbEpjMOCRJRIQNU\nVz77WB2zUk8IWxR0yjaOSAJ7ymaKgtXKlLOu/WPWVwpaG7Jk3KQo6AOitFpI\n0GiTzcm4owj4DCY2J2QPcPBLvPC8Uk6lI7Ga4yGZS/GiOCfm4MymKZe1g67+\nCiHHs1C5l0/z1aLiGRnkgefdw5TLOYfF7O9LHtEIfc0mdflLtQHXJuN/GOtk\nSSUc\r\n=UFuv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh2nbo47BJqynU3WHqYsw7v+vh39wexYHbFOK3fudUsQIhANbDHZATixuqODFJlxASP+AmSm1SIGGV0nZE18bwTtyx"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.4_1616351766391_0.15249377022346522"},"_hasShrinkwrap":false},"0.24.5":{"name":"moveable","version":"0.24.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.12.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"5e3dbfaff69c18a74de2a3c7969f593b3ba6537f","_id":"moveable@0.24.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-B4LA061yrWbNshj5dnB1Na/cGiN24kmZc+Rr8uRRSn7I9bfujvvW70JFBT/BNPn9fYJIZ+5zqTPKm27kiCMYRg==","shasum":"ba7a66cafced15c3fa1318e3495c6fc6d930a2db","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.5.tgz","fileCount":44,"unpackedSize":1577212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYgXUCRA9TVsSAnZWagAAEKcP/3vKmvf1bdN04h3Nds3/\nl3Tz7uA3SkjAS6mAn6xf7IKkcYkvKC8PQAtrFhKabRoNSXuOoyil90k2026S\negtnWUoCkSnd4d/WGgxqv61xjR9HylFl+DEzxBlPxvrgYoH+Svls0xuPUVa8\nR9X5VXKTv1aySMf/jPKpQ/AF0AimNUv9xrr4Tqe3X7MBfHP5CVqoJP2fWyWU\nY17ZYsj2IQb/uGcapS910HIWWlQ1tB2UgZrIqyZXuQdYcVJwcadjZ4j/QOAQ\n5HS7e1MuQUdvAIG4f2kb3VHteR4msG+RoXH67f35ywCqcCAEn1rFnWrpYwcv\nwiHXUoeWu/txJzFc39w/vlmE+Yb4GDk+yOTRkMmR7rQVsITI7xkdtswPUTxH\nKvoDfM48juir52i4rCfI6Rbgec2Y/B4e8PJP4NmFQpQyau2u/6Ncy0UfpIws\nlAvsSjWxU4VoFAogKlGlY9Nnno1GwkCcDPOENfo+aDGHnmjqhaSugRHQYqGU\nzVtU3z5kW+u6CGrpi9wQMnDsbhoEHumc7Kiiw3/968T048xTLewaWp1fAZtW\nL/0lRoek5SPIVe0jyhqLwdhkvOPQ/Ekoh2LvJCk42Xam2lS93NoJzCydAVdB\nTWOqqt5x8rxF1w7E4jadbJBfQI1SLCPlI2n/a3xS9rfVxAK1n9GOd737t/Rh\nhr/b\r\n=gBzE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWh+oZi0Gz/UtwehfDvybEKr6yk0EhFTHLOvj9B9b44wIgMOk63a9EQ978w3qawrRvdeD2+PJVB/LHb+ccbha1WIA="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.5_1617036756007_0.04630904369788924"},"_hasShrinkwrap":false},"0.24.6":{"name":"moveable","version":"0.24.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.12.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"f9b7f60a4543b03ed17e49b23c8d4536647ca0e0","_id":"moveable@0.24.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-7lYRNwLyIvyxKwy8/V1OJwUFUmQEbMRFJ8w3xRUdKrHjW3otwZwLpdylMPPx65zA3WbWDiFoe7AZB4F/MULsKw==","shasum":"4927791cac9f5707070bf38314d10bae405481bf","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.24.6.tgz","fileCount":44,"unpackedSize":1578832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfyVsCRA9TVsSAnZWagAAcgMP/Rw8XKNc9NWZqspkXP9t\nUvMMmFGDFB/lL1WBRJR7CwPONyX9eACwucsm2VGQeHZymZ+eOlqFbGzpomkH\nV+ZCds303NeS8ieTzQqLzSh9A7/jXJbZFgr5+5XUMg5wIHlwvDOSNlGYmx3H\ndd6lrI0ozYxmk70b/rYG1UCtFmnamERGFDJHVonvrXhn+GHhIRlxd1GGq49v\nfodVF4p3v0O4PcUvIXWeuustpX+NDGuiee4QwHQejxIMU5s+dFXPcEuo7bdi\nQps2wCoNad6y8pIgIgMr35mZDCUeMJDI2pvLf6lFBQTHcpq4vuEhHzpsr2Pu\n16CCtlNFZ9G906fYOmi3g18oCsXD5e1G1Hetpg5f8+Sa90NDssS4R8khCYBU\nBngTBQIZEEQwhuz16xtfOwMFqw8g6+hd12mAiAy+nlufewytefmry7ugFD0B\nCOlND1CiPAnhn7IUSgMISU8UlGZQSIalqR7nh78mMsDguCq15HkNWFXAIKH7\nGbdhVbmvIVx/TOXi5+lCj9xyNSic3J9x8+OXxRTQfLlFZQ1muQKn2J7MwnlT\nnvt76kE94I8B0/J3OhNYS8Art5aGQsuVBqaJqn+asvWb/+Thj8eSTkt5GI5x\ns1wSLiHZOVmMJEh493bWMpIKxvB2AfP2DFiXej9KJtMqUuTC3cA2wiuArzp+\nKtBU\r\n=hgwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkKmCWvPefkAMZIADa1WCwIClGYRvM4Obkj2jlvZaphAiEAzSUrPY0nWBHvkS9hwHA1y2OLw6U55QgO/7iAj6kyXZE="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.24.6_1618945388153_0.5169553563953586"},"_hasShrinkwrap":false},"0.25.0":{"name":"moveable","version":"0.25.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.13.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"9d1078249df75687de51803dcbc6dcaeef5fe970","_id":"moveable@0.25.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-MMKCPbpvMUbV3i54hnxuwLpcWzAxNRRVabz0CIbSvNNtYKhYV9/Pla+OL0yEuJAd/un9CzUlJ0lC91V/NcQmKw==","shasum":"e7b1aa6e0de9b4007a576812464a5e20410535cb","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.25.0.tgz","fileCount":44,"unpackedSize":1607190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwN3CCRA9TVsSAnZWagAA5JcP/14kFsf1MmlMD+lss9QE\nVhWjd4B2+75hep4MvW2cOSO6SWFez5EmEs3HnV0q0jqlLG/O7ai4yANbM4y1\nUFYQpJWmp2GN0cPiuGFnORJEyYBEawOzRZhbKerlyItkAxIreCC63Q5GGViX\nJbmSYhgNhfIII1XjRANRADQiT2ItjIzMLo+QUD1ZM3x0rZ7RQ6P0wCBTS2Le\nwKZryXBes/ne+ZKfURfv63vK+YJnQkLkbDOd1ACsh2TNZXJUpKQmDma/VsI+\njA3y2tLWhKQywpp1IdB9lntvRLxJ3Xk93QFlDoA3A+Q56BiHi7sUeWfgkC1C\n4jkTMtm5GxpqSu+Fbq2+YSLUHBx/DyJNtX1iA6gc4SPa9PQqpHFZS/wFxJb+\ngtKvn9e2C5Jtl2GQQeR0VG/ZcHgJjCN1xYnRnpjAP3edVnmQUKYlrRephBWf\nLdb6ce4vEwvt+xIuP7TWJ4a/RLagi3VrjhQJMP2ZL5SzXXagM4XAa7TLAy3+\nAVEG7G+nqhe43sn6st+gIT4QrvVfSwt//jCbM5jNg8CjllYqJi/PX+nKpRE5\n7lfYYhoz6h2oOfrAfUfHB5EwbLDFxo7K6KR+ntgdYVqUe8qXqpkTnBw/783S\nrZLnBf/5qdT/ssMZwG3HZ6k/isBiXMuw6Y3gCceMV3KKThR5ssh483SucmQC\nfkNg\r\n=RlA2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+YkXk2L+7mnau2Vk6msCLKGosPFdfS2MD5r+xQwnPJAiBT3CoVYlUNMqu/PiJFFDNGK6extPvLkNY9PPAMo0ZpNg=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.25.0_1623252418025_0.7078411921136447"},"_hasShrinkwrap":false},"0.25.1":{"name":"moveable","version":"0.25.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.13.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"663e9400f86f2b26e0a5013b71c5d0902ae50b50","_id":"moveable@0.25.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-OODYoeKwkEYZgNyuhT7ZXM2eMvyY1LaMs/tDrIhF79GfHa57Z16EtSLqJDyl/0zh6un46VoUyMQrRqPRGNFRXA==","shasum":"f9598809e4ddbfda42c657f439552b6d5d0c1307","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.25.1.tgz","fileCount":44,"unpackedSize":1611002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyO3TCRA9TVsSAnZWagAA/QMP/3uriGV0ZLMnDU3A2uTl\nK+JDoaU8b19BBC5rztjZy4asREFaCPHDNpqXbesMDbZXHFoMQVc+U5bhqgkw\nyatEhxpTQm04VSDp79w/M7Op4mtJCgX4FkaHQfytGXAGprNvyfynHL7edePN\nE0GX7iBkdwYXKsZC7N9uVIfTbYJepvCKq/aiqHTMZ93jykEpl5H/83lkC+Mq\n+xVLLEAnG7kwNFPdG8rzuFK2JWoGm3QlclTQR/VayBa6dRk+GqxG/KHjGgeQ\nLqQkPnUwsuVfzR00HULWBd6znw5iojYNb9h6IGPFUom39gQcIsZHP/chzbrn\niSjPpCCamSKl9KNKWkdKmHCJpstkyomvF8wWTii1gdVVtoxQqv6k1CdlgJcR\nSMfM4WCun/wW8AGzun3HWElt1FVS5uZGcXf6D8jNM6ma9bMWaGX52VuWN5nB\nTGakuMb/wYr7UMf9OYUybrgaIeV9OE/ROtWeGzBtk2WvqIlZ49VEC8r0+x8p\nzVYvdbPwMAwLOk7ofzKWk7FwkxOyZKXtdZXbiHejRFyvesRG0Id7Jn/Fea9T\nI+aUFq3UHlITW68zAfgQZ53LPspRrbIrD4OhCP5dHL4zH1n375Hp7mqvkPlQ\npv2eA/O/laEgFcXnMbK2bBRUvr0goazGzwx1dD47aAQAG6sjGw2lUGp6ganU\n/jTq\r\n=FtqZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPJay3Y/Ywbq3sa7XstVG8UGswuW1yjcPailT1aVrjnAiB70w6EU5f5ehZlOfZlzdDDcTwCPibgPOKqfGSyRknckA=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.25.1_1623780819735_0.32074885976443146"},"_hasShrinkwrap":false},"0.25.2":{"name":"moveable","version":"0.25.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.13.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"69f8a50d92c1d15d754e7f9b6e205016bc92ad45","_id":"moveable@0.25.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Rc/Fqr4Wrf0exr6ZijSj7ruj3317UzAAfj0s0i59Z8BTICM+WPgtC5Cir912YpeKFP5WySipvJ/KfnN3cJmCIA==","shasum":"82cefe903a41481524466c16e1217b66677e500e","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.25.2.tgz","fileCount":44,"unpackedSize":1611261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyPKZCRA9TVsSAnZWagAAzX8P/RSVg9O7g+iTDErasDT3\nQQKlnj57N9nDVQ3NswcsTj+6OonKkdc5pbRz/rfWRrjvwLNUKyRT1jJpI1h6\nbKtCeZRddBnpH3qw814JHQ3kbqp7/NJAPuqVanvv3VaKDBNAjQ8d/ndiS/dt\nT3RneyR+/Mc96hHKFGOfvKl5olfnUqBUiCaqepI6l33q8xE+mA/dj3d4B+BY\nUAJq5ovY8vByKmxo2JFNawVqr4V1OIDnCt0N8gkEocrBijYIBGy0Ff3sulEY\nsX84pd9Y2VQEAJOwovG+QO9uamTZ7v7zjEWERBNiTZFP3RbaDZtojMzdt+An\npeX8ZpBBBkdSU7F81BnYOO+6wTc+K/w9dT7AlR+RjGzXAyAd4Z2IEcL96pBF\nUmxgkoCtjtPX9G4qVqyV885Wnap1o8Lg5KvN9BW3qXlz/a2UH1Dottyj/1nH\naZ78eBuW3ogDxJslU6K+oIBuTqotoL1SzFbpO6ONPGM8t2hfNtl2ff19oZip\neUsBgWxMSGegly5uvZUI2gmWkeGpE96WSswyQOrwzhnDFKr6cY9U/0dn01jB\nC5cOn/6kx2Gu+URmO+hXNKosYfvwg3FnPTB+t73pHRibiS9X1fwnKnbQrIvm\nd/Z4TnFPXb+wOIR9+5v7qbo2uX0gVRg2FgbADbhpva9TK3ZfDXLjAJAYjLvG\nQ1Mc\r\n=6kTR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8S1b9BGKiv7+H061QCGhKww/8tU9r/sYAt8Msr8WprAiEAkvKe14ktIxvHi64p1ACrcculU845zCKGEFw7KzaNlvM="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.25.2_1623782041430_0.5930810268576012"},"_hasShrinkwrap":false},"0.25.3":{"name":"moveable","version":"0.25.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.13.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"34a2b4591607d15cbdf8370f2892c5899bc272b0","_id":"moveable@0.25.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NsEcKzZWMy2uQeloevu5ioAFM8pmtocCZE/ZsdXizMQWUXRTas7VOUaH+ODy493NSFSqky5EDISIibuiUq0i2g==","shasum":"ca84b5cb4219d20dbd0d5c2a0dd1f7a0f84c84ea","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.25.3.tgz","fileCount":44,"unpackedSize":1616609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy5chCRA9TVsSAnZWagAA4RIP/2DdD6n0//zp+CH3rK1I\nQgmMdyZIlf2WGnvsZ+rEYVe/EtUJuhPiFsoUBg7sNWqKMi1AxMKjARNhZvR/\ntIZVuru8uF44ooHhzxNNtHDBP6yCGEfFunbB6IEhgA+RqXG3IZzvSUOTNxAO\nQRaUjBKfSr4MVNcvR90aEW1A04Vaeq+TDSO1SBo/wj1cEgU6NdT4Z9JIsSk2\nbziZrQ08KwS6GPi9CCh57Ng0FGX6k8e8fPoAyfmBihfIggpwMs1psbYclG9p\nFoCaWSyxksOECuEEVeW5YStuQe6V7nELrsf7LoXZZzHOgG0w/czAc2yO+sHn\nsfaK5m0amCP38EzfcXnIk0GNNUSqNYEOD32k+yqOufGSpoTHsurULTIAtWW6\nvkyaI65Vb4eKlg6nNuiiSEnQLS/ELOnJapsOBUHvtxjYIthGnodBW/gt/J4l\nO74VvOGPLJ3GjFGEw86BClW1piVMriRbVH4juO2sUcp8TBghvutw7uGoTbof\nrwtcXJC3O1Dg/Hms0VbK/jIJsDQgu496IzFj42JD3a+g6CbKwieDbYoE8Ysh\nCFBOGPNjEnYu0eAg9wJd1IJzgIhv0YtdnOaUuK9RoottHDCyjG08JLkOwWqX\nV/hdH6ffrXS2PuPqY05F6bnTGGHpEU2C/gSnWyLpwHE8rvaNuOlvnvWsA92Q\n9mDZ\r\n=qtC+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqKfnXpIoIeIAos2BhfhVhzqC3lvn51B92qwa2UWZ9LAiEA53UsIQXF9IDHZUe7CkFlMQaZXfEhhC0DH/nyb9CJ64A="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.25.3_1623955233338_0.11250220088967788"},"_hasShrinkwrap":false},"0.25.4-beta.0":{"name":"moveable","version":"0.25.4-beta.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://github.com/daybrush/moveable#readme","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"^0.13.4-beta.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/probil/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**(@probil)](https://github.com/probil/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\n### `npm start`\n\nThe main project was made with `react` and I used [`react-simple-compat`](https://github.com/daybrush/react-simple-compat) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n\n```bash\n$ cd packages/react-moveable\n$ npm i\n$ npm start\n```\n\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n### Files related to major features.\n\n* Ables: https://github.com/daybrush/moveable/tree/master/packages/react-moveable/src/react-moveable/ables\n* Calculate Matrix Stack: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/utils.ts\n  (`calculateElementInfo` function)\n* Render Moveable Controls: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableManager.tsx\n* Render Moveable Group: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableGroup.tsx\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"121aefcfae9a3a1eafe51a4cda44edfc99e1aa0c","_id":"moveable@0.25.4-beta.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qs7iFDoSRGTs7yiS3DFAfUPsKdpLaDL3rfoecnchk4QoDFw0Utcd5j/hauaQ/+G5uxSRO0KMy44lk5HZf75dsQ==","shasum":"846a4155bb91959b51e1c3adc3c44001f8f0f494","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.25.4-beta.0.tgz","fileCount":42,"unpackedSize":1622323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzj+VCRA9TVsSAnZWagAAo2QP/1DpLlLNd8O6MmxowlgS\nSn/iPUQ+O9MEFH8JROR/ysmP0vCc92uIm4LouftnSnrcp5R7/3y5vwScV58a\nwK+fcRjAawoe95L4hiOc0NSUz2FRSQy/auCrlWbCYx2r/6VUlc/4qtSeU2V3\nFKeHCIsdf8Yy33T/4ozm+lKl0RR2LetOTzEQk2spXMFtraCiqSsseegkKlG5\nxos5EoRfhZj3MdaN/mFM/rTH2Bel6rqj9pofqvKEIa1wFzKmyLLujricIOSK\nEvU3bmHRrLHhy9tmhv6mLQcA7A5lsW8edWoqBJDhrqRXQHzStpiE1Kx8dw9r\nkWhB+EgTUih8Th27pbgyyp6qBqg6WmuTv9q/ikr4Ufl398YARVlmNjVeJ3GR\nZs0XwzIEGnYzMHRyBznDa3JNpiRLkAOHSyvg9/f05J5hh/pe28WEGn4wyMoV\nf1W36WMmkqPS7quya/WmpgWfAcoMDHG8TkYIsBHuXLI5/9zD4HdijEmzOjLC\ngd+rT4g4jb+U1H64eOlRFwzMwyFGQj+b7WueGDEu7f9gtvAAq5N9AGZvL7dA\nILwesSThlDW5CMSVjwiiGWu5e5ynky6tijHyYEs0Vsbxr8Kxvy+PXSIvWDwV\nQMsCNBX1jbB7N33KmGyUtbnmd4K9+ORnvFaFaHvbq4AFQ8+p1Pv8oPil5bt2\ndV0I\r\n=xOA3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnJNTyly0RPeel1jjzfoH/gTym9JqZjx+mYX/pYzE5dAIhAOtvDiXinkvAb8XJ1ElqOYq7XC1dtm3lNoOgUghu1vFy"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.25.4-beta.0_1624129429237_0.28511070253576976"},"_hasShrinkwrap":false},"0.26.0":{"name":"moveable","version":"0.26.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.14.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"ba81078f66beec06a82e4e6053f8d6878c3e8a46","_id":"moveable@0.26.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-pVwd6IQKn1QaL3KXcUluz+dReDidwQwQ45MoiusbOo/QCdab5+ToOpNyMPVHpN0biuiQzqoO3AKRx5Ob+wt7Hg==","shasum":"7ae053290189bccd4740faf4829eb9f36f3a4023","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.26.0.tgz","fileCount":42,"unpackedSize":1646429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6eeMCRA9TVsSAnZWagAAsR4P/jq0PWZXn90dZ8Y+IwCg\n5EyQ+qj2GbCdqG1yDPv6qhzvtPMq0NMwiFvwByYOlHR6Ni0uiS0D5BVNp6C5\nLRXTzSp0yP9aziGrcFTF7nUs+fF/xmLSkZW3fF3UR5HYz/7qgMgoYN0IJ2i3\nNBCNDMZJlj7DBDQ9JTT+L99RTCTc9O4XghlQHhrAMi2tE01HqKQlNoCwM3v1\nEfZeyzmHTWGMLB0TYtUzf/2kt8jDc8YKoR7nFypQpJj6TwaH7I6EQk6dn9w4\nX7x7JE2JijRBu1kJn0VrHpB5gHhxFsZxa68S2PNVmTSp+T+1XKAJ5h7LjEI2\nvErPDWwjtaXLiDJSCPJ+fYhxIxfb0Pl2VG5jUEfLCfXp9uprdWBX1Fo36lVF\nWyGGVmffpvWYIuA5p9wtSd6LMXH8jlVkNOZUs6Lw1LfBsxU3i1nmoiTTsre4\nSOcxxcNPKDSDJzdhCEu9jmN4Sr9QYPS8tyMAeND7Pq9jBibdE6HNXtMhjpTZ\nK6clvgPvZP4/jUb0KODV8vRthOwo9jGt5FR5tKoVW0clALljR8ueQd70WHO7\nrX322toEV7zl+322JFnIFiB9av3mWX0OU6kB7gdAYqKPUAmmVMBuipMAwaZC\nSFlhjwqSf+g7u3JD/PVspEF3qrW43+iD5rM8frxIvR5tRRCJyD/pa0ppa1sV\nr9c7\r\n=8ZQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLZ34hBVvCExOS4l00tbPogNUbIaNbxDmg6Ao0eoV68wIhAIZfxYi0OTlbkZ2OJ/GFhRpRp9/vhAS1wDEGI9aA8Sha"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.26.0_1625941899855_0.20813193657594642"},"_hasShrinkwrap":false},"0.27.0":{"name":"moveable","version":"0.27.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.15.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"a34bd1765e204215d4156d5341d4680726b41477","_id":"moveable@0.27.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-EEYrSxUHwYEyAB2MjUgQUYOYN3z0VmXYSK6rkEYvjRL8pVCWf7/zD2cOtuLY/Du7Y+/X66+8WIpxBVLgoH87Ng==","shasum":"1a2d230dca1b3bae7731112fc91cff8b1f33ba67","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.27.0.tgz","fileCount":42,"unpackedSize":1644452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnYzbWbvaiwI+maCT+uoCPTwushkufb/igNspeVubtqAiEAus7tW7nsOj+2Gsm+n0Wd5hx5avDGubO7HhJbt/FfWxI="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.27.0_1636392798106_0.8907645610659392"},"_hasShrinkwrap":false},"0.27.1":{"name":"moveable","version":"0.27.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.15.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"4749618a5dd4e0ea390a9b3550ea5eafa1664778","_id":"moveable@0.27.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Rx4PuNMLymfeVABQB2eiiRHpKfYNbdpB2/2VUL9fQu5pbgBM5+o+3BEnStzedme1WNBPdDCz4q+gL0AYDbps8Q==","shasum":"a6654ce65ffd0edfcc6d4442e446de10632d8adc","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.27.1.tgz","fileCount":42,"unpackedSize":1645269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4mXw+RjGDmy+xzQqyEVExwVP3Qhen5gZe+retX+RfIQIgPcJ6N67X/bQHNrp8b8rNQsETmp1gHPoa1JyKcxvtdlY="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.27.1_1636477460384_0.06312367974960487"},"_hasShrinkwrap":false},"0.27.2":{"name":"moveable","version":"0.27.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.15.2","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"c074a5e115f6c479c3985535c0d04bb0c4895fd2","_id":"moveable@0.27.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-9bKk9mIu1kG78y9tQzgQBZEtk0CTb+lac6OrGazl/z+R4fyhdi15sGkG/MLCAQDFsTssoksjBuf0F2iQN7DO+w==","shasum":"710697982735e6979ab77e0fb8578c890ac8449a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.27.2.tgz","fileCount":42,"unpackedSize":1644707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkqlBCRA9TVsSAnZWagAAxN8QAJbF+AtToMKlEIbgZF+a\nPEpNPzfWGZ/qe+AfeDAuxQYsHSK+yyHiEGfEdEau1K/FPJus4/8pZyV36YCr\n7RWm+0xYEz1BOTX2eMFh+zONnnhZJMZ8umHVpapjUsaYKPJk6u8Fa4FCHGDn\n7iaGEKxddJv+UvyVHFA0sZsMyh0/M0bN7RmDUlnP1eA48CUw8XOBLjSECSfs\nHYsi73jSA3AfrQgG/FUEmmt5bEdfBGhWorOlKwhypCKo8NImIAEz27USgUUy\nFo4FrQ4HSU794Pkibs5HK/+IfXQ2vrutnMslfvypfY+DnorXWHzlcFvRi/5W\nRIjQyihSLgniqeO2EBeFs9M8+a4lUC8PT0it45mwHtdJC+3zqDSvvQlh5P6v\nmbqcwcP+WFCjiwmvk6WkIWDljcPAUc/tuPAtSfi5qyZnQ/pvMUCENBhXB9BN\ndRSNzB7CF6iPLflSQiJp1c4jE/s8no9VnDgOQCbepppzg0iENRiK7Kj02mO5\n8lG5fv1qc8huydZPqw1c3ywgZdRcnzy7i+mAf/e0WLzkGiyA2zCAgfwdIkxO\nx7YVy+kr0hEiygu+hncWfyZEJW31xq3gzK6Poig4h9aG81ePE76/Ltudsww6\n1/+/d/rPw4jjhMtNV1AH9oYMypOs/jEgjBh3ZxdRAi/ZhD1kfk58YyzFadtt\nrZJn\r\n=sUpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9uRd0X2GezNNzb5LL41xO2l/XlxVnA24hi+YNX/2nRAiEAgHt/47d1ubmKqzZA2qs89byI8lDTF0NnHqx4LUnSkQo="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.27.2_1637001536902_0.5575753557594609"},"_hasShrinkwrap":false},"0.27.3":{"name":"moveable","version":"0.27.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.15.2","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^3.9.7"},"gitHead":"71bf2cb92d7d3d339afd2db05e67a4a0fc619e92","_id":"moveable@0.27.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-nH6LigIRKrnpvqipnO0j2CLfhn3+jwJdhkLUYkGRL2RLfVeqwJGrkg6hA5k+vYN8sQiHeQYyX0mLlneE4Xh0Ow==","shasum":"7fa06e1cc380f4d3669b7405b87b980b5b3de0af","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.27.3.tgz","fileCount":42,"unpackedSize":1644112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0zyfCRA9TVsSAnZWagAArSIP/jimLll57i5vqttxuujV\nf5D2tewpW+s0mYu8mkZsAj+dBbYOss/h63MlG74GZWIS4cPnePCTGoPKdf/E\nopDktFXjQ/0Qe0GpudIwoD9JLhlmSDIvGIqGWyFR3BtyqsKPbpv1lRJpE5fa\noWj+PAoE0mZfUsHJoOjDHxepsNfqingact9lCOioC4JCF50RBqHTLWRscQEu\nXWlTFGocFdAbAIoPaDOhfFiNA+eL4Dd7fAydpKPtsdfU/IRQa1xqoSfFGyQB\nuxj54McpVNfaMWoY6Pl8T7/hpIFvSh5Zph14LxKTVWKjZBTGkJI2v8wq6uXK\nV5blbMesr4Mbxm6qduPdsSxPDDRUuiZd9w7A0Oi74ERPbmvJc2M3Ezm4BtUY\nNWc+toYZlr88BMESwijtrBqTQZUBYqEbm2DXPaY3yqc5ZAj0kHbRi4R7oFad\nBQlZBFKARzuBEDXjCSFc7QFFcpTIZnlSY+g/9OPd/LLwdgi/gB6y9BRT/Jcd\n4k90Qn2S3+hXM6ToOwsuhqeYy6WvyUzvBodSK3cOqgLDcPwMGCLYJSkaTLey\nsOSee+zLH0fk/PB9Fuba0LqmlwTM/LLy87DikeaQxHSWv6L+Dtapq4bSUGi/\ngsrQLaqITt2GATw4ZgqtoTZsyvh7OJrGzYY0HNMvqcRa5lGtgb2VaHEmGMxW\n+3Ik\r\n=Dkn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzHVr+vn5J9dJTaJujhwCOPqXHvAji7d71O5Us4kD3zAiBR6SDlFps/ZEBRiHnirz4QQl8qGfQpkMXIzbkOfTD18w=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.27.3_1641233567406_0.7905833802451883"},"_hasShrinkwrap":false},"0.28.0":{"name":"moveable","version":"0.28.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.16.0","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.3.7","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","daybrush-jsdoc-template":"^1.6.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"gitHead":"db149a0a071017d451480737d5b93280351232e5","_id":"moveable@0.28.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-2+lUt6DTt40iSjclwXeI1TWtFTmbSGCV8XSWxhObQXV7JVnxJpqyC9u5M3GzbjltwkLqxDMd64OT1V9Je1LeCA==","shasum":"05a1e460d724edf7045461106b19d6c2b09b140a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.28.0.tgz","fileCount":42,"unpackedSize":1673438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLfnvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoadQ//brF3B4L+LZk9cuid5TFRXzL4bIqk4piOAuVr5ROnJtYUito1\r\nPm6gbM6N7ldU/34mXzn+q/7dvRqeaZhSrThLfdHtpNAYoRGkJE8VJ7Cv1Pob\r\nhWockmpmtlUfnox1JK4N0tukSOsD6ZxyAjBpIjJHfFQCkGAvu+imm4TgDach\r\nzQ0QpxkR2dKEbutOehG8p+oE7XNHHGE2gad7NsfYP4UI23JOKIOC+O/7VSPl\r\ntdZcF10UVxnMDGpfb5erscsPZqEl4F0nnDmGYaAUmB2NMeXH3ZWZuekXlu++\r\neCwidACPZL50Ju9zDOBp7ee2tU478quq/ed+bIKVd6sZ2D8iNzgC2gvpQhNN\r\nPFvMvG29fshhYuUsRjQNX85zpzVLQfRNB/DGj0kVI75d0wqXZo5cU1vXqPOG\r\nVrEZD5jhBoGbuTeXW5oEVgrFYv8TF46JZQ/tBt0reDIGXmaAkZC0cPEdKcox\r\nQiqso7mn/9i7cox+QgJwMfLxR1HGtMB21cSM/JfuxV7Cfl6q239N7gIphw2a\r\n2Z78wJwjZoP2j/+n+QuFAREnSQquMN8ZkOKPTkJQQEliUmvtVLN4hM0a/3uX\r\nXd+UtEyecBFVXN0vntziB4gFEfmu6l2UX5tahpHz9uP6SMjxAXtA0JSTy2x1\r\nQN9Szi02pz9dEjvTWQ4KfUhdEU2MEHGUbns=\r\n=ty2o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0iDZ9QUvdxz3Yfr0HH/lgxZ7I/G2NDoUHL/xoDnaH4AIhAJK3yCNaSDYxQAFsQ/v8ypAjpZcF38tCrQpnLivrN4/I"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.28.0_1647180271227_0.39616106098872317"},"_hasShrinkwrap":false},"0.29.0":{"name":"moveable","version":"0.29.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable && npm run packages:update-angular-consts","packages:update-angular-consts":"node ./config/update-type-consts.js","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.0","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"gitHead":"5a34a34a1387603bee41415cc0b4a9c13615990b","_id":"moveable@0.29.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-KuNPoKzDhnDcU9cJcSkqstyEqO5wsoMjajH9DrCsGvoxTU/BCdgE1HL+Rz3lOIaNuiRu6lZMsaiMSxT4ZyvlmQ==","shasum":"ec3c44871b4dcdbf6e8bd3edcc6df7ef5452bb74","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.0.tgz","fileCount":43,"unpackedSize":1656972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5PJqfIfJ1EM+2Ae71vOvadMKgC8CHpKmxQxSj5XCGqAiEAstU+Aq4llSGpPncTlGI7rN/Hm3GisTHPXu/zrKPhw7Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWQTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYVw//VzJJt8EeDRS/+gcqoGICQCoTbCD29eO1qMx/hoSjlTbFL2FB\r\nwI/CHFhhcBTUfVqJq3UR0mfd/CXYiXk66QhrtbD8KX9K8LZz4DmJWc08elu3\r\n3ciZzQ83WuSsaESaisKkk5eSbunBP3AFRkU8w7tH2jceaWeiNEWIXVFXV8R+\r\nx8CVeACE9g1OD/6t+37u99SEXaNZ6DrGu/CUs122+gR+6MUEXmrKQkiDlEtJ\r\niwplNIINcAznmWuz7ULF5f9DWfpwaQLYsohcnRGOlyIOjGHchj03zW4p0dGP\r\nZW+CtaQwsJwp/paeGAywUcIN3sa4XzXuFqfXeXxQSU6zHhBTHaiei9egXEP7\r\nYWQ/1JQA4oDequsm/UNkYCehoQoo1nx2qX085W+T8zVrtMI9K47w6twATpVH\r\n2LCgcracdZLbhAPdqbnvhApTVx3QDHjKV5mfRgScnUYS2yO4UD80cA6YHpKF\r\n5+p3iEe3eWS7LxdQT9gBmq51ezO8uUJfnfUBkBGKimBhpds09bVCUC40qaks\r\n6WJo9eXZh7Z6of2eZwbZuSy/o2Io+XpA/xcA38JXVo5kqkiXsOwh+MyBtoWX\r\nsgB+UAhhfAWQ3tYNBlqJWc/2IlCDb4+ski5yTigqoJfR0pJK2dhnNPzmBGaa\r\nu1H7JplVqJoYAkMKfHPdZVa0Jqja3zC1J5M=\r\n=0cVe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.0_1650001088631_0.2656915742021895"},"_hasShrinkwrap":false},"0.29.1":{"name":"moveable","version":"0.29.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable && npm run packages:update-angular-consts","packages:update-angular-consts":"node ./config/update-type-consts.js","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.1","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"gitHead":"318d45dfc7d2574246151e5676fb3d019484676d","_id":"moveable@0.29.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-j6IIdg9Hze/y6e4zxLDylYKs7GXwrmO2M84TCNSs43N8IAWRdHocVKMTVAm9x5Y2quddF9bknU9TtKKJf7v73A==","shasum":"817f92e4664bc50561e61da92c2fe3a587e7473d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.1.tgz","fileCount":43,"unpackedSize":1657398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkp6r4Qkz4zLTlllsb+cHQ+vkbS6CNp27LA1yVzIdBOAIgK+Oi2gKbseR444BuHoXwdFN4WmqBDuVAYl9lLLbjpfY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWQ6ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWjhAAhijEAeWivy+7T6+cNow+xxuzMlN/mPMqqCdBqBAwpXOrTtTT\r\ncin2/Fa2CyrYeYQRJ15jitjzYW4Fn1yn0885amqeJPYhPhpBGhsZSVV4fzQS\r\nfKBrpPo4ou4lXfVVW7jG1voP6NNC2R/lF8/4AgUOBUxBt1/ykAI1XaY3aOtu\r\nAOvVqZbpxPsPbPpcTBJaQDWJHxJrNNLbSsIJIMOYSYiuwCH2H0PXTcpiE5oH\r\njgN2LWx+dlt68UHUXccxpbbcBfoOFTfJ1Iz7XHvTq0FwtlCMdCgktjmngsPu\r\n17VCG7Vt9prM2sLIKOxJB8MFmOCjiOAwIXaFs9e577IgCD1eelsajjsobwxm\r\nXa7sXPcmJpN+F+NPLbmuEyEcCFMOm3mTSNvodFxLHRMTAQ/UtEHCLV5ciCZz\r\n8FGD21w7KhdFVokijxYFqpWHMFpLsdn+QEcVkgc080pD9mu5IpHjOXb/dLYW\r\n+3h1tu3Ia4UGadoD8fUN3Br1u7Zin3cKGlQhTUh3b1k4xlg1LWWJfFqAKkxw\r\nP1liikZYquyh43UckbAquotphJJvrnjd7WFplTwC17mPSoeTFw8KCdkEAP7z\r\nhQZkaWHjO4orCJuTeK0JBEMW6F5s3KZSHJ7QSmzMlyA4HIQXUDv8Z88soWq3\r\nZ2SQ7CYeNJPCqP+C0aVqPiADjJG/YJCXE0g=\r\n=q/tR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.1_1650003609437_0.7838227356544645"},"_hasShrinkwrap":false},"0.29.2":{"name":"moveable","version":"0.29.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable && npm run packages:update-angular-consts","packages:update-angular-consts":"node ./config/update-type-consts.js","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.2","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"gitHead":"c841c2ff79f4976eeee95359acc648aeeac6a254","_id":"moveable@0.29.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-V8XrxjqI4VjgEx+fnZjrzc0deUeDPUNFJv9BeHSTclBYM5bQYT9jpFfsg6V3hVKJ3muYjO4tiHjaqPD59tiQCg==","shasum":"acf762fa9e6f18cc7c8ecda5af219d3e277cd145","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.2.tgz","fileCount":43,"unpackedSize":1660616,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQqoyWbdzHfsrM9fdaQkyk6aDQcu1hYNxxqZAK6U/gLQIhAPA89KtJ9SefY2wZ9Pl/xMUK3jVvHLkl4RqkZjeTp7Fa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXWNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq7xAAodByBUsR4101z3DASjUmcI0RZCmGXceDAUdjALlNNKtDYszy\r\n9hQf4xWTurmxQX8w4H8SWcHVTgaP9pXuddwJvbwFeOOFugOrp25Mb3dniawq\r\nAjFSaTtpA/XmcK2ajL23aCoilBmxM0amkYKkT0g8GzMZ1ER1kvZer80VfG0R\r\nd96s9cAjGevk8PphwyAMvJho0sWJ5ALhNDc0KJJTSFkttQ8IwrLB4KXFI5pd\r\n5Gsh1QUsYXZHqJnEbSW3Rgo4uHdb8sU00IO4WBWuieu+dtEYYWZoy8cItYP+\r\nUq8DIksOvgPVuAosWdc1K0czCR5+ctiQfHoCseba4nAdG2lSlJ37OMbiTpYb\r\nkmRjMX3L1v66yMs500Aks9fV5aLVBaoJgm/F3nFgEQM7nF/KQ7OAn8q92QSe\r\nvjKiVTe6G3IyDqsHfWwezfFE3KmKCxojQaMdSfHBup08D4sFSs0RwkuaqKla\r\n8C+0S34bdB8ljVU0998XUFZK5+vp+JLqbpSo6tYDsxmyk2jy+uSbl627wrLC\r\nu/KrcTp4G5RiiCBeZ4TtJYtALFF28MABHpVXDz9YlIavLUmkBCXYoSkpBNCk\r\ny1Wp1DQCdqsjC1MuySCt25a28YD+fak4c4n246ioOj8NNMTLKa+DeDCWGD4k\r\nhlyLzVwmzBCL52wh1v/yIysxBShvG3f6nPs=\r\n=gl8x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.2_1650287474974_0.24091905460567187"},"_hasShrinkwrap":false},"0.29.3":{"name":"moveable","version":"0.29.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin","packages":"npm run packages:update && npm run packages:build && npm run packages:publish","packages:update":"pvu --update=svelte-moveable,ngx-moveable/projects/ngx-moveable,lit-moveable,vue3-moveable,vue-moveable && npm run packages:update-angular-consts","packages:update-angular-consts":"node ./config/update-type-consts.js","packages:build":"pvu --build=svelte-moveable,ngx-moveable,lit-moveable,vue3-moveable,vue-moveable","packages:publish":"pvu --publish=svelte-moveable,ngx-moveable/dist/ngx-moveable,lit-moveable,vue3-moveable"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"git+https://github.com/daybrush/moveable.git"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.3","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"gitHead":"3fd2162af7fb3661dd30c80942a142b1ca99e03c","_id":"moveable@0.29.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-DKgZNFRKia01lNdGC9w9FP1fFd+pidYnfTC8bPyhN2up+5ygE0Y4BjXZ2VxSu4iYsKP3TR4+7ASfLzaICxQTsA==","shasum":"195c70e594967a5d7faa7a3567f53edca7b7687d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.3.tgz","fileCount":43,"unpackedSize":1658385,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpxCFyvmONxxc/MwfBRgestcjknlNTFq5PrhmPV0xXAAiBH086Zmo6LPgR3JHzQoCqe/g4TEqjGdQWPeDmvOl3ddg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXahfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4vg//Rw8t90JZdH/xAzd1gha/wup31jZe/ydsyP/bZkDNk1uNZ91I\r\nXakBkRs5dZ99f3cAZGwnAj2e27Q7OpvY34CPmlOMzHriDAIa60JCoKxvxPN6\r\nJZZ+eK0ROMxnfZZDHK+WutQPkiO6ENoQJkzCdOspQsWYQRsEd//vN5XKAaOz\r\nSaBjnuYZpGmrzpYjese0qkztusOhvNIcv/9t6VEcYnpELkNQS+mDCY776OnH\r\nikw2V1Cnxy4Sw1Uz+Irt+86gExDcUQRLZvYVjpTdjQ6c65YME8JZvbusgHWD\r\nXf60kc033XT4vmhm2OV1HKQd7/q+pBau3fvi1aBZKDtn3VZB/wQE6TZ/BSuV\r\nzsgWfUahs2rmJX7TYH+Do/he/XEVh5edVtgjFZqmeCNDcddhcDjOyYWH7pfr\r\n7dyATRLsr1wPwSbSdMeH2Pdas9HSs7xdPBPye80uAyRSDEK2ZDSd24If1Eij\r\nKvsWnWRqTI0EI8AoPXxNIpvIwebMff/9ym2cMF717QmeNUPHNj5oLNWQJ6Es\r\n8AYbDwHx1N+vokdwqZxLKweWztuBHjfZnSb/pFwjQawYzlUHEiqReC8ur+iq\r\n9qQvhTU/Q6JW9QRQ5Ah0SvpodcUL1PBpFtMLJw26nXWFVFjDhZQmAgoVX4kM\r\nIVZtLQAql0S2EFj8IikRsDqpuNpa6Jr/Awk=\r\n=5tuO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.3_1650305119198_0.2769199835857443"},"_hasShrinkwrap":false},"0.29.4":{"name":"moveable","version":"0.29.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.3","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"_id":"moveable@0.29.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-sZVjiEH72dU9b1o3k0OTHOh/RPJm1xHB3tRjr/CIPK3vPKERGS9eqXKFrkhwiWoz5le/Z2PHXzo1i3vKo4OkeQ==","shasum":"744dd1c1acce98768b01dea33fb3ea0709e5a89b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.4.tgz","fileCount":30,"unpackedSize":3312334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbGi4ztfo4zI58u+xuxVBtdKhXEHczCFeU6nF7moejVAiEAuNLlbXpBZYIJfvEBnz9i6wZwVYr6VYjrn3uacb65szY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2w4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Mg//cBar+vkq1uqjWUJZqDw2BQyloPbQCsEKtPFeN06Pyghq81s9\r\nKQr3Ol23kf6kTODsmOrLY1SQluJ3I5SgH4jgFLCuR2fZtMwyEF855F2yZJjg\r\nAfKR2BjsqZlld5oKKplSmF6pTgsjwCtSObZ6rWoWFNLEPhy2aJf8baMvDyVN\r\n+GxebYCfiEzfPxK2jztVVss83HJ7fnH1EPmVgOPnHW55rO6IibhnUjJGcNGH\r\nuNCDRjKVyd6ntwHdHUtLG6FwDeIy/mz+ISqJLWQyGcJz1pBeSZnSJINCSNa1\r\njzruG7N87ShoyZPMgy80iXNMOGfeWWCuM+/PdhLMGcp6d0CjhmpO6IDBmQpb\r\nQ2BgpXL4bB+8tZlZRp4+YlIAjM2Yk9XqevMI8Sxy9Uxih+P98jznznzt02cI\r\npJXTm9GAdLMWESVzOS/bBwbloDT7Dhto9kDYNO7ddRSfBwYmeoITsUh+Uftx\r\nGKbF++y6wanfAvD6QOQUKmEIWF9XajNenIa9HaRba/hs5su7moQt+dkPt6G8\r\n/z/EiRvmhBToYLyG7NzjnoEG3Ps+GPMGdApOz7ZJVoc/IO+sroq6fE1TRhpC\r\neEPo4yKC5+XgpTkpquNBOTCQkFPI3CSojAkAIqQsc0piYA7Kg/nn/1Y/KVox\r\nF/6dNfMAF5t7iqnJ8rHoZHuU2ZSsYIbDqNg=\r\n=DLxG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.4_1650945079825_0.019589227514313468"},"_hasShrinkwrap":false},"0.29.5":{"name":"moveable","version":"0.29.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.5","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"_id":"moveable@0.29.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-UTfW5u6a/SBmkXb3IuOM8VkZ9VWEHzb5LynnGn8cRM3SXgXKNootydEDdZHYOQ11TcP+aIVxOoEByfIO/vC9eA==","shasum":"ca7d5dd6fb3c50fc0fa14a3dbb2a41de17c1ddb6","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.5.tgz","fileCount":31,"unpackedSize":3315139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5e5az7KYRRmAnzV3xVTU7R5z9SMbvSA1AqBYU3kjg9gIhALzMzWiZRQoKCawyuFsO18NVhXfsPP7JKhLPHvyUOOSq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaZK+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj+Q/9El8bAJy6kXtqrNXX5v6wL1/z5Gg7u3i4WXvpkaUOJI1HvhMm\r\nBmJRVejNiLSSBf33fOs1ZKTHvJkbhD21l/k58fAxE1hlcvj2rdntV/zvwlKC\r\niOtnYNxMb0C2D9ZDNGhkmPi1TwFe/xQHlFlzrkbFbDItOq3CBYWCqy/kFD5W\r\nqJmlIayHhnIng4y9FIwQR0WY9Isca8MZAvFTaWU8iilhrrYrdGREKJZ/2IkJ\r\nO24AWRKVl9ZmaNj966wicQNypPP/dw4cmF5i3uaYwbgS+AdeI2AElN5PIucZ\r\n8rd7wTH9t3iIqmQ+RQP59bB/fAsSxA1FEiRLIhrncTnSZJHg4D4hFjJ45tVI\r\nHAxBelamfOTPOrM4S087XiOibOOn7R/gqmxTmI7PTMM4tgyGNUf4jO1uudqr\r\nNkyw347v6NIVUJHwQWp4Hl7hNGnO5v+ft0WO3EPGn5K7cQ0LaLWWnOuHOiMj\r\nKZ5xv/w1xQuvbIINMM7YbEtTM6ICNjr5GqdcCvfkSHsW/BOukwjTd9pPLh8s\r\n9On6gT1oW4ZXWcRMBKk8IsbJqx+rxKeMwXmQcZZZ6rOOVJkyg0aqwic3wbEM\r\niyNIEHukht3T2BLBiiKAynxmdHgCSVZdRCqjEcLe66dHJaWi0Oj0rtSpSV9d\r\nd5OXsU4dd4DFh1ZTbhnKc6VnBZ6GeTfnFHc=\r\n=HkeP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.5_1651086013646_0.8340393143282927"},"_hasShrinkwrap":false},"0.29.6":{"name":"moveable","version":"0.29.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.6","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"_id":"moveable@0.29.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-49qNJbpduDum7Ouw7wg1onk0B+VWjBU2x0R0N12oHak/rq2FRH4QxpWfpvUMPsQEQlQN77EK6I92Sr9XUuLzrg==","shasum":"15350ccff5a508c5bb3a1a051e8767e4ba5a688a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.6.tgz","fileCount":31,"unpackedSize":3315452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEulvhJUsmOfEIDt//f2Gk4j8uwFCTWLIlc0XyDwUgPhAiBc+OjoPK4ZAxnFlSFyRO2lBl7+xANjP94eoKqgrMj77g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaZe5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa4A//eTuLye4CvCHXzaO6M0t9VxEgNwvA/VNQKbntH/o2HWyVMKVa\r\ngkbJEuBRQMQ3AVnPeHGcVsor9z4ApLVNRpsfTd99XOLF9ByqRUOvO4p7GqBi\r\nQacRSreFxAVAwV40fdLUCbRXayn1rY61dgFLOPDINhzATVY2+PrYTUjxQCHL\r\nSp8GahaF/Qi9likQBbKhIeYQWxGWMAUm/zUDp/v2gb7OHV6XNj0ODx41oS+H\r\nKKqDQeE5H5dg3xe8mDWY/meKpQdfxuQBZx4kKKNYKy2+ZMwm++WMRiBihYT9\r\ndujD62REqUmLhNLNZV3KGQFHJCFRwScNertLBW3f+y/EO/z2cOqW1TlrGJ/U\r\nxRSHt3I27SaSeg+CcRvcpweM09FHrVUOXEQTI9PNUHe6ndoSIjgiCzAsSFAU\r\nuMnK0wLZzCB/xJoN2sAhRKeoxYXCjbNo09F5y7dwQZDhnalrivHRRScqYDNa\r\nHCaQMSUqQWTB1u2Guk+IUaOht623FJabIH/4OBlLllARX4ppJZX7bwKPLxkW\r\nmCi9+jwwG5pdJTejDfbj0HagcSJIOlMF4W0SzgIgI4MDe8ay3MCv0Yo5gP9N\r\n+xRz/vj+OK88N4cRJDhFwJItkeUQxZW5EJJHR4DVMlVBDv5csO49f+jmyo1M\r\nMQiIJslPxgzwRvOQBcTr94xKfcIsn7ksbF8=\r\n=qHPD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.6_1651087289598_0.2354447697973332"},"_hasShrinkwrap":false},"0.29.7":{"name":"moveable","version":"0.29.7","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.7","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"_id":"moveable@0.29.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-wNRRrtN2iBvKVInYWJANn/K+bCXEnVeN33zUFV5qYidHTw5YYQhhizceERtO9dda3R87PDH6N/ocNkVtZy9INw==","shasum":"59fcaf61c32304a72ccb83ae3c105336358dc55d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.7.tgz","fileCount":31,"unpackedSize":3321589,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC40h7taKHf++kjwAzeT6txi2n5xT8X2EId2STWxRTF7wIhAM9fe49nbLmKGXYttn2QuXBwdMtzCx0adhAXA8taDw+M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibsImACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeRRAAoLN/aERmCdDt326MkJBf8YfZhcG7QKTMMTiCmI/wbZbcQHrd\r\nVG6/4bJL1allzp4agX3+3Wpt0loaKrJC8a3OmJIJlUlSYCI+CI4ZS7xMzjrD\r\n8oqa3JVNB/JYITj/nvzvRuRHA9lQydR891QE8RwHstNt4Pl78CJ0ja4jJ9p+\r\nJodSM1WXrWEh3WLGK6Uh9LBOZaXI/upGHk41ar9SIIwBdrPNEAW5YSTJC+nd\r\nD2YMtjqOA/YyjFWZ02sWa4tvfCZUAf3oHHcp7PTNwXQn3D+7GJ/yD1kTd4lZ\r\nFK+N56Zw0Vu+cBr6cf9U0k4tSccS6OplaG8NuNjDQ3yk9hJZoqoLxGvlOzKu\r\neLqSURz+0ulqMEhSU1Kpy3OCQd/aU6EL2/DuyfK9KeLHqWXldPMo+ncdcUup\r\nGj1YdshD5z2hXqxa/3KymRXli+ugatw0D/kj696U4YLe0sKG3xmTfZ8aaOEE\r\nvBgQ0yyoajOZzXCNtvZdrgOBGlV7SGoUkBzQVoRFsHWJw3aR+5P+6vbT2Iro\r\nIgCfHL1R3U8ah18c+2+Iwg3I2b3+72o+bMY0XaddZHSMooPdBc663QPmYR2j\r\nVqPj8nRFvscQ0P9LdtZsNinDMopKZql7OwdLirPANr7cLRTGzQyGNDujRBmx\r\nwyPSdrM3AyFaxVDDzs1zGvJaudHwFrlQZYU=\r\n=idXb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.7_1651425830695_0.6175871157154664"},"_hasShrinkwrap":false},"0.29.8":{"name":"moveable","version":"0.29.8","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.3","react-compat-moveable":"~0.17.8","react-simple-compat":"^1.2.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"_id":"moveable@0.29.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-FgaTZLS20JcKiXOm7XRSADCDI6jKCzEkKouBEBzIFLGeTUVhigd1NNjx/ObyBih7jDhm4zg3ULCMj3Bb0gFAIQ==","shasum":"69f67bb89f2a8b137968d1484547bf77c4a1d9e3","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.8.tgz","fileCount":31,"unpackedSize":3322020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7JO+YOjR1QC1yeGLFbPxvdw0EaHyj0zfyYKw4MqBBuAiEA6TaIqoX8g24MBZzsSdekqThvoS9owcC/spBn7V0JZfo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibsyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcDw//RAbAtE/5hZk7imLs227Pnm1DcfF0whZ7oU5uumcFbUkDYOwa\r\nufUthC6fwaddHqs+M8C2+t4NXDufM8wpUQHaEBh0lNVLHO2f5MVmn5yJnYuu\r\n/qfLzkeZeEtHm4Q3FmIpRb9Nk0QIrIiM2d+W3jgnQnBIEs4HTYHyIOMQpOjB\r\neNTJ0p3N0JzO6/Xy7X5P+Jc75fs3r2vpU9fHH4O69j7ObzqIe6UKIyVDsHXK\r\nSlTD1W9E/4u/6Kkw3Ia72xbf5YMQM9tk3zD6O9Uq2c3hqN6HpVr/Bj1a+ed/\r\nCkJ6YI6ky3IdlB6arODYD7mJHTp4KqGrFlupmgNfRLUJ1+SAfBjdv9dnWtZn\r\nnCmXrveKk07c4Ik4fnV6qbmJTR9K4HUaurYw7D9W4NtvcNUiYlfX1jHY5Z1B\r\n0CZFEDCmof3iIgICN2PP9r/Z+7xkTo4DbT0jajYVdPGmJWrZp9WWmIuXhCMn\r\nanpkqqA997DBT0ubVujz0mDfA8tdNX1uOVyq74BRgw1MkXPcpXIweOGAY07u\r\nRbVOCDQV+AxArFK0/So1qFny5tDAW/oSqSzyqcb6ZQda6UO6/Ko2RfTf5Ff6\r\nHAK7/CopqMF9QsHLVnviUHi6OvJQT9srHM6h50Yp2F0mqRlpEx/lV5B90lPb\r\nYMI8BESBOpbXKbbvj6hzO+wA3LHrNnUe3qQ=\r\n=JFQz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.8_1651428494666_0.686129033366524"},"_hasShrinkwrap":false},"0.29.9-beta.0":{"name":"moveable","version":"0.29.9-beta.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.17.9-beta.0","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><img\n    alt=\"Vue 3\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue%203&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**moveable**](https://github.com/daybrush/moveable/blob/master/packages/moveable): A Vanilla Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue3-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\nThe `moveable` repo is managed as a [monorepo](https://github.com/lerna/lerna).\n\nThe main project was made with `react` and I used [`react-simple-compat`](https://github.com/daybrush/react-simple-compat) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n### `npm run storybook`\n\n```\n$ npm i\n$ npm run bootstrap\n$ npm run storybook\n```\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:6006](http://localhost:6006) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n### Files related to major features.\n\n* Ables: https://github.com/daybrush/moveable/tree/master/packages/react-moveable/src/react-moveable/ables\n* Calculate Matrix Stack: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/utils.ts\n  (`calculateElementInfo` function)\n* Render Moveable Controls: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableManager.tsx\n* Render Moveable Group: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableGroup.tsx\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"a934512d2fc38e4a2fee6b6c5834df1b4f6e503e","_id":"moveable@0.29.9-beta.0","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-cD8mFtYNonbi+Kj/IJe9FX4ci+4hmxXRr6snyig17kcrlYvEpQaSs07jcyuTtKTH2Vnud9Hhlvjw0jUrf+4Lgw==","shasum":"ddb199108fa8776aecd904a5538c3a8b67b667ff","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.9-beta.0.tgz","fileCount":31,"unpackedSize":3322347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr2VsRxK+AqBIMdlXbXNLO/4D3v2hrDK85bZ59YAK21wIhANgbVYOAZH9vNbFH/GiRknOgnyoG2Bbae3Sehl6wY132"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimYmfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1nQ//Zie6eQp4GtC0wRc0rO894fBjJTIEf5hRmXaM3fIPZuyktSKD\r\n9qcrD1yC6GmRlZxug9rfhsupICIijePqqHFHB7uUR6AxwfzwXN/ORTrfaUog\r\nqpiHFkGfw01CIRbUYO/yCP5u3sVTsp6RxlUGeSr00PlKyZrlvBRUAx6dEihp\r\nQ2bSLZEwXXd0fpXj7cHzwxOuPUfN5rLi7hW8R7rxqoc5NaDgCUnQDVf4PIQ0\r\n/GcVQwEbueJPCX+hDunDu1bZgZ/PHSRH60UDNwLJx4i7ZBTZeMuP3Y2JcHwk\r\nKwc6hf5t7Jxz1smXz1AMJ1IKl4thKZ2efLq7u3oG5Wb54DfEjuprBHa5m/kS\r\npYkaYbKu9H1oGeEdmauqvt6EB1cBujz46Ety4xeAr1yU+ozH9c4O9tpPLVXc\r\nudU5uqqltwU6HnIhT79L9UImtHkFqgcUVCMKaiNbE6HzoLD8XMaRmRc4gQC7\r\nqoSxIl0gB2Hx12giK1W7FrlbjUOVopiHOFZ4gVxHg3GtK4IhyHMZvKeg8NAv\r\naZPtpw+EzsalklU+YD3IUY//Bexoz92o1xAMvzGz9D2cXn72qKTUffzEIsOm\r\ngal4PZzvNr6PVTdErMV7iq2BxD6XbjMvf85pg8i9CFV3bh5VPu6gmZnoCAW1\r\nGXZf+4LdbXCfIOwsl4BPV/aSkFFNl5FDR3A=\r\n=LQkg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.9-beta.0_1654229407734_0.6749666441466045"},"_hasShrinkwrap":false},"0.29.9-beta.1":{"name":"moveable","version":"0.29.9-beta.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.17.9-beta.1","react-moveable":"~0.32.8-beta.4","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/karma-chai":"^0.1.2","@types/mocha":"^5.2.7","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.2.4"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><img\n    alt=\"Vue 3\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue%203&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**moveable**](https://github.com/daybrush/moveable/blob/master/packages/moveable): A Vanilla Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue3-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\nThe `moveable` repo is managed as a [monorepo](https://github.com/lerna/lerna).\n\nThe main project was made with `react` and I used [`react-simple-compat`](https://github.com/daybrush/react-simple-compat) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n### `npm run storybook`\n\n```\n$ npm i\n$ npm run bootstrap\n$ npm run storybook\n```\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:6006](http://localhost:6006) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n### Files related to major features.\n\n* Ables: https://github.com/daybrush/moveable/tree/master/packages/react-moveable/src/react-moveable/ables\n* Calculate Matrix Stack: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/utils.ts\n  (`calculateElementInfo` function)\n* Render Moveable Controls: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableManager.tsx\n* Render Moveable Group: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableGroup.tsx\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"a934512d2fc38e4a2fee6b6c5834df1b4f6e503e","_id":"moveable@0.29.9-beta.1","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-A/mF5tW5UqzuJb1XNgbemvjfBWfrXrAeRpo2K0HAhr8rfvL/tsyGo2GW+PkeE4M1E39yrGgtvmw77kO+EAb38w==","shasum":"2b6db3653538fc42b7104c7b80487c74ac9c1d92","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.9-beta.1.tgz","fileCount":31,"unpackedSize":1554691,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAuQhlPOLHZqmsojwI3eexP/MKx+uvwzTcBf8W39qS0QIgHS9R9m1BOMXlNXCA58f/kEHacRyqpbTS/eoSpZOnZss="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimaI5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF/g/9FFQJXkhkFs95Kmrp9a1yo49hO7yQKWlRoX+pEZ/oibFb4PlM\r\numBcYhXktTb33gwa3EF6NiOQzcCZ8D2KZT3kGrCfaIaUP1LoParWN2/OlEo+\r\nqP8GhGt6DhUSRZG57cubRFkjxaCT6Dwgi1I0DEu7HilWxefexeKFA5ctiysu\r\nTZON86EHHWwai1g1DKfk0dtEeCyFozGMJOGvphbnaVj3+x12nLumRdUMhCFv\r\nU4NmDTKzJed+UEFfX2XAQQ8OrOJsuuRn/Wue1dENJGqgvIp5q9W/dbcprdat\r\n+9zpE4fez6lVUIc8Zk3/kyoxb5q6T0hFlYUsBxUynfFRl6EmuPggcYupfJlw\r\nNyHJPwZ7QN8T0cijYXDt3Orj+WGxtScdlCP1wItK0hZJxXuSJqPFPykjaHYR\r\no7K6H3HYPqHWTkF5xJV1cjHUp49pnuv4GCbIj//7C6GBjY+EONVFpXwXBzVr\r\n8jdBUb6NWYeyanFMvJRA09nknj4Oarw2687JiR3frNOA1DY6Qd1j8ytWN1bW\r\nGIxzhy1s1qTxMvUY4wQMBO+dvWEbBvLBNQEBXHrndoisDSU/j9KQzSTiWl8U\r\nmtn/Y/H+k1ylo5HWuNmsQQeGd1ZnXa3HjXx2ElXEkI/69Se7uy6aVl1NgZj6\r\nJY84OAmc0NptnIfoW2jpV/THYf9oYvPsNv4=\r\n=akws\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.9-beta.1_1654235705014_0.45151823889604414"},"_hasShrinkwrap":false},"0.29.9":{"name":"moveable","version":"0.29.9","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.17.9","react-moveable":"~0.32.9","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"f00caf55c7913a1b1c007489be5d84a8d6b36fd4","_id":"moveable@0.29.9","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-JoZRxVV81rxAaShx/3NloQu4+0AnxFNplH/v38gfO9pKTJc7b1QFqkyuqqA7oOSSTUxktRxUtka9VA88BCcEwA==","shasum":"7765b5189b256a408392c83a4aadf34e50356878","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.29.9.tgz","fileCount":31,"unpackedSize":4771292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDva/4J2DymskZKGzSJdSLypRGnBRuYXwwRqBof/EHqwIhAM0xum3DkNk9ktcztL/qr0Pu+NvfIW/nS+38lHszqBFJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin5b/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphbg//aaD2Q7iJJbYTSkgApjHAQ9qU1rNjfjso72SOln4/SPijelfk\r\n+6t91d8myDVRCPstldROmff+toZMOsVdQigSiU1kwJS0R4eCYL/LuaiB7jo8\r\ngpYwyN5Ur769Q8tUhwGS38SLOn9e1JJ8bDJr0SdtoFhf+e/T1tB6iOGHl4LL\r\nN4psA0avG2nggXmkB820rDDOVwnbaQOwkF7UYWfdHXgHZZeo6Exg1SQwgUbV\r\naTNkDG30lry6rhHIuY5mwjrdwdIUE2uPVGHgecTAxdKqBqYAwOMY7Hq7TRgG\r\nkxf7cAnFIOngn/Ug2w+qbgTuPUNfXbmpu/KZ/AbAQSi099azhYpmGdUf4MfK\r\n5w/TSMa6G1fD0AzEfi7v8X/UDRBenbyAASR1DoAdYw2R8+edaSHhHLhR9Djo\r\nmZtxaMuAs06uoOXQbDngiCFY3FTznNMOnEfb+wAExsusZnBsP8w7opUnZdSH\r\nmhCVLZ9P2HNCfAaTL5R1gvu9/B3CEE7UXssXwh8LKMJlkWyOIA9dt1GjLZ/s\r\nbaKWiJALR94LPcFTZR1y2hmpH8WscqSsKOIY3vDNX4vB4W+VzPZTM5gvelzn\r\nzXIW9AVVxM2bJNPOYjc1a3/jHS8AV+Ki/10V/4/Cbxk3sguB2Igzex71h8if\r\naSHaALh0VU/Ya45Ex7S9HGZErFalN6ZXeOE=\r\n=B8nw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.29.9_1654626046872_0.6244149513256856"},"_hasShrinkwrap":false},"0.30.0":{"name":"moveable","version":"0.30.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.18.0","react-moveable":"~0.33.0","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"854387d6997d5c95e13e56803d20399141e3c7eb","_id":"moveable@0.30.0","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-WkIccP2vs7oi7Vtf7c8xmduyF7Kb6+lkJwxSOp+Yx3gFFHUdVTQDO8UhJWwuIrlX5eLymk99bIRi+RPttAK2Yg==","shasum":"09e6bed4ebaa9a89bf4d1678005b2640d1886837","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.30.0.tgz","fileCount":31,"unpackedSize":4801559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKbZRoUYVxn/7zampLq+XWk23XfeyD/XcOptf6Dsb7awIgaU+SqPFjfiw3KD+N2H0qCKlGeh7tq3DZhhzKHdNxI0A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJionUFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP2w/7B7HNVP30xG/h7G/pxCoStTyB4qThuWuymaKf+LpELz9cFUSX\r\nzPiuA226C6oK6fJcd1/pAIf4VxkFhhNaL47k3XLN5DlggAj/Q2NcJpBHQjBw\r\nWKnhZpxpyOLIPK+BrEkmh3tYghIPXatugDFlqUCy5TNbOAmEsmmwu7jFkQzx\r\nnDUT1sXtX+Q7SHGktj8v5Vr5w+wZi2W6knQ8UIRQnc87osPzJ6Dl1c9FnvBl\r\nU7OxyIMnAkJFwdMnHVfoLHQDGaIPsdzS2oxE1VJBmgSEoPwcv05N0G4gGC8x\r\ngIRp1EKbmr+Da9jTerxtlDjAnXZYOnz0Mqs1zZj0/xIT1u4ZcXKrlsWzQC0Y\r\nJY++yxPRxgFYUTmNDWe1Yuws+ZAw6WxhefibE4MfnpnimlbkIbZVtBuG3x8w\r\nVf5WP1qbHausl5HJ4Pyo6Ns9LT9PUrYoRCBiG1qmI+i6KLJgOC1TRmKest1H\r\npzVOQEYraz/luqRtPwmtq4ybbUWkuKFALbx3gv2daEZPuY9BhExL/st1rlX2\r\nC9m8a5Y/rXWmXw0LRYL/T67QvVwSs7K22lfNZQ91rinFFGaxEERwNSpdug8o\r\nmm14dRchGyCEZOMHulrjjL632s+2RH+PA3KKpo8WxZXE8pPFNdSPB4DYG/tr\r\nqfVfAxQyDnBrd8FLRkhhG1/oVBPIrJBSKKg=\r\n=2lEB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.30.0_1654813956888_0.7503867747847772"},"_hasShrinkwrap":false},"0.30.1-beta.0":{"name":"moveable","version":"0.30.1-beta.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.18.1-beta.0","react-moveable":"~0.33.1-beta.0","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><img\n    alt=\"Vue 3\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue%203&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**moveable**](https://github.com/daybrush/moveable/blob/master/packages/moveable): A Vanilla Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue3-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\nThe `moveable` repo is managed as a [monorepo](https://github.com/lerna/lerna) with `yarn`.\n\nThe main project was made with `react` and I used [`react-simple-compat`](https://github.com/daybrush/react-simple-compat) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n### `npm run storybook`\n\n```\n$ yarn install\n$ npm run bootstrap\n$ npm run storybook\n```\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:6006](http://localhost:6006) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n### Files related to major features.\n\n* Ables: https://github.com/daybrush/moveable/tree/master/packages/react-moveable/src/react-moveable/ables\n* Calculate Matrix Stack: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/utils.ts\n  (`calculateElementInfo` function)\n* Render Moveable Controls: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableManager.tsx\n* Render Moveable Group: https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/MoveableGroup.tsx\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"c7bbd98393f1e8f45219a5dab9e1337187366ab5","_id":"moveable@0.30.1-beta.0","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-kARehP6JAwGcLWvux1eDBDOY93Fg1O27YbWwtghB71S/9R1h5Z/GwohtmqU/aTUAcCPCdFTL9c44/gUxw8r3sQ==","shasum":"2992b4a240cca51c2db7ecbaf8ce36c3c67a562a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.30.1-beta.0.tgz","fileCount":31,"unpackedSize":3201657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd4/ML8qwM4ZUsMla39Xr1MXUXSa+tcyXLFMWqNiGgbwIhAJOWCvcSG9TOt5bnoqSkDkhb+qQ1rZTVRLjgQzNGhnjy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisZTdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLig/+KgwA1R3tfuzlCzg8hsjQyv2oakOJBi50sDZYid+f7VclbSgU\r\nVNXNMyd9U7H6c39z+4kZJcjrN4hDbZKbkQGsxgIg2852ObqfK6xsvExRYmXh\r\nKeEcd6yK5QAeDGUMatQmTK6xvrHdOzQq2GElkczUbvwmTzUyZQi6Hlg7lip+\r\niJkE1kjl1+o9jlmCFOOdFecNNNM06s+LMsrTBI+yVU/RW6Ov3hUUZo6g3Nta\r\nXiNvHcSIqhBA5M1Mms6P1APIzX4U4uqa346ItRbB4lr2jl6GHNR59UGaKxdQ\r\n7T8VWQo/d5y4j41CL/uJrYEM6EvRKNp+EW06L0Nhupg4QdiLtbtCTDa9pi3O\r\noebXc4q26b6Am3DqfauGHsGsP3oUYa+HmREZ/PSTHIL5ZJ/KPetYMOKuSBQL\r\nXjLnfq2VP87sd4Rs+Rm2O1mGMgvNLcp7+r23sGmHAd32RauRtmV/fZ2zz2Ah\r\nZqRieXBbNukuuxCkIMo+BiwQvomxEgEZpIckFO0XQLFqDcRNtfVoavtoKU+J\r\nfaVpbZTuP+XgNVD/KUjlB34Ep2U4tJRw5z9RTImTXIh9Dz7kzcQroWwjKLzL\r\ndh6ceXhBy0M4uCL/81bcaoNc1q/jiMhEyau9LOvPxnxXYUp4fk0iEU/Vqbd/\r\nTl1pBSGEoSXuGP+WlaoFG112WJydyvLHYFs=\r\n=tgmp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.30.1-beta.0_1655805149721_0.5870622227768565"},"_hasShrinkwrap":false},"0.31.0":{"name":"moveable","version":"0.31.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.19.0","react-moveable":"~0.34.0","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"2a4940f74997fae24c7d77c553a6bc6be1301d40","_id":"moveable@0.31.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4Pq2/p7d1MnPI8TrKZP+nb3zjxZM0+Bt12gU+ERBIz/seL+Q42OFuwu7qsYd2/cti5O/237/Zyj+3sdXZ4/TtA==","shasum":"90473341e86e30f467fc004002f05ff96ad6b739","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.31.0.tgz","fileCount":15,"unpackedSize":32997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHS/bXYsnQBr2MCrdlzQ+0Kt1eAA8sPpKlC8+1BGAo7lAiEAqi1yHkGyaUQweJeXOrHuONM9DioRWoPBOYh+0SZr4kc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1GE5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppxA/9HAoquTFHBVDaPcLAohNL1E7qVsTypyJiv/BhgjuPeh9atVko\r\nNwvXv6yI2FjIc/rk8+4PjM9jrHJKRZR6eSUisSj9vbTI8nkWf3YLzJljlb9g\r\nI/dX5EI769k0G0miu9orimAF57e2I7gEtd8zEGM60j8r7VHkcxo3PUjfjxyL\r\nvcC0GfTtVjthh9c2nvUHf1lshjhIjgD14yErbLngHDgdTkdu85rev7LBdI6S\r\nvp/3vdOLNUl84qsTTfzeITTOro5rOEZ7mkm8nWtgB2QnDkydpXh57J+V2bsy\r\nRV+kOE7WwcAAMVxuAOc/LpT4ghJ6OHnPfo9KwpsLyDRsdvpFqiGlrN/EfOjQ\r\nFSwRqHCBHDHUx5ojU5x8YJ/JaAhKW3afcRwpBTG2+h6ZalYcbPC3EgqbCKz/\r\n3jv2r1N+WE5e4ZF+Q+Y6DvCXa2X0eno0ty7M81ugJFgD0kJ/P7VZbaEKAyev\r\nYflMXZuh+jM88k49VDqr5L3rlqI5yFylMGQa124NasUrF1JLcUs8H8fvyHd1\r\nowDrsuH301eYwi/MC/rR54UHOfrdepNt1kNfCw9RLN8cXyEyMGt3+zISI6MQ\r\n2WuyQlHhZ0urddiEhdwkMcHuLn+9ILFnhe0dybp4uyv22mM08/kR1WeKVjlH\r\nHWaq4eC55J0+j5uYCi169izNiocJ02XMnu4=\r\n=txbl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.31.0_1658085689245_0.6356525870150425"},"_hasShrinkwrap":false},"0.31.1":{"name":"moveable","version":"0.31.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.19.1","react-moveable":"~0.34.1","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"3eb57cc396b04874e7d1630e3ddda057fb974b06","_id":"moveable@0.31.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lQdZUqSp5KIuc4XH/WbcaXk5W+1v07AHCT7P5mwPJT1/8vro6xznQbZdkrkeNmP5hUVF9E5A5MadS8eIzfF5Jg==","shasum":"df6c9d106cd6359da2787ad01200288c17c48e99","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.31.1.tgz","fileCount":15,"unpackedSize":33302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXZY05G+EtyDyjl1FvjPorlev4XDkEfg5TrLwdD5r1+QIhANyY4sTR8wzWigmKzft+7zxRIK3oFSyL0a6KThIjMP6Z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1H5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR2RAAkBFv9Olfm6crACHye5dIELRKi2AzoeV9UY2O0LlHlVTDu1EY\r\nV4NRrwqSWc5iRl8I3JLLzn3nuBjsjHIKuUFKxRIDi61gYpaGqFCDvzrJ4bGF\r\ndlABa1UzSivGNULwfz30qQS7olxAmmSLkqnFqsUZKrwkgy36dSu+UHVGhRPP\r\niK7iJfbivokafhVf5rkcZVC7nOtqj7olFoATrdNCb4ybAP5g7TDgHT86eLvd\r\nvLXIF9fXB6Zjqs/1NfH0FUkIAR9QlTKdh+sr/PLCOLXK6gW90QADJi1FSkPG\r\njk8OCb4bwebML/NtCrXjY/XWLovjRGi8zlDD7a6Np7FeLlB1s8mj78ufne7b\r\ninFZh3raZGK/1kgpJXXBIyNw0/V4NyDz/5R4kXdJqqirakiyPkChY361cJew\r\n5BNFTdMI1D2VaKj048mxeSUoemk5OXrMAzHNS6JbWwyCyJpAzcixpQgCKxfA\r\nAVneL4QkDgaIHCZOLkmbFfiHTsGNVEHaur49FD641mcn3az3GLrXuaz3tlUG\r\nnxSvKeKuDUtkOKXGT2v+fEbYj1coPxL4rMIpSkbyQq3lkt0Wx67X+i9LCD+S\r\nqqeuXg0r6Ie8WuAehqjb2Yrw/A96zi8g4ftwsR3jEGLZINxgLk51/YooQjrC\r\nu2NR6ulgSI2mx2XUZBKZfm4LlknilfiBt/M=\r\n=9Ryz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.31.1_1658093169357_0.8266097628340636"},"_hasShrinkwrap":false},"0.31.2":{"name":"moveable","version":"0.31.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.19.2","react-moveable":"~0.34.2","react-simple-compat":"^1.2.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"48ce548438dd0a7da9f544730b2fc3ab65073775","_id":"moveable@0.31.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sZy20LbXMVz6xg00WMJz1TUOvzPBQgF89hi7NGhJN903KaHF/kBOPMIXittSbL9Hsvzx23J00jx0sOd6rA2ABw==","shasum":"cb25df14f6e86132abe033ce64fe7455bf873b5a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.31.2.tgz","fileCount":32,"unpackedSize":4831015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFd1J3I1zYB2MWC2Kubt0o+xAUuaIS1jHBu0ggT8vtb2AiEA4ZigoI2DVjlkO1wEdQdEeWD8c80+ZOWPw5/YSDuM7N8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1IL5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCuA//eXVGbefjgz6dA/avMlu4fdlgrjARYLq9mulae0Lwh6TWuZ26\r\nNduGREcX7U0g5FKHiLrVxKqkZGfcG+ws1aeqrbNjlrn3ieGcg8r8slkaOlnO\r\nhOW4yTEf4HJABAVUnV6JL5mEiP/4yIjzRJpZ+CWPcvDR/vdrDL+rUqlNaaHs\r\nzAPJRzRLXA8bCejHBQWz23WNGq+tN0WlK1URgvr9jV6l9X2ve+4L0Wv+SQAf\r\no/elMHNl+DJqOiWHv0kqGZ8x/DSkIFQTKbPrzI7m4xMFQ0amNLf+EeTHlGQ+\r\nGRQvfzkmxeR9l7LV/DOmlWPQr6rgWax0CBMRLMy3c9pHDvJeCauZK3TBreeq\r\nxnGCe+rdt/VGQdFQp+dJEU2kST13jxj69c5BIE29rhT+ouVb5VDksNIKKLQS\r\n+fz87PK2x7aya0ZM1KSkgY78A9OTUh3Qeql8jgU+UfjaNOky5beRGJcu/u3X\r\nQj/ZvkxwvIGmox9XcSNJHs97yto5N1WVVMmOAD4w935cMmKE2CBdF6V+QYWm\r\nwj3kaNjuaOvgI2mZ0Bu35KYV2vKft2ScAn3qwrkFD9pz8AK+3NafGwOBjIal\r\nMi1MVrICBiK/wRjzKLbz5OhPrNmPpYrfOwFKfW8m5pAl8V0kyUGEo+6OjFKp\r\nPqOVUJtrSnCvCBpCRKQcp6Fr2Q0WXfpBETE=\r\n=FxBW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.31.2_1658094329338_0.6908019727265968"},"_hasShrinkwrap":false},"0.32.0":{"name":"moveable","version":"0.32.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.20.0","react-moveable":"~0.35.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"da24696977c24b6ea54a433192d15bb7ecbc62e9","_id":"moveable@0.32.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-TThTjjo5mVRtWp40cwDwdkInlR2Bi5mBbjl+rqucz+InvxzfqP3XEN6I6rwyuCYtXCSkQUqqUxAYrS427ZO33A==","shasum":"194c7bc663197a78882de65fd09c5d691f4aecb4","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.32.0.tgz","fileCount":32,"unpackedSize":4861205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiaHdusMv8WJynvOB+vnlsZprCeSL27drY2pCcwir1yAiBx3m1U5bkG/KP/FSy+M1fe3k3WW2fn347HhSTDVG/RBA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2Y0dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFfw//cdmkWbFI1CA7kIkUUVZUlKjydODfLQmHKKrb5FJ56R99w/UK\r\nOuJSnf9NWkbBJyXiJkZZK/Jz3c0GoHRxM/ebUW4mctjvnkMLErYm5sAn729y\r\nJzEC/SI+ieXqU6ufWB/3FY3/Kd/OsLsQeOg8hiiUapMafVtnyVfPQdtVjf97\r\ndvgjN46m4FPdxTxzQyfe9q9Qcf03RNaIrOmE1VOrH6n2c2aiKyX49KwRPSYH\r\nLjJ9x1XhaVQYdUJCA43BJmnOGoegT9xYXS899MtM6ElRo7v/wGypzwfce9W0\r\nNHK0PERU7cr4M94g03MdwqYz7jTXRTPqwerh4I41DadwHMKMtBIMQ4gxh0wf\r\nXSXla3QVB/XUTxFt5IWB4Fp6zaRjd9g5O9WM/0agIV6pHYp/qpN2YN3fs21V\r\nDPg4RW/HvQihvYID7mHnAfshemfSPFYB+q+vYQy0Su9BNKrJv+xGjv+BAwp/\r\nd3bCsB6Oxqg0vZf+OCfvUEeybrLDXwuD5zfeImwkMWs11o2IdbM9UQahkxXe\r\nmnUU5Yuak3UyAf9R37MHWn78cPXxPdYda/enD6GiXuak3J3jeYMlEICAe3t2\r\npR8WLQMJbNwpwOHuiJtARoJad+ffedKkD/m4vZrivL8O79sW7pnArYcaxH4f\r\nFUGgTKb329NDze1pPquwqE7FDsADUIAEpK4=\r\n=IBPG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.32.0_1658424605345_0.5652185277398432"},"_hasShrinkwrap":false},"0.33.0":{"name":"moveable","version":"0.33.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.21.0","react-moveable":"~0.36.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"1cd1b8134419df88b16ffb9aaa412ebb9048b379","_id":"moveable@0.33.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JKH3Hs48YhNDuBl88SOK5GdLu2/+nCFE3ZZynxh+ISxI6tI6LChVsD9JZFNogfkP0j+sgaZOaSVwl/+BfUOBug==","shasum":"c52d3ce896cb90871a9237a67bb03755b878d8e2","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.33.0.tgz","fileCount":32,"unpackedSize":5007253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDauX3jWSCnHdLv4UuHxi7KF0h7DW2UXgaUahv1jDbxhgIhAI3qrcrDzxMxPXosI+PA3hWrZGjWAoSgz4VFx/SD2D3x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3tuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8sA//ZwIX+5aNWt8g/01eKXZXzGcnIzfaeGmP4mpFQnUUdcXP2tjE\r\nTaBE/ahB5ta0a0uIMC3ZBFXzvIrH3YOLut0Q2Cy5xSfIcm1sOCWwmQ5nzfMH\r\nuxwlk2VgzkEeE9mmiBEcXt9gZz4BYV+Iw0z4l+l5T86hPkU2Jm69iIBEDLQn\r\nXKqoVOYy4ZXhN67gsaykTPZXgfFss4Jst8EB5fO65VfD/436bdyGhsby3y1H\r\nyJPDdxaFKZOizsMBxQr0jRrM5CdSmsTVWh01A1RIpH6trdFCOs68ChPSkaYP\r\ntLGX25bCOgwDjXSnc4Bf+CzDFPvpwlMOJXDWpAeRhckh8Z1uf2bGxgd0WY/v\r\n7u8fl+TfJM5lKCjV2Ti7Dc0bQYD1AvzLMRmTmPZm22MEmfz6M3hRGcVAyLP3\r\nlaowOayLofFD4NBNDdbDBAvWnKDPWtSGyoEMimxZYwIuq9Qbt/GKLJO+Q3Kn\r\nCk5sEWDF00AcBzWHAKKEekqY4a3NX30lbeyKcvUBGEdtjEayPkEZzz9ie7g3\r\nc1vDAWoiqtcBYNoMllodp9gE/TRlkxSXSmvjcWjdg+QKmzCptCSh0Au9YA2A\r\nLlPthhHrnMU760p1dTcHBkFrsUAN5IkpF9WQsgnhjQXDHnvoQQO1fFKj1pUF\r\np8MaPSVRoVndlmPbovHdWGI4bEG2Ocy8Ia8=\r\n=urIB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.33.0_1658772401415_0.3296306282430972"},"_hasShrinkwrap":false},"0.34.0":{"name":"moveable","version":"0.34.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.22.0","react-moveable":"~0.37.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"171b02708e6343656655cf403744e1a0fbfa2324","_id":"moveable@0.34.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iWKbDeYlhhA4Y9zYeboNuDWLgiwQd0FfgNgAWNqb0U+hjW3WgbZjK5Iw689LtZ39Ysq2qnYHiVpEiNFJBiQw4g==","shasum":"29934f69ecf9517f7ba5ddb8f23d1ad02af85b37","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.34.0.tgz","fileCount":32,"unpackedSize":3337413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQa2it2LqPzSbiQcpinEbVXytKbD1INDOUgqVxEPIYzgIgQcQIUh4bb1et7KODLrFVch+bHkixFeYqvqoSYTyMTEw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6BV/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGOQ//TwU9gzOv8hC4qt6GRl5CT9WwIs7tBrrIh7i9lQq/FKqpW4k1\r\nACuyBjXH1N6rx0HBJKOwzCjWUtxX6lFnHhmutqSJX8LlAMG9nP0m0Xxr2Z2H\r\nsbI9+v4PtPX/iTzU/upxGg3ltUpHz6JOgLgb8f4m1bf3PxSiJhm2GSsyMvIv\r\n+4wS/enwbHJi6p7FC5BPPw6msq8U032bxComIjYmM1qd525EPq4+EBXW12/Z\r\nhAh9Z2dotmoTfX1fxq2slDnNrBcLU99S7N20v87G/q+2neW20OwnxLWHmiwq\r\nkghebIqYi3W/jQKLNfznW+wTZ0ZUKTweKokIODCkR3k9kCneVbF7pSh4XJqj\r\naJRVc6jzGiNE3in8D4nUsYU9BKgQ7uORliZqVdixqXhQOVu3K/d8uo7f7wHK\r\nHaaV2+A2RJPvCFLEu+8K5631imFRD1hqblpYIgqaBTJ/hlQRGieiIHXfgSbg\r\nvzqmn3NGAN7CkJ+ZDqG3MFqi3nl1tKPO6GID30gfvLzIySK9wwUVP5L0auSH\r\ndyzFsXvdvrD4TietVKcxHRe78RLi7j8/9ggdpNoO2TdqkyAhkrRBwnaEU0QJ\r\nTdOY7/74BdApOSNfduokkE/dMZH50rurHrSeCNnQ9lu9NqSoHlETZQBKqCKQ\r\nByi9h0puiRZKkxMzIs354Gl3g9zF/j5nnPI=\r\n=5TXA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.34.0_1659377023531_0.583553132093404"},"_hasShrinkwrap":false},"0.34.1":{"name":"moveable","version":"0.34.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.22.1","react-moveable":"~0.37.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"958ebace6032eafb17f1ce366394b440671b45b3","_id":"moveable@0.34.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-76oMRYj6YkOb6S0MfhPaKzNj8To7g715cbuXRV28PArbKo/YkAW1OAxv/sG/HoMFNLu0ob0BLW8nvaCLBBZj+g==","shasum":"95e9311449a0291f2ee7c9f90ed194bf144094ad","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.34.1.tgz","fileCount":32,"unpackedSize":5032135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjh35n2qXBXmbQ2XaX0oWxlkfucy3m7hU+WjS6a/JqIwIhANTNORtz8BbIWDtTGSh2Ai7tetywLdTYVbTlQSDEZ3Yv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Bl0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrckw/7BrI5js1MWrBzfCpqAWp3Cgq6Egw/tJUvuAzblWSOv5Qz0K9P\r\nJn1vm31Uh3AkqI/w21nnWo9REAQbCwuCn0YBYLhKIwkUxfuoznrQ44/2rb53\r\nxr0fUexz8njncAlSlNR8qUvsOuwJzVf3quUhowEn+kAH7UmIarRt3fBxEy6Z\r\nveLSm/MfLjcGrinu+l/0x0vX62QT+yhaavMI45h023410bEuRy2CXxTZP9Ue\r\nOkM/SlcoohwM3tXHoCwBUUIebWbKnvXjIcFMcIM/JIkmmkhDv5eUwywKkhV5\r\nzv0Slrenopy2pAazHoPO03BSqvUJ41cVhb+tRWFDHeHFUn+EiUJPcTGM89Nb\r\nlohGcJnAO05WBez3LcDzJycxiojTEw+WBsw8rJLaZ2ZFVH9rWqoMRUqhtLmq\r\n3acUeqyYYnBQHDfh5nSDXbUf6+oLangBqk/LvAB6dCn+kTIIapaqz57WuyKP\r\n7iTOWzQRrJ2eb350ym6XTHRJY2CYkBvJLvAcWby+0tyZu1iT/U+qDGO/D1tk\r\nnh0NRR6KHdtLBvaY9fUCxIH60aRqH+bjIGqHxXiPTjKCllyDME1E+PJZvkuW\r\nKAg6QLtXyGKT0+ZKjQgOU/tG7nZRyFegBdD5clPyX19c1LwtRQq6di6fH8Ld\r\nNTvkFzwMPk/DzrTTu/r5ojZY5LPxOMStWu0=\r\n=AIAc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.34.1_1659378035870_0.7595391555575546"},"_hasShrinkwrap":false},"0.34.2":{"name":"moveable","version":"0.34.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.22.2","react-moveable":"~0.37.2","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"d269d1f3c095a0930359597d894d3cdb631b3ee2","_id":"moveable@0.34.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tTk0fexI0HHekRQysOiL5gGklF4wMGITWObNI7poXGcBrY/7f84svvug6BoSKycxhePwisfY6hOJUOYPstXc1A==","shasum":"77bf8f31df19383d2cd396f894e94c3072f368d4","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.34.2.tgz","fileCount":32,"unpackedSize":5033019,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCknNJLYUgntgApcS6+4L/Qs12iusEbJX9+0/0LrIdRmgIgdnpBc3eruWUJ1IE2q/w+hZFmBBpTuf+E80QVphf+auE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6B/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeog//fOcsOD2kQA1uw7Mhvw/JdsVXXrRe9YcblYcG0cqmsaz2CeNA\r\nED84o22eYt7fdL8vMHBbTbb/OB7cMImp+4oqZ2/uUH6uYmQWL9FBnOL48YZ+\r\nYxm4K69DOHzE2JWVeXe7EgchC6jiJMP/VSt0W0H3M1RBvPC4Y4YGJWFNmKS3\r\nwXyx0RPYmq2jNZFdLFvkvzViBaTgkAxxwp5hzuSETDL0W7MDzQtlMN2mTw2C\r\n7F9fYySH89tag/LNq3pxEcHRDYT+EQEy7x0LmcIUJnxEcgFmwI/s1wkEHfJ4\r\nputTZAkxLz8bLsXMxzu+C4Yr2bUMlwT4Kgkg7xGFwd12yaubEkprjj1hiRBu\r\ndD04VqnwRBZaZyKU0FSopnhVOsUtGzlJDtQ/4y6kmiKC9uHlybTJGuByyQRp\r\n1e/O4EOnoeZEpv+f/16ArFdZzCsQTKv/4EHSeaRYxGnpTlpf0JQtXop+C1w3\r\nuUnSDX74QKW2uv+YH5YvR50awYZgjjmrOqy8w+14fDCRO/Y8hwdfY3TPfAFT\r\nFMPAIFhLpoROuRoW+Pn0B2bkWyPMoIE16+l8vezgZOwmPtB0v8tl1paq2Dq+\r\nI0XTP9HYBeGMWspy4kib7sk9R8CFxKUyzsvfiiXgzvSJ0tYFjmJWzLHfMrtE\r\nfl8pvDp5UgYQZN7RCchIf1V66cekIfCX8F0=\r\n=Mr0L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.34.2_1659379654958_0.33438023318001986"},"_hasShrinkwrap":false},"0.34.3":{"name":"moveable","version":"0.34.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.22.3","react-moveable":"~0.37.3","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"3a3c762fc20cf682c3d8fda21f28244a3ecf36bd","_id":"moveable@0.34.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JXSI4Ft1R/BJB53VRES295+nrM3QFn4wa9q7OhmtQ2j4iY1Pq4DjVeOd5HjWY+jAqll3xNjTNtC3K7Ozxd/7Rg==","shasum":"e9ae16c624624ea584df080d78708d59d9cfa4e2","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.34.3.tgz","fileCount":32,"unpackedSize":5035529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUfG6s5Qlmd67Ax7bjDcsyPcQRD73W1jMzGDOMCfmOmAiEA03S14cQ6ZYMAMv/gZ5NlGHKwMh3K0q8bxSq67e66V+0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6qvQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcMA//XW1oEEWDhLFD9sdEOL6v471z8x/4hUJQ28vfGwyrNhNSAPVz\r\nqKp8z5KqooXAHrtf0bChWzIKViXgI/DlmGfsWOxCpYsYif9l6BJa4aUJNGy4\r\n1LicfbuqssVqvc12ITRScEsrRF1s2xPbKkzmpivdRe8fUwfoJ+MseR8Psfni\r\nFc4eGQ4P+fqtO9SZiBrKEEZFtvNKAERPJRUp69WArtwE4v6StsSDp2BZUqNO\r\nl7TPTHXs1sxatzkPD+/089EYezlyDqPOxjPySwiLcVpHjar3baNjCm472kvH\r\nrxGnbSzp0koHKA3nFF3u5Xa3O+dZgZly1hWKtCjI1FZk5kwem+6Jig03vMcb\r\nsxSHx/HBDb8gfKN7DMbIoLsdEuVU/PQdXL1gwx72QQn2wThkTVGEcqx75hVv\r\neLnmFSx170GW1zc2EZyPdQXPn2mQ6zkMHC6vZm8e7Dxg9crMuTRhvkQgrwuR\r\n0f1qHD8M7d9Zz/USedaENSMQCuHZHpCoF07WtTQIvbLXP8fe9HZjnICsRScr\r\neDZZPl8oZtqXMnCRxPukiTUAlncaNj/8+ltEL5uHJ56tiotakZ3qFAk9jueP\r\nKHW6BT5cCWgE3ZMUu61nFGlCOnbO2r4tBsY6JNek6ApYZDIWjAorvPMqRWTZ\r\nfRT3Pb7S27DgI/YG4SOWgeQktw+bIIab1YY=\r\n=rhpS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.34.3_1659546575817_0.3553000619251858"},"_hasShrinkwrap":false},"0.35.0":{"name":"moveable","version":"0.35.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.23.0","react-moveable":"~0.38.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"106c4162bf388b5bf35c3e38515bebc361721cec","_id":"moveable@0.35.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VeBq3V2PZYVLqaAjVzdPUYnM2xs6rMLVNNNmgSgulxxeDi5qSphUhoU0fEcnzISDMmDOrzr/ELMyqRqQpYCP7Q==","shasum":"be3c5ffe60a702cd8bceb922d0dd9fff8704c5d3","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.35.0.tgz","fileCount":32,"unpackedSize":5057795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkSrsne8VuZysIAfdK6NP1Z+CB1APZqzAHE7zQKHyMeAiB7jvf2sUnd24KZ0sXJx702lLjLIh8gD/yQzBu0eXo5vw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7d+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR+A/+Oabj7n/gtz2RnQMxKFxAsivUTFAO4PiAAyDRO+xyIJ0BfsXM\r\n6XvYKRuGZeG2QaMi6rEfC5ke+bajqFCMJXcnSkGb2fQvGT3vUxt/mhKRnbl2\r\nwR69wWlVVF4VUjeGlkOqqd2+1/LQ87fzpxSY39lpc+TzAP563CykMDxmiMyz\r\n0bcG9e+w5uCqvUHsaCoSLHWa1shOMsDczM9IhbUl5Ym40A+bQCXFhUQnMLZn\r\npVYnKIT9eXUPz5ep/XnectkciDVfeQPddqKvHJpwZSuOzRRBxixh13LdUJAO\r\n3hUo7oob2vd1TEB9tl3gCpbYE74eOfm59e+DCt9mErdbf/QbeWFcy+90ZUYZ\r\nv0IMHUMhl68/nfy3ziSWNfWltzwhXEu8QNCQ8ef3nkcFE5lN9d3//Bh6Ch8h\r\n5Hc8lbfSYgsGlEE1g8FX2ncGFnJ1fCtnykX6bFF58uWifEWgTwCbannIWUpK\r\nDxsDrljsj5f1lMT+64icZed9CaVl/qfJC2ADa1/vWDj5fbhu4bpYt2hoIJwv\r\nw6HWblf8m8iiKCV5o6Tz/0qLwOLaEy19DR66LeBjRSLUm4USr2XP7A23x4Yq\r\ngl+0eaww3WzANaBi4OcDoTqF+oXuVK5ZQMAiKbvjFb+Rz3/FcI2nCPiJNQc6\r\nevGuKeLNCw9q+kjf8XtHhuZ+yqWWs91cRPE=\r\n=mpb7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.35.0_1659756433822_0.5934220262962866"},"_hasShrinkwrap":false},"0.35.1":{"name":"moveable","version":"0.35.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.23.1","react-moveable":"~0.38.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"937d83e221d7080abdb699bc088eff9ca89caaa4","_id":"moveable@0.35.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WEKw/o1LxQDTOmX5zSZxoY10knP/hKidLrDbeYo0BEpw8xnl9Nm5mfV0RqZexn7dl4mhJ6NX6CRN58ohDfdpLA==","shasum":"5341289cdbbf15af801a9007577f1ab5d8f3e967","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.35.1.tgz","fileCount":32,"unpackedSize":2739602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgyfDq7C7Qu65vRwKF4a00dvH9NcvA5nft8GwkG3dZ3AiAyM2CyPDZawbe00NPefCnRuTq9U7W8rRk4VjCJFVEioQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9kqTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr19g//R6BECUMnSsea/irwRk10LXJyU/dtb0egi8romyxUderhNRHD\r\na6qscwLGSpZfUC/gPVIZGEAfeD/qK29/cZoGbnYzskfZMgypLVMhPPBs2XEb\r\nMkyI7OeRmCLzdISPlXwmU7QVey3p3yNoi/vcjrvtCq9NjssmTGR7WHNsCRsT\r\nERrv73x0r6/vR9G9cabhLdknuR+H9LwehrlA3I3ZqFO6CIydwIeR5hSIyrQm\r\nz17rTZD6KFQCsyS16rB5N622O87PoiQ98fp814+XOjbdw18JYCGYi4va9LaG\r\nOSS2X7OKWK2A0YgsOSBvVc3+dghrWYHasdUGpFdFHz1Khb/dkA0dpBi+RUt/\r\nKFYq86gyJTkfw/RhuYQ6lB2DBB5G6ntF0NcxZslCyhivZPwJXhq8xG4TryMR\r\nlWtHwyHCm7+gEWNXfdZzeeI/8GRFMJAaCM4oXdQ4QUTxcvrug9ITwsGYpyI/\r\nbNj4Jy3165VsMEPXRjYDMwAkgElz1wlJF2wnPaD3qmbxgJ6OsE6M9cGs5MZN\r\nFs+95GRJvjnLlpxCn9RJj6KeOOT9X+rxhhuO4izWFmfmfzToZ8mqamJ/FkYw\r\nYKS0oGJ8p1gzuntMZwlMC9AMbMghD64VDt2JoGlxYH3rJKIZo0sjxOK/t6w7\r\nALmcdxC6ywfO1NPiAITcrrfuvRSA7CWfGhs=\r\n=P8bQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.35.1_1660308115201_0.49502556149786514"},"_hasShrinkwrap":false},"0.35.2":{"name":"moveable","version":"0.35.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.23.2","react-moveable":"~0.38.2","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"ce8cbb18563e34234f7e9d83a0b3f024870314a8","_id":"moveable@0.35.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-GKQTAItWy+Klp9I8Ls3P7SNpvTCEpOEsAYjK5sybqBiWJrh1lUDQL1O2Hze3rGBB9aWYUmk09sx9dNe816/zow==","shasum":"422d4bf5c02a60ee4cb4c2915cc394a13a9816b7","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.35.2.tgz","fileCount":34,"unpackedSize":2751360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBozpMsGJT4km4JknOWLM6p96gQQ419FgbnSrdIDb4JxAiAiIby4/BZoADfy52AaVz55ZvOHpQ9//VMSNWMyhY/uOQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBOqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj0Q/+P6/mU16Qt7Vtl08awhBtjfXXbJ6JTlSPHz5wmqHjrGP7Afew\r\neVYKlbr8/R+GjwJVZw8hbvdhcxSh/kynZjrQbNa6toJWvo+vQzQMmcvrt6yv\r\nMndtrH7Udvhz46eAa4UbpeAxlf9IJHZKGSvlvKKPO6ugm491+tpqgwirj88H\r\njUidvRQFAB4LhmYp4lDOmw9gLY8YVzUUT46RNotcFM2mMrh3MqPnYXMlRXRa\r\noBSdHaTooLd52xZdhzFKoHxUEfYTwNu6gejbPjOZfMXGI6PtO0KTqPWb/EPU\r\nmV4V375WJi8nl2VwrSdyQzcRnpHZIwnHCdfKQPB5fgKzWn145T3RT7HyrwZy\r\nwMObFZpSOsLb+/4E20Tru37rktsKd4oEnm6z/iw+kyZroCjQ0/91n/IdUAWJ\r\n8a8E0ubvqItTAVjyVT4a8a7SufMdecQW5W9do9qa5sCGVUyWosQMI4QtiJeY\r\nn8EmyxfmYecq4mnA4vx17dXxvXfQ5EVh5XunkwJ7z5zYlievXUqGgwArEkbm\r\ni6a3PTHant9aV8UPNTNSfD2NMLD7jbwHejLtMLTSE4khw3V/VzI9wauRQPlW\r\nBFNzc/oTQFPAQqZLzGr94UY9cegFJI7RkxjLakoETypJW8nKTsX0C1bTVYvt\r\nZcmHsaZPUkab6lDGpfd9dZLy2AV3K1uGik0=\r\n=O+JE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.35.2_1661266593880_0.503861044394317"},"_hasShrinkwrap":false},"0.35.3":{"name":"moveable","version":"0.35.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.23.3","react-moveable":"~0.38.3","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"ce8cbb18563e34234f7e9d83a0b3f024870314a8","_id":"moveable@0.35.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qSkrdOhjEgWuXtrENwBQeSaCyvLIDKE5ycY2RTJVH5Vv51+gzbOxOIes94CPYZgsA6K3CLDpfTfJzOZ6GA0tTQ==","shasum":"d732a784ec754140303766c207a221d73a10ee98","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.35.3.tgz","fileCount":34,"unpackedSize":2751360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF36g/hH2Wmm4OyIBJbntCr0eF72dmCpS3wqClpeyUSaAiAbOdTGtrlL8hfk+YioTUm0fgQrGx2REt/kdDH8S1i4xA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBO2MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxbg//VGE9Dm/sEXRXRb3IFTIYryWUmoWt7RVpaDOARH8x6CgLPpVK\r\n7hB1h0rkeBFdWqVG/v0/25M5OgpqO2GyTOwh+BGvRqWxCDtVUICFlht+MjMQ\r\npsU4zgIs+MoIVmWTJXODjyoZ/yGiKHA8GqNA7Oanh2NIbGNwgknpZYFk+woc\r\nlA4dQiHWo2Zkt7lMPX7brca+5t6bC1+UYk+timxsLrNW9Yb7GAuy34aLA2L4\r\nuaDrSWrzqtZz2NYVc/r1FepbqKM2RpG6T+oCvrCBJsojOsVQRmVji0Ji5uUs\r\nfdAUNk8bmra8ZAOtE/EysrmFkhQn7MN3vz5YW5vH3qgVGj5LcRB5jRbWk6Po\r\nWBJuBiUBiNMQLb8fmFjtlWHJyNLUD1ReRqMnQCKlgYs7j7KgjkUJjh7Y8nZb\r\nc8v+TMVC9pDDFRPUvFVpwhTS+xrucDUA+hTaK8AvPYoXjNHrmuVTPC0XHNFJ\r\nlnIRlfKYQtp1HadKcAEA9OMSci1hH746zYLpAxknIictH2E+vPg6ZwPmqP3o\r\nU+b5zNcuvsGtul2m3w9BBBEB4VQmrYZu2iMM0rsTkj09sOJRU4cKymPLwOpY\r\ndcP7LZ3r6GiBpwj8plfr7S//3X31uEeld3jrANca0k8boS+QmdfX5itdVIWf\r\nR7HS+ioOx0pWFEniJS+KRWMfYaN/OkwgR7I=\r\n=LlQq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.35.3_1661267340114_0.905890720271431"},"_hasShrinkwrap":false},"0.35.4-beta.0":{"name":"moveable","version":"0.35.4-beta.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.23.4-beta.0","react-moveable":"~0.38.4-beta.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><img\n    alt=\"Vue 3\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue%203&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/react-moveable/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**moveable**](https://github.com/daybrush/moveable/blob/master/packages/moveable): A Vanilla Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue3-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\nThe `moveable` repo is managed as a [monorepo](https://github.com/lerna/lerna) with `yarn`.\n\nThe main project was made with `react` and I used [`react-simple-compat`](https://github.com/daybrush/react-simple-compat) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n### `npm run storybook`\n\n```\n$ yarn install\n$ npm run bootstrap\n$ npm run storybook\n```\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:6006](http://localhost:6006) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\"><img src=\"https://opencollective.com/moveable/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/moveable\"><img src=\"https://opencollective.com/moveable/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/moveable/contribute)]\n\n<a href=\"https://opencollective.com/moveable/organization/0/website\"><img src=\"https://opencollective.com/moveable/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/1/website\"><img src=\"https://opencollective.com/moveable/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/2/website\"><img src=\"https://opencollective.com/moveable/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/3/website\"><img src=\"https://opencollective.com/moveable/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/4/website\"><img src=\"https://opencollective.com/moveable/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/5/website\"><img src=\"https://opencollective.com/moveable/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/6/website\"><img src=\"https://opencollective.com/moveable/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/7/website\"><img src=\"https://opencollective.com/moveable/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/8/website\"><img src=\"https://opencollective.com/moveable/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/moveable/organization/9/website\"><img src=\"https://opencollective.com/moveable/organization/9/avatar.svg\"></a>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"f43abbd8996ece198f6d359810276f4f6a66e532","_id":"moveable@0.35.4-beta.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tGsUFeCCu9HAHXvpKLMu90UMk41hNIH3kSA31L8i+8woUDEhVquqTScqSzGPIrdcrjfaEFlFr58rTtKvDJpocg==","shasum":"59aaca7c523273970564b500953cd3dc8e7231d4","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.35.4-beta.0.tgz","fileCount":34,"unpackedSize":2754250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtKeeml0LRYFCbYLPnzgHdQ+6qAe/WHJx+FUPliuYkDAiEAk82H7zZePudao/4i1EupmzIFbrLT6t7yDE1qDaAdgoQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBQ1zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMLA/+JPasgW2T1z0ZK+YH5onh0IQt9OKwofrVcP2ldG16N5Zi8GEx\r\n0Sr/gn5AhoVeGUxBdBdORKnY5dCcaW48Y2t9W5HoXae61VYZodVbi319/AvZ\r\nsLVp0DtEWQout7i2ZQZDkYx/u1UZaArYuFi+H5GAfPSz6lmgiBIDkOm8aYC8\r\na6F6TF3WLTD95AGyw8fkDPe9MmZ1iUsmdLsEfmbQwhrvJgI3uoL9Ur2aGEk9\r\nKI6Mc0eXsCylZjqJJDuzICWoVa3Y7XO8BsEeK/tVeeWa7I6fwyv6VytXN/Ig\r\nu02FBUjtORiPrsn4SFvNaUFhiolj7ymPygzPlYODhhD4WvJLMKR8gb4RehSV\r\nttmhOFDt2g4tbZUWOyr00gNMHsGu///+1LOzWN0vG9ogSb/2PQ8/BwdvasZ3\r\n3TfVvKlecdl1zgPTzqLFqdZcxmcJcKRz3ml7PzhuVyfEGl6bNe0cGnT0Y4Ze\r\n0MYeM9EciWRAuzTpC5d4n1uTnTX9k1f2Gu9mm/rfdkk7MhYfb66/MRl7fzSo\r\n67Cl30syeQArThFE7mrVsSezfKOaxzK1VhLu8dK1LHDN132Mi/G75K7v894N\r\nwFrmcrSbze5Hwk/Zn/H6t/6rE9FGug0eFcJiXG21I53OFihzDTmV2oR2h+Nm\r\nqGn+Rn4bQR1eFTxCH43zGzvrFRPjXltS+aw=\r\n=Dn3A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.35.4-beta.0_1661275506700_0.3368001091292223"},"_hasShrinkwrap":false},"0.35.4":{"name":"moveable","version":"0.35.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.23.4","react-moveable":"~0.38.4","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"db0c730be90c00d8d187445db26e0e42a08cedb2","_id":"moveable@0.35.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rCJSac6Xxsn6cAREhthYdLyAI8YbevUV+GceOmA6PsRz04UlV7S0hYdu+kpnAVuK+VZmXLByL6lnkDuePrKtXQ==","shasum":"5422763342ebf325266bbea206a2e2de51125213","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.35.4.tgz","fileCount":34,"unpackedSize":2754647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF38e+fi0wWFOvjqDnB3RZND73mNVGISWTs3sGtXzGcUAiAzj7pbayI34OuoB+CQxpUWbpgxrSz6yzasTFjjYGCQ2A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBlOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLsRAAlE9yBmTNSkYwP6aK37sxIf3mn7sEAUi7OIbDusjvNNqwjZpW\r\niNokn3eqJbpI4UGUdqz8EK2h8qB4OklZ6UPCejr4gHIY/bfoqiR4LrYXgj2A\r\n8NxFUxdp9YV/M7xEbwX8Z3D5T5HG6D2xSd0/jXmGLv+HgcVrJzw+0a6QGJP7\r\nNi4hvK7K40qY3cHIZCsUT7e6REs85AU4qGag2aFOV9tZWohLLjSbX0Ysnl4b\r\n+DmQL9i1q1KpYeC1ekdy3eeaI3hNgD6WEmgNgv1p8z1n9tkxc2QH9F8U0d5B\r\nZmGxD50SnbGLZDP7ZL7NZmChM3WF2OW0kzO+WbP36XTmuUJ9Bq3pHVsY9ASw\r\neN/2Nxv4KxUaujxElRLE0P9Ysvogb+4NPT1GWYJBe9hLqyOZ72Qe1iWLJCJ4\r\nw/ZZQdFOGPhIsUriO1k+0PLLem5Oabtsf0sR6wiwihsKD7lCqcg+OH9Zjrsu\r\nLxfWK4sZyDaXR98n5fFoe9V1lBYnzkWPP70kOVkY0GlHhYvouuz5hFNfEd0B\r\n9rs2t6AuurE4RkJbHbNHyTmEqA4ACSl+cf4PHSAA/eCrT+9JVePMH/aLKzud\r\n8+mCgnqc0c9dJdV0CeZrFa6bQNe8HhOsjNI4bTOuOqZzOj7MRvPCdHgyZeFH\r\nYsWVs9LWQHSXI4N9sfHVEE4VZLpIrJBxlyc=\r\n=XbAU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.35.4_1661359026565_0.6841024568372538"},"_hasShrinkwrap":false},"0.36.0":{"name":"moveable","version":"0.36.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.0","react-moveable":"~0.39.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"c662cca73f6f64a6df38936ce97d756e5197d55e","_id":"moveable@0.36.0","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-/ePZ+93TiOuBW6MPlAko/o2pGiIeHD0dTJF23OZLbGECPbfCw5mlmK8pKnyTPcHrY8gtpDyzxx0SOdE2zSx3ZQ==","shasum":"dbdbf55f7a04b9362e736c846f73f1f532cda829","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.0.tgz","fileCount":34,"unpackedSize":2801112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjraEuXZoQh9/OiI6sf3vDPORxec75nKFOHHcaq6tHRAiEAiiUf0IbOeceCD9mzn0VJg7vz3J4AzEvw6h9JhcQYynw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI2pLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Zw//XEfpV/OjkMCZoqUhhcFlFh4ZztyWoNFBQvgtJ66fGcwO5/k6\r\nol5Sn77PPGgFtp3U/w/XaX1bEqy/rbCwXIpe36X/q3HfRRDYDcBvmQIpdvop\r\n2ImirZtfyhCvC6+FgIKoj1YOxs2O5DWf+V9fJU55zv1YKTCRu8fGB2hADaS6\r\nKyT1hmX4II3rJ5bVrsOdwOdfJ3mDY7UDVU+lJ6D0QlnKSo/AM5hsrHEygDGr\r\nikVkK9gnXhgljDxwKRVSP/gDHBnvQPkTdOC86aFIpwxRul6DhMfSZ52TOEAb\r\nUF0h2prUYCqtVT9R14OhAW2K2FnT3kCr3WamuwsihHfMIxsBRK4E5cQDnOLC\r\n/80Ud70Dj82qq7SzkjHmcK0SLY2K8lgHOWfhL3TSZNiohjMMRseXcxrMaqsi\r\n/2P4EM6Ngq7mEVBj0HTysh5QzbHDkyQ7nN5o0x+AJiDgi/xuylIX4ReNuNcl\r\nBWUCFg7mvfy4Wm/pM3Kx834d3k1g0HnjOmBXhL7HMqakBjvImEF5advSqfOF\r\namYGFWx/vVACJdOb8itxOlPd95fPCpScAFWmXfehkI/Ov/tuwQEe+rwG2Ufj\r\nKv8lD2MFtXpqlK4n3x86qQCJyAxe1bOyIvotf06mV5OumI2X91BknzxSlEHS\r\nCnjHpm7w8P8Zcb8ZprhKzVXIHqpK/GQvMSI=\r\n=lZgo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.0_1663265355266_0.5144489212827443"},"_hasShrinkwrap":false},"0.36.1":{"name":"moveable","version":"0.36.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.1","react-moveable":"~0.39.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"f9abb0f32212222bccadc3459f4d721977032aba","_id":"moveable@0.36.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jIWYozYPJtM3hl6ZVXqtB+p3aUilT4k6hd3mFR3JpWfWesCUKVtddE+RfCjKqDzANV0SXHM+lN4wgBWDlbiaIQ==","shasum":"59bcde1cb06e6c6a467e310142df0e2808c88af9","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.1.tgz","fileCount":34,"unpackedSize":2801515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZwY5jL0xNWLAIWy6/4S2IiacU8n03Y7DaJd6WGOsHPAIgaa6FIedtypBStHnLi+sFeJrEinXBE5hPnSsJiqVNVeU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKHGqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQSg/8Dp60ny/B8/HexcHXcS6WGX1WvsW5UI0MwdPIa1IVcp7y+rz9\r\nUu7UC91XOA8nSGo1Iasuwys9H/cpOrF05Dwug8kO7fCtwxM/v+mbFafOJ+fm\r\nCwBQN7l45t5S0DGal72wT+WFDFpayHZsHQq5dez11Ay8wCJehouFTodfMCdX\r\nklZhThRRUU5KYxTFuGkRmqfWkMaz3PqsnsCIlwXyEV0EIa93JBExiWzxplLI\r\nnnKGQp3yQdFlDtdDxPoJ8BzT1RjVnpBnUBehFubAie0+Oddh8eA3PM69Ltv3\r\n9Lh2gUmBYWZDBhT5N7nYIey/R7zq8fjnJBLyZu8JLWCQ32OvjI1pXRkcLXIE\r\nfMwJGi7zlrnRT7szPdc+n8qxjggYkw/+PNaHq3zxBJmzrdcvvtAASjWuBAxi\r\n6jJHgzjmuuIkkkTk7BzampBttMxt0xAx9g55QSVFUT2vQjYeyY1fiFu08KnQ\r\nD8hBPnbuuwdUz8pcATIftoSzi6aWE3QGzcOB17KN4TJE/Eug5zdQYU7vSpwN\r\n8shOmA+jJMD6p045TSSgIen5Ona5dXWzPYna/G8BOr3XjQ1g5vJTdmrmq68X\r\nJAMZY6IWa19iD1dBiGN95bpITXcD3XGFDvAwT40m63Z3aBbbMd+MJG1cvhvB\r\nljEq0809c5p+OsgdkuxWygpBQjDvUclugN8=\r\n=mqW0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.1_1663594922105_0.6677799791640462"},"_hasShrinkwrap":false},"0.36.2":{"name":"moveable","version":"0.36.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.2","react-moveable":"~0.39.2","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"105bb1ce073e349c77f6a0c4dd8d3d259a03aabe","_id":"moveable@0.36.2","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-QiOEfrHNpHAHXqZa1sijaSCqxwM+4HwETBthuTSWzbP33eXif1BJI25aPz4JXxvRgr9qWyiiOTPRyGx5IBPSdA==","shasum":"0c4ed51e7b793a19cfbec33096ff9853683e975b","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.2.tgz","fileCount":34,"unpackedSize":2804244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcRPElntlF9gHoa4WXJjpdKMso9W5mm9Qnh043277IRAiEA53izL8tZRHfGoKgUrd6QidxCvZWlnEZasHh7O/kdMMw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL/xgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Gg//coz7We0bcEGLW+W+iYhkDVXMmrsYoxEyYfSwYRwkfLLWsAd2\r\nnXGkwXGyUZoJpZNhCZRIUkht9F3T4bLs3v/dvkK6aNmIAUDc9tNqPrE1oOAE\r\nqBbqbhUCYOLhXyuPinJyZCWBPBLz5nzCHOA2+2Ir8g+hwKBE4MVmfPBjcpfV\r\n6oqsggwm6A2L/KATye+6EPcnCjv8rAjfL19kQExPckOjkYFM3PrXKx/m4yP2\r\n3Jx6D1+XnZSqHf8JKaC4JJW7w9+KWTunvcM0s5jl82r3y/t+2k/gurol/yIF\r\nANZti8j6WvTPg0AfwIlB5bTnczGYfZmKycJPofSkI87I1ue9Fb38q9mg5g0y\r\noqqqOfUTmwFqMZcR7d9qvDMBhmdOKoBRyMqt3NcvOlfg9FadLn5CZ9DRpfsX\r\nXahO5T5znZR9VyRjyy7U+tldTxEI5lHoSa0PEiG5TAWH/t4ZPy6OyJ6Pa0R2\r\nCpRoNbANVoUjo+lztj+rNaCmH2ZUK47CPuiHholbudcwJGjeVVFLXLLlqNCv\r\nz/wbqteJn4Zd7LpO4EKg/ZSeaCAW7WnS+RfewPL1VIYr9Y9N0gcww7A9MOzi\r\n6JdBZF22Swzi+50E2fdYr4d42kMwxycG3jEgbNbjMYNi2XWRYA3fOxB+PgaN\r\nqFRqXrIXq8U82KxXfMYeiOYSZmUYApgKchU=\r\n=kcMm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.2_1664089183857_0.5712875266957458"},"_hasShrinkwrap":false},"0.36.3":{"name":"moveable","version":"0.36.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.3","react-moveable":"~0.39.3","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"3fed619ff1af51e17325e57e3495023001575dbe","_id":"moveable@0.36.3","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-tw5PuxRCnRQr6GUBu2bEzk5hLS/ZWbCu8WAMgzmags9ceSSyVvMnsf2+lZNNEPezd99OAr+4kLs9ZTHEYbNUIw==","shasum":"1b02ffe76bee098af4bb6cab690382ba0936c1aa","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.3.tgz","fileCount":34,"unpackedSize":2804392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqoOigmrAdB8X2HSSvTk7zktoEMJu1M/6ydvWH6qgSSAiA5kwVYMZR17cNw0x7xJI+V63oGNKZ7s/Hvl9Udu2FH/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIH6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4jA/+OGBrZqKn2IrWcuEqeOwLyMXsu7sblcKsnFuONGXsd6uw02oO\r\n8ETdEsBdCkf0k7Y90mbWv17pWKsbKBkCjB15Zf9gJW9wxmTKzBKxBhB8HUhF\r\n7/RsS3lTGKuZWNVk8TIvf/HbBP85Ihs3mC1gIhw5MyPCatARfGcdlR9ryY+A\r\ns0xJ0jOcLo3cHp4liwPMgB9xml/vrHfGZ/Upu5W/uNbbfK+srCfpEp+EM7rG\r\nvjzIeofZ+U/cfuLwEpKPM1RPXeopSgibfJDX3K9+6JfW3nsK5VgG1DaRKwXz\r\n4mFFlDDcQ0lbvu3KEpkdrGSnzPSYY3skMeaxi+gwGLz4DjJ8sP5mJ5Ww6ZAb\r\nQY8waTzOwUuZy2b5XwWtmRlWGZVsc3sMLyAGDMw71ZV6uOcRa5ONIgm1gxl+\r\n4A55PTE9tKvR3YCKcvgN4vKGzRQ7uQJryd1Nin4xMqZbhF5VRa5+DdTCswIS\r\nnUu1c+ViNFF/vTPLA0A9TI03ITj37NyRVrHYBpx6p8eEGY3OtddwVp3h7Mi0\r\n5UKXhHNy1obZpPRR7DQ5ckvLwH3y4cPbf0MODynHWlTEmc67/v5q9gYkDS4J\r\nMUJnHnQD2OsgS9fXsrZ6gcChJVsQnLiarogDWsAa99R+/MJfJMr+hoQW7T/d\r\nXxmqsqPZFDmpjF5ff0sjd4JNCQtGwY6r/Qs=\r\n=4+QN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.3_1664385530147_0.45749728475157747"},"_hasShrinkwrap":false},"0.36.4":{"name":"moveable","version":"0.36.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.4","react-moveable":"~0.39.4","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"92932d7c35f58d365d2b2294d4735fced9416214","_id":"moveable@0.36.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-I80VOOjvp72PXvwag/7UIbYm631g+SQjpky0S8HAXLpEA/+uAnSRYDnZp2U9M/dqwrcHe4YYkZl8zoOp+BT23A==","shasum":"eb2623e63af570feefddbdef26c1b44b344fcca6","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.4.tgz","fileCount":34,"unpackedSize":2805509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuKxeM0M+z/eGQlCLiYInnJ7FjZI4a9LDQ9LWQLHjvHAIhAMgHizDRwRXPzo6MKJ49zbYNVL4zcgqVKNZt/QrQ9Yky"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGQtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow0g//aR8JK+23c9Bz+AIVy01hNRn4MQEL1qZG5jjeDl/jqihIzd/j\r\ni0KLM1YZbm6YRb1BwYb78blTkymRTNv1YFGS/XHor5j/y/rnwl7C6uXH7cLM\r\nfx9Y5au04ZVy3rPlUVe0h5BUvlU1JyjXz0G/W+fMao1NVHG1548tqIFS8USH\r\nQqb/RVwE5jDAS91TBpRQ8VwF0UAxeBeAYrikXKBVIaVFkfrqwe+x2S7SHr8r\r\nB5rBV5h+IsUcEAEq8A7PGa+4MSE2vn7zkWjzUoVzNc7ufjXuOr5wrx2OagoE\r\nx/xqTUmr2Sm9S+giDHVmIC0SSTWzf/2xgr10ctfGXUv65UlWIK4esD/JJ+t6\r\njMssb95qMxyIPdxuFvKJrY7CMyia1JjaxDbcAIFyjRsMOBWULHYfFSt6gSqC\r\nkInEYPv+3wnpdS9wv+XA/mWO4w8wDCCOXXm1InjMaeitzTROn9gi1RKDTPEU\r\n6eLRx295QZ3N9f/G93vNq9nu2NaxEj8sCnOGTfb9cshnNqO3OPUr1wO2pVCv\r\neRDMFUttYCS1rOz1omFvPLMbuO/APTXy2YLnLKvUiUiDhVgVB4dV5neJrO0E\r\nT7L8PkbPh/R63bKEkGyC+YHXQe++Yta7YMhCqvet+a9yGzz0t/qO07+YNA1J\r\nmNYz/zFAVqYNEDEDL6iJ9Q2Kmly2psyDsbw=\r\n=KqTY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.4_1665426476073_0.4634361794125308"},"_hasShrinkwrap":false},"0.36.5":{"name":"moveable","version":"0.36.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.5","react-moveable":"~0.39.5","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"46613207e47279e72bdfc656ae35548a3f07474d","_id":"moveable@0.36.5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eEC740mznjpDiEKK06BCpbroLmDxF7IVceoqEytJ7Tc5K58H2hdQolOq0mTaBpTiU2RCbXSeh5HwRiSCkV9Mpg==","shasum":"942bae0d79339c639f215d10e3693b621c4c0deb","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.5.tgz","fileCount":34,"unpackedSize":2809936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAMWB3ylFrcyEm9irHUeCmigLYEcduE1Z2RfylwXchKAiA/THbHsPct98oIZUdsmF3E86qTBX78k2uf7fUDMwA+bQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRbA0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogCg/9F0UFc/pHU1yFIhmeM8YP8eREZ1pbsCt2A3rmoeHE1yt6ph+0\r\nGlBOXM8jDHdO1o1Ff51r5Y3Z3r7yXydJi+2Y2Ot3XW4UZ5LdlMN4lI6AjXuk\r\nNRb3EMJmn5SiiNrjC2/qthCbghEhtkpMuoZ4N3zCIqUfeZP5+oF6qTVmrP7S\r\nAafDAnwcyrY6rMXbSzeYKeHc22kOJ1zWto4Zf9lSy+X14jtpzmaAVUxttFw1\r\nrq3n0auqdUeZurafTWAjXE50oaojBawaAh7twi/rewWIcv9EAvton9Sf0T19\r\ncYNSkgXsUO6tVmoH4SYQnILr8za3af39jC2jopMCMXn3u6Lm1hfN2w2bl2nz\r\nES04DUtFfF0doa36B1fH/gXLCsZ4yNC1LbJN8z26GrDMSSlvN3jIrRzE7BLm\r\nN5YQXEDpxJ44gAgFBcJWsOvV9Jz4u2Emvjg2UkIfxaKJZmyhvyQVtsWaGHqh\r\n2FpyOEj7O27iquUoEmetZujy76C32BYoyNxl95Y35iseuH2sfsFl/Rr1lPbZ\r\nxCUMPLDo7coNSPJp050DpESSBsvIrayPyWd6cxT/ZcHWTizXVcgGvtF7Saqg\r\nvBwwiatD/mi4jMWoPcxsKGw6Mf4ZqYlHnyhuCJkiKtAVHl/ineOxGrEIW8is\r\noOPIbahzCuRXcWUuqGq1WO4xkSKzs3VEVuk=\r\n=/AIh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.5_1665511476251_0.49175020957123783"},"_hasShrinkwrap":false},"0.36.6":{"name":"moveable","version":"0.36.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.24.6","react-moveable":"~0.39.6","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"03e2789db951f95087f918d32fa32cdd70fba533","_id":"moveable@0.36.6","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-CFXHlc5q8x9ul/78e/mux2UzpHB7JwDhes6ITXjx+eRW3ao6cvSgeu0i4xPQv03v/d0yZFhlfnkfKE/JqcQezQ==","shasum":"e460581be0c189584c69551781a96326c08f8910","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.36.6.tgz","fileCount":34,"unpackedSize":2810557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYitwRdEWjgi7JumVBEQ/s/bW8mSDO8jtf6p/BzBIU9wIhAKeSMEM33avEeOE4mt2khxB4qRQhIpUFEesiGTNmODDv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRbV2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQJBAAnMnQ54CDz+pJy1FBf6ILzHArX78PzxL/a3AP0TnHVHyewQCF\r\nVcO1gZQ8gBCXRFJh4QGLkyLbfWGVo6Dcf5suhQG7NMVQhjXpLCk1VhxGHa9d\r\n39gdc9sm0J64UJNQ8e5bPjrZ0MTosvBmnJHloybwalat0ilhGVB5JMRhF1cG\r\nK5Vdjr1XnHIB/K4O9FkIGWrOoCQn+DgywRJIEvlYThXFuNrGDO2//kr0uYi2\r\nnaqMJY+ZiKThWk99mNLgMsxzNXgtPAFnzTnpHsBCCliL2zk5fyEe/B5DFPWt\r\nfC7E9kRNWwFt8UleAypsiyv8nH4MHZd+ZToa4flVIqp38abZXHcC1fE+7+xA\r\nqBJPSjfTEhpNWIJAg6A4GF3hTx5R8WiiWLTiK/OafdBOpJ0lNF2EC683bkDu\r\niaC5udhDJYJX1FPlAOiMtwzvZxlY4J8HuTTQfti/sBZNvg+ABNBpfN3B/fgf\r\nMcYybOk2e8pShsVUgBqWGLVP6Xvb6y/w6HC/Prfmb5zsEn9wX3Usou+cUdsy\r\nqXj6cbtPAYUqPVlVSOUL2FWPCG0HBweTzKHcUe4I/NJLQpB1Q3NJGO83Rffo\r\n3aIN9xapIHBVPju7lAMmxQzk2l9sqtfHFnYZIhJ5pC9DUlptMLMp+AOPdrcM\r\n1HigBz1Z20ZhO8bpazAz8y4sltKD7ImGHTQ=\r\n=Rnb7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.36.6_1665512822490_0.6062352538645093"},"_hasShrinkwrap":false},"0.37.0":{"name":"moveable","version":"0.37.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.25.0","react-moveable":"~0.40.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"557803012e21d2e78e3c0577aa9a238d9ee3a8dd","_id":"moveable@0.37.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yAI398QT2Om087U/a/Q1HL34nXoriTvzxEsjVVZd527MNPv73VNsQ2Mct6WgvJ62ReSmN7s9q8F/AIQH5WshEQ==","shasum":"681979f504a095ca6118c490de9d2c287275afaa","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.37.0.tgz","fileCount":34,"unpackedSize":1023809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgiXd5ITCY8cl/wlepjiD0zKm0awP5SYtkIOUJUkNUmQIhAKzhawhx+uoW+QQvkzi4C1QYz2GyuJZxQtf9LXXgfAEV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTa7uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphSA/9FuEmyii4GGM1ShHjH70ZX9vrRHyHf59IoB0bPNYf/8DHKqov\r\nMArSu8TRNj39EcXpnSTboI/aZg/WpNKCzRwAHjMsQTR5CRBoB618Vbg1wtgm\r\nlNWDPjlqVJQnjxB6KeoaYB0QgHNuJc7yZ8YRVBK//HBp0hlZ9AsP/nikd4iy\r\nAl5n73bqPLoGmkqivByw9vQWsxbq9OxCi+u8GCuGO9ne96DTTUGS34+wqrjs\r\nhMeOZDxmhX9vpDoMW2TodLAkD8MsYKXH7KC8x3BX1PyxXDPM1sBnN33ekx+p\r\nnHWTZ1gsjEZJRE8fmzjLNR2/mb+lfsJRqeuUhX5VsEBBwQkHhdjINHoGwx9W\r\nluIymgUCkC9jcjs7s/mDROYEleFQDmhBDc0oEXwC66jpk5p2U842rxqF3bXJ\r\nFbAKAoiaaTiQIukBECTCxXpqsXwVeklQKDXIS0D3gtib2FcqrcW447txol7W\r\nceFfFzMvOHnR43HSzKWhNnVb7cuYuWRFxNUCi9b35eRJQlFnQv9pUZc4G1fi\r\nL9kRb1zNyXXAOWK7rFwywKD8WPtECwKJ4rjYEdL7dqjmULdwAeUnhxK6Os5t\r\ndsXUSFrHOvzxgfGX9ahxZIcW09KHWt00skcXikGlSvIM+q9loVYPX6F871Md\r\nKztGti5hgMfrtg/0hi1HWp3Fx2L63FuQn+Q=\r\n=YQsE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.37.0_1666035438488_0.3852005052364491"},"_hasShrinkwrap":false},"0.37.1":{"name":"moveable","version":"0.37.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.25.1","react-moveable":"~0.40.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"2b09fe8177e4f511e9b74ea444d4b90a921a704c","_id":"moveable@0.37.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-52WZ6L2qw3iQAWxJTRQVHIPfaBvnaEZt/RWfXowH3aRSwvoHEg/qrLed8BcDOELdDXAOMzbQFkLG8uMlstWw2A==","shasum":"3ba7bcc8b2191ca9b547a56acc605d051085ea27","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.37.1.tgz","fileCount":34,"unpackedSize":2861018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0aKdkBawAvCRgMrbVVuleTH0lxBY0hyE7/t8QTlxEuAiBqIkeBLwx7q2EaEYbrkhNrVRiCGbmywZm9/vWQJ1breA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTp5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH9hAAkkC3ihjhlD4EpGCXSENpMXUNeq5lsoSzC/3nwk/9cLZ5kVF1\r\nR4ndZqQw9VB8iIO5tBz/eHgkNQyJ9L/ek6UiQpvySBl6ttWqB3q7O29BKHI7\r\nEkmSLfV2Q2DRcw+Xqz3AMrrTcmN0mDDtrY1kCmu0vulmL4iWVLeqY/dS+uTp\r\n+6/HPtu27+GhMd9r0rB0asOVt93I0U8a002kJBTnHtRCWkjDwtmXFM34Nrv1\r\nHF+qnhscwdzqCvSk9B5uTwptvNRjaO0gJSaDSfXVC+iKdouZhU8hHmmA3JV5\r\nKN0dktTHNrvLnjLdFQSKD2vVx9rWhWvHxXy1p5VLC7fw5DxByUiXRp5/MabF\r\nGZkE/KJT0ixV9AS/j/2RvlW5rXsBduyIfsQXbb+hEdikBqos7J4qo1nPQoLw\r\n+6IjIv5h7jahzMp3TXWRaEF3CNidx0IMB4Z73f8T2A5b1rkARTr2oNpxB7pY\r\n0gi6q6cwJqjv8uX0wwEe/2gu1A/MpSMoX7bZi/drWNgGZ22SPlQRv8VY9bEG\r\nqSxy/WPC8Y2Sfx5iWv337CVlTEoSmS7CfdoPVEvuWvAaV2VPWf5JbzRP8KrB\r\nHaGLlow5HNylDYXPSx8efJKEsd5QH6ga/L+ER9ZQvRguPvJBjcba7dg/ffjm\r\nXmrn2RVmzR25cYwIONYDKF9FiRq5rDMvy3g=\r\n=j/Kj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.37.1_1666096753507_0.44346688768600395"},"_hasShrinkwrap":false},"0.38.0":{"name":"moveable","version":"0.38.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.26.0","react-moveable":"~0.41.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"b9194d72869c50f96976354ec0dd2cbb24788533","_id":"moveable@0.38.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-H/NGvFJvgSQqcoQfiZZpTCsPCFr18QbaiWpd74xsWrj5Qt4k3s5lt8kX9cHRHXbRkKCCVMqrLC3/9KMV7Ysvuw==","shasum":"8a7b641229ab10501a269c70055e12ead58a8703","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.38.0.tgz","fileCount":34,"unpackedSize":1029611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHriDmhvmAqvDw0N0Hmu8aY/2P75nayq6IkbKcWHm8iAIgDZmowDWNBI9vXT1c2yDKC+lnu+d/iSSr+rZmSA9pgVA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZUf0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWihAAjtaE60hTBthWifTz1yzrm33ugvuQHcm+Cv8drMRciLONR/OI\r\nZ+1oBnSFiR3bn0N6QgdvW/ToWJSY5nbsZsWSdilw2jIcLF9iP7mD+0mu8R96\r\nscSSZCM2/ZSkzysPx7O92doqkNPtm71FymRS7flGuwFMMDJCtP4We8QnMkRh\r\n17aMsVnJ4yDzzvUCIbEw1hivrw5s6BIjZQQuqg31BH186CBYHJik4wMDiSvK\r\nq5ifMMl50chXLmsDVyx88AgBeB9HYzCu/3i9kICo1MkKtYNbUtyEv8VkhK+W\r\nTy7f9V5vujQn8U6tjI3r6JkHHVJM4PVZLAcBiT0AEcUwyHDXfW408vphKITu\r\nt9g352aLvmwOj0E0dVsUTTXa6OgTICN2fwhaoU1eq4Gs1MEX+JqQ1qfa/jzU\r\nVQye2AVQ9Ach1D1M1q0nvehII/v9w+cANI16t3Nxpj8uhgDFWXZuBCV9Prci\r\nAWYORKO1/Fsu13gk+Xdys43SGlQExj8ykUAzHULpz6X+PJcye/qftHIF2RGs\r\n39ZSajOc/1nF/nvffbHlJrXZ/10aTynqtpTxZSSLNucyeiKbAEIsjke52dfc\r\nzUru1wPAHRp46pSY9AZN+Xz4flkvOrlbemoxSD1trtSj7w+hFAIGy4Jtted0\r\nB+654C8b4wLVlZ23l/Smeoh6IpHhtyhYSVE=\r\n=jKRq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.38.0_1667581940440_0.7555016701490054"},"_hasShrinkwrap":false},"0.38.1":{"name":"moveable","version":"0.38.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.26.1","react-moveable":"~0.41.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"ef0c591d7b0c86aed6847c476f17a82f6b80c8fc","_id":"moveable@0.38.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iLpish5RK+84vMDeRQo3v0bl4f6dubUKyUL7B4TsrAjucv6ukhlTEU7c9rmlWyrabRTxQ0bLJqhTEotd8ha8DQ==","shasum":"2aa6a8801ef5a64f4a2c2d0a2fef9818d6bc48f0","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.38.1.tgz","fileCount":34,"unpackedSize":2874165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjM7hC84ZAlFhuQbNx/OsxNs5epWpx6vEXIzH+OFYmgAIgLK7SOEKlsNF6bddYy6RM1gSYageKX8CpgWRpFwpCo1Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ752ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob9Q/+P8q4v5OLtDWwENTzks5MVmK1e9nUR+aRAj5cCttjn82QTowD\r\nALMTbgCMZ7dF4KGYHvK/VqQz/0MLdKsQtD3U5DcaihIhFRErQ33NT5Zhbtv3\r\nB2ofivyxSLAYSRU24i/HOs3X7Mck+L1KeNC6cx7cJEtYR2Xc43DgoOVmjZEP\r\nLOjhEsizSfeNjgUwOiMmFOIBvL1iIhsXXTRH8SFV4UkUqa9pqCkcQbjPeVIS\r\nubo7R0TZxYF4uOm0O8/u8ljc9bECIdPKegmcNhSP/wzA1wzqavkNYXv8icEi\r\nu+Rov83iuF5sYKmrmmPxChSRiFNYv4xI1RuBZHEpjfHSdfLv4yHu9+XJkdZh\r\n7LTLSAWr2l8f1kd1EL9Dp4PDwOknduuGVLcx3UQiZ5AhI3z+df4L/9/UYmiE\r\n+b3rYnUvmMCvowSH8lIWfNo9JZq4UzIgMUGviW3Gy7LupOlM+blnWHu7H6Sq\r\nDhc+z19HMF1kBwrd2tFWaniZYMMydpd8GKYWqMne5BnABm1J2ej1E2gWd0z9\r\n1ZzJI2Z8WckMG+bjkSe+LXV6h5p4KPg0yozseKW6UeV4rd68dh5rjT5GaanK\r\nzmHSITfcoZEerBRVfel7yUBOcJsbywjZuNpqjrv24X2JX1ifwki6nZbMSadt\r\nBMZ2i5QfNplVHC5wEuidYxiYHJLYZcgwhDM=\r\n=JC4K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.38.1_1667743349871_0.9247396407972053"},"_hasShrinkwrap":false},"0.39.0":{"name":"moveable","version":"0.39.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.27.0","react-moveable":"~0.42.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"05f6f221fbdc971ca21b7bf27b24c91b1e722057","_id":"moveable@0.39.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-d1WQo6DM9g/X+ajpP9Qnb8r613bt287qgv3N+PXvISb9a7i1XQeaIBnZWuqOhZ8Noj2yZnkGzF/lZNCrp0StSg==","shasum":"eaa9aae5c77a24052043c3b7f9c578eda6384d65","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.39.0.tgz","fileCount":34,"unpackedSize":2922349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxqpF4f9bLWfkDuDxkm/I241T8KQD3Zt+X949S/Tb28AiBTzyfaZpofXUMsmA80Pk7Cw0h/2BoSbCMhSkA6wFXbDw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcVMHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFMA/5ARW9N45mFDs/Ic7AYMiYwa1Suo03ef5Ks3I45c++6K3n0l4v\r\n69B6EcG8T0LYkPu+B14zVyynLkp/8cZqnDBTZPbyqvGfVdqSLBH/byS7PDw6\r\nLM+LxR+bcyZhtnTdmG8glP4Bd2BAiuskCsZiTaFsvav/jrNIGlumYhxpDUN1\r\nZ+zOn6fwYNi72VVtFvfI330+lAlZ8k66ZrEHATR3KL65C13MNCfavMI8NrJA\r\npQ+rPN96pGfj9Ec8E2r2v0YlPlLRpH6yqJ4h51dn2VwBAMolTc/nxPK7ELPf\r\nAwK4T02h9Q6Rj5oFCxeDwN0vBE1WcPfIP910fuNbc75K3evReX9lW7N4/6P6\r\noPNeh5ZaR9svZOmuRY7heO5l+fxGvpwhSfYH49aflQsGC3R6RDOCRSl8MoP2\r\ndRuZ2pqVbZoqf9lHn4Pp0kmby/s9xPukWo9iJfz52BkbwQMj9avEDhhfMD/r\r\nGtz1zYYbiFn9sGlfzG4DOh4nvtbq6ZoKWuMctUQ2f0e5/qKzRbZzgcx6bJFQ\r\nZjJS4p5n8duHEOvQ9q9LPDvLUMfla8oLCc/OR8EAooODYzPRzXniXkIytIJm\r\ne1dQZJBTwEceJ9+t+yHCTP35CJLUd7D3tWHi/3uh3/h/H/dARNVC8xjCSYuG\r\nFSJezXLgL/ezt94lBTSGdenfEIALdt0MT2I=\r\n=QJC0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.39.0_1668371207538_0.2942115328353063"},"_hasShrinkwrap":false},"0.39.1":{"name":"moveable","version":"0.39.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.27.1","react-moveable":"~0.42.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"b02c82ba5012fdfdf534a6dad1dcc1aea76e420e","_id":"moveable@0.39.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AQqVzA9ZhQNkRV/vBaLnihDmD8YtdJ+9m/YqhB4pyURkFWGoONchFuQ8TIu7M+IVyXXVUFMKHlCLqQrfggQvLw==","shasum":"1708bd43e370e0977920066dd81297e1fb9c2ef5","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.39.1.tgz","fileCount":34,"unpackedSize":2921486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvnGtFHnowV8DyjzTt4uHdzrnBByl724l4cnxfII1EAAIgP8hkb35MonjaXunBeEN93LxdAgYCUGdpsQOpE9utXxg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc8nLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX5A/+PI+bkRpv8nLqkjmAv677b0jOeoXalpmF1Dd3curWqddLQxxh\r\n856eKMJKweqI8GCvAulCANFgNTObED0LeJp+kAKVNJ7RWAeSaOfoNgg4k+qM\r\nvXUVJbkD9tOC+xtGzZMYeiwneIvUM0y5L9JfCHSn6x451YJsm5wCnrWhFTcw\r\nnWmSICxvyljzIQGfO9tqulbcp4DlrjXxB7u/tJ/4sgyXDQ36JFtqsai9kgXJ\r\neEvcEtv0RGqmSs0bzO/I7Q6UymgC/bUmElr0AUjOsqLBM15IshGrdjH1tMtx\r\nFJ0sdxyKzTFsYRxKLZB4NXBos7tHQClX9kjF7ZjTdIfyncAlYxaHA4jmnjXB\r\nG3e/kFUjcMlyrASWpUp+SPSgO1FL++a6g9r/zzJCWIg6ghgipale3uKh2o4s\r\ns4iAOl80kQ+NWB0YupAqzTnq8JHrgccDhZSNWHL5rVv8DeLODmiQo0BsBXpQ\r\nDtTjKNgeQrRt/XYMy8EAfTFsB2jQc1XoekzMnw97u4TLsY2UiL7dZfYW+4vF\r\n9mZSfp9yFNS5rIbChGvoOKw7LvYRZQwO4TTAzKvIy6sI1RkClI39xP9mjBGE\r\nvh8PxSvllO7oPv2/C7ie5PRcoRy3Iv3/f92H7jOWH/6HjVUjEeYmcdPjevl7\r\n+t6c00CLNWczDJLB+nMTcmX4wIMcmDqIY30=\r\n=zG/G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.39.1_1668532683293_0.5056367688743659"},"_hasShrinkwrap":false},"0.40.0":{"name":"moveable","version":"0.40.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.28.0","react-moveable":"~0.43.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@daybrush/jsdoc":"^0.4.0","@daybrush/release":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ast-parser":"^0.2.0","daybrush-jsdoc-template":"^1.7.0","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"5b6f3efe450362ce7a8f35af430ab92cbe572b4f","_id":"moveable@0.40.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yq+NH7SCmHgdMvEE+6rVvA0p9lX/oUDaEo4exx9XSXIiWlpm5VRS3yDGqmhVTR5gBeKOFF6ubzWlzwSZn1ZAfA==","shasum":"abf2fbeb55d227cea56a76e5fb9da593c63a7621","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.40.0.tgz","fileCount":34,"unpackedSize":2938460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC73QFU1EPQEP+N/2PIDBNsweyvTFq4eJ4e8itTdn6RSgIgKMcqWcbAOD7bPBYZjBFW40p/MKvopz9W5JhzDEunKZk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg2w4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Xg/+IX+ZYkfH2Z7Sa3EZRmOCAKoKkyOU5dGL/OXDTEF8Yhzw5D1x\r\n/VFaKaonEb8Px5lqjgVMmqamhMLpRC7lQ1qtypLLFUqTanQWcKzTyi0lh+BS\r\nAbhVRRMkvFLC+jz6re1WUEw6IaP+ewMLBnaBQZg8hIMeL+t7Lb2jNKr1EhBm\r\n74FClAu+bl5KYneEcOCBkA4gB5no5qN5Dz5DdWkbSB1RKmK7gbF463TQMjvI\r\nmcf26YU3PVBnFKusaZqf7/BXnRQgi1jRJ2LWKK3yXYr4owDdxkAYiTZ6mJZ8\r\nWkSy/z4Oob5B1KIJgC2qBif9Y5tSluwOGxHWQgTJ51LdogKrJg/BYRCg/g2Y\r\n8OQ8VvrkpiFqOluhsvXeni7L7Fz/7OSOO8qIO3ZjLww/oKHxc57KFFsJaF5e\r\nRe43wiWQncG9/yod+H4U9CgI2oHF+ulMIA/vlBfLs6+ikV2tWOBdsFHSnYXk\r\nM88Dgb2q0kWa4tf5nkNabOii/POTxZGQmgDcJhjk9bel7dr8n15OtS4KRRR2\r\ndkevPnLM3yzKMplSVqW6zfu2xb+WTONQNVR2CKyjhvoGVQCvvW7XgQzK7BlJ\r\nCG3tCKi42STLO5m2Wxg7oqkiqbzUr45o/wAzqwSbpUlZMyGCoLVeCVmxQkQz\r\n7wFNikOnLt7L9y7wwdGggImBstNF6mCMEhI=\r\n=vaZx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.40.0_1669557303867_0.5593506214537154"},"_hasShrinkwrap":false},"0.40.1":{"name":"moveable","version":"0.40.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.28.1","react-moveable":"~0.43.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"99547cace2be52de99eceb021cc7a75f54bc16da","_id":"moveable@0.40.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-v2usOKR8UrQnTwDHlQKZzaAXTb9ek5du8EcRZI68OyuGMkDlM/74ApEhJhzwi7e8Vmaz0vTMVVyMyvpdAtMmuQ==","shasum":"144925e0497a74717198c3cc8d9490d66d1c244d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.40.1.tgz","fileCount":34,"unpackedSize":2945398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRRC+oMZteYxuj1pX5HAFbGTcIr5Xk6lxlsGRrxFxSIgIgPEQpnlnrfpDKF6wUmffMLPkOBL/z3Pn3eV8RmhTAlno="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhPGfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH4g//XnKD+ZIzxko7+KS/vkFz5nEEY7NbpQVKkupn69n607rwNZWU\r\ntGu8AUdbCOe6355uO8m8r2QwImr/P544hjJ5aLnYptL+Z6d+QW7vgZt4bqRp\r\nRDKRtXmDC1kVSOP0WYcGok+9el6vrgaToIA8IgpMDm9kCOPLi+c5mF8If6cI\r\n8Pszkgmw8ViXS4GF/nZTSyqs8sdGTAJGJQKKUpSIdGOhTDIANSADuRr9jYtN\r\np7Q/aSeJIW+mYaZfH2xBmWXLU9CGcZerzFEgDVhvL2aTct0RbvOYFwoCR6sI\r\nQ3XyNilEARb7ADt+Hw93hQW36cMNpBqb1VGjXAjr6iosEqj+5vzMKV0SGFHm\r\ndTRQHjggFVInzUmSA2CA82MRX0Bnwj7VHohPfKCrimHJr9e7RgqhI4qlELUN\r\nVzc4uMkgxG4Ty34DfRpcYK3TK/NzpQtauU+NOc9/IDn3lUt4E2brYdmVXaaJ\r\nMumus6qoc9wWyvGyu9/RiHJaXjwJgx+mlhid1cVhqx688KILdn6YsjxgaceZ\r\nH4W2tOO8C6Spt3/hQ3O8zgX1JAaF7jV+m6NJaI3zw1xVymG8bwSAP2bUwxg9\r\ngZQu4p7bgS3fDSFQSKYwMQH75a2ZSZF1K61g3PLKoVxdMyTFwf8vCXYskXH9\r\nyu0JVA5PPKAbaL16Nbk3LHOdWDiLAdSklUA=\r\n=vtGJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.40.1_1669656990683_0.8063110312946582"},"_hasShrinkwrap":false},"0.41.0":{"name":"moveable","version":"0.41.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.29.0","react-moveable":"~0.44.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"d6e186fa16bb80e73db1d36080c13736bb063611","_id":"moveable@0.41.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-n6diMaRdB66CrF+ywLfOBk9lzgKDXWfsi3lzygvOSq7CohtGn9uJlIemevnZyf4UyLuwAmpI7wbnZr+DTvrq6Q==","shasum":"c2583249dd17a9916ca810ae899a5846a84b09a1","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.41.0.tgz","fileCount":34,"unpackedSize":2983763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQNIGnXlN/BsUgNgZNuoio0GpD3WntDk+lsZmBWu1thAiEA32gjzeIqzfPQ9asi/BdFVR6U8BozUgXWRtscwdRlWak="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji3FOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3SBAAnB7VuxLJ2T8GFb1vx54h7mMFocpT3lj2Hsx19QMQGpIM+VSD\r\nrJ/zUdlmTjdHPYnzM76Wsbmvm9U4TBhdt5xA4fGbdx2vMVhW5rnRse6rOpIm\r\n9V3soXJYSc5zUYaHq7SDvQL3KeUzaPtPpgegT9RBzQgfySjlie2sYZBTA2gy\r\n2e0GdZNi75W/CgORv2vvj6s7SDGwR7zW3p8df/t3T+DVidCppCuvoyZj6PaM\r\n4ZMMZrYnwMVmd7BAuOsViBXtkjWPuP9fRt1aT9/nAa3Z3Rrl+9LEXffO6MDH\r\nvL/JNSZ1LIn9cr2zRsrCfUFIdDvzqw4Zpp3SBmgHKKdyqJSXUUpCprhUoOff\r\nciCnEpJuckrRTtiETnHrbbBmy4OrGcsP4mZrAJV/Oqg13Pns7pDL+P19bpKE\r\nBU4TbFzImglYPyLbrBz+SWCHP+vZkyQmkhzCcBXlCV5v8NmNRoRgYvI7LqcA\r\nm9So3d6mYz3sd0dgbN2mXJys1E/wt7RqLyGrfI/YCigEz60aRg/lrBavZMhX\r\n7xOdu6dCdgUiWE7Z8LOgi9WHyn22XbVEm1mZz8Ej6EhwKDg0izJ9zXN5uq8b\r\nasIv0xv92bKA03cF8iIa8yoHEYUsgi/Q1MXhhnwPIVEsA3RuAjCw5kpEzmeb\r\n43m2aq6kgWF2FwFWPN4/9+6RWBkwmrnZ0ho=\r\n=eHZW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.41.0_1670082894377_0.022420377068968156"},"_hasShrinkwrap":false},"0.41.1":{"name":"moveable","version":"0.41.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.29.1","react-moveable":"~0.44.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"e45b92a5880475d27c2318d2e1489996ad465e1c","_id":"moveable@0.41.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-aA1aZ2uXJkwzFlLeDe3AmJxu3Kss2yVVOuWM69S7+3dcbwO9UTqvg9rNMt5JCuHu164ZkiLhjtwEuO4ZCNAZ2Q==","shasum":"a55a9df198cbff78296b4e3c072bf835c387081d","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.41.1.tgz","fileCount":34,"unpackedSize":2984326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyZY5KisDw5clfM2OV70sEVPB733EDIXDpkN9sqmWElwIgU8FDhNtMv2fyK1JioB5PBXx0rdOVWKU+aC+twM90/Ok="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjhiCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSWw//W5h5Pa8qMMedWE4At7SiN07Ht+CqEjCAslTu8b1oRpUdbpxn\r\nADqJ6fzGN+9zmxvr8D3ks37bvzfnCl8247QIlpfDIgLs3c5PeQekhcvNRdh+\r\nMgaCJ4n6vJ12hJmw1/FGmm6OG7egB+2nphAY7JUEESYVrH4g/BtbsWzG2lKE\r\nSSf7abBwaD1FsGfW1fgwRjiYVWmNxeZCBCBjaVemi9331Y0bKS/TWGZ+6Hmr\r\nJCJF2yWX5i2/lcGI/ILbMBv1R4qNSmtcUV+XBt+W8TXohxLJS8qOnFB51CWf\r\nrVOeb6o022jYqWmVz7lGgxmYV621flx9W8oM8gPEBzLFwc5p6v9kgnbiE7RB\r\nZhJy43lyfp51tgkY5/isFt6DWZk2l9C39ot6pE4VZN7ph9W5ckWuP818Yxv1\r\nhVq/FNKysJWEHh/ml47i+0jeJwmimMIUcS2QeSjZe9niKDblolS2ArbgL3cN\r\nCJl28uvY3MFWDCiLUQWCwAwbgPHaACp1nhCmWh3mvypvBhq3sTOab8uZl5YF\r\nmaz3WyFODyCuXiNtsw6FgJLMCI0ahx9sQo2ol2w2mneSZfce8fIJzGOC8543\r\npFek4F8tga5Kd1TJswF/ajZ9KhTxu0E6kt6eM558vfle6RFDQxECgWK38NqR\r\nYmcdGbZw9Nwg3URfd4PcNQJbvHHdQzvtpb8=\r\n=7pED\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.41.1_1670256770616_0.860527665701752"},"_hasShrinkwrap":false},"0.42.0":{"name":"moveable","version":"0.42.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.30.0","react-moveable":"~0.45.0-beta.6","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><img\n    alt=\"Vue 3\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue%203&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**moveable**](https://github.com/daybrush/moveable/blob/master/packages/moveable): A Vanilla Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue3-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\nThe `moveable` repo is managed as a [monorepo](https://github.com/lerna/lerna) with `yarn`.\n\nThe main project was made with `react` and I used [`react-simple-compat`](https://github.com/daybrush/react-simple-compat) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n### `npm run storybook`\n\n```\n$ yarn install\n$ npm run bootstrap\n$ npm run storybook\n```\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:6006](http://localhost:6006) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"43e08d102827ba0f4437ce1d8883282566f3f86b","_id":"moveable@0.42.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5TiEOLG6RpiisPE6mwSkZOuPJ/6RZQNhXC8KxGMAz5JlF9fGFCs+J46fnoqTAKUK7v+zzWLmc2AhpmBvxb9OXg==","shasum":"57c17dbc9440d2e930992e338a4aba400e3692e8","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.42.0.tgz","fileCount":34,"unpackedSize":2991601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBevVpnqu2tCMvVUS4bCSc2HqS77GNtkWHkUrVjEFL3QAiEA5A+Wi+4kP9T5VnUUFHX1ArR84RDzxHsGRddrhqFe7Q8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlKYDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWdg/+NNaJM65+1boew2Sa0xQtVkF/Ut/JURFd0ELwylB6c9Not9i6\r\nG5isUCRengGo2rCAXDToV+5uCoG0ZG3+1mf95E0boBmeocPSR76HCczm3qEn\r\nMUSoCdeXxuNHYDXcYlSwZrxB70cUse5eUIMI7kiHHdnhpIFCcj+sZLXhHOn+\r\ni50vXeKKcF89zdsnhZcm1vPTYYQSihrji8Oi7zt/BPloPhaq5RAjHbnbDTEF\r\nzvJ+9wa9Eb0ao3Fo/hMrcFzPef3TSsVORyAwfmoH5oS4tL97div4EulP0Aax\r\nmccsLUdBlR79IBBSQ6MBYsKv6yLE9Zpw012ORnI17f4SMWRoQzuLKnd1Fqkh\r\n0sradwZu3hkB4/PUgXmKesxkYFI+aIllAbPm+kVahjA9zkCZhIlmYxKqhuHk\r\nwci8GRjA4ITGQ7z/TMl9wW3zVGGj53Vt7Wn+1Eng5V8DrYt6/vCheidTZJB9\r\nk/chMyV6mKzemYpEzfvM/Wkjhp7Ku2RI3pRptWievnFw8XRzC2H3nQJFVs/l\r\nY+KvfxMSaIdznRXStIJhqZkCUOtf/bJDctnl3i5QilRYiMzyeuE9qmp9C0Xo\r\n0yYbxdYCT39qxBz6gHzWbrBWixsL/Zj2hLFKCfjRc/JNnqw3CvLmi/eYVc/x\r\nptlUD5Oz1EbeyHPAT4ig5/aWxoyTOqDpkCk=\r\n=lFVa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.42.0_1670686211152_0.2937835342891708"},"_hasShrinkwrap":false},"0.42.1":{"name":"moveable","version":"0.42.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.30.1","react-moveable":"~0.45.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"43e08d102827ba0f4437ce1d8883282566f3f86b","_id":"moveable@0.42.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-KbduM3QfxaZsXDOkzG+zKt5A6C3U2puhoS6WZMxi5s+iqFS5Bi6iFaHORO623d79KOhLxd4h9om3yAsjSZWQXQ==","shasum":"d98c66083ff90663b505708f8a62c397704783c0","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.42.1.tgz","fileCount":34,"unpackedSize":2991573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD10uImqope0vTq1fLScUn6vZUPGsdASxH8UYKLzMQFBQIhALVgs8Ef8MTYm2bUJ2N98m0TKQqOHwkWUIBdbCr4/25O"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlKbtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk8A/+KJ5uE/9R4xpQiAR9ccE0SAE8Q8hnNo+EaQfzGf+n5BwXjkyb\r\nqAh61ryffwcJMFV/GIsUE5SipCV0k2ElbcwOk/ywoNMw0T9chqDGRoa9RNM+\r\nE3HAuDE5HyRKyjOPngZ//228FSVviK2atIRhAjJ86H+5tw9B5WI+rvg5xVbJ\r\nNbYpc2CHJpc9p0qFKXV50q/asVvOw5+zAFwU3c5vi3pk8vDCU4kGnM7F20P+\r\nueyd4iksw+WIx+lWDAAJpNH4mzh6Gu6KXsQrfwb5Pe5SORJgGJNpYWH6Wt/R\r\nD30uIoxo8Qqkq95X51pd0fz0PoLV0/k0BY74MDHbXsK4XU0D6jfut1lRtgiX\r\nCus/3gN0O1dObEciDuCt+SlTradllZbNYH5pYv88kAB1nz6Bxe7Bmub3Zr0N\r\nnKVRPEyHMZLeJKULu2gE4LBKr/HQa36rJTH5dDZ2wikZ8M6vTWtzrWjtJzFk\r\nV6y6GsQXQh7Zs1Pv8kphLNwtCFPlGK+jeiJTgNUPfKinDF3OyTMhGxqyLoI7\r\nawOyYQ/Fjim5ALZ90rmJ7+YFcaImTIHW7OFCMaSZyBr7dryjmYbVAwc7ceRV\r\nskTJplnWOIvjO5+xJxGSZHsKn4tkM8+3ODsXMRzVNRTBZYCKGyNzqzmhUINs\r\nHy1aazueuiGwed0wVugBF7Z5NDJnI9gruss=\r\n=5JCx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.42.1_1670686444869_0.7777249718949373"},"_hasShrinkwrap":false},"0.42.2":{"name":"moveable","version":"0.42.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.30.2","react-moveable":"~0.45.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"10fb3ff38009465480a4c627e81c2149c2d9f729","_id":"moveable@0.42.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3FQ5bZ+f6txGPgi7wJQ+rRhBLjT2/oqKVwg5Jw5w/eDMYPbUK2QY3YX9cZ+LvcfUc/KChHzyMnrwNgzxYs3L+g==","shasum":"f1ff4facceb23ee241fa506d57b1f6a351fef768","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.42.2.tgz","fileCount":34,"unpackedSize":2996902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxyphCH0zRTDP0bLcRSJHWzVZTcpkW6FZoF72zgQASkgIgHjdLEX21+z4sO6UpBl5a/2W8o1/+PK8nOZmcEm7THfw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnI5WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG4Q//QbhQnax6IPjoRQ9LXqHgfPx4jrOHtQTp7K9S0CLc3U53GfcL\r\nLeQMjEa3zlZgygJsQE+u2/UCnK/yjr4lDLBMKPnDMEO7WyRgCPB72cBkcQfU\r\nsg8EYV/ZPbFHmPq/jpQCfxmqlzBBIGUzHx1x9C2Pyjq50XsL6E/iuA82TfgX\r\nXU7wtu9hWJUXstpuVxirMnZ3cD9RD51W4iZ21wnB2zYPeU/sQOXtcHfeNXYY\r\nTI937D6XJ8FjBI0JQEJxMecbj8MiRKL0A0k+S+/PoG2b5p9CMOHbo4KwEzFU\r\nvaZlCgZcl4SDnGkJlMovI0+pSmFNZRBWTFdsINjWShQdzu9sB+EQBkgqUtUv\r\nWJH0L9milVtYOSdl8gWlbIFGJljlUwGeNhoU8qOb2LJ8xWAFXso9xqXEpMlP\r\nXa3HVoyOL1bSp+Tf80Tnt1X0CboSqhQ2z0qvT9KH7ERANsrjCZErcT9aWZ09\r\n8Y9Zc2x7DXdYa07SzbQSx9uzXIkmEJ8+aar52zQ+1W1a7M3N1K1g/xGIoov/\r\nkRpzhDoWArsfImrao3LLN/8FDSvMVyEekElickZ7B/QS3je9R+rA0CkK/iwc\r\nV+oiDT91dGHj6Tt/EdRioov5JeyLie4Dpl04DzBVAtdjssCChewRQOQnFjBE\r\ndg9NfGIAawYgjr/MxpaI/CzLUVst15jnqv8=\r\n=p0cr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.42.2_1671204438332_0.9757438136675045"},"_hasShrinkwrap":false},"0.43.0":{"name":"moveable","version":"0.43.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.31.0","react-moveable":"~0.46.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"3c894b6e53eac35e1f2e46b6db499c5bef386404","_id":"moveable@0.43.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0v5vmsNCxvOisr/+TRO9jPFIcFV4Ha7CCRoGPmP6fMysh3wwQpgX/AT8aUkvqKRost/T5FJvKycR1HTeXZZngQ==","shasum":"3cfd05c3341e0d2f81bb4de63315277fe9d8b731","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.43.0.tgz","fileCount":34,"unpackedSize":1075026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfTl1YDFj6K6ZA102aZulL9ToDA+lvv5FpmIwuORiwvAiAs+jnBz5Kb8qUucUXoiTs006YgovglDwHJxQLgU6akgA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1nfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO7w/+M0GVP4t4VLBqiLtCSMzqinGqKLXWl3StOlL3nZRRM8XOUMmU\r\nA2sCMG0POVjuWmen1PVFf68eLsoZiQm0aYrrceMxBmHesECEfHaKR9o0k/wC\r\nMAh1cmd3g9Q+hGomB58FQThxPlZ/YFvCDBy7eoSi/jcEFVdQ20DK4Itwk+F2\r\n1ix89I64cmCnzUIlaWAfB5kjS7NxFYvh4Q996p5aqrDraroAiUC+K24hNQ7+\r\nrDIxvgS3Bfe9LS565JXmQ7+7gwyViSie7PnJQxOEKeYkxSkCvPdJRLblgrvd\r\nkRjV/iWL8+TfyidYKwefzK507OR6n2O0wRiSLsl3kAophctdloVk9LhY5Cj2\r\n4NoFF0RWAygAnt+B/vHqjGzckNF+CSNaBHknI1kOC9LsUpwZWQqE+SYIb8MY\r\nkj1isjD0kZtPDx9AU8/ZriZOjxbcr0esMjzLys68mVoGNNSDLoLlBcOqgDW/\r\nCRqIvNJkWU475q9+soB/flgwvSVytXZaZ/8ljUZb/P/Ha+wsD4UX9zFc/T1V\r\nn2cYBbA7H2HrVkfBBumsLUOHulG3p/X0zL7ztFaTtU7CFbj2ZcCYh+vk6HLh\r\nfMJRLDrkhwoPndrDbyDup3xIfugfKOe7jVXGv6Pa/P30DX0Ei8/st+GorLgU\r\nH1Gv81Sqrg65MxMIaIBTS8Imwf1WtywhMOw=\r\n=BSOg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.43.0_1674999759057_0.4455774633651719"},"_hasShrinkwrap":false},"0.43.1":{"name":"moveable","version":"0.43.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.31.1","react-moveable":"~0.46.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"0e0a03dd6c234ded050db8206e585c5fa2da1848","_id":"moveable@0.43.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-D533ZWgftClA0dVN1IrctxCFEYsRKDsQcT4VneI02TJu2N2ArtaPwkYi6Je/ZHx9ShxKbdS8iCzUkDLy1+yOyA==","shasum":"9b629cd7f39c66b79bd38733a69a4110792b0276","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.43.1.tgz","fileCount":34,"unpackedSize":2999638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyA9Qi2kmBATebznigMcxguCXSsCcaw3Es7FIUn6ZcKAiB/EeuXgYhP9fn6EZalZf6miYJtytyYbAZcRKRSQAK85w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1nukACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjXg//WcCq+LTAdw55cABdZgZjVOP6LzUd/WHouuaPXPJAiahfMZ19\r\nHvQ4aIBEFVhbAeZLSIimMwbdY2IEiBc2JA/3aGL2vNYJFZ48/diaE0lx+ppa\r\nhL9I4YRrmBHYOO5f2KAbU+nyLGSq5/KduZUJS6Ou06ePCeBBxuVfxfHP3UIo\r\nmLsYC+idYc0FgzHkhmU7dj7aaSTUUC/LAj8Iee0vJV0yJiUeW6Frdv6hroX2\r\ngPJxIwyp9H0llJ5R/b7XVGvPmk7tQU1XjlayThhYBZPVdEJqrzDuTifJQQtE\r\nIL7+NHnyGZQ5ODNVG/7VUldGFdtsJPw5HMeT6D7tALUC7rLzTx2vxpflg4pK\r\n9FkgNv3sqxYSqnQRWvOGLy4FJ4rqRUUKqaH1E+b4VwPXDhPWamL4JCVXyotp\r\nH81SMK5EQUmfxB/8gGrxPaFJ+EnooDBvyZNp7b1UCEKdHpv4DcgQ51pXlF/4\r\ne9fs7S4/sFUhP10kTchKjkZMH2J46oLu0cQ9tiHHdAy1JCaPUq/xFwFNYNHZ\r\n2QFI512mmAxR0appYg3j1W6M33BLP00UVBRI/LdNjxoYtInC9+urvcwhWh+O\r\ntNwwyR6HuqHZZ9IFU5uifkVMdaIp61lHtfl7hM4CWBWPv4uqkddvac1VzDwZ\r\n+SQ1Wh5CYuvC/HbOk+HSj1Gk0u5y8A4Fruk=\r\n=opvz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.43.1_1675000739915_0.12354282273306727"},"_hasShrinkwrap":false},"0.44.0":{"name":"moveable","version":"0.44.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.32.0","react-moveable":"~0.47.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"079e75261de5cf8163ced482e1f7171ae8705823","_id":"moveable@0.44.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-B91Li7Vkp8v5U0xTJm23pNdBGj8kaZYAsxQKPbLFOJGyxCzVyaH2tO7u3KSE3dBng5FjdU+1fl2pZHMGBhxtGA==","shasum":"d2ed2fdd19379ed1d6d5e9e2a9de34f0c3f4d288","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.44.0.tgz","fileCount":34,"unpackedSize":1074351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARwCJQhCGkfud8qocpDonIStsWHlFugd8PHKBqIHW78AiEAz1nEggVg0hvF9ZljpZPCueNg0qkRRjB7DrJFxqcPvwQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCM00ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo1A/8DmcH1c8df9XCJi/hv8+utUs70TNMyo3bHvdwAdpoqr2lIwYl\r\nCBX1P+dyM+EyJ/KDxbS5lvc2Y/cWzFmgXxSrr0T8ZXjN1PE72UpYIs+Y6ciV\r\n8wpkRB0AKLDdDpw1i9iN++Ys+uvMNTsiPuqoTN9ZzBo/pkkJle/0eM8Rbbf5\r\nXYEZFrlERpv0za4JSuXGohQ6v//JONsORGYk38DDwlK0geIUAuMRFIw1SmaS\r\nWUFb8epJfy35SNKvlSH9t4Jj8izfDfKwjiDXCCFAy/jT4abKoC94EFRntNT4\r\ngXi3A9P/4d/+O4B8g5Xc/otEG/XEfrvyK3CxgHVDhgj/FwYkhprtpiBUXhvZ\r\nAQ7lvZoapBWRuYqCCaYXMUOSs0riLdeXwwVP1Fghh09KN+qOPsj5zFB9kQBP\r\ngfffex9ai3kaw6+nsfEQZ+euKC8MHTQjree0f7iuHKgSV0hhiuB4z3wzSu6E\r\nzwAofewnjlgxilER0KRzb/n3Pm/LCzQg5Encp0YZtrLlIl38r/hMsgOCU9h9\r\n/riZPFdRBCPxdMhEPyDhJwBMn4lzboVh5DU2Eq2I+6BziawKg53aL3cVeYsb\r\nhGWkrIGu/C/Okpf0X1gLzUJ+1WB/T7ke4nfsoBZnpExCG/B7LNWtael5IQUP\r\nZqrkahaLk56OozcNKDHjEsiwH52UgmSntXI=\r\n=ixCW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.44.0_1678298420718_0.549714461807818"},"_hasShrinkwrap":false},"0.44.1":{"name":"moveable","version":"0.44.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.32.1","react-moveable":"~0.47.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"11e60576d122ac7a3734400df25c1eb65ad13f9e","_id":"moveable@0.44.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eAXmRTXGpZPXHGOuMM9umbFNaOF74LfnkCDDj6zlzeo3qT/FOnmKY/+7ztQtn9V8tVLhLniO1EewAOWFYnI3xQ==","shasum":"bd8c9dfa7f4f194cdf58ef5858244f5033722406","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.44.1.tgz","fileCount":34,"unpackedSize":3012392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRb4aEsEQZJPaG2oyf3ltZeUziIkN47QQgpVSuY7n0NAiAUWsyaJELCFwDqLTuet2A7yPMXgV50ilRKbd679gWZgw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCeSHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojAQ//U4WRIdUEgNfp0AWMlgwdjwiV24XSLrykUbHJJ0l32logpcQE\r\nrsBs3Xwde5BS0ZaWsAtR/aGPNjZVhGkS76STdRawsf20nagp7rcOso4x/6PD\r\nbGjIG3fn8PAe09fQebKjQsH1gRRsdBbFdHP0+C+Kb3WsuXoGoaR9RouK25Mw\r\nWGJh0E9YhUVRZK7ujXRfHaOlBfKZu6FTQHRDn2HolZSUVnixc1RU/b+dSUIJ\r\ny+KK7z8nDhSIJn6VKEeZaZWXEtVrnhRqaVUH52x6AFr+uMp4wOg5Nf2ZKmFl\r\nfClElKVxTC+vrHaa9hqrjJJHAY1UxIklAFxid07J3lEBoWW15cebuZ3QoSfy\r\ns7yaMKUfo9nTt1bN/5ruN0nCkR/8EA1qw9FvAhogl0ck2luf2aDsiKTUo1LD\r\nF61ebEh+hXx4b36ZmgGHFKu5Hr5x/iLOljFYQP/FXUeVZ/YE1XTsSX0+cfbJ\r\naK4az7lt7U7wKYDpiqeJrVt/ySjpIjPxj044UxG+rh9FRirJR1W9AVVZeAQf\r\n9OelmPY2dk0aMDBYMmhfU1tPDPfPceStFi/carpus0koKhr/siSvUka3DLJn\r\nHd8C0MFvZl4T4pUdFbIgaXIZ6pwOxHWXRNIJOC5vDLhI7SxzLvIYS8u/KRdI\r\nZkOdaYh7SzrG4AUcQncSNEs8oPSl31r0V0U=\r\n=1bL+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.44.1_1678369927085_0.6216219966611805"},"_hasShrinkwrap":false},"0.44.2":{"name":"moveable","version":"0.44.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.32.2","react-moveable":"~0.47.1","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"9c1dec7141503a6d0cb6455bec74a9975f030700","_id":"moveable@0.44.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kEEjdoGZ0tAQ7hlAmlHdy7SRz6OOzzrSRENYKoAr9Eryn7Er/3u4QDPjMn4vDjovodSzkiDoUrodIoyyHOXdhA==","shasum":"cbd5bf9a062da05f575ef8aae70737e52b3c6c84","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.44.2.tgz","fileCount":34,"unpackedSize":3012876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs5VF4/niV7almsj8RUDjKrrRa/57Q/0ZEi1GI547jbgIhAOxBExh4hwL28n6ZE1EVNFMKC93+K/VC7RIAolB0s+4o"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC1LXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjgA/+Nff/HukKmYtPFT3B5aqCaNN0YAiJycYgDSINt16RT7OuMOuy\r\n5upt2dc3WVtnj+MMDcOa+gLllCaT5UPH946dL0ckD0pBGOKvh/Lku38aMyDL\r\nmmg4XXwVXmomFwRGT9phh6fMvil/l1HzImGCwE5WLEpc3ZX8HFKukwL7M31X\r\nUtZkApMkEGMjU6YEVbssv3oPdxHV0TS8Ngu42/IW6K9FY6FKS8WrW8LmIYNu\r\nMh+Xf81g8+b0hYAZTTPlMem5TABCmV51o/c1ocmwklK820JN6mGyoybq/b5H\r\nLApvZ9o+D7Bx0kBmN1sqfLz8oBaYSLdaLGbOESaTMX4mm35kBydxDxBMxiK8\r\n4irzpumBMu1EkkGvSnrKtoKIrROwf9S8cBH4UfIKiLdCYAAy6FxtCm7ODnO5\r\nFil5bbtiIFtu22G70SXZtYmwu5v3dXoJStaOVq+s28SHJJPN0iSQcj2pSYCm\r\nnqgDSM0A8aeNe5P4SaqG8/jEO5qPhPrYUmkq7r9w1oyZ2g/53uoQR3ppUkpg\r\nJg/MHW4nnteRX8KqpblUWbaxnW0JIGJm6yrAQ07AJ+NnFmIQZ6k+gEWGgiRV\r\n+QOBxQ+vJRf3yzBvr6Vcp2Y5HncSqfFwKAZaNOWeQzJ4Maz/S4dElON2IluC\r\nYOkA915hjoel1sUl3BEUlG8ncHpXW10lWd0=\r\n=vaDA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.44.2_1678463702670_0.7898558217068694"},"_hasShrinkwrap":false},"0.44.3":{"name":"moveable","version":"0.44.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.32.3","react-moveable":"~0.47.2","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"b034af5f04d45c9ff3035451265773cac1334222","_id":"moveable@0.44.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-N3SCIzddoARGYIc8awCXF/1s2wojRujJaKhoLlwVfHJ44koLRtT2YIpo+IDcAwAyFEHek2kvaBWJKY+EVCBoJQ==","shasum":"06a90195680b4f2b5910beb114214730332b16a7","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.44.3.tgz","fileCount":34,"unpackedSize":3017943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ5JLk7cMm24XfaOn3pZAS8+9ZMPjvuUp4KEIgWhHYzAiEA4xhgQr/mBVdjEEa/K6CE/nhygTNOu0TaJiUT3YmThA4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEGyJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr90g//dshyt2mJfEob4O1wXIgBls4f8E0RKTV9GC26UKeIPQAx0+X4\r\nf1VL4KTzbvgVqWLpi5gmw07WAfaDo7JKPbxrExNEahHcxLJXop9BVHGx4N9M\r\n3np5FaHJmZ3PqRzkge31pq3QcwBBByRJV6N/qSnFfi58c/NvN8n8t/zhio6w\r\nLe+Wz9Nu8KsmfjtdME3OcVa1xJ4XwU186pUm2zIl7GIiHqwADW777QokSIKC\r\njGX+rs4we37zaLHt4k4oBsCQRVDwtpfs9KmNJ0qP/KFoX2bEcyYaG3I2tkoV\r\nehpj4v0uOviiIwkrjyvUuxQHs8NdzhpLd0h1IkAOEHmweAWbQNtvasgpGx3H\r\nVavRQNJktHBrOxSGmS4oFUOPBJPPIK/Op6/StCoFyE5owjlL70iPy6j+4wZQ\r\nx8N+pbgUrTCXM2knUyE4rAlhHTrS29oGBuoq4Y4uoQDk/0FrCXBiz6XdHVGV\r\nmKSc/rOKl1YACuekR5XAJVyltXJlOadCgCkxNkPHKj2r3GgAgDSQxJILKjg5\r\nt5+3U+sEC2DmSK/FnZlHzHfCnqA+PVV62vj4tPCxd6esX07QURjHkp3/+ZgS\r\nBO3a+f9y0Xqbu60WYz8RD8pRJzXTkpVGqLdq2xLUBeP2Z44gsKounBbjsoV+\r\nB7q6qq4KH9KRNBhZp5ypa5v5egc8XORWgPQ=\r\n=HkGN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.44.3_1678797961500_0.8678476518782927"},"_hasShrinkwrap":false},"0.44.4":{"name":"moveable","version":"0.44.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.32.4","react-moveable":"~0.47.3","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"5e68d49dcaeea12edb185e2cd04393a6f9b165b8","_id":"moveable@0.44.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OzQjQ9tLNERLJp/raXiRzRIxlOc33KBkngeMN2vfb4+m4OH2BMNJPAq5Wdvmdr27uHngYcKqHRLifePZ9ecB7A==","shasum":"bac722892c2a2babeb07b418dfed23e3bba6ee82","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.44.4.tgz","fileCount":34,"unpackedSize":3018115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDMUIiclaZrdWZgXWemudyGiqUaaAN/xwkaTZWQSTfSwIhAOsNS++1I6DdmEiwwnAyp6ZxAh/bzhNp+zqsxxlNTepn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGfVDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWtA//Rd6smiCUsyXYtE6B1uQKD2z+dvAZ4SqLGl2IPgQxC1w5y7bA\r\nj4ekE92YqwvzGV8csIMNEonuBACzDeNA/RLDAzYLYHrEzOIQbTw8jy2ThZHd\r\nQjmZX2Sk95Bmlc8lrMevC7g9EmjsqFXLT6Cu0Fh+OxyztmT5Ijop/xioVDZW\r\nXEDeMLEt6JWBQkIXy5OW7iC5ZqfivHUfCXTUMJFFyQ4YMGZ61tcbd8lnGfZI\r\nxBMnCpDVEuvS8RnVVub72s+RnBgYSTf30k9pH2jPtvUVKhQC/pogPBtWVSzN\r\n4gTEMvsvBaDbKO1L7qmygDWRK17OQ4JSFZffLcKFMVhF1JY2rJ+JOSag7TVG\r\n4HsP0PFZ9YkLxlDslnJEMjD9QIOlesyKlTx3I9HCmkIAblAgNHOyCHa4U2bj\r\nxla19u5AeL6m3fj2ouMcmIYSw7EDw/gkzfBzzS9PICu2himWTxZaOcPkufm6\r\nMdUV7PAmzeusGJv5ZijpDVf/wMITKvq06iDzCGsREG+Idb9efBQ4N+XIqijM\r\nG7/EnWH4lGo4pMhB4omcSzR06oZPLZscwnYDcBDapMxF1pBTHeJzuyRns/ui\r\nibCrYOH8b7V0IZ3cnswjpx4l3wCCpWSF/sSFiCg/NAsUZPCIswZ6OKmA/7xs\r\nhTjHYAu1dCoW5TURdipZtLuacidFsEXfCgA=\r\n=aqY0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.44.4_1679422787248_0.9421869083577867"},"_hasShrinkwrap":false},"0.45.0":{"name":"moveable","version":"0.45.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","react-compat-moveable":"~0.33.0","react-moveable":"~0.48.0","react-simple-compat":"^1.2.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"0.0.4","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.0","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"295d905cac0db04b6fa9301573c99ce1366a16ae","_id":"moveable@0.45.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JgvejkyI53FuZlAZq+goeyrrlPzNReHjZAdxA6XR/NDi59GpJ3akbWTNqfj5nqlT+H2SnVOsFtbkl1mw/dO2MQ==","shasum":"eedd6a819c1333b32e9c16896f25953790656102","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.45.0.tgz","fileCount":34,"unpackedSize":3026877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW+hBJWR1B4+EVrQ49PUCzMcIHI3R5pUBaaZZJQQZ/zAIgeQOK9C1+p+K8JE5ET/HZ4MqzYhpILoxjhG5/gzLkBiU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIKe8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI6Q//XRivalfCsVHnLU5cEbn+9xYcjAPdZtGDX3WBMdAskVpIuuSv\r\n5pSRgTG3wuGv63f0JTS8FlqoIRGNFdNiqwYA9Vo03U+0TMvJtDJX4mcn2k2k\r\nOAO9cDs1OylWBBqxiP2TIhHkQB+ApMUd4IDdAM/zSf1w9LmTl76Y0LvCOF8A\r\nDwKsqaabMn/1kGPQ38Y3msMyLYu3eNOsIWpWipaEKtt2qPZdEqlFWE+T+mmy\r\nUoBLQdoRLck8K1/HYoJMSrHYFyzETPREFbms0iW5BjS7949t+n0476XCnTcT\r\nspwsP2U6gIP2MkETp5MS5xHVlnfvq8whFnEbMFk9r7FygSvf7SjZI+L7W12X\r\n4JRZeljodPNFCK63M2S6hzBa61qymJfaLCbujLyB9YKqrZUiug6WS66pg7eG\r\nsKiQkMxlbiDun+a/VjF75+aCKAODTGuvWRtz6KX75omDQYDoXB7OHiiiI1h1\r\nggp+j/J7NqfCG7rxKCtFCeXEk6gkPA694wWVxAjyhEc70rtctbxJ5JQD3DYo\r\nA+x7rQhNLosCuPmoROON6HKTG78JLPRkKmTEEsOeuApIf33vA0HvVL7/kgf7\r\nGY3fgUFi5wbcBlzh+SAAtJm/MASeW2AOyndeURyc2/lyPpYEGPMJYQNYN3Vz\r\n4ML0k/Zy5LywtCyy+OHivnxNeQrwelO0Lbs=\r\n=eRhB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.45.0_1679861692032_0.2234023593934693"},"_hasShrinkwrap":false},"0.46.0":{"name":"moveable","version":"0.46.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.0","croact-moveable":"~0.2.0","react-moveable":"~0.49.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"b9b9446be66fba48a142489fbe500613cb528570","_id":"moveable@0.46.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-x0xuUKuxdxNN0+Tz0Up5QHJBl/NZJwnpvVtNaALpOwrsRkpnkaIYr6FOxLA8uZDcq6cBmpXj2dtMWbyOcWISxA==","shasum":"5beef3c9d6b60ef33cc684b3a924ffacf2964b97","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.46.0.tgz","fileCount":35,"unpackedSize":3242378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcwmAZt533D7MwbklZmJuke3p178utu9nNA2dTc4XiHAIgB5TyAf3kngtrful0HtTghIB2t/BgGA8hVUcnnIc9VbQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOCp+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYGw//Rhz/sDH7T8p1bYruZtmhOjBKNXJF2ziqx1lUJrcd4E4flA+s\r\n7d+h7W1ODOU4XJwfMKOm1sCaOTZtz0Ebs2PtkElGh4OWW2PZuQHS4EKEvVbK\r\nou68gDRsommYnSTqYUkfkuge3NSHI2Fk98E7KzwSW/f1qd8Yi0kJ2qet/1Se\r\nrUEowiNBlhxwwbYzG1JoCChy/ZVyNfB2r6gn/SqVOZJWA7kC1+4aE9uNQ1UP\r\nV3YcTEaa7RxrQKjkpc+7F5Qj3zXLu88iklxiMhodvx+cl0UF5vT3v+eA3bn/\r\nxfKAwpKpFSqLs2d+fuFeJlkbnEt3Ur1Sp15Q+9JRo8GmOWK8A2ZfKJHChz7E\r\n1BP/DbPMNqtIVn2fkrsY7wgiiVNhJXuV+jWTeNjIxIWSRV1+vocBqY02tnmk\r\nlA+M7YKvcAL/DX7KPrwfI/T+X17+fT3Ekw5FQ4sq9rCmmgw0LRStcZzaqANj\r\nwK8q1AIk/fT3s4yTKiXxnHEOg2u9I6C6PwtdKgNMvF/z6C8wmG3lDl9P/nq3\r\nhEvQNkGSSXOGQuSmLGhAay2AkRj60P2bwVLtBoGuayRcCYJ3GERSeiFNqksj\r\nNr5BayVosBIFMpP9SxrDS2PL7VZPAnQM7gB03PBU+HgE1SebTW8suEFLg6uP\r\n7BqfDmUu5SAfaTObvntjC7kC2kP9v1Thh6k=\r\n=gTdi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.46.0_1681402494174_0.41591960020996743"},"_hasShrinkwrap":false},"0.46.1":{"name":"moveable","version":"0.46.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.0","croact-moveable":"~0.2.1","react-moveable":"~0.49.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"f4d8df3f81f69f0c00e2b865e6f3368ee9795b01","_id":"moveable@0.46.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-h18q3AhxciKLP3qFt9hUUZyA3xad6sKai8efCXH2zU1KQFjwzElcQOzu+/GVnVsMj0lBL13dGIanz90Sn+x7AQ==","shasum":"aaf88aa3d49e792b78a9030b22441cae1f09f338","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.46.1.tgz","fileCount":35,"unpackedSize":3248738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0VPOpxvHzMP9P9yTTK3m1tOl6P8bzvdd8RX/qiLMhBAiEAgxFV2erHswDje7wAdyGstBkFoQdqTxpkspT8i8T4IvE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPFpYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov3Q//Vw/eNQjgznf5p7jbVLQsx8oV+aYcR85Hxxn5nqAKLcm7OBda\r\nKgsKl+6Opj1AlYfHs/H8cDqAYP2ng+xLkmnzusFCI4zDtLxr6fVK4tncMO3Q\r\nvEtC01aqgFh5cb3ZNhgY55SxEJXgu7JFys11UYwDyIbcpQzC2EfiABDpCl+x\r\nxZ0plifw7tgGfhESQNDGuKAFVGrZ1uVJ29AR5Wy7nhccdHV9ZPcAjTNpOpXT\r\n+rXe48q381xzAEt9SpFWwe69/BdJ63vuCGCuGC3UnIACzUD3isiXU99nZRa5\r\nDoGCJLUfcbYGHcNsnAawO9b0Pn1KKSjubMdLctsCNjUtmuZlPZ75AwZMcxm7\r\ns+aRtoGicOwlDk9+bwsonHFN3AqtbCUQNNO19L4NwqwS5rxmmE2lzOIOFS6w\r\n64tAOAXsqeC9zNEneMOime567RaPqxPRwJDZg0V7m6vnsqQdnLnoKhn1RzAS\r\nAW/hmJJ41S1E6iq+phYxcgeX95hOeylCIdVlQzRMDFhKZ9et9b6i0vC+GSPJ\r\npVXACutcCqvR+68Km3yzQyEgHnY0aeSMZzlG/DQu27b3YbiT/X2phaB68qu8\r\nba8D20IK+DbAFjoJ4RtimyuGlEcXkWx7uEDqnZcHpgpiVMBHNSchwagcKV08\r\nl+eXQpSrUVyV8wlvYj9t7rER05G2g/FFlCs=\r\n=mxUK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.46.1_1681676888450_0.7504292311763172"},"_hasShrinkwrap":false},"0.47.0":{"name":"moveable","version":"0.47.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.1","croact-moveable":"~0.3.0","react-moveable":"~0.50.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"d2388e54e75ae3e2de5896b8f7018b4e2a5a0963","_id":"moveable@0.47.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-avHv5FbuKwv5eNmhCwFP6hDswPibHQnk99oefXdmO9nmbbty3qEOnkTPIx35NTdN8gNKL/QNSxcrKenxiCuw3A==","shasum":"b60e18d97b20e512d23049489fc77ac5bac57b83","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.0.tgz","fileCount":35,"unpackedSize":3268723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjEIo+VQ7yTjr5PWVFT/ffBqW7HZK67A+XCmYe3gckxgIgGtcN/HLL6yfRhYjQFr1wPryqC179DyVGk4DdZa5Lw4U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+goACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrorA/+KX1GYad/2HiYPZ5Ul8fxLzbiUBkj3ykY1uzVAzs9eCbm640t\r\nOEI1B9mY1x15+O0VHt1rIP7YyMcfYEYuYpmFPyKEVIEnRqtoA7HZ8Q5BgqOH\r\nDj2blcXsBH17uoAv0xddlwNVZu5CmvWAwMQaX/h9edbsKEs8uca9WO5yNgz3\r\nibw965NLDDxEGZXCAOYAOdb5ecpNB1fDqt3t2YZyuo3GeqEC45BCpeTvwmVj\r\nOxEFVPBcV6f2mjYk3u/yEDCdXg75hE0N2Weix2UPiOQMZlJ0x9oe7fzUUZae\r\ngbfkZzdOqPCyIikNIFiopLu08taImeheyh9Vnfmmux5cNkqZKa4reKk4J2C6\r\nuYTZC16yyV81tXiJAmW/JtIMhwFZbzSP9y5g/zIp8Uprb+bhW/9zY39dWYrg\r\nGoUfOTR+yMQGjy5k9UjXLQ4/U7ye6Imtf/tPcfS4Ldg+tDKegsKu8hYOQZ4S\r\nH2+U6hmfs3/CxebA3F0maJuUMXSeaTOnukYYmUyPJmLVw9x8vVJ2OIiUrREq\r\nG57c6llezq6j/A+dl6rfzTvFU9Myzvn5o8K5tfYFOFiBItyWXoGd7mfem7n5\r\noIpW2iU9J3MvMe29eV6U5oC+G8G0UopXrbMcsX+vRp8DGmWbl0WdlzD8I4p7\r\nlB6DCWzyXppSF0ghlgrnrkn76e2AgjDS0OY=\r\n=nJe0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.0_1682958376197_0.5934663056540777"},"_hasShrinkwrap":false},"0.47.1":{"name":"moveable","version":"0.47.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.1","croact-moveable":"~0.3.1","react-moveable":"~0.50.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"e96f9fc80493696fdbb94047e9375a8d991da05b","_id":"moveable@0.47.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Q3kdQSYkXoQyMSh+odVCYdPwvg8yIqUIWgCoTjCV9upVfgJNAl2R9k111o/7h3/0NTnpBG4IDXtsJ4yFPYMTLQ==","shasum":"551d8000f28ed70c0f4c8212b139e14c9e1a8053","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.1.tgz","fileCount":35,"unpackedSize":3269288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG62MpEsL3XO3K8k/0lKxkFvZpWPTpa7olmfvzRJyOKcAiAflSs0tMOZdP6RBBREQxthVbSK8mA7tfsIQlchJzyMxQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT/wcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMhg//VOYOxqnpioEN6zSzbh+nkp6+EbUjYqwZtM/DyOwUrnphDUBJ\r\nT9+HMtyddXJyFjYt51Xh/Kyvc34cbRqQWjgnAeQBKbtuagUZSZkGQuIl3nZf\r\nMVSeMv1sSvKw8B/8evKdEivMeQJ+s6cmgl/vnURVN8JNI5A22+55gsa833EW\r\n/MfGXA8Z9eqLfAWA+LTK3Jrt5G/Y+7/rO1sVc6EcI9mz81iHAHlnzJIS6rJ6\r\nfkyCrHFg3L4yxcQmxtDhtiYrgcea2E+I9TOBEJa8b3wN1QbU1HmGe1Xv9tTV\r\neBbQdBi40rj/JGX5cuvaUz5rvuM8eyKgPq08ZBAXEqF4qHnfIxtMn9awKinU\r\n0SJX0UonRY5lEv+7QPDXUFvuBIvZ5upj7YsW35y5ejxOXeWn9DwqFi8FvENg\r\nBZ+mx8YSqUiEn+xO9e14KDiYzwL9Jpo1o/TFFUFI3qRrP9qxnG9ht9NtBriu\r\nh6Sv6Q8OLA++a3HaOw0AMabhsfTcZo4PzivSufFqnzziXrGIIU1ONlK24Mnu\r\nNSRFDzeVEOWNujJ7HA09ZOIUTrNMEvf93S0GxkmwMjlohmy6Bm3F0utldiDf\r\nhSePF+6lN0K8PkzYtRtlCq6ixGnRt95UvurlcKRHrhcKQRg0nBtbto93Nv/Y\r\nkPabFzJh10RE07yzLdwmyW3b172VoDzX5l0=\r\n=LKRt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.1_1682963484073_0.04393216458785365"},"_hasShrinkwrap":false},"0.47.2":{"name":"moveable","version":"0.47.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.2","croact-moveable":"~0.3.1","react-moveable":"~0.50.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"60a747ee3c373f83fb759a8482e2365e77dcb5e8","_id":"moveable@0.47.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MBLMkT1b/nz5NlDz/WV1YrMVr2eJ7C0MXkeYkouLg/t1og4ny1pDAZp3eU475ZieNWtiGpVDt4c6hyCmqA0NYw==","shasum":"a15a0aab9e19e315b8737803ad52a5daf68939d3","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.2.tgz","fileCount":35,"unpackedSize":3269205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwbOaQIWLMpct6v1rHxr7q55UW5OsSjXiYKb1mqWI+jAiAROidr1EQ92yd064zwVmKqt7Mw4F3f8HPKeFORoNsmBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUnIhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWJRAAokK58KQXpvMqThYM6mEXyx/dwtVbvdsuO3aoK1kw20Q/o4Pr\r\nNSKIzDi3BdaPIIBfvdrofU1dYrCeB8C4BSpmm63uOkocIWA4pKEGITgr7apR\r\n3i72shYot4EavKt1l6SjIM4emh7Vf0d3V0fTf6+xK2f12En4EDnhBVPeu6jp\r\n3Qddd2CBBCv9hTednjsrSgv81QbxbnUKN5Y7QXfSytCGCU+uLPDnV2F2buHl\r\nTyr1OmXdUNiJPpTKyF2Vdz6mFDeap5pX5tAJc3PLGfoeSQKBg5Y06MvlfZ8X\r\ndBDQSghVQnSlfy6BtksyTpOzMCEyOU8khunhBjL4OxX3aJ/Uo8r0baVirw2d\r\nkrO/eKH98WOZCdrHjLxrvv9arUp7a3gz2sjdkuvHpGqOvUUpFFUhAGUxFfI7\r\no5oX0q9+9U+YC3k5KNEsz9TfFhx55e9bj9L+6yyQw/IjMikBDIeYLbdonYMp\r\nNAlCMo1SoDTXuWviPZ+u5cnvGMuo/qd5mQINDMBt8bMAOOSj9Cs2zn/pPdcR\r\nxqL9DhEvMH787pApUWX4WX5disk1AhadsPZvNMKtvok31eHgK3NX2XsRLJ85\r\nU+Ob3tzHxK9ce0NHUfZNV3P/ir4Yp9lTAn4iCBdDa0vqrIyYIJUy3yfpKkeU\r\naJ1ftNe/S+ZQeCDYdSzy+vF5V3qIue07yVE=\r\n=8V5u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.2_1683124769305_0.4992286153480425"},"_hasShrinkwrap":false},"0.47.3":{"name":"moveable","version":"0.47.3","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.2","croact-moveable":"~0.3.2","react-moveable":"~0.50.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"94cb92d239846ef7a45c0ea2f4ceec0ec2e3b4ac","_id":"moveable@0.47.3","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-H7Rb9m9QaNY/p1vW7bii2ojH9eJGv511ZLOwtAFdgX5ak+ubN45ij/jzvuQYR5vffobI2ECkQXETAl+b9D1Sdw==","shasum":"191ee44c64934f3d2997a2e2ca4480cac963eb08","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.3.tgz","fileCount":3,"unpackedSize":19654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHAFPt6xZONypOa+Rmb5owjaGycuSLprNYtjf6u0WO0AiEAkJC/hWyXH8o9No25nm1dY8dD97Wyp0w5xcA86+s2Me4="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.3_1683476172204_0.7909463010808293"},"_hasShrinkwrap":false},"0.47.4":{"name":"moveable","version":"0.47.4","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.2","croact-moveable":"~0.3.3","react-moveable":"~0.50.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"e1e86a95ebff9d18ad7a5ebede3bd5bd66465b5d","_id":"moveable@0.47.4","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Z/hLrCKXLKRWRan0a3MDSLeRjTUzxdnW01CmJl733m/+tJZ1ROfWL3KrqWheRshGMifWp9n0hH9fLBKd8hfOIg==","shasum":"e681597ad077675a61dd6a1969b67e018042fee7","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.4.tgz","fileCount":3,"unpackedSize":19654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE+8ql+lo08rTkkqGta5H+wEa3UHj173keXLTQKdccyAIhAKXHoHbooIVs9Ck5Wh+VE0MBhANWHmbdSZBxoouBX2in"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.4_1683547616165_0.6552988945986022"},"_hasShrinkwrap":false},"0.47.5":{"name":"moveable","version":"0.47.5","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.2","croact-moveable":"~0.3.4","react-moveable":"~0.50.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"d0f0532bfb42fe98ee95748839a639fddbe4b9d6","_id":"moveable@0.47.5","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-q9F24edqsbNa5kdAUw2u/XQ8rcVWr37AI0vmmzVSKO7KOugVaEmvD84HBnwq+X/MzESsCoV11vAYoFz/c78qkg==","shasum":"e0015e8ceea9d7069065aa6112f4ecfcd924d45a","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.5.tgz","fileCount":29,"unpackedSize":3071848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgjtpfp238pERiGkF4Vo9vQcxamykjVgYK8QHfgTRUKgIgAXIECNg/c6mdVC+qQt2N9RVDqmmBmM6yJ2v1tUc8mPI="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.5_1683548097319_0.923942018916803"},"_hasShrinkwrap":false},"0.47.6":{"name":"moveable","version":"0.47.6","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.2","croact-moveable":"~0.3.5","react-moveable":"~0.50.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"ebd485481203e82fa6891a8bf837e8d697beeb08","_id":"moveable@0.47.6","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Z0C9fdJy5CnwK6mFJRwCIkpJRZwT51FhngpqOuHM0W8OSNFv7aqWwpinmNLjND2Ng3cUj56alRjmAWk0rOoilQ==","shasum":"506f5229299cd1e390c8d54417a9730874feb616","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.6.tgz","fileCount":29,"unpackedSize":3071848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVdlc5AX6IMgqubjcS6NWGb1QPSinauZD7CRAvLSyKtAiEAh/2bfW9aanDu5XfAQC5bq4a40vVDmMEbLRAt6DYoxTI="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.6_1683548371060_0.3778397806048466"},"_hasShrinkwrap":false},"0.47.7":{"name":"moveable","version":"0.47.7","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.2","croact-moveable":"~0.3.6","react-moveable":"~0.50.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"9be5170b14215bf76e29830136046cb358461f17","_id":"moveable@0.47.7","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Gf0z9qwXhZv6ssO62qXR5LzqW6COz5HnyAV2e08up83TQh3ep3MF3H5oFeNNTqH0sZocnc4t7/OhUTBoFhnbsw==","shasum":"a2042f22fee52286941d80055984e291d2295779","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.7.tgz","fileCount":29,"unpackedSize":3072659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbFCiCxwXb1NKNwvto69tlDgGw0jK6mm8mpEzlE2AFqwIhAOGBncnOHPDMhwcDG/TeGfv2f0uNLUJ0tuJLQ9VJxjEW"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.7_1683651011563_0.12273920027183371"},"_hasShrinkwrap":false},"0.47.8":{"name":"moveable","version":"0.47.8","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.3","croact-moveable":"~0.3.7","react-moveable":"~0.50.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"7c46df1c3026b5d836bc082e5e1dc2cdd093b77c","_id":"moveable@0.47.8","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7fqkBtNNQYFcTA4z3wrVbOWAto82/wasKyfW4BfnFpv0V2GpLcL2r0SBV52uuF+LzYv79StOWx3i0zqot00iaA==","shasum":"20e1bbc66e26b2af8ecb4c03d52c8daec9d1f9fb","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.8.tgz","fileCount":35,"unpackedSize":3289551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY1xhiIfNOXcppEMGIt1+LQuBpiSde3xNfBmtMcaH8qgIgY3LDxPTsZweJSQyTo371aDRsO5LkiFEpIWi1qIZ9bJc="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.8_1684169158192_0.816593199269334"},"_hasShrinkwrap":false},"0.47.9":{"name":"moveable","version":"0.47.9","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@scena/event-emitter":"^1.0.5","croact":"^1.0.3","croact-moveable":"~0.3.8","react-moveable":"~0.50.7"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"a9d1de80fd7f48957fd730d577105d64c5a54fe3","_id":"moveable@0.47.9","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ZSSoBKEoAVeRFphyQCYfRA7DeUOtqaC64Z3c5I3yuAC9dnTyQTbjgRepHLoIqog4sCgTRqyPzrXhUKl8643O6g==","shasum":"6b20540e4295874db97f82e4b72f8ef481caad42","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.47.9.tgz","fileCount":35,"unpackedSize":3280053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAWSo7LbBCBgt/6Ag5JIHnOwlq7xRI+hg2e6DfWeFXlAiEAxUjn10Rcp3FGkOTb/n+qU2mdtUQs5PciD427Ij/Weuk="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.47.9_1684239318962_0.07512977059580317"},"_hasShrinkwrap":false},"0.48.0":{"name":"moveable","version":"0.48.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.4.0","react-moveable":"~0.51.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"3e87cc7fed43160ca342630fed2f413876f8a518","_id":"moveable@0.48.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-tOaQq1prSvjXF2LRovm4kvPcb/IbdsPTrUcglpw9wbdRAM5DF+oNef+SelkHENtagHhX87wkGRzfZTCP2Y7J+g==","shasum":"ee52ca93098bb8b37e675fc2811bf2176abea47f","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.48.0.tgz","fileCount":35,"unpackedSize":3303224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDppZpVV4dd19S5CR60oH0In0kjOrnKxdm4aBZGJx+YAIhAJpJ+cf5B/xQmXCtUErvd/khRSpJujSPKpAycESdo7vL"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.48.0_1685893355661_0.8053901658159297"},"_hasShrinkwrap":false},"0.49.0":{"name":"moveable","version":"0.49.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.5.0","react-moveable":"~0.52.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@daybrush/demo":"0.0.2","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","tslint":"^6.1.3","typescript":"^4.5.0 <4.6.0"},"gitHead":"88c01133f6a05735050cbef23fe974734261cd3b","_id":"moveable@0.49.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-69bBN9mIrtRjgx90CHM1lyo9bNuTM4rixj3FZTZuKVyMnTgtWt1fF/g4yY78pqqz9EUIo73cWvfrHhL5LGIPOA==","shasum":"e09ad5098e8feaca0152520a9dd64244b2bffaab","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.49.0.tgz","fileCount":35,"unpackedSize":3338035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtMVouVNvfhK/wkMTXonOfKZ4/yhO9RXk+hshG16CUcAiEA8P0cwRKXqmzcrFlBj4TheGom3++zHZ7TZx07u0oKqSU="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.49.0_1687673620409_0.8827981668314204"},"_hasShrinkwrap":false},"0.49.1":{"name":"moveable","version":"0.49.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.5.1","react-moveable":"~0.52.1"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"ee5bf0b958a49694e4eed111755d1ef5ba5c6dc9","_id":"moveable@0.49.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-BWFEBNX3kz3QngZT0dOCj85ffZWT34V5fvQUXMxbTjo+z9+CCtNKE1vaxogTDOwOi/GRDlFobDtoW8h6hGSaFw==","shasum":"1a3dc788456ccf866af002475b8e89e953afed8c","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.49.1.tgz","fileCount":35,"unpackedSize":2561952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeOwZv/J/OC3WUtU3AFi3pp5WTSpjhkUPPMfYKLgGv1AiEA8Vh2sXjCyHgGrlg2W+EbUjbVek2pyLo02p6hlczsZ/A="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.49.1_1687912798309_0.6131169378916979"},"_hasShrinkwrap":false},"0.50.0":{"name":"moveable","version":"0.50.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.6.0","react-moveable":"~0.53.0"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"daf60087a82858d18ee260645e96ebb363b073de","_id":"moveable@0.50.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-CD2Xh1JGPWH+TEJIUBxwpxbrXf3Q/Zspk1Vk0/OyKgx/1PI1X0HCKdwqeZljtiPDOkEWE1PK9QbpyuXUdB75dw==","shasum":"a97be40115a58eea4cda69fe5e264bc3a9b96a78","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.50.0.tgz","fileCount":35,"unpackedSize":2571782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnEKT+efV6Eaz1Jww74ONgEagjldXabHI6px2BT4+UQwIhAIgAuttuQsUGfNe/89Nd/xpPTvIGxCHj4bfgxVpnwdLe"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.50.0_1688314306342_0.7360685364535613"},"_hasShrinkwrap":false},"0.50.1":{"name":"moveable","version":"0.50.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.6.1","react-moveable":"~0.53.1"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"d470f64a45362a8183d2f1ab572a50bc4d9f2b5e","_id":"moveable@0.50.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-8+Nh10d8uRRbQC9JSQKcdQG3oqxEtdPtDj9ZvBQcfP9GV4vful2St0VwuHlJNIaRIiOE8JjBj50RfywAybGvZQ==","shasum":"24606d416c5a30b760d06f22a91e3ff3e42c7b98","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.50.1.tgz","fileCount":35,"unpackedSize":2575929,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf4bgvAW84eFGvZtxOJHCv+8ZS72DDjRipLMSScojztAiEAhvj3dUoIkTZkUiUPSWbC/qJF7EGreo68fJ9DnKEqbBQ="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.50.1_1688318275702_0.6694293153595339"},"_hasShrinkwrap":false},"0.50.2":{"name":"moveable","version":"0.50.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.6.2","react-moveable":"~0.53.2"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"6cffdc374ad616ab62882e0b37219507e12b7c5e","_id":"moveable@0.50.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-TL552F6DQg/LTDIqt8NEH0l9QXEy1TqMnaNmVxTFRrvM41OyTYXkGB9p2HWTT510Vy/Krl8GPc7ULos7k+tP2Q==","shasum":"e1e8caa37ebb14035690f4363c79941ff4dd8df6","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.50.2.tgz","fileCount":35,"unpackedSize":2579570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYA7XbYZhMeHRHwPlt1hnb6cYJXQnG4WZwD/dNaOLjIgIgeInh3CSxcYVujlmJeX8XLSV5zvHjKM2gYNVkUb/tjkA="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.50.2_1688488802574_0.7911940740093508"},"_hasShrinkwrap":false},"0.51.0":{"name":"moveable","version":"0.51.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.7.0","react-moveable":"~0.54.0"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"644f19cb640415ee11072cfecbea4811ff2de327","_id":"moveable@0.51.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-0NkNSjocBC4Oq7GpWaIj15EkOiaq/nssltEIdBlxYRwCV5qsKm0ww+JykFmstlMf8iGZDTr+BBE+16lLAdhkKw==","shasum":"cf9ee81a5a1acd9c001b03b7eb6f99b90ef4c820","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.51.0.tgz","fileCount":35,"unpackedSize":2590038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCliPbzXpYcy8xaIXAPX0kElguzkbnFq5UAcewhqNFtSAIhANUUgnpOr8iVW7ZjTsSalu8FlC0YeEPFFVw7Fx3LNIyz"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.51.0_1688899756093_0.10767715327643912"},"_hasShrinkwrap":false},"0.51.1":{"name":"moveable","version":"0.51.1","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.7.1","react-moveable":"~0.54.1"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"7e205f47c239993029de250d7848fc198261a5e3","_id":"moveable@0.51.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YvMWmlM1MMWNvY+u7RmPvMvu6YDvYV0GVpdrfA2hacUa/iv5RslyMNe8+yp4WcQYN7RPF0TIyu/SqC6z2Y+5qw==","shasum":"bb00d05d21447f2b6f0aa60fcc473c178f4badc3","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.51.1.tgz","fileCount":35,"unpackedSize":2591903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFQjDiHSMnMGCsRhor55jYKTWWpepk3A/TQyb8V7HArAiEA8vQka1l1XFBVzcmuvriQ649kKo5tx1xCAi5XeIJcAcI="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.51.1_1689089641412_0.10884459390096635"},"_hasShrinkwrap":false},"0.51.2":{"name":"moveable","version":"0.51.2","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.7.2","react-moveable":"~0.54.2"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"4b8dbcbceee1e2624f66d415d28c028d41195e6b","_id":"moveable@0.51.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-m/mAwsnSkTmrbjSmX2Q3RZdeaC+nkObbZC8kDCl34TWX39mbS/BZszF6M1dj3DbPYSE5NQP7Y6DR8MIRBRIdKg==","shasum":"23dcb28e7f3da85eae447d093fdc4c864416b975","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.51.2.tgz","fileCount":35,"unpackedSize":2593310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRqmDNTYff/Sx4YxcxABGv588PJ8LXPIeePulLYsoA4AIhAL7bwnly94S3sO16apbrraqPaC1izCVqetT4p3vcozAS"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.51.2_1695148066261_0.8513540950440559"},"_hasShrinkwrap":false},"0.52.0":{"name":"moveable","version":"0.52.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.8.0","react-moveable":"~0.55.0"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"7ecd0d04595b72b882a1a69a4676dc140bb9eb21","_id":"moveable@0.52.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rSstov/EeYyzNsIofUa6G+GxEH+AlvWMJQH6EbmuQPZ/a2Y49T5iKXMmwCYuq9N2q46Ahyhv4hGziL+Paz3lkw==","shasum":"c907f62397605cfba8b4fa7a05c9a579ab3cfe76","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.52.0.tgz","fileCount":35,"unpackedSize":2623637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpA6GDvnUX+oGbhGhUxTat/rMWlwAcSsbGQnqYu/cs+AiB4Pg+tl4I4dHxF/lidJUTMYNz4By0OoWoKwGwSUcPCRg=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.52.0_1698472831288_0.24322815466761716"},"_hasShrinkwrap":false},"0.53.0":{"name":"moveable","version":"0.53.0","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","main":"./dist/moveable.cjs.js","module":"./dist/moveable.esm.js","sideEffects":false,"types":"declaration/index.d.ts","scripts":{"start":"rollup -c -w","build":"rollup -c && npm run declaration && print-sizes ./dist","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json","doc":"rm -rf ./doc && jsdoc -c jsdoc.json","storybook":"cd storybook && npm run build && cd ../","prerelease":"npm run doc && npm run build&& prerelease --dirs=dist,doc","release:before":"npm run build && npm run doc && npm run storybook","release":"npm run release:before && release --dirs=dist,doc","release:init":"npm run release:before && release -i --dirs=dist,doc","deploy":"gh-pages -d ./demo --dest=./ --add --remote origin"},"keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable/","dependencies":{"@daybrush/utils":"^1.13.0","@scena/event-emitter":"^1.0.5","croact":"^1.0.4","croact-moveable":"~0.9.0","react-moveable":"~0.56.0"},"devDependencies":{"@daybrush/builder":"^0.2.4","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","gh-pages":"^2.0.1","print-sizes":"^0.2.0","pvu":"^0.6.1","react":"^16.12.0","react-dom":"^16.12.0","rollup-plugin-css-bundle":"^1.0.4","rollup-plugin-react-compat":"^0.1.1","tslib":"^2.3.1","typescript":"^4.8 <4.9"},"gitHead":"7722addf758da09480808f1e03c5b9e3061f855b","_id":"moveable@0.53.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-71jS9zIoQzMhnNvduhg4tUEdm23+fO/40FN7muVMbZvVwbTku2MIxxLhnU4qFvxI4oVxn75l79SbtgjuA+s7Pw==","shasum":"5574b910d58ce4b71e260c17661b6c78c4909b13","tarball":"https://registry.npmjs.org/moveable/-/moveable-0.53.0.tgz","fileCount":29,"unpackedSize":2430054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVZbo80O9ulTvHhUuwz7dc+XZnOqFPjaU4hBjhTC+eoAiABH5f7zVZ9i9f+ng8B+A4aCtF+Ssf/zfF1BpV1wcqcxA=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moveable_0.53.0_1701611274221_0.6323258856209442"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-12T17:05:30.038Z","0.0.0":"2019-06-12T17:05:30.159Z","modified":"2023-12-03T13:47:54.614Z","0.1.0":"2019-07-14T15:03:41.202Z","0.1.1":"2019-07-14T15:04:50.816Z","0.1.2":"2019-07-15T11:53:30.821Z","0.1.3":"2019-07-16T05:44:48.761Z","0.2.0":"2019-07-16T13:19:37.119Z","0.3.0":"2019-07-17T16:33:03.852Z","0.4.0":"2019-07-28T17:34:21.901Z","0.4.1":"2019-07-28T17:47:35.985Z","0.5.0":"2019-07-31T01:58:35.799Z","0.6.0":"2019-08-05T18:55:29.866Z","0.6.1":"2019-08-06T11:16:19.621Z","0.6.2":"2019-08-06T17:50:22.469Z","0.6.3":"2019-08-06T18:04:02.553Z","0.6.4":"2019-08-07T01:50:02.358Z","0.6.5":"2019-08-07T23:51:31.246Z","0.7.0":"2019-08-19T18:54:27.054Z","0.7.1":"2019-08-19T22:56:00.644Z","0.7.2":"2019-08-20T23:06:50.671Z","0.7.3":"2019-08-22T15:18:37.991Z","0.7.4":"2019-08-24T06:52:16.143Z","0.7.5":"2019-08-24T07:11:01.717Z","0.8.0":"2019-08-28T00:59:05.488Z","0.9.0":"2019-09-29T12:50:06.275Z","0.9.1":"2019-09-30T06:57:26.742Z","0.9.2":"2019-09-30T19:11:13.314Z","0.9.3":"2019-10-01T01:14:20.806Z","0.9.4":"2019-10-01T16:09:37.643Z","0.9.5":"2019-10-01T17:30:13.475Z","0.9.6":"2019-10-13T18:38:07.595Z","0.9.7":"2019-10-16T12:39:47.592Z","0.9.8":"2019-10-26T13:22:03.356Z","0.10.0-rc":"2019-11-08T02:03:55.663Z","0.10.0-rc2":"2019-11-08T13:00:20.953Z","0.10.0-rc3":"2019-11-08T13:43:22.407Z","0.10.0-rc4":"2019-11-08T16:30:44.071Z","0.10.0-rc5":"2019-11-08T18:26:26.209Z","0.10.0-rc6":"2019-11-08T19:18:20.209Z","0.10.0-rc7":"2019-11-08T19:40:22.403Z","0.10.0-rc8":"2019-11-08T19:53:23.020Z","0.10.0":"2019-11-08T20:07:25.744Z","0.10.1":"2019-11-11T19:28:01.618Z","0.10.2":"2019-11-12T12:16:07.943Z","0.10.3":"2019-11-12T14:09:13.407Z","0.10.4-rc":"2019-11-15T00:12:50.609Z","0.10.4":"2019-11-15T00:16:06.810Z","0.10.5":"2019-11-15T14:23:09.442Z","0.10.6":"2019-11-16T11:50:30.621Z","0.10.7-test":"2019-11-18T10:20:08.858Z","0.10.7":"2019-11-18T11:50:16.072Z","0.10.8-rc":"2019-11-20T14:25:00.978Z","0.10.8":"2019-11-20T15:02:12.579Z","0.11.0-rc":"2019-11-21T14:40:10.298Z","0.11.0-rc2":"2019-11-21T17:12:07.165Z","0.11.0-rc3":"2019-11-22T19:09:18.470Z","0.11.0-rc4":"2019-11-22T19:48:09.020Z","0.11.0":"2019-11-22T19:58:58.907Z","0.11.1":"2019-11-23T03:02:48.696Z","0.12.0":"2019-11-28T14:44:43.315Z","0.13.0":"2019-12-12T03:46:53.215Z","0.13.1":"2019-12-12T19:14:27.292Z","0.13.2":"2019-12-26T01:53:20.662Z","0.13.3":"2019-12-30T14:15:38.344Z","0.13.4-rc":"2020-01-12T05:18:10.633Z","0.13.4-rc2":"2020-01-12T06:19:18.083Z","0.13.4-rc3":"2020-01-12T06:41:28.452Z","0.13.4":"2020-01-12T13:44:31.743Z","0.13.5-rc":"2020-01-15T17:29:38.948Z","0.13.5-rc2":"2020-01-21T14:26:33.461Z","0.14.0":"2020-02-02T17:59:12.520Z","0.14.1":"2020-02-05T12:02:28.148Z","0.15.0":"2020-03-04T18:36:35.064Z","0.15.1-rc":"2020-03-04T18:49:09.336Z","0.15.1":"2020-03-04T18:55:24.038Z","0.15.2":"2020-03-05T04:05:38.337Z","0.16.0":"2020-03-30T19:42:23.819Z","0.16.1":"2020-03-30T19:49:07.196Z","0.16.2":"2020-04-01T10:51:27.638Z","0.16.3":"2020-04-03T17:08:52.974Z","0.17.0":"2020-05-02T16:01:24.411Z","0.17.1":"2020-05-02T16:08:56.342Z","0.17.2":"2020-05-02T21:31:53.470Z","0.17.3":"2020-05-05T10:11:33.847Z","0.17.4":"2020-05-05T14:04:34.206Z","0.17.5":"2020-05-06T17:25:58.951Z","0.17.6":"2020-05-18T12:09:27.390Z","0.17.7":"2020-05-30T08:54:41.094Z","0.17.8":"2020-05-31T09:30:47.331Z","0.17.9":"2020-06-04T19:04:22.348Z","0.17.10":"2020-06-07T17:49:06.581Z","0.18.0":"2020-07-12T20:33:34.233Z","0.18.1":"2020-07-12T21:00:46.544Z","0.18.2":"2020-07-12T21:07:51.514Z","0.18.3":"2020-07-14T08:34:44.768Z","0.18.4":"2020-07-14T18:15:03.954Z","0.18.5":"2020-07-16T17:58:01.776Z","0.19.0":"2020-09-14T16:35:56.050Z","0.19.1":"2020-09-14T19:30:32.121Z","0.19.2":"2020-09-15T16:26:01.739Z","0.19.3":"2020-09-18T20:07:32.067Z","0.19.4":"2020-10-09T18:18:58.494Z","0.20.0":"2020-10-27T16:59:54.548Z","0.20.1":"2020-10-31T08:44:52.511Z","0.20.2":"2020-11-04T18:45:15.294Z","0.20.3":"2020-11-08T15:24:24.710Z","0.21.0":"2020-11-08T19:26:44.167Z","0.21.1":"2020-11-15T21:00:47.707Z","0.22.0":"2020-12-21T17:25:41.654Z","0.22.1":"2021-01-04T11:04:21.260Z","0.22.2":"2021-01-07T19:49:39.643Z","0.22.3":"2021-01-08T14:26:50.546Z","0.23.0":"2021-01-27T18:58:40.151Z","0.23.1":"2021-02-14T07:46:18.372Z","0.24.0":"2021-03-14T18:08:04.221Z","0.24.1":"2021-03-14T19:20:58.681Z","0.24.2":"2021-03-19T18:03:08.284Z","0.24.3":"2021-03-19T19:06:16.508Z","0.24.4":"2021-03-21T18:36:09.355Z","0.24.5":"2021-03-29T16:52:36.178Z","0.24.6":"2021-04-20T19:03:08.524Z","0.25.0":"2021-06-09T15:26:58.269Z","0.25.1":"2021-06-15T18:13:39.949Z","0.25.2":"2021-06-15T18:34:01.731Z","0.25.3":"2021-06-17T18:40:33.639Z","0.25.4-beta.0":"2021-06-19T19:03:49.416Z","0.26.0":"2021-07-10T18:31:40.015Z","0.27.0":"2021-11-08T17:33:18.280Z","0.27.1":"2021-11-09T17:04:20.615Z","0.27.2":"2021-11-15T18:38:57.110Z","0.27.3":"2022-01-03T18:12:47.618Z","0.28.0":"2022-03-13T14:04:31.501Z","0.29.0":"2022-04-15T05:38:08.794Z","0.29.1":"2022-04-15T06:20:09.648Z","0.29.2":"2022-04-18T13:11:15.238Z","0.29.3":"2022-04-18T18:05:19.439Z","0.29.4":"2022-04-26T03:51:20.046Z","0.29.5":"2022-04-27T19:00:14.014Z","0.29.6":"2022-04-27T19:21:29.798Z","0.29.7":"2022-05-01T17:23:50.915Z","0.29.8":"2022-05-01T18:08:14.906Z","0.29.9-beta.0":"2022-06-03T04:10:07.907Z","0.29.9-beta.1":"2022-06-03T05:55:05.230Z","0.29.9":"2022-06-07T18:20:47.172Z","0.30.0":"2022-06-09T22:32:37.055Z","0.30.1-beta.0":"2022-06-21T09:52:29.937Z","0.31.0":"2022-07-17T19:21:29.568Z","0.31.1":"2022-07-17T21:26:09.569Z","0.31.2":"2022-07-17T21:45:29.614Z","0.32.0":"2022-07-21T17:30:05.673Z","0.33.0":"2022-07-25T18:06:41.729Z","0.34.0":"2022-08-01T18:03:43.842Z","0.34.1":"2022-08-01T18:20:36.074Z","0.34.2":"2022-08-01T18:47:35.256Z","0.34.3":"2022-08-03T17:09:36.057Z","0.35.0":"2022-08-06T03:27:13.996Z","0.35.1":"2022-08-12T12:41:55.447Z","0.35.2":"2022-08-23T14:56:34.135Z","0.35.3":"2022-08-23T15:09:00.352Z","0.35.4-beta.0":"2022-08-23T17:25:07.115Z","0.35.4":"2022-08-24T16:37:06.831Z","0.36.0":"2022-09-15T18:09:15.506Z","0.36.1":"2022-09-19T13:42:02.342Z","0.36.2":"2022-09-25T06:59:43.999Z","0.36.3":"2022-09-28T17:18:50.287Z","0.36.4":"2022-10-10T18:27:57.319Z","0.36.5":"2022-10-11T18:04:36.461Z","0.36.6":"2022-10-11T18:27:02.692Z","0.37.0":"2022-10-17T19:37:18.758Z","0.37.1":"2022-10-18T12:39:13.805Z","0.38.0":"2022-11-04T17:12:20.669Z","0.38.1":"2022-11-06T14:02:30.181Z","0.39.0":"2022-11-13T20:26:47.753Z","0.39.1":"2022-11-15T17:18:03.593Z","0.40.0":"2022-11-27T13:55:04.177Z","0.40.1":"2022-11-28T17:36:31.017Z","0.41.0":"2022-12-03T15:54:54.647Z","0.41.1":"2022-12-05T16:12:50.885Z","0.42.0":"2022-12-10T15:30:11.390Z","0.42.1":"2022-12-10T15:34:05.141Z","0.42.2":"2022-12-16T15:27:18.605Z","0.43.0":"2023-01-29T13:42:39.251Z","0.43.1":"2023-01-29T13:59:00.181Z","0.44.0":"2023-03-08T18:00:20.886Z","0.44.1":"2023-03-09T13:52:07.313Z","0.44.2":"2023-03-10T15:55:02.962Z","0.44.3":"2023-03-14T12:46:01.756Z","0.44.4":"2023-03-21T18:19:47.468Z","0.45.0":"2023-03-26T20:14:52.278Z","0.46.0":"2023-04-13T16:14:54.533Z","0.46.1":"2023-04-16T20:28:08.726Z","0.47.0":"2023-05-01T16:26:16.445Z","0.47.1":"2023-05-01T17:51:24.377Z","0.47.2":"2023-05-03T14:39:29.493Z","0.47.3":"2023-05-07T16:16:12.399Z","0.47.4":"2023-05-08T12:06:56.316Z","0.47.5":"2023-05-08T12:14:57.553Z","0.47.6":"2023-05-08T12:19:31.294Z","0.47.7":"2023-05-09T16:50:11.828Z","0.47.8":"2023-05-15T16:45:58.521Z","0.47.9":"2023-05-16T12:15:19.205Z","0.48.0":"2023-06-04T15:42:35.900Z","0.49.0":"2023-06-25T06:13:40.637Z","0.49.1":"2023-06-28T00:39:58.566Z","0.50.0":"2023-07-02T16:11:46.525Z","0.50.1":"2023-07-02T17:17:55.966Z","0.50.2":"2023-07-04T16:40:02.846Z","0.51.0":"2023-07-09T10:49:16.424Z","0.51.1":"2023-07-11T15:34:01.755Z","0.51.2":"2023-09-19T18:27:46.626Z","0.52.0":"2023-10-28T06:00:31.617Z","0.53.0":"2023-12-03T13:47:54.451Z"},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"license":"MIT","readme":"\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://opencollective.com/moveable\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/moveable/all/badge.svg?label=financial+contributors\" /></a>\n<a href=\"https://www.npmjs.com/package/moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/react-moveable\" target=\"_blank\"><img alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=&message=React&style=flat-square&color=61daeb\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/preact-moveable\" target=\"_blank\"><img alt=\"Preact\" src=\"https://img.shields.io/static/v1.svg?label=&message=Preact&style=flat-square&color=673ab8\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/ngx-moveable\" target=\"_blank\"><img alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=&message=Angular&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue-moveable\" target=\"_blank\"><img\n    alt=\"Vue\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><img\n    alt=\"Vue 3\"\n    src=\"https://img.shields.io/static/v1.svg?label=&message=Vue%203&style=flat-square&color=3fb984\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/svelte-moveable\" target=\"_blank\"><img alt=\"Svelte\" src=\"https://img.shields.io/static/v1.svg?label=&message=Svelte&style=flat-square&color=C82B38\"></a>\n<a href=\"https://github.com/daybrush/moveable/tree/master/packages/lit-moveable\" target=\"_blank\"><img alt=\"Lit\" src=\"https://img.shields.io/static/v1.svg?label=&message=Lit&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped (distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n### npm\n```sh\n$ npm i moveable\n```\n\n### scripts\n```html\n<script src=\"//daybrush.com/moveable/release/latest/dist/moveable.min.js\"></script>\n```\n\n## 📄 Documents\n\n* [**Moveable Handbook**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md)\n* [**How to use Group**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-group)\n* [**How to use custom CSS**](https://github.com/daybrush/moveable/blob/master/handbook/handbook.md#toc-custom-css)\n* [**How to make custom able**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable/src/ables/README.md)\n* [API Documentation](https://daybrush.com/moveable/release/latest/doc/)\n\n## 🚀 How to use\n```ts\nimport Moveable from \"moveable\";\n\nconst moveable = new Moveable(document.body, {\n    target: document.querySelector(\".target\"),\n    // If the container is null, the position is fixed. (default: parentElement(document.body))\n    container: document.body,\n    draggable: true,\n    resizable: true,\n    scalable: true,\n    rotatable: true,\n    warpable: true,\n    // Enabling pinchable lets you use events that\n    // can be used in draggable, resizable, scalable, and rotateable.\n    pinchable: true, // [\"resizable\", \"scalable\", \"rotatable\"]\n    origin: true,\n    keepRatio: true,\n    // Resize, Scale Events at edges.\n    edge: false,\n    throttleDrag: 0,\n    throttleResize: 0,\n    throttleScale: 0,\n    throttleRotate: 0,\n});\n/* draggable */\nmoveable.on(\"dragStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onDragStart\", target);\n}).on(\"drag\", ({\n    target, transform,\n    left, top, right, bottom,\n    beforeDelta, beforeDist, delta, dist,\n    clientX, clientY,\n}) => {\n    console.log(\"onDrag left, top\", left, top);\n    target!.style.left = `${left}px`;\n    target!.style.top = `${top}px`;\n    // console.log(\"onDrag translate\", dist);\n    // target!.style.transform = transform;\n}).on(\"dragEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onDragEnd\", target, isDrag);\n});\n\n/* resizable */\nmoveable.on(\"resizeStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onResizeStart\", target);\n}).on(\"resize\", ({ target, width, height, dist, delta, clientX, clientY }) => {\n    console.log(\"onResize\", target);\n    delta[0] && (target!.style.width = `${width}px`);\n    delta[1] && (target!.style.height = `${height}px`);\n}).on(\"resizeEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onResizeEnd\", target, isDrag);\n});\n\n/* scalable */\nmoveable.on(\"scaleStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onScaleStart\", target);\n}).on(\"scale\", ({\n    target, scale, dist, delta, transform, clientX, clientY,\n}: OnScale) => {\n    console.log(\"onScale scale\", scale);\n    target!.style.transform = transform;\n}).on(\"scaleEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onScaleEnd\", target, isDrag);\n});\n\n/* rotatable */\nmoveable.on(\"rotateStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onRotateStart\", target);\n}).on(\"rotate\", ({ target, beforeDelta, delta, dist, transform, clientX, clientY }) => {\n    console.log(\"onRotate\", dist);\n    target!.style.transform = transform;\n}).on(\"rotateEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onRotateEnd\", target, isDrag);\n});\n\n/* warpable */\nthis.matrix = [\n    1, 0, 0, 0,\n    0, 1, 0, 0,\n    0, 0, 1, 0,\n    0, 0, 0, 1,\n];\nmoveable.on(\"warpStart\", ({ target, clientX, clientY }) => {\n    console.log(\"onWarpStart\", target);\n}).on(\"warp\", ({\n    target,\n    clientX,\n    clientY,\n    delta,\n    dist,\n    multiply,\n    transform,\n}) => {\n    console.log(\"onWarp\", target);\n    // target.style.transform = transform;\n    this.matrix = multiply(this.matrix, delta);\n    target.style.transform = `matrix3d(${this.matrix.join(\",\")})`;\n}).on(\"warpEnd\", ({ target, isDrag, clientX, clientY }) => {\n    console.log(\"onWarpEnd\", target, isDrag);\n});\n\n/* pinchable */\n// Enabling pinchable lets you use events that\n// can be used in draggable, resizable, scalable, and rotateable.\nmoveable.on(\"pinchStart\", ({ target, clientX, clientY }) => {\n    // pinchStart event occur before dragStart, rotateStart, scaleStart, resizeStart\n    console.log(\"onPinchStart\");\n}).on(\"pinch\", ({ target, clientX, clientY, datas }) => {\n    // pinch event occur before drag, rotate, scale, resize\n    console.log(\"onPinch\");\n}).on(\"pinchEnd\", ({ isDrag, target, clientX, clientY, datas }) => {\n    // pinchEnd event occur before dragEnd, rotateEnd, scaleEnd, resizeEnd\n    console.log(\"onPinchEnd\");\n});\n```\n\n\n## 📦 Packages\n* [**moveable**](https://github.com/daybrush/moveable/blob/master/packages/moveable): A Vanilla Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**react-moveable**](https://github.com/daybrush/moveable/blob/master/packages/react-moveable): A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**preact-moveable**](https://github.com/daybrush/moveable/blob/master/packages/preact-moveable): A Preact Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**ngx-moveable**](https://github.com/daybrush/moveable/blob/master/packages/ngx-moveable): An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**svelte-moveable**](https://github.com/daybrush/moveable/blob/master/packages/svelte-moveable): A Svelte Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**lit-moveable**](https://github.com/daybrush/moveable/blob/master/packages/lit-moveable): A Lit Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n* [**vue3-moveable**](https://github.com/daybrush/moveable/blob/master/packages/vue-moveable): A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable.\n\n## ⚙️ Developments\nThe `moveable` repo is managed as a [monorepo](https://github.com/lerna/lerna) with `yarn`.\n\nThe main project was made with `react` and I used [`croact`](https://github.com/daybrush/croact) to make it lighter with umd.\n\nFor development and testing, check in [packages/react-moveable](https://github.com/daybrush/moveable/blob/master/packages/react-moveable).\n\n### `npm run storybook`\n\n```\n$ yarn install\n$ npm run bootstrap\n$ npm run storybook\n```\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:6006](http://localhost:6006) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","description":"Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.","homepage":"https://daybrush.com/moveable/","keywords":["moveable","resizable","scalable","draggable","rotatable","groupable","movable","warpable","pinchable","snappable","clippable","roundable","border","origin","dom","resize","scale","drag","move","warp","rotate","react","preact","throttle","group","pinchi","snap"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/moveable"},"author":{"name":"Daybrush"},"bugs":{"url":"https://github.com/daybrush/moveable/issues"}}