{"_id":"mouse-follower","_rev":"14-86f726b98c2d01613d3e33b3e2d2c72c","name":"mouse-follower","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"mouse-follower","version":"1.0.0","keywords":["cursor","mouse","follower","animation","ui","microlibrary"],"license":"MIT","_id":"mouse-follower@1.0.0","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"b98d38ca2405e8552427a4ab6ea66abd3cc9fc14","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.0.tgz","fileCount":12,"integrity":"sha512-oAeYP6ykPobT25v6ca1PzrhuV5kSGv1oennbAQGHSFMSW+44voHeh/zw97B+KBNJG3wIDwMMgv78yV0uPPmcXA==","signatures":[{"sig":"MEUCIQDVKCASNSYbiaPNz65mL7HXcMW8HjSnraEAwVqev7vyHwIgdtMY7IkRBO87JMSrE+6ncXXfYyU04ydlV3ZIous/6fE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTxslACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUOhAAhCG19Qj5deMLE9+MfDkEmwK53Vikp2I5lBwA/D8QNTooKSeB\r\nwPtx/ByYuxo7o7MHt2Ij9WPqTZvV3m8MuvoDaU59nuTMpM7rh4PtpB5059m+\r\n/xxSHQlSu9Dj4GzwqFEjZeVZBFyDG4ikShmFyV5MzfWF/5oOqQVpsUFH22D0\r\nzmANcTvv4aMKjOSdGrGdbHhyc9q2qQIjz9BZZY0lyPwytA/V5sXm0ymDdbX3\r\nw4RR9wlClRPkb3Srn4kY6daOCXBAWUBbZhV7nUF3RTZhTSivUhUg1XuuQg6l\r\nGYOBXlKRV88iaj/HAjcU6nsr7x7Sk1GHqFhIfvZ024TnhrzIyoeEF0xnyzpt\r\nYYyKPOoHJTL/TJUVwuqshyr2p+r+v5u951dln5kia/ff/fHIRtZFK/DigERB\r\nOkxA7B1Eq19qlg4fgVSZOIlkdnHxzMr3fS8u4qv+Q4AlMR8ys/9YKaSzPkiZ\r\n1rdrRHd1OsyCkOX/nVdT5LqdJrnoZd2Gj3jf/6uEJKcyFApZnFc6GLJSNWsa\r\nqYKiqZm76mbzX+9DwrRkWGuEh5eob8YY+tepnNo1IlcYZezrm/k98zsBILxP\r\n4lmbIsWb8FpHHavk3WJb6L5tlaldif24Hp/0SPkYMqNXQwr4fyKXoSheE7jY\r\nBOpCGDCt8igxBIqWpYjJ85WXBbvI9MB4yto=\r\n=1fVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"798e4acf977cac9a88394f6675c12b55e6972de7","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/*","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"6.14.15","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.0_1649351460899_0.20343525180251776","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"mouse-follower","version":"1.0.1","keywords":["cursor","mouse","follower","animation","ui","microlibrary"],"license":"MIT","_id":"mouse-follower@1.0.1","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"5d771ae28e6bcc25aa5006d1cb185e0230aa849f","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.1.tgz","fileCount":14,"integrity":"sha512-Bik4E1mRV7ZTKCR59VK9ZZKKkOANF9AiP34XweZi8ngCMKoy5fIohr6xGdICu4PCzfRYw6xSEAPGIlcfCs923Q==","signatures":[{"sig":"MEUCICGcY6abllqOY1G9iaxkugvpOSNCxmog2Czu07eLFfNJAiEA7sN3XJFlV0bmT4PtMvc6Go6WfPQhTkcdrCbRBBHg28M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVdINACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr12w//Rcfvt/87SpQrBtELWrfk9gkKGlH+1u3K/n/BbkZUOM8KEwLx\r\nvTKq3RM0lu5iU2JP+MXhDnyApPn6MeKqZ4tVO5F4S3fyRrGAuMHHDHP85UrR\r\nCgZ7I4ZK6nw7/jM8RlbQJAQzILMwFXvOlSmVRnpZsMwdZbw6HEyd6mzINh6m\r\nU8I3jsfVNJP1Y82azBch5Ho0q7zmm7yrFMh0WOLUm19rlpeQqb/nL2inKUeR\r\nx5iWwvCIquAq2J5TAZOmrKjF6h5Nn9AGDGnrXDcxVQ1sZtfTY0gP++ZNxRua\r\nz43bOzlhjUT6Q01qIm7p3TvcapeT+cUtK3HOA7Nc4VLMKUD7B4XZH/Yav2fP\r\n4lwDVD+F2hp+h16YsvdRh9Tj8bw1tMgWHtXnPrqO17lkINaxvT0WZoDoj3Bb\r\ndIWy+jHAbPm1mINVm9Ckh//r9yO3KNhMQkFI/QHgrJhduob6ZQ1sdCHPYL0g\r\nfoqBXbsUMToE/W8X6C7SUUn0JwtfMyg4SXs9knit24vgSB7cWViKZjoCwiw8\r\nlqfQBxG//J+Vj86U+lVszSsLCiI3mZchPi7nPTi2JeZEBVeH4602Hqp6z1mJ\r\nLP1Scv+c8F7QAsaFXsRG66doBROFFJSWH8/XL5PgMmuXD1h4yJX8ZWULUioL\r\nruqKsdI2podJUonrb6CC3KKRJR62U74zqlY=\r\n=q7H9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"1038f52da6ff3237f0141ecca8564bda6428201a","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.0","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.1_1649791501119_0.5574174751433352","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"mouse-follower","version":"1.0.2","keywords":["cursor","mouse","pointer","follower","animation","ui","microlibrary","magic","custom","css","video","image","text","icon","effects"],"license":"MIT","_id":"mouse-follower@1.0.2","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"da7a8919e94f4ffd783cb56ad9282f80a20c19a3","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.2.tgz","fileCount":14,"integrity":"sha512-KbuGzII9LFrBZ0ymYwACY3plJIfUIMsNbBZtxen9LD3wdawZCfPS7ley7Uv14Y3xM/hgV/TcI54pfdglNb326Q==","signatures":[{"sig":"MEUCIQCAwLk1b0hULLUz54m5GccReLmbIZMbE7lQeAZAUihClAIgVPg2SOzcoGN8k0LdvdXB0OojJKSoghQkrZDsP6w0xLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV0YkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIbA/+KfGd39d7tgqVKuzCJP29dEhi4ml/CEly2zmLphy4czcIz6Lo\r\nLaM7Spm6S0ZmvAP/0JbfR8+13JdCj++gXzEoz7PzDCiBVxqNeF82Xb4KE9P9\r\n+Okd0W4lD4yRNJlJhtWIAhToofn7ZLNW0gGSgmMRdRUHjweTYwmrH1cCFGH7\r\n+eiUmIKmLdGIDdHyNF8Kc8BpJMpcwUuJLk4zUY5kXYdYlogG7YVkGdQTQN7N\r\nsTkMu0RXxpswaPHQnTGIcI/zAY0jiJ7DPDXK2CFYIOpCs1sX/i7bwVr9TGxt\r\nT5MjohS8WCoeyLAY7EBVYBCSortVyHIT94gMiHcds3VZDogDX7QcHNEcZzOD\r\nNPq0jYreALMtJ3eEkMLvbMraSaEVAeqVYvVVb7Ju/IPUbkKb28AadW20+UaU\r\nbMOsWTD+PC6A0ymnk7TtLJQCQ14mvOcQgy20jtq2hsfUZOYZXaSfdN8ksAbV\r\n+HY3JhGNTNytpGnwypiafq8c0kJu0EC9VSz4B5qY9S8QVlBjMzNA4JmgXF4K\r\nA5Av+5UNa3hfAOlqFtV7MGQnHtcRXtdsSgrnQ3ncP68QdBi5YwGPm+2KwRrI\r\nUIuDpyEIHQ+VpKfHbiSlRmaOQqX9J8RqdSHjFaMlgYHIXYA1BbCbaOWQscxB\r\n5A1SOqHRmSyoY0J6rCxNGtOF/Go4c4rV/JM=\r\n=8l7N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"84abdcd7ea81a5d2265d30beadf101afb6bb70a5","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.0","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.2_1649886756010_0.9422427028159073","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"mouse-follower","version":"1.0.3","keywords":["cursor","mouse","pointer","follower","animation","ui","microlibrary","magic","custom","css","video","image","text","icon","effects"],"license":"MIT","_id":"mouse-follower@1.0.3","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"19989bd20ee7749612509543565c4c9f00ab736d","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.3.tgz","fileCount":14,"integrity":"sha512-VlmIFO+3fjvTi9TNdI0Y82qJ7vpSoezcyipKGkzEfzoaVGhiNi4YLg9xK63MLcNif/aj0LnOOtTQEirMvP9N4Q==","signatures":[{"sig":"MEUCIQCiNHvfGI4bGI/LunVHHjb6odE09Fc0qemiJOT3/elnwAIgDsJVJ1eJiMBwJYgx3xUKwNq4rvYtl0y6G/4maYfOnJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWCUmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjFhAAoMPn999G+OW2aimfjMlujhaWZErwJyIrSojtlSL3ryGh7tLh\r\n8lp4lLJuzmS290taD11BzUi+BjjSi3VIQ4eJ+DbHrmukol3aiB0uOqIv59I4\r\n/QG9upZJP/utAjsmnArS0x61ZwDY+WvhszZmgz88TUpaqGDoOlFhM4tIJ3ta\r\ncpB8H8mEZe1Oec6ga1vzDNDHy5IdGQfGcBgdxC4EwGse9NqJGjw4HGXluPsk\r\nlnQHHiTN+yRSLbBL5pk5kw5wQXTt4HrxcNLpTxY4b3lUn7Vzy0fwya8TGwk0\r\nqmirdnZzuAvUoaNHcDOBZ6Q5E5s+epJyWmD2U0sjRwxSSI79UMGVo188jK6v\r\n93yTbyOITuNAs5zoYuW97UCP2G/RVsLiexBStevwWjuLqJDbHXnNXlh+3Ao/\r\nQgN63ltvYoy/667WpYGUygTcKwqz8ZIVgxadn5xvdppZBpW3EeyRySNKG1Pt\r\nBfKYwbQi48sxM5u7aL4NoMofEQwGNqFaoJZTdiIPS1Lg6gRtlR6SkBqJMuzA\r\nkaP+B4xxryikmgUdD/AigCTmcWRcCKGMGkXhHRVrbKoZ5Cz2HNkgpWOrQWRS\r\nW1w+pWga+2MhZFQ/GfL/5HqhDkVx3ecWKerOexs0+xCj0eRfeb/QQDwCtfUf\r\n00xuoYqta1e4fFtdamp0sRJhZUTCojegMs4=\r\n=HT8+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"7b2eb311632bede8c454d6603e1f1c25c922071c","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.0","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.3_1649943846388_0.2280608879248942","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"mouse-follower","version":"1.0.4","keywords":["cursor","mouse","pointer","follower","animation","ui","microlibrary","magic","custom","css","video","image","text","icon","effects"],"license":"MIT","_id":"mouse-follower@1.0.4","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"2ff98489f1a9b6ca793078eaf511e46e1f05715d","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.4.tgz","fileCount":14,"integrity":"sha512-CBo5xXiFC1CP9Q2iGfM/OmXk7JVxBVVPID551mdqNFpk4UNsOMAUHcZWA+6S2iBoy+AHX9W2Yu5+c7H8dFeGaQ==","signatures":[{"sig":"MEUCIHeleknwVsxrkN7uPQdr9aR+wid2SBRCkB2BvJkx00k0AiEAwaQZCK+6IWMB+okvAHZC+y+7yPV2oHzv1uZr0FGeIQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+zTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEvQ/9FVZ6tMFQYawfJ/G1cMYn9L459QJABo2/hApSGLxM5OcZ5uIK\r\nvV/NSktw4GDz+donlSZHYlRzWNyu+1QJYf5nEcZf/F6HXD3Go5zLGJzuwN4w\r\njBaL/ZAR2NTutddW/zfJj4Sy/X4qZHxLFNfZ9tf6ovio88ImUT8bDAeuIl1g\r\nexPpE0lnHHo9gbBjLh73boWNxqYi88wnrkrcGwMGT151tDCvtUQykkCQX9uo\r\nLrZxWKZMbPnxdA+UewECPCWsJRVoFHagS65DmkF0iv6zaQlfm+U+LNtC1GMo\r\nNR6hzHEscIzAhqTB45D278nSU1gtQVFyrR9zdbJ3FrqxzNpBAib342MO0sbH\r\nDMmvlVBEmIQjai5A/8jSLrdLKVPVpxYZPgAA5cEEASN/zkq248paP3fCWxxQ\r\npaJ76oeZMvXneHtewkrF1V0aHrPlGef3w25wr5/R62EyvHNp0gHrrWm9swMt\r\npA60uxfa2WOZDu3xvTtLYryy2P88jSxt/c3+e+3petV25oJoRrFnDpend2WD\r\nbUpEOaG5q9lg3f0TKY2oE33Ek2xGhV21Te/Q6WAGKW/2mjMsF4wcrYKff655\r\nAW6g16smzir+AWugl54taTYLcEnZ2tqVxgkmB5Ep+jiHHe0Naa6OAAKGyCH2\r\nI9UZFyFENaUtdGoS+ZzKaafzG1iPwpPNZkw=\r\n=0qyD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"6c2e2881bd5eb74d05ebe6b4e2b00a06d77c5deb","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.4_1652288723289_0.1990754746973733","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"mouse-follower","version":"1.0.5","keywords":["cursor","mouse","pointer","follower","animation","ui","microlibrary","magic","custom","css","video","image","text","icon","effects"],"license":"MIT","_id":"mouse-follower@1.0.5","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"614d13387a173a1807fa5f87426b43f8ee049ad9","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.5.tgz","fileCount":14,"integrity":"sha512-M2/u7oGBZbtKsOjFlylAPm0lU+CF3bWhGMbAIFLbiQDpjPiaFxyb4jEhbc8LjQZfqwrNB+2OwYTerI/9I3glEg==","signatures":[{"sig":"MEUCIEsZ4gOUApxAJfKp1Pb1a4PeWiJI88Yf5CQgXQ+0XlvPAiEAvpvixiCyPbV+p9i8wI2r3qg0o72+b0h9QoCszOLlCIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig9wgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq8w/8C6WPMKaIdDJ6j8oDNQZvXgzHKRO3IwoSvDFaqHEdyopyekTB\r\nhD6gDsYOfMYBqSavhJHyiOCBoUPCatTQZNwDzmPZygNlJFGmskN2VF/1wX7K\r\nFeo64K4bexIy7Xi1kgS+g8pLY+/pHBRrLKI6RSVlBw+iqyZ17P0VwaXs2RPM\r\neQYiDcWzgPBDBeAqzlQCBrkcZfNF9lb1LhsvmWeuc/IWSGu1rmcne+jCe9Sd\r\nnW+6/laJsKHxbl5I6LX6UTe5lNGuzJ02ZU6zj3KIm0LfonwRvU/5YEagewta\r\nHDw8haJJdK3wDB4dfTc4D5W/2RG4Nb3GQDxULhPzthUCI7Qjhr2JefEM1E+B\r\nhOywOkOc6ZEI9KN0PCeYJowfPDZUefgnurdURwzYU9zZXhxMhMglgcwAYecF\r\nxJkk/aod7isBkjqUy/dUxUOFJwpk/OBUPUHfzupQKyEw8Fkt+kiwh2zVv2dc\r\n16wWIrtHT0CCqId8RVC4JTdOyQ+24JZxtbcczwGpGmk0Mt4vHa8Ex1BvGYMn\r\nxKR0JTl82Q0yDpAuyznxHk0DDdOvvOsU3XaLCkC0Bg6CF4kdMbXI0ghLX76+\r\npbmAflZFTljyFKojY/SnKt8JUD+4w+KwKJWmfB4qNPSFGZB80sowFk7H+hBO\r\nTHzasv5ezVTIPzQQ0XcjD16uSPuiUlYFXc8=\r\n=43DL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"0ba61dffa33575e0cd210e038d742b48bc154635","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.5_1652808736381_0.9587864658408745","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"mouse-follower","version":"1.0.6","keywords":["cursor","mouse","pointer","follower","animation","ui","microlibrary","magic","custom","css","video","image","text","icon","effects"],"license":"MIT","_id":"mouse-follower@1.0.6","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"61a4a980fcaf2a1b0c5720ae9ba33b62d53f3075","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.6.tgz","fileCount":14,"integrity":"sha512-N5ZcWbCY/0OOBgkxDmVlqNsDiFSgBHRejYjc5lEoVZeecLN6ZtAapRbyLiWY6Z8I+v2GjE7JPah4e4qOF6XFAw==","signatures":[{"sig":"MEQCICY9oyrb3E804bE70bnPV1otri3v6IzHmyeUwYhWgVdhAiAxOXWqcNVGfORrNaiuQufh1gJiVfb2/9YACxu09hJkfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihAIXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDew//Zgv+g8UpgL9oqaYEyYJsO0LNXlHEhcsiN9VhAIoxiMLxxHdY\r\nYFNqkLk41TxsH2rgfq2Cyg+B2dDCFRPkRbSaIQy2IpCSM37obn2/gQPX4Z47\r\n12McQmSs6AG+EEc8U6MJ9vnD2lyqS4eO58HuXFvanFqgSCndzjVACH/UVbP6\r\nuW/F/5NwOwFb9aapt/w8qNsV4VP3zXSZSIlS+qT8b6qWT4fw0bPsz0EaVXNK\r\npd+lh31uUlG5EIeFYzn3KqhMRMgZpvpt+n4DzhfyexUH5mB8rTWkm3IcKhfX\r\nhXhUt5qj/LRsGGDt3RFhhNUVROFidV2BuZuPE4lIEdqDVlGTcEsx5SwvzndZ\r\npS5mY68XGFJ0KYCLiFLoLNjtXeav13i0GAYjFs/MBlPMPG2PJpqholPPLepZ\r\nBkl5uk74A8T+UKGtXfQvHs5XFxx4UCEDri78wMRk6ln+sDfVcIqix1dITcsJ\r\n/ENmZkrB2zjWg+RWkmvOBYKDay3eAxd7K91ECM7Pj5r2CuG6qpTi2EyqFcRQ\r\nJJm+dTXotGQrguvFPSd+2AweJ3as1Z7+OJRRkp7b5UBKMBnCAK+NO527aEiO\r\nUYauSyCLzZhcQLM0ciT5X8L2n4vQqeLMpch2ZDzRx1XghyIdI7+EuOJl53Ji\r\n+BP3JRPhpNlM0MUevaKFzS5TuTmxzX+y4UA=\r\n=FLbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"216fe76734bd9f9c9a6b01107825d232ca14ae1f","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.6_1652818455199_0.3458450532782744","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"mouse-follower","version":"1.0.7","keywords":["cursor","mouse","pointer","follower","animation","ui","microlibrary","magic","custom","css","video","image","text","icon","effects"],"license":"MIT","_id":"mouse-follower@1.0.7","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"2342a46274fa2032be74dcb89e068be838cdea3f","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.7.tgz","fileCount":14,"integrity":"sha512-l3+g4UDusqI6HNy7okvCgc6GljJ4LrVrZiV4onNcF4DE8f9oKJXCFQKXTsI4wVZjmDihWLkE8ZOchSpAdTYzBQ==","signatures":[{"sig":"MEYCIQCcjqRosyDLCi8b1csR7NrrHeO4HjeanpH7r09oehCsCwIhAMN1ffW/X+CTiXOvFmjTgOLID70zIz6+PmKllYG6Lg7F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilnvDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBCg//fFVASBu0Znzwv5Lrcpj1yYXVejTY1rF3APyOBtE0AzsMN0+X\r\nJuxj0Se4aGiMQgu78BZKD/wqpm0WkUBr8oX3+NyIWgIEVxkVGumZw7p6E1S4\r\n4f/Mo//12WPzcUTzBf7DFgUT/VDzV45rk6pi9mNozKqIM3AzTBO347tJnmU1\r\ng7bUQ/0zo3W7NKMawU/3w4ScDowKBMqi8UUgaLuNlwUq+2DkkGA9ifzb+AyP\r\nfepyIXZEcQdQ5IhEBZqV4P6my0/HRv5/B6cNGsieiFJAZatTuRklJd6mTWvI\r\nJvpXZrstidNONkALiXMmyjFXEz0FTaRAfHUD9SGphiudv2mu3DBnfPsepX8f\r\nDHtWFM/EJtz0yFfHPV5WwHQbkAYUFbKFlZP1IqLppbNXPizLYhROoGBHC+8M\r\nhQJBoUy/+/lGzjo/Nv536QkjmrpZbnNtAGAxcQoNzytAqDQp2KqIqTKDZpgQ\r\n9bl3m+QnOA7GgvCl+MpbqzUhbM1eHalOw1rrrdugP4K5oVjA4YDlH+q3/2JB\r\nfMkE+3+MF8mVa7o5rVuc+v9xZZ3XB/ErTU8PjaeE4HqjY7PGMfTQB4dMXPds\r\n4Daxk//1frPTfiVSbYZiwleABiH+V/BcnPglqtBsh9Afck2nr2xjmFVNr2nz\r\n7unvLhh5KoLvqW0IwwuyVawSDm6EIdurefM=\r\n=uLGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mouse-follower.js","gitHead":"a47f61a2718eacf5f94227869820947d73671c25","scripts":{"dev":"webpack --mode development --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"webpack --mode production"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","webpack":"^5.70.0","@babel/core":"^7.16.0","webpack-cli":"^4.9.2","babel-loader":"^8.1.0","@babel/runtime":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.7_1654029250828_0.56640203976424","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"mouse-follower","version":"1.0.8","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"license":"MIT","_id":"mouse-follower@1.0.8","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"604064de97e69f656c29baf8d5f355ade37070d6","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.0.8.tgz","fileCount":16,"integrity":"sha512-DvNvc4AgRDv6hbWqn1Z4LqcT95/waFww1soG2vGVg57S8WHw4IQv8gFSc/S5Z6zW0w/pbQyFoxdFg16FmhbGww==","signatures":[{"sig":"MEYCIQCbiikepGT22Q/21gYWH9bLKsY1dHAXdx3iHHJ4jP90XwIhAKsCjsg/GI6+6lKAwYLdjVzmUe1GXAdpewfeR9bbAg3F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil3/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsUA/+JQFMmNYfBQHim7eZGukM/XoGJGjDZDhDimYOlJvQbaBSAb/q\r\njE/xI10Y3WoEjU2x9rsJo6QTZGbCdwQGlMsYeblafddh0YZr5QIjR+/qgGA+\r\nOZU5Tq4iiXR23WlVtpDZYUYrLinACHauX7tR9l5t3TYUPUCWpQRM+Kl5Q5FF\r\n004nqLiXkCEmfWu0QecwASpUdYlA+JBqX9q4Izw07BW4UWMEQ0T7UKgwHUuQ\r\n5YB2lOWbjQ3a+Rna7gmdUIumHzCnz6l7S1CCvphF0ZyAKFuuz+fWnAuI+CkD\r\nQy+9fgge1ythBp21pb77mJDzmP+pwY5ZKK5tA13625hpSDmSKfPInOSBaPvQ\r\nvRFaJmcbBv4ye0wdSZMueiAhK6ZJpHp6trYPvtYUQBdHIfymm2Ipl/SysAuS\r\ntp0VOiKOPQJfiSlLe+SSFRm1G+KPk6bJrW9GuG65UYrCNgrvzWhD7MtMXAgu\r\n5cKYqopns1Ksm4oxlvWeDUmye3P5eYjjITfYkglGV/mTHjKJ+6peHY70VSbA\r\nj29rwNKYedcOR9sQ5ZEhUcR+b80vBtGBljA7hs07MiC8uFbt8xef8kgM1WVh\r\nLuZLqRVAGDgNBhFWO3qi2lPevtAK3cqD4RoBc63AWtorKqNXSoMfJNFYq4PO\r\nYjeKcGbhqI89YzTqQYmC06kYevBwyX/6wkk=\r\n=EPMS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/mouse-follower.min.js","module":"./dist/index.module.js","source":"./src/index.js","gitHead":"569da714c887b12bd42945f3602657b784500a76","scripts":{"dev":"microbundle -f esm,cjs,umd --compress false --sourcemap false --generateTypes true --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"microbundle -f esm,cjs,umd --compress false --sourcemap false --generateTypes true && microbundle -f umd -o dist/mouse-follower.min.js --no-pkg-main --generateTypes false"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.0.8_1654095844354_0.610132754106157","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"mouse-follower","version":"1.1.0","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"license":"MIT","_id":"mouse-follower@1.1.0","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"a578aef6cf8e216dae71ac9df2315c5bb97cf313","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.1.0.tgz","fileCount":18,"integrity":"sha512-4u9Ra5xXEeXuPbv7Vz4w6SpBqu0S0yjlBtnZeWSYiywT/I2pWIDNFw0GKjL2da1AVhkoVGiqjv9YEtzSc4HAdA==","signatures":[{"sig":"MEUCIQDqsoHS0fd09veoQbI8+hMw+NdNnBH9n+FZRgyr0q1d2AIgFWUVE7ZyMFHgD/pgTbRrV/VLfP4lAz+OeZwj2ozZQJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil5VkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoijQ//d6ZKBgWbNlQhgcvMH9fzsaiDi2/U1KU0+i2spWGgOayIOBR/\r\nMGMtSA04VZtjjS89mnRjtvGFhPzEqafDPFKE0GuAK6FN6gdDd4opdQ7W5CG6\r\nsKxWMMtY1qTuAuRNQULy39FbeZ9sWMGT3sL2NqmciB3+8Cvc/cJK4GKDxh5D\r\neNoW78u6C6OJhFeAlxcEXzPIA6LTSnPLCTFIE4ek8MS9LRt4Y7lBpCc6b1eX\r\noPNsNFrGJuKDJ47J6S0eKWZCF2QdomftL63q5+6L3mP8KydIK8RNcAlNlL/j\r\nyL9JKztNFPxb7Krj20nQv4j5/Ybdxa9c0oykmnbFOklzubVJ6zOCcrCyDXUY\r\nBiYUgnV92slP7lMZcNfznZwEAgu/WkPcYG+OoyNw4Cxqu0is0x/k1Ll7a+r9\r\njbe3hECu0nZPIw9z098tdJGhh1Ou5qDKVhRS3suBBh/mJjZ7/aUm6KnmZJOg\r\nc+MEpCeKrC83Z5YL55Ss4sis6Gn/zDyj0kX+sjKrAmHM+F82JhiJdzSEr29L\r\nHc32Z8ZRlD5fSkBekjifI2HG7pJOvSqHEMR3ZZdp1r9RoQQhu1sE3IUPVB2A\r\nCfT6Xg7A/8SWNfwN8wLo7XydAPpRiReC8W3nsb2bK8ktxlgtX5larxv7QvTB\r\nPZ7tpm1klqlIEU84P/OeGDlzAK+Ge6cIvJU=\r\n=c7Z2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"./src/index.js","gitHead":"75790ebfd4b1d81cd9f201528e24c124994c86a5","scripts":{"dev":"microbundle -f esm,cjs,umd --compress false --sourcemap false --generateTypes true --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"microbundle -f esm,cjs,umd --compress false --sourcemap false --generateTypes true && microbundle -f umd -o dist/mouse-follower.min.js --no-pkg-main --generateTypes false && sass src/scss/index.scss dist/mouse-follower.min.css -s compressed"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.52.1","eslint":"^8.12.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.1.0_1654101348509_0.4841104488325547","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"mouse-follower","version":"1.1.1","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"license":"MIT","_id":"mouse-follower@1.1.1","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"6fc7c3ad6d71698ba5966f9a5d54aa1bdcdee8cf","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.1.1.tgz","fileCount":18,"integrity":"sha512-W7KtpLLI8eiOvAQYZuHuLwalnTkCLMkMQ+UMAFCnJaQpSn7Y36uEdoXLF0FfB5tuYxvRpbi2Pg3KdhNh2Pzg1A==","signatures":[{"sig":"MEQCIG7QUIpNlXrxO3oURrTlCMXCAGHzhj6EUkep001H6t4eAiA46NdQpyQuUY4ZzCw6QNZfbT7owoHHX2unTgheTsB0fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil7XtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/HA/8CAUSUHN0xAgX2g7qc6CFPk5DtK5SrrC1yMjW63LxdQTBNkiK\r\nI6azdbEsWCzrrmTHYy91LSaxal1xeZMvCQy3T9QK+IsW1az/eAJExg6W4tZS\r\nhUldhKskizElmZRPJ772ZpFIVzNXKnIn0koiH04yAlZZcEtjJtcmgtLC8nfo\r\ncFdCHBdkZ38dgR5Q7dcyqRUCuq8yhTipcuXxdE1t4m5ta6HDaWbiNQd7ZpYg\r\nn1nBmQh+U6r93TtB4EBDy90TDOSdyIoAG898k4hjxLQNTWguDckVMaVS/q2B\r\nLkQvWgtI/OLKqmlwSOaVzgrDwTFPkQ5QcmrE+tul7FVHq5Rb0U+f8gfU2PVB\r\nhLJblsa8qJ6jHR0ZsTBoKsj8ZO8rOIp54q4r0kyoi+ZEoPcgxZqApBQgTQHO\r\nT6CyEXJLUXHowu08zK69CvkPOkWwpkwFRnkG7EqT6ZLHS55S8BaXZXLOFYak\r\nD5WV7du6dJezGXfABV0m/JUVpQKN9m6ZU8T6mRwL31eSgpzXQ5UYlmkWZ1iq\r\nJRI2TGDZvwjRi3WdrmVDhqRhfUS+fSozwzsldZqyrZoo7nkP9u9I1+L+I6J5\r\nGEitdnA6zFDGQ7AL4aEX8JFD4dJ/KZOYL+Y2Q4kA5+Ha58QKihsh35V6kaNe\r\nJen9nHmhAzcLRWLU9jnuSIQwHeYUUw2MCHk=\r\n=iH3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"./src/index.js","gitHead":"cbb043924c05e18073e7038ac415dea8ff79297b","scripts":{"dev":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true && microbundle -f umd --name MouseFollower -o dist/mouse-follower.min.js --no-pkg-main --generateTypes false && sass src/scss/index.scss dist/mouse-follower.min.css -s compressed"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.52.1","eslint":"^8.12.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.1.1_1654109677659_0.5043358041153638","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"mouse-follower","version":"1.1.2","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"license":"MIT","_id":"mouse-follower@1.1.2","maintainers":[{"name":"drafteed","email":"artemon_93@mail.ru"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"1ec0bba53adb4aa7563a5c619992f58695403cd4","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.1.2.tgz","fileCount":18,"integrity":"sha512-Wa/3MKMNWW1qy7XuG34NMRAm504p0PckJU4yTyXCoNYFaaIcZi+bpnTg0L2u8QuGBYgs2ue84wGCPIaQQzRV3Q==","signatures":[{"sig":"MEUCIQDfnoo7DFvFmsBWXgBA9D39AL4UNAZ2Ag+kDH1evBtzTQIgJGswYruvWJEHL9NOWnNDWyZyodyVKiEJmTFQi+1oDK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJingXNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp0w/9GM41c+LhtAer9B6ERKm982YZrkmCsM2tVzle4OxnPtgSqhFT\r\nkryjalYcO2DDHGhwdWLDgQvMW7JUV+x38BbPrdxE1yS83RE1cJ0gx78fD/0p\r\n1NYdV9bfk/VNOGVQvn0dns10geGwPhllXlFjVXE6KDrdw6YeRpMC6VAs1qGz\r\nq0PtbJnj/AoTiUl+ppY62o6fi3lHSp2NhRs/kaeUi9H+OMwz7Avhzqlqtqj/\r\nOG2feVry2vvcEx2b30upEjseGEflzOsC5Gz00acUmVqEESZH5kVvPnl3vkO6\r\nZpearlVdxqgylP8v9GaLI1n9qRU/fvTbnh3zwWq+c8bxiSSNo2F5B8prvfwN\r\nk6rMpzFEIzJmSW5PRYhfG0/3t4EJL43dsNfMUng4Wtp+RK1hfU6qOU+TlOub\r\nifNwhwg/bsKkfGD2TwSTlwLiAoxk3Npnb9i7crkO1+ZG4222twGt2hyNftHc\r\nzy9ftUFwKYiyZn296bDo8CBm/yF9uaBYDOTWmQKVbjrsU66saZkYuc7hUQp9\r\naorPpzM2JvkLwSgK9HDAvojyz+66n5HCcyJjXzXNzFULCeCXL3eM8nq1NDQh\r\nCmmt4+PzMZKFo7UfxQIzg3meBzf3IfzQnYLZQgJbCi1GL1TlsksK2SG52A0Q\r\nK4CFv4XsbtnXla7uUBCJFAkqjKxXWEg58N4=\r\n=N6hl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"./src/index.js","gitHead":"88fff37e654aa8b8e7919f8a938054643af97831","scripts":{"dev":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true && microbundle -f umd --name MouseFollower -o dist/mouse-follower.min.js --no-pkg-main --generateTypes false && sass src/scss/index.scss dist/mouse-follower.min.css -s compressed"},"_npmUser":{"name":"drafteed","email":"artemon_93@mail.ru"},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"8.5.5","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.52.1","eslint":"^8.12.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.1.2_1654523340976_0.08104725368901478","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"mouse-follower","version":"1.2.0","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"license":"MIT","_id":"mouse-follower@1.2.0","maintainers":[{"name":"drafteed","email":"draftartem@gmail.com"}],"homepage":"https://github.com/Cuberto/mouse-follower","bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"dist":{"shasum":"ac13afe5cd1d32ed3931e85446adff62f3bf37b2","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.2.0.tgz","fileCount":18,"integrity":"sha512-WOG66tZH6fUxmH3YDUaIia7e9u5XymlyjMStOg5U9W1hH1uiqUwlFYvSohh1fRzVb2IPzO+mL/XVEI/eh323MQ==","signatures":[{"sig":"MEYCIQCEOzDtmd6ORhhY1aOQ+57sJQC7xKCNIxE/02rq8qtjZAIhAN1JKhHQVJqB6libRvioKxEKeg76MegVAt7QosTHDse/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mouse-follower@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183884},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"./src/index.js","gitHead":"ae8e7a074481b1db36466f456f7931507814b3d7","scripts":{"dev":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true --watch","lint":"eslint src/* --no-error-on-unmatched-pattern","build":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true && microbundle -f umd --name MouseFollower -o dist/mouse-follower.min.js --no-pkg-main --generateTypes false && sass src/scss/index.scss dist/mouse-follower.min.css -s compressed"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1baf144a-48e9-4b40-8e8a-bd21f50985c9"}},"repository":{"url":"git+https://github.com/Cuberto/mouse-follower.git","type":"git"},"_npmVersion":"11.17.0","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.52.1","eslint":"^8.12.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mouse-follower_1.2.0_1787245922364_0.40319671619497166","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mouse-follower","version":"1.2.1","description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","license":"MIT","source":"./src/index.js","main":"./dist/index.js","module":"./dist/index.module.js","unpkg":"./dist/index.umd.js","types":"./dist/index.d.ts","scripts":{"dev":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true --watch","build":"microbundle -f esm,cjs,umd --name MouseFollower --compress false --sourcemap false --generateTypes true && microbundle -f umd --name MouseFollower -o dist/mouse-follower.min.js --no-pkg-main --generateTypes false && sass src/scss/index.scss dist/mouse-follower.min.css -s compressed","lint":"eslint src/* --no-error-on-unmatched-pattern"},"repository":{"type":"git","url":"git+https://github.com/Cuberto/mouse-follower.git"},"bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"homepage":"https://github.com/Cuberto/mouse-follower","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"devDependencies":{"eslint":"^8.12.0","sass":"^1.52.1","microbundle":"^0.15.0"},"gitHead":"a6bac27df2ef63470b94d2e55e6245a3d2dfebb8","_id":"mouse-follower@1.2.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-pO9VMgzXlxy1oHbu+mYb3jCkXbRH0cXf1Z1BpZBHxEIlIPSUWB7itGwZgsA79JEaHHQZ5q8Pz+B+wPbvtmxLvQ==","shasum":"bc0d3ab3213e4f14cd6bbc4f1f8665805a496430","tarball":"https://registry.npmjs.org/mouse-follower/-/mouse-follower-1.2.1.tgz","fileCount":18,"unpackedSize":184134,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mouse-follower@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICVu9XijKbni9IJATLO1OnHz8Aqja54msJZBQq2HqS+gAiEApDyHdZnJMxhTtW52C0cKZVt8acCbo7UjmE9cPgsjJcw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1baf144a-48e9-4b40-8e8a-bd21f50985c9"}},"directories":{},"maintainers":[{"name":"drafteed","email":"draftartem@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mouse-follower_1.2.1_1788203944063_0.9943286087345611"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-07T17:11:00.899Z","modified":"2026-08-31T19:19:04.542Z","1.0.0":"2022-04-07T17:11:01.170Z","1.0.1":"2022-04-12T19:25:01.283Z","1.0.2":"2022-04-13T21:52:36.241Z","1.0.3":"2022-04-14T13:44:06.635Z","1.0.4":"2022-05-11T17:05:23.453Z","1.0.5":"2022-05-17T17:32:16.595Z","1.0.6":"2022-05-17T20:14:15.382Z","1.0.7":"2022-05-31T20:34:10.979Z","1.0.8":"2022-06-01T15:04:04.598Z","1.1.0":"2022-06-01T16:35:48.666Z","1.1.1":"2022-06-01T18:54:37.807Z","1.1.2":"2022-06-06T13:49:01.142Z","1.2.0":"2026-08-20T17:12:02.559Z","1.2.1":"2026-08-31T19:19:04.229Z"},"bugs":{"url":"https://github.com/Cuberto/mouse-follower/issues"},"license":"MIT","homepage":"https://github.com/Cuberto/mouse-follower","keywords":["cursor","mouse","pointer","follower","animation","ui","library","microlibrary","magic","custom","css","video","image","text","icon","effects","gsap"],"repository":{"type":"git","url":"git+https://github.com/Cuberto/mouse-follower.git"},"description":"A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.","maintainers":[{"name":"drafteed","email":"draftartem@gmail.com"}],"readme":"# Cuberto Mouse Follower\n\n[![NPM Version](https://img.shields.io/npm/v/mouse-follower?color=red)](https://www.npmjs.com/package/mouse-follower)\n[![License](https://img.shields.io/npm/l/mouse-follower?color=orange)](LICENSE)\n[![Bundle file size](https://img.shields.io/bundlejs/size/mouse-follower?format=min&color=green&label=size)](https://bundlejs.com/?q=mouse-follower)\n[![Bundle file size (gzip)](https://img.shields.io/bundlejs/size/mouse-follower?format=minzip&color=yellow&label=gzip%20size)](https://bundlejs.com/?q=mouse-follower)\n[![NPM Downloads](https://img.shields.io/npm/dm/mouse-follower?color=blue)](https://npmcharts.com/compare/mouse-follower?minimal=true)\n[![CI](https://img.shields.io/github/actions/workflow/status/Cuberto/mouse-follower/ci.yml?branch=dev&label=build)](https://github.com/Cuberto/mouse-follower/actions/workflows/ci.yml)\n\nA powerful JavaScript library to create amazing and smooth effects for the mouse cursor on your website.\n\n![demo](https://user-images.githubusercontent.com/11841379/162477170-5dd33ecd-0e72-4fe4-9053-53d7b5557637.gif)\n\n## Dependencies\n\nGSAP v3 (https://greensock.com/gsap/)\n\n## Quick start\n\n### Install from NPM\n\nMouse Follower requires the GSAP library to work.\n\n```\nnpm install gsap --save\nnpm install mouse-follower --save\n```\n\nImport GSAP and Mouse Follower and initialize it:\n\n```js\nimport MouseFollower from \"mouse-follower\";\nimport {gsap} from \"gsap\";\n\nMouseFollower.registerGSAP(gsap);\n\nconst cursor = new MouseFollower();\n```\n\nDon't forget to import the cursor styles from `/src/scss/index.scss` into your main SCSS file:\n\n### Use from CDN\n\nIf you don't want to include the Mouse Follower files in your project, you can use it from CDN.\n\nThe following files are available:\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/mouse-follower@1/dist/mouse-follower.min.css\">\n\n<script src=\"https://unpkg.com/mouse-follower@1/dist/mouse-follower.min.js\"></script>\n```\n\nMouse Follower requires the GSAP library to work. You need to import it before Mouse Follower if you don't already have it:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/gsap.min.js\"></script>\n<script src=\"https://unpkg.com/mouse-follower@1/dist/mouse-follower.min.js\"></script>\n<script>\n    var cursor = new MouseFollower();\n</script>\n```\n\n## Options\n\nYou can configure Mouse Follower via options:\n\n```js\nconst cursor = new MouseFollower({\n    container: '.mf-container',\n    speed: 0.3\n});\n```\n\nThe following options and defaults are available:\n\n```js\nconst cursor = new MouseFollower({\n    el: null,\n    container: document.body,\n    eventsTarget: document.documentElement,\n    className: 'mf-cursor',\n    innerClassName: 'mf-cursor-inner',\n    textClassName: 'mf-cursor-text',\n    mediaClassName: 'mf-cursor-media',\n    mediaBoxClassName: 'mf-cursor-media-box',\n    iconSvgClassName: 'mf-svgsprite',\n    iconSvgNamePrefix: '-',\n    iconSvgSrc: '',\n    iconImgClassName: 'mf-cursor-icon',\n    dataAttr: 'cursor',\n    hiddenState: '-hidden',\n    textState: '-text',\n    iconState: '-icon',\n    activeState: '-active',\n    mediaState: '-media',\n    stateDetection: {\n        '-pointer': 'a,button',\n        '-hidden': 'iframe'\n    },\n    visible: true,\n    visibleOnState: false,\n    speed: 0.55,\n    ease: 'expo.out',\n    overwrite: true,\n    skewing: 0,\n    skewingText: 2,\n    skewingIcon: 2,\n    skewingMedia: 2,\n    skewingDelta: 0.001,\n    skewingDeltaMax: 0.15,\n    stickDelta: 0.15,\n    showTimeout: 20,\n    hideOnLeave: true,\n    hideTimeout: 300,\n    hideMediaTimeout: 300\n});\n```\n\n| Name | Type | Description |\n| :--- | :---: | :--- |\n| `el` | `string` &vert; `HTMLElement` | Existing cursor element. If not specified, the cursor will be created automatically. |\n| `container` |  `string` &vert; `HTMLElement` | Cursor container. Body by default. |\n| `eventsTarget` |  `string` &vert; `HTMLElement` | Target for cursor events. Root document element by default. |\n| `className` |  `string` | Cursor root element class name. |\n| `innerClassName` |  `string` | Inner element class name. |\n| `textClassName` |  `string` | Text element class name. |\n| `mediaClassName` |  `string` | Media element class name. |\n| `mediaBoxClassName` |  `string` | Media inner element class name. |\n| `iconSvgClassName` |  `string` | SVG sprite class name. |\n| `iconSvgNamePrefix` |  `string` | SVG sprite class name prefix for icons. |\n| `iconSvgSrc` |  `string` | SVG sprite source. If you are not using SVG sprites, leave this blank. |\n| `iconImgClassName` |  `string` | SVG icon img class name. |\n| `dataAttr` |  `string` &vert; `null` | Name of the data attribute for changing cursor state directly in HTML markup. Uses event delegation. |\n| `hiddenState` |  `string` | Hidden class name state. |\n| `textState` |  `string` | Text class name state. |\n| `iconState` |  `string` | Icon class name state. |\n| `activeState` |  `string` &vert; `null` | Active (mousedown) class name state. Set `false` to disable. |\n| `mediaState` |  `string` | Media (image/video) class name state. |\n| `visible` | `boolean` | Whether the cursor is visible by default. |\n| `visibleOnState` | `boolean` | Automatically show/hide cursor when a state is added. Can be useful when implementing a hidden cursor follower. |\n| `stateDetection` |  `object` &vert; `null` | Allows you to set predefined states for different elements on the page. Uses event delegation. |\n| `speed` |  `number` | Cursor movement speed. |\n| `ease` |  `string` | Timing function of cursor movement. See [GSAP easing](https://greensock.com/docs/v3/Eases). |\n| `overwrite` |  `boolean` | Overwrite or preserve the cursor position when the `mousemove` event fires. See [GSAP overwrite modes](https://greensock.com/conflict/). |\n| `skewing` | `number` | Default \"skewing\" factor. |\n| `skewingText` | `number` | Skew effect factor in the text state. Set `0` to disable skew in this mode. |\n| `skewingIcon` | `number` | Skew effect factor in the icon state. Set `0` to disable skew in this mode. |\n| `skewingMedia` | `number` | Skew effect factor in the media (image/video) state. Set `0` to disable skew in this mode. |\n| `skewingDelta` | `number` | Skew effect base delta. Set `0` to disable skew in this mode. |\n| `skewingDeltaMax` | `number` | Skew effect max delta. Set `0` to disable skew in this mode. |\n| `stickDelta` | `number` | Stick effect delta. |\n| `showTimeout` | `number` | Delay before showing. May be useful for the spawn animation to work properly. |\n| `hideOnLeave` | `boolean` | Hide the cursor when the mouse leaves the event target. |\n| `hideTimeout` | `number` | Hiding delay. Should be equal to the CSS hide animation time. |\n| `initialPos` | `array` | Array (x, y) of the initial cursor position. |\n\n## Advanced usage\n\n### Show or hide cursor\n\nThese basic methods allow you to show and hide the cursor:\n\n```js\nconst cursor = new MouseFollower();\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.hide();\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.show();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor=\"-hidden\">Hover me to hide cursor!</div>\n```\n\n### Toggle cursor state\n\nA state is essentially a class that applies to the root element of the cursor. You can change the appearance of the\ncursor using CSS (see `src/scss/index.scss`).\n\nTo set/unset a state, use these methods:\n\n```js\nconst cursor = new MouseFollower();\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.addState('-inverse'); // you can pass multiple states separated by whitespace\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeState('-inverse');\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor=\"-inverse\">Hover me to invert cursor!</div>\n```\n\n### State detection\n\nYou can customize the list of states for all elements on the page:\n\n```js\nconst cursor = new MouseFollower({\n    stateDetection: {\n        '-pointer': 'a,button',\n        '-opaque': '.my-image',\n        '-hidden': '.my-input'\n    }\n});\n```\n\n```html\n<a>On this element the cursor will be in the pointer state</a>\n<div class=\"my-image\">On this element the cursor will be in the opaque state</div>\n<div class=\"my-input\">On this element the cursor will be hidden</div>\n```\n\nNote: The state detection feature uses event delegation. Do not create a large number of rules or complex selectors to avoid\nperformance problems. It is recommended to disable this in projects with a large number of nested DOM elements. This\nalso applies to binding via a data attribute.\n\nTo fully disable event delegation:\n\n```js\nconst cursor = new MouseFollower({\n    stateDetection: false,\n    dataAttr: false\n});\n```\n\n### Text mode\n\nTo display text in the cursor, use this method:\n\n```js\nconst cursor = new MouseFollower();\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.setText('Hello!');\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeText();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-text=\"Hello!\">Hover me!</div>\n```\n\n### Icon mode\n\nIf you use an SVG spritesheet in your project and want to display icons in the cursor, then you can use this method. In this\ncase, you need to specify the path to the SVG sprite in the options and set the class names.\n\n```js\nconst cursor = new MouseFollower({\n    iconSvgSrc: '/assets/img/sprites/svgsprites.svg',\n    iconSvgClassName: 'my-spritesheet',\n    iconSvgNamePrefix: '-',\n});\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.setIcon('arrow-left');\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeIcon();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-icon=\"arrow-left\">Hover me!</div>\n```\n\nYou can also pass an SVG element directly:\n\n```js\nconst icon = document.createElementNS('http://www.w3.org/2000/svg', 'svg');\nicon.setAttribute('viewBox', '0 0 24 24');\nicon.innerHTML = '<path d=\"M12 5l7 7-7 7M5 12h14\"/>';\n\nel.addEventListener('mouseenter', () => {\n    cursor.setIcon(icon);\n});\n```\n\nYou can also use any SVG icon by URL:\n\n```js\nel.addEventListener('mouseenter', () => {\n    cursor.setIconImg('/img/arrow-left.svg');\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-icon-img=\"/img/arrow-left.svg\">Hover me!</div>\n```\n\n### Image mode\n\nThis method allows you to show any image in the cursor:\n\n```js\nconst cursor = new MouseFollower();\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.setImg('/img/example.png');\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeImg();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-img=\"/img/example.png\">Hover me to show image!</div>\n```\n\n### Video mode\n\nYou can also play videos:\n\n```js\nconst cursor = new MouseFollower();\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.setVideo('/video/example.mp4');\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeVideo();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-video=\"/video/example.mp4\">Hover me to show a video!</div>\n```\n\n### Sticky effect\n\nThis method allows you to attach the cursor to an element with a magnet effect. This only works correctly with fixed\nelements on the page.\n\n```js\nconst cursor = new MouseFollower();\nconst box = document.querySelector('.my-fixed-box');\nconst el = document.querySelector('.my-fixed-element');\n\nbox.addEventListener('mouseenter', () => {\n    cursor.setStick(el);\n});\n\nbox.addEventListener('mouseleave', () => {\n    cursor.removeStick();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-stick>Hover me to stick the cursor!</div>\n```\n\nYou can also pass an element selector to the data attribute:\n\n```html\n<div data-cursor-stick=\"#stick-me\">Hover <div id=\"stick-me\">me</div> to stick the cursor!</div>\n```\n\n### Skewing effect\n\nThe skew effect distorts the cursor while it moves. It looks good with round cursors.\n\n```js\nconst cursor = new MouseFollower();\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.setSkewing(3);\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeSkewing();\n});\n```\n\n### Hidden cursor\n\nIn this example, the cursor is initialized as hidden by default and only appears on the desired element.\n\n```js\nconst cursor = new MouseFollower({\n    visible: false\n});\nconst el = document.querySelector('.my-element');\n\nel.addEventListener('mouseenter', () => {\n    cursor.show();\n    cursor.setText('Surprise!');\n});\n\nel.addEventListener('mouseleave', () => {\n    cursor.removeText();\n    cursor.hide();\n});\n```\n\nor via a data attribute:\n\n```html\n<div data-cursor-show data-cursor-text=\"Surprise!\">Hover me to show cursor!</div>\n```\n\n### Destroy cursor instance\n\nDestroy the cursor completely and remove all event listeners.\n\n```js\nconst cursor = new MouseFollower();\n\ncursor.destroy();\n```\n\n## Events\n\nMouse Follower comes with useful events you can listen to. Events can be assigned this way:\n\n```js\nconst cursor = new MouseFollower();\n\ncursor.on('show', () => {\n    console.log('cursor appears');\n});\n```\n\nYou can also remove event listeners this way:\n\n```js\ncursor.off('show');\ncursor.off('show', myHandler);\n```\n\n| Name | Arguments | Description |\n| :--- | :--- | :--- |\n| `show` | `(cursor)` | Fired when the show state is entered. |\n| `hide` | `(cursor)` | Fired when the hidden state is entered. |\n| `addState` | `(cursor, state)` | Fired when the state is added. |\n| `removeState` | `(cursor, state)` | Fired when the state is removed. |\n| `render` | `(cursor)` | Fired on each render tick. |\n| `destroy` | `(cursor)` | Fired when the instance is destroyed. |\n\n## Examples\n\n- [Cuberto](https://cuberto.com/): Digital design & development agency.\n- [Cuberto Hello](https://hello.cuberto.com/): Our marketing page dedicated to our workflows.\n- [Minibricks](https://minibricks.co/): Model making company.\n- [Potion](https://www.sendpotion.com/): Video email for top sales professionals.\n- [Wickret](https://wickret.cuberto.com/): 100% digital bank designed for you.\n- [Catchers](https://catchers.agency/): Saudi Arabia content creator & influencer agency.\n\nSee more examples in [our portfolio on Awwwards](https://www.awwwards.com/cuberto/).\n\n## License\n\n[The MIT License (MIT)](LICENSE)\n","readmeFilename":"README.MD"}