{"_id":"sprinkler","_rev":"40-7f74d4173e5f3bdad0df8f8a2e8cd2b5","name":"sprinkler","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","dist-tags":{"latest":"1.12.2"},"versions":{"0.1.0":{"name":"sprinkler","version":"0.1.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","watch":"^0.13.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"gulp","build:watch":"watch 'npm run build' src/","test":"gulp test","lint":"jshint src/sprinkler.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.1.0","dist":{"shasum":"ad72a55196508bedfc491eaef47e8cf655d49a45","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.1.0.tgz","integrity":"sha512-YDydLBkb0fgsBoOipIRJe/e01hq80mrVUn65/V1jUqgvqUfLsUB3LcAic76AKbtRy16WTe3zK3JBKHcytfSpgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1TcdAlb1eMHWWuYuDsLbcNWPvkyq5hj/FyyPzx/G3fgIhAKXTMe2sNuqergHLTAaPX4m2Eo/Mn3KSoxGgIZmxfpPq"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.2.0":{"name":"sprinkler","version":"0.2.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","watch":"^0.13.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"gulp","build:watch":"watch 'npm run build' src/","test":"gulp test","lint":"jshint src/sprinkler.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.2.0","dist":{"shasum":"fb3b17351e321324467e88de71030cdcb35f1e24","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.2.0.tgz","integrity":"sha512-YCRsAmNKCicehks9hSMm6nPHs/icU1QyCTn+t0CYK5ssWGgyF0C9TZHYw3xxEi51LUsoavPGUezWXYA47L2cTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4k2rJcadLZDnZBPIoyFIGFSuwp/LOMeCuOGWJVjKNSQIhAJMcNNv667zqlC+bDvoDIJpZUA9bIamVxT8n7iKIUAsM"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.3.0":{"name":"sprinkler","version":"0.3.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","watch":"^0.13.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"gulp","build:watch":"watch 'npm run build' src/","test":"gulp test","lint":"jshint src/sprinkler.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.3.0","dist":{"shasum":"aa0e69675604135bf55e2d80e4efcaf608fcf554","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.3.0.tgz","integrity":"sha512-An8aA0AqOhv1Uyy/IDDTo0soxw/23BjzCASUTZrDwIyp1Oudx6s683gLsNazZ/PzRPpUlCG5xku8Nm3WhkIUQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGX5AfMYI/MH6v0/S9t9//MLE0EzbBT4j9SI2cZ/hBQAiEAoraqU2DTlbek/LWelmFIP47CX1O57lMo+IT1gPg9Zg8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.4.0":{"name":"sprinkler","version":"0.4.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","watch":"^0.13.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"gulp","build:watch":"watch 'npm run build' src/","test":"gulp test","lint":"jshint src/sprinkler.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.4.0","dist":{"shasum":"191337d5b90b21e610ce3ad190ad46cbbd54fc0a","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.4.0.tgz","integrity":"sha512-aFeOau1g6qObTbo2GvTNxdIyXA2WXIyIegsuw9Rd2+jqTkq83vRhGsaHgNvQrnW2/bOZrTKamiAfzuHyrvHvhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHQSxZkZv5XBNo0an+TN/L8wDqiUxh/oTI9MgB3LmwKgIgKKbbP7U7JNHJdJkOLr770+CA4QFinpgr802hBRxmIjI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.4.1":{"name":"sprinkler","version":"0.4.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","watch":"^0.13.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"gulp","build:watch":"watch 'npm run build' src/","test":"gulp test","lint":"jshint src/sprinkler.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.4.1","dist":{"shasum":"880d8d5e2933d62186944394b8aceb6d94da8882","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.4.1.tgz","integrity":"sha512-ZsA7oq3SrL7/64ey8fCyUk/Cw7BITYd9pJQehNtG7+jKCfrwxl5piMPe9E63Vjb0nzU8f+kuF5hSIVJUi3mXAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcDbjBHAZM1dfBpLceKO+VK/9BJct0RSVESbvCUF/JVAiBzN+r6+Xv4I8a4LkWl0G0wHzQROQDIgl/QVfNkSUJR7w=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.4.2":{"name":"sprinkler","version":"0.4.2","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","browserify":"^8.0.3","watchify":"^2.2.1","uglify-js":"^2.4.16","minifyify":"^5.0.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"npm run build:bundle && npm run build:min","build:bundle":"browserify src/sprinkler.js --standalone Sprinkler -o sprinkler.js","build:watch":"watchify src/sprinkler.js --standalone Sprinkler -o sprinkler.js","build:min":"browserify src/sprinkler.js --standalone Sprinkler --debug --plugin [minifyify --map sprinkler.min.js.map --output sprinkler.min.js.map] > sprinkler.min.js","test":"gulp test","lint":"jshint src/*.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.4.2","dist":{"shasum":"c82c7f43402f05f705648c11dd4b1265c8193acc","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.4.2.tgz","integrity":"sha512-lX5xoPQKcwrb7AXfJgVALUY+bhNUCYCwuxD3VcTP4zVcaS5M4HZse6kTGQeawZD43a8J7aJqwsL2oJ6QDt5O4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbsrVre1QTqXY5vOnHUKKu6yGmz4yiyVq/Xgyy+UGGwQIgEbiDkcKA61DgLpJ1uZ2w+08/vXcXj3xOXoW4zswbUcQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.4.3":{"name":"sprinkler","version":"0.4.3","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"sprinkler.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","browserify":"^8.0.3","watchify":"^2.2.1","uglify-js":"^2.4.16","minifyify":"^5.0.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"npm run build:bundle && npm run build:min","build:bundle":"browserify src/sprinkler.js --standalone Sprinkler -o sprinkler.js","build:watch":"watchify src/sprinkler.js --standalone Sprinkler -o sprinkler.js","build:min":"browserify src/sprinkler.js --standalone Sprinkler --debug --plugin [minifyify --map sprinkler.min.js.map --output sprinkler.min.js.map] > sprinkler.min.js","test":"gulp test","lint":"jshint src/*.js test/sprinkler.test.js"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.4.3","dist":{"shasum":"b361f83e3ceaf987a7c10d09ec917069246ddc70","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.4.3.tgz","integrity":"sha512-P+fC1OpQVWq7Ti0RPGZO2a2RpNnE3ih+wForncrFDoe07gnGlYzOWlMbwfrLuGIO8FxBkfXX1JBUpfEFBEMYxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaEHOub4pn5jXaiofSc5ZAlmBbVK7UPSbAi40uIReFJAiAwvyV2isOFrkwVXDiIPFcuYkIcOFBXwqmWHrEzzg/7KQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"directories":{}},"0.4.4":{"name":"sprinkler","version":"0.4.4","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"gulp":"^3.8.10","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-sourcemaps":"^1.2.8","gulp-mocha":"^2.0.0","should":"^4.4.2","jshint":"latest","browserify":"^8.0.3","watchify":"^2.2.1","uglify-js":"^2.4.16","minifyify":"^5.0.0"},"scripts":{"start":"python -m SimpleHTTPServer","build":"npm run build:bundle && npm run build:min","build:bundle":"browserify src/sprinkler.js --standalone Sprinkler -o sprinkler.js","build:watch":"watchify src/sprinkler.js --standalone Sprinkler -o sprinkler.js","build:min":"browserify src/sprinkler.js --standalone Sprinkler --debug --plugin [minifyify --map sprinkler.min.js.map --output sprinkler.min.js.map] > sprinkler.min.js","test":"gulp test","lint":"jshint src/*.js test/sprinkler.test.js"},"gitHead":"77225c0d889a86bce3174aa1d07c2d4d5e6f22a5","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.4.4","_shasum":"d1d03197c39354a81d4165e940b06a759872ebf3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"dist":{"shasum":"d1d03197c39354a81d4165e940b06a759872ebf3","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.4.4.tgz","integrity":"sha512-7cN8sEvfgkLYEwrboFrLIswweLuNPlp09pS0sH0hEez+TXCWetpyoP7G1LL1qCM6vP/2xX5myuKVVTGGWO1b7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN1sb5PjjaJzRcpVZKpyF66MV9C+EgXJ5WqJVJFIe1WAiBbXbaylFS9U7sUncJcakcnCrHOIVaiX9FGECfmV2A/sw=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler-0.4.4.tgz_1515539549566_0.7368213192094117"},"directories":{}},"0.5.0":{"name":"sprinkler","version":"0.5.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation","sprite","rain","waterfall"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"start":"python -m SimpleHTTPServer","build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint","lint":"standard index.js 'src/**/*.js' webpack.config.js"},"gitHead":"4a0f9582ba6bbb767e55bc2fac57ec2b528a07d6","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@0.5.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-f6F4Jh8sQ5Qtk7p/Uz6f0IrCSE0fFqUsTB7Q/dOkngkFa9LgPj/DfB2qK5PBTwe/ogHPgPmESVxHREDPY6sbmA==","shasum":"471b44ff283addde385c56959cd1707fcb422cff","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-0.5.0.tgz","fileCount":15,"unpackedSize":49817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgMIOCRA9TVsSAnZWagAAbksP/3o2iaFKapr4nnNUSbyr\nFdirBhfnvyipGOaGVIexhnPZFQ/UX5qniGpDikEoBGDjPObwIZFk8wom9nVR\n/oJz/38IpX+BwvMNW42zVhgqKg6+uT9WWeP+aCUwJjKiz3chYH/rEE2sU6x9\nGnkS0mSrDUrscRF7aPXxepusgy+16fP6jVUZ2JBXD2bhy0aCDos6OpTNo0m0\nVcs/4NshYpG/RIGU0g1WYapHPacAnHVwRxTZ0j+unYza0pryLsXu49vh/hia\nYPLKkXCZEp8caDFR/nCFfY3YrKhw4xkMjtWWwFH2EmEn+3GN3zTay4Q9Erv+\nELYCdTXrqO5Li3Kf19wktHzc9dF45lrsO3UHa/ld0Ap1EGvMP6kJHiEOj85r\nRXo2/3wz/lXWXMhPQpIqowhy1P/gR6aNiN5mobDZYfMZbfZ4Ip8WyhN+GiHo\npvxIg76FMb0IPKCGbJtvY1+DYX/LUsaq/ftRD3DOMxxEbUVrATWhESz7Spo5\nNOx7tWA0Kc60bX9u3bE/LkEtqgDkjhYgw9Gvz9BH1wjP5vZVVEMeeo2yYPFl\nRRyD5MhbJcNLgN5w7MvgkzGZPjPBfuaFIItG67tiSg4wPu1bv6uVlGnMDEg3\nDY0crEHfNkR1+KKSls6+ZsPqGEnhP5iikmvypH5lyZQzhJlr2ZEdIeuyYMnL\nMt3i\r\n=SZUq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Dh0fuHJpGK6BxuEN4tnYFkOBc/J0UGJz47q078JDlwIhAIVkaeNrKdUpkb9SWVBntLRa0u/Yl1TZ63XL/l6BFhUC"}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_0.5.0_1568719374127_0.26460168221024705"},"_hasShrinkwrap":false},"1.0.0":{"name":"sprinkler","version":"1.0.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation","sprite","rain","waterfall"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint","lint":"standard index.js 'src/**/*.js' webpack.config.js"},"gitHead":"b051ca8fbfbe73d3feee14d95aa8b4b4dc3e14a8","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0NiGaIjo94kOZy2Org8lyx6fmpauO+KaEeN5/9KmVBohYL//GRmXbki57Wp1gSmNHOkD0RtnktDXLJEDmbWCFw==","shasum":"1bb007f45827fa9dd716146acd2d76808e803bc6","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.0.0.tgz","fileCount":25,"unpackedSize":51073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgp7jCRA9TVsSAnZWagAAQxkP/1vcdr/aWxwZPB3yJlAV\nmreesUTSJB+sIkSvxRtgi8MAj/wll/sJKt7RSj4qTR+0tYufdtYrs5XSxxEr\n3t9kT7Cu64taqJBAXnjI2oqBRRhDP07X/AoVdTBDUoN7l0ZGyBkBGFiXAcOo\nKWWUXUogFEiQXk9rkLu9uCMnDW5dvnBpJRQV7dzsfKG80ksEbCt3BEIBtYlp\nHFOHQ+m7OIVpOU8nYg1sP4UIxUeKgIXESDvG8Bfytf03C9D7iNaE1ghJEz+Y\nXkTn2v+ckg2z90xsbLum5pQZG3IuTDZG3KPonQF3eGxJnAgf0FE6hE4TZOWR\n6zvHaMDo1ayWXoh8pYehquHfH7zIpNYCeYfiwZ70K8EdkoZ89BBhdGaKz/Dg\nxwN/yiIf3nFuoKNeQndDHDktrTBdymmVmnREu5sy31CiCSBCTmhM2nyEQgwV\nQkBxJrheA6gzvULaHve2I1LGy3vLcY1FOcSL01FvSZ8BNe3SMuakfP6VyiA9\neu+8/qNIo8JVdHwW0Tk0hKqqJd405jBER+o4r7V4n39Eg9QIAg7Jqk3raKvS\nA/0H910OZifqXs5foWIP6l3NTu9WgoienjOr854oGoqFSbhEgAueGjQjGfOG\nL45Bo2nrxLqgVg6RjTdDWtX0+x8KYccZXgvCyfFBkPyPYXYSx602jzJ1utaQ\n9uzT\r\n=W8q4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE61JD66QOlUzTwq9VQpqYfmeeQHNyVPU62yGLlJBBMLAiA/9uNfoW5nKQcw4kU7ZXdfQoL0FN9kj9od6gpP0udnNw=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.0.0_1568841442278_0.16595835787217483"},"_hasShrinkwrap":false},"1.0.1":{"name":"sprinkler","version":"1.0.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["canvas","animation","sprite","rain","waterfall"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint","lint":"standard index.js 'src/**/*.js' webpack.config.js"},"gitHead":"5a16a3a8b81864fa67033ff3e350690791d1e26a","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.0.1","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-m6UsQkbp/yISdIL37imJ32vYQr2sSvTI/1zlB6aBe5OPGfddW8Ynp3P3LDcGLtvrrei1XQyTpz8rzfqk7rO7VQ==","shasum":"bbb8d4b5f98d1d69da414c3631eca1fc791e1d4e","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.0.1.tgz","fileCount":25,"unpackedSize":51271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgqalCRA9TVsSAnZWagAAwQ8P/AhguVTnHK9HdiZ1PWnw\nkK9FknmEtfs69Ri63Eu3Evt17oPtM7ErVM2A31VM8mM70eJAbQ3U+0W/uYit\nSJ1SSQbWEWW5YLK7B78/MdqvvRBcUvYD3D/bg4l3HknJ9wdj9Wvg0gjoIBm7\n/W3ZppcaJ/eAWVSudOeC5PkDTZbS5a40dMTaVFLBNRv/EnWp/rj6tFUpnb/Z\nPonlUlp7eY6sm5lOOsdFmYPIv5HxxbffOoIZ1sCIf0jc+MgcR58fTlgvWw6t\n5HCCdcDWL/ZicQm9/HJz0fZA20CWYXz7S1+YxvoaGkJeZwD6ISITsuiIpZIU\nzMUIRWIhJeB/CzF564HYc1V75jZWQUcvSLvX04OGqu1EblX1plRJID5sWze5\nm92D9pw0n2D7w1HxNMGVVwABkEufaQQWe6mNgrh7S1U0UAGD00YW+DmZyMil\nKOOXgfZiSfqmNThQqL5y+X2BIIPWvZFnsCbBVLtIyq6h/pb2bJr7asQ3Ymr/\nE2J1P0hzCP833HpAuWcW0DTYzcEL7bln6hg2vu1elpdFAKWxuRi78r+WegoG\nRLrOa896gJANdxyMq0SKiLES8WmH3j2GGrE2bYhiar6a+H1tOemi0cYGdpJQ\naTHUp+t45UBgGTvHirrcTrbRWQ6TK6MpOdp6L0vNXorqzvJGBxXnQF13LWW9\nBJic\r\n=QkaP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCqJeHZae/FJmLnFei/oiLGbvvD5CKvmHWnMzQM1JZyAIhAMRmTfPuoOWVv5ofMDb+E1jxzvaaHk+bBPrqTFIS8eH0"}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.0.1_1568843428392_0.32726763983069374"},"_hasShrinkwrap":false},"1.1.0":{"name":"sprinkler","version":"1.1.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint","lint":"standard index.js 'src/**/*.js' webpack.config.js"},"gitHead":"0fd8944a2d00ea694ca250a6845fac3e0916193b","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.1.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bQWCcfM22JnONQieb5Ok0Dood7Ai3nFLnzBtpu6QK89PU2QKE3M1KYYXD1uioXZmvgtQ7/R0QmdJR51Uk2UgFQ==","shasum":"abbad0f9c7f7a3353d4e9f608cf5f14285db37c4","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.1.0.tgz","fileCount":25,"unpackedSize":53945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi9PxCRA9TVsSAnZWagAALvYQAJDW5/gNCCS1h9M+PVzZ\n7ui/e6BaZgVGKPOTD0+H/qel8r25xug7MqyxMDa0argKMj0F7RfVaxb9HdTL\nDO+gbsbDi3StqumT2cG5sq+RhhKGZqz3n5Q23BBPHxz7mdx0vbXnGD4lfn4G\nPvDzjvZJQ91eGChTYQYBA5XJhTxJNKON9A+6fyOJa6MT9HeULSOJKeOfFfMU\nTyPqi3p/DoGurTJAqOpuG5rBa4aHxuVki1PnA9X5Wx6HMaZQXOhFjYHM7QZz\nOGZ7eUZXS1l/N8mhuowQHtGaRQpp/bk4rLivIeolYH1Zxyn+Z1snFBqUsX9e\nXJb4wl6E+4E7C7pIYevrMiXQjgh3t2Ome0ZhWPZlZB0OIMg0GyFfpScWHUpr\nSJcpQN6jLtG3gIorwhaU++ajfz4YnCzkhs1IMV6ByTj0a48LvORKPpHauCCU\nyuPIoR0uEb4JOoPAokXM4GAO5WtBjwzz7hBoV138OPNx5sxCa3oLzAne5ToE\n4+yTYzdMyyGdjLej8ohlojqTlnNU30zG+fwp8Coh8euNx1nL5ds0ZEiqeszx\nT6CFO78zpHaiGl+lgo+29NrVoL/a+GgPEDhjGh50zWaGfely3xPZDfH+jdNw\nb03ATFBwoDYoEiMVZdglWsWJNXdKK3pPTRX1T0Qi1WVZoX1yxk6QkUGTVCZ7\nvmZP\r\n=ByxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvzdqVf9kdBYnV3ds2U8VVhzQC0NnUpJZiUhUVT4MPvAiBfTQb+JWbH1woSDAEYzlMNrfIY5OVph3s8I3FAsKmjEA=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.1.0_1569444849341_0.9362097267860243"},"_hasShrinkwrap":false},"1.1.1":{"name":"sprinkler","version":"1.1.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint","lint":"standard index.js 'src/**/*.js' webpack.config.js"},"gitHead":"5b0fd2d30ec99ebbebaa17c87c31696544682eb4","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.1.1","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5ceXB0+SDgYHSQRH4foL43v3AgiPJ298tFasCF4NLmGA04mVzYAI2wIShMUnnAL6DQryXZy4u4yckoQh6UnBWw==","shasum":"ab47753a75befd3ac2fe329a9dd850966f53a905","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.1.1.tgz","fileCount":25,"unpackedSize":57339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkiCxCRA9TVsSAnZWagAA/DUP/A+LC6cVpOV3Csl0OLaJ\nmUZf1wUu8j5+A7BheqT4qYBtX74E59XvCaV+8t7pQdgVRG+yJ/859tTMvGYV\nEbzajFSOP4YO41psaaAqltG9rNOcy7BGUrNmg9P3QTE+ZR3kfy1mmBoYn7WQ\nH6NcVodK3vjTaLb5R9zYLf1FJ6TIzfYButDqb5akeLps0pclPUZ+31oYJYjZ\n3grO5+h7pAnao9eCRwniYUiukBzttXvM7aCF0RsTqeVQnvhM4UPz+01Suy8W\nlyflzFGUHwyQIxFdTUylGWZETKmmbYPEn+YFj0L6O28TmYte48KlojeutEQq\nVp8yyrXTY0KzfCr2Lqpj7Di9oZaytwKLIdHgRFgjJ4JW+f6NCnauKT+w7nyX\nCrHLqQhj1YR5/4/PKCfsqhAGovrt/mj9E6KoIhOwFdWSeCkmbHzOCT9KfuPq\ntdKGgiE8rjXXTEUupNxpHHIVy9y995a7KoNQ62oODQ5N0fCAxOB/mRCIoEd6\nbpTTwgPgs82u6VAjKcLgXE5QnGH4ugCIdzfKX/Smcn90ni0kwdw1f0A2kTrJ\nCyKrLjYDfRzf/ykLjW4J4jh/CvhNw0ujoQkJOByx+CR0qxr0IDH9W0ExZpoc\n7q66aif67+t84O9BcC6JeK7o4RNYWq0A1qMZMMmIqtN/84tiv/Vi9Di+xQ7u\nR0KN\r\n=+AgB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdRWj6Km53cI8Cd5LnaiIr9WVGdRseD0iFPzuVPkdWiQIhALBYhcL8Vg1rkwjK6JHrHIXsozr0X7TyPnpxfhDdAdcN"}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.1.1_1569857712360_0.9159960540695555"},"_hasShrinkwrap":false},"1.2.0":{"name":"sprinkler","version":"1.2.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"4bb88490b128cb89db877bd82961093300f1c59c","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.2.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-etXia8pDU9Dr+7fA5K1SJvdXl7T8oJPJyDtDwnna48fIUywrNirKb8tSq5c409GNUvPThwTbE8M3oNM1zhzhWA==","shasum":"bd13f539db0bb1888f7a77ef5f312fb91ae6bc3c","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.2.0.tgz","fileCount":27,"unpackedSize":64735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdko35CRA9TVsSAnZWagAATR0QAIMhNufoAgayG+nN9oUm\ntIZr7EdL9Nant4axo6edPZMdDk10EqLb00TsKF8N9LUKJv69fCg8szu9xLwY\nJfiLDFXlqBzY4TYkSue25VJ8iLVO6dNKndrwIY6JG8nZFmUPNpn3X2bY8J5H\ntSlCmk+gIhzTSuok/cMZwS5qFY2dCsKzOGVpme1ZjMxDLi4yvoIaU0+9JJb2\nfi9qHpBL9OnuAe1gQPoN8Tl2Fec4daxkZbyN5kFn0B4U/4gFZ2mJ8L4B744D\nIK7R842acEXL8u/nxv8rx48m/YTTUYNuk0H6iRRigVepfRYT6r9991rF3eV1\nfwTUDtiXdo1/zptIyO07s3w4c4xvQFz8lQd70VXlLutqhtK4xmpmtK2uCJ7R\njK1hgYlnFnpACHKD3wN7dUrqHG2oc87BWnQX67yuibIUmXqvfPwbLsDBWB4o\n9pVwD2XCdI6iWEHaWy+f8ofcp31RZxf2mQgfmmHh95NH+zChbS/6lgh/d2z6\n1E18+o8R9baZuohGzmufW/6EhXAgu2IZYwrp1V9QrupvGeoF3xb3ahjqLYMT\no8etuX2EurHy4QIYV1JrzP9a+1R8PmLjCigF8OEHpsYlGBBfVITzJLM4z8FS\nV8VLakb77JyHJbdg7C4DSayk36W2aY/XGk20EHKhxaO64RXVKuHv5X/Gp2m9\nPGDH\r\n=Aqc/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV70Khs1/BP6Q+nwxTcsd3s/GweIeoytwchvV7ECcSHAiAGrkHqI8WxAv0AgnoI/N0pBUK180bopnWJg5dInQD9Rg=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.2.0_1569885689164_0.7516197284998847"},"_hasShrinkwrap":false},"1.2.1":{"name":"sprinkler","version":"1.2.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","tape":"^4.11.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"977a09db6eae105dbfa91ab2a248155ba8226c84","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.2.1","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3OHBmfuR2X8ZK+I7s5rKRI+kbGrPVEEszCoxWRmmcLgKfTUkwiNwuD79YhHH8GLj3pvETL0Rk6TSPBs4WSgFIw==","shasum":"9e43c60060a15578d8e22eb452f7abffc3d0b73e","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.2.1.tgz","fileCount":28,"unpackedSize":67736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlOQjCRA9TVsSAnZWagAAvXAP/AkwwooC9TO6VwM9+rHa\nxvRcdbGwlaCldzwZ+cTyeUHhzLDpNN9A13u/m8VSztueOZ6spqktNg3nSxLS\nQOYZ8IQ2MSfNPpq36xJKl85jvYQTUVDW3fn765jth9FF0vWzjfSJ7EVwg/Fw\ndI07dVuter3Eq48dt22j1A6Bs5uwh2IQH55gkmd8od4AsGZ66Y7S/lKlhfMW\nfEhDlTQbLYZxfjUhtzgE63XR9w/Euf/SlryJPnhUrGEm7HWbvhgMaeY0BS5x\nZSNRQxxgqLKMMyHpEY/Xgm/ffzN6+gcrnijVk4GJ8MDq951+YCCkFQGomM1f\nuUvBlG9pJs5WdaaIHh/XFKBMk6DuzJvoQjvwfHvy4TAJwZ+R2uE21Uz4vFtl\nfCEHXzQVsom/RpPWFxvcc26k/qW+i484pJI3UVvkKkGqF/OHm3XI9rjdnmiX\nFjAhLkUnJhC6i4SjuWzC7EdjDRzq0MGb8WnLoQ/oXV48Fqnyq1WmrQaiWTPZ\nNXE9SzzMtHBbi73vFBKwYUTv++sgyQjaEWGoaKosmTC3HjG3FnfMUHQefy7h\nUsvUYo07Se3D4z47ARLVAMj8K0D87TMaHHncpwf/fgjjQmYP1P42cgFBVYq5\nKR2Xt1dHTnnA/x+HrsiRPAEOCC+QvN2oVoubu8JQd1Fdt7dVt0BozmOQWAmK\nYyfy\r\n=IWFE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCEMEuLOMNQg9z/eajsvz0zn4mcwLIp/IWV18++ddlVAiAJCX2Bs4ACkU7g/qEWSzTXbjUVkeLnPP5YY/Y4DlzaLw=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.2.1_1570038818431_0.4893959323522987"},"_hasShrinkwrap":false},"1.3.0":{"name":"sprinkler","version":"1.3.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","tape":"^4.11.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"082b771de553bea3dc7ebf16433872d56abab370","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.3.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/8DpNGefisCnuvt4iRsDr2Km1IuPgPWLh9x7aeiQCMffb6YY6qB3FrNiXok6GENJyF7DUkSofBL/Y5yO/ICyoQ==","shasum":"0c91592ffad8a8ea858f5e5643c3566dfabd774a","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.3.0.tgz","fileCount":29,"unpackedSize":68889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl4IdCRA9TVsSAnZWagAAeboP/iGDT4Cvo8ZtHAVg3HpM\npH/uIlreS8RjSknNsxejkoqH1eJk/uHDLpuo7sbrS6p59JLw45amhFiExFTT\nbuhFNEhBwp/zzWu3igVHiDi09QeeXGZeItICOt1WfzJFd2+328zQEZKsxBeE\nx5WBmJNRgBA4xZ1kEUc731s6wR+nJytQyAJDjuwJ28xGYD+DJAAQJ8qQHnf5\n8dDujw8+jhh9qDh/idagZn0ltEOttUx16Kql4WDw724yzrHoyMass1YGdgAR\nfIFY45WMqKRcrQIkva4lGWwOrs20KNlDCAIlhNT8/keW0MZIBrvRXn2GglM6\njaOjffHzIA2jTw4z3261UbSr00SnE11jVAXwFP1xWg4NDORyygQvUuyIo9Yp\nxtNnc9rXRz2sHWM4i73wWtqFu0V7CKu1BxB3n2KYN002WSdbEPFR5f8K4Pgs\n9W8Tfm60+4BoPdSwGxbx3bQRdSx73jr50G+euudLOdtRgSedMY1BAr/Wzlrh\n+mN0b/34JWQI+0RfQogJkFt8spMpkRDAr/3Yl/VW9gVla/kLJyeay9g1o3ph\nITaA5KWhHTa4545SJSP03VlLBjpQXbE3FP5KM/Y5RmsXL/zaXyC7lA/VtSs8\nCGdr8+CxBI12zrDymc6qq0+k5d4aN2Umv4GfHO4GESJ1zulxqUy1KRB4eL36\nwMmF\r\n=oqxq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjg+T1MB0avV1RJWCX2Apz8Rd9vm0bMCj7VGLAIv7olAiEAiIEusYUN0wvr8dfZOkmc5KfgZPe2kSKCmPG0ttqNMhU="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.3.0_1570210333268_0.7448938952366204"},"_hasShrinkwrap":false},"1.4.0":{"name":"sprinkler","version":"1.4.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","tape":"^4.11.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"e204cec6f393ed02282ee6c837df488b14decec4","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.4.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aac2taGkz45hr6Bv/m6Dc7590wVIOiRuJspFv3Bw1rjePh0lu+HtxUXFTsBUkC2dQUcoN81+O+Zk7lZJEmfTnQ==","shasum":"3bee735ddb63a72164f272d39bbf1e659d293d80","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.4.0.tgz","fileCount":29,"unpackedSize":69938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnQKRCRA9TVsSAnZWagAAE/kP/RaDJKYtnP1Ia0eXEIwt\njTkIR2ecZqFMhPKV9oSiLfvcoz+SUz3CQZcCHFPCfzYk9Zgv02cvNbK2kLBF\n/do/ftf27GdfHxVs/yRmFvTe7Vjugh6rA7l1MROn7TFSIF7gDZjCh0GiQfoR\nJnzWMWPuO8t/kPUGphvv9Hb+a+2PAWyY5YSh3ptCo3Ynof8eaw8qaGv8w9oq\nH62ATuMObvW8a2oVYuA2/R1mZTpk2nulsz26LdU0zFmF7zJPg54b0Ynt0QOx\nHchUqUpGVD+1VGEbsJ+OL1fwbQBLCa39bGqH7QSazl2oejgYdohjjill6aE8\n4E6DoJMSr9tb/I6eMnUzQCwFYawp/FOPj366BgklvTmcDxr8U/GEQm6qvEer\ngNpoqinnTcT5iNR1ksjhYs04IWfpG6Vdh8o2TIiX4VIsE3taZ2yP0SqL3lTh\nluVNa/epm0h7Yw2HU/sl0PJ6q40Z3T4UnXA7PG9ZYeUrhUjQOUul/WmwPxFs\nHe9efoJoZY4NqoY6U8Ztleq0I78mRg7a2PBAmPrSn8fNlhfEr0EUhvcGceRY\nLW3rN+wcPpCV8CO7XJP2oxVd2EWBORK5AEQvP32ztmcdnnZ76lgTgTQM1/1y\nXADfB22F7xmnbow5Qb034h3Ww0i6R5Etfjfq3902GBTb2zYc02LnHUSJZj+t\nj0Ve\r\n=fJ9M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIk0gN0VDp2VDyKMsBECAxGaCSrIibP3M3BBzAHbrz8AiEAoHQRC/ROBi+rnEZbIJT9ax+oMzmA8kC6RS92+LvljD0="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.4.0_1570570897055_0.40984749577370083"},"_hasShrinkwrap":false},"1.5.0":{"name":"sprinkler","version":"1.5.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","tape":"^4.11.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"cb3d73638164d9e5d69dd58f040604e1f4337905","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.5.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-PTl0D+hnKq8YiNhsnHjx7eeoDxbl1JkJL7waRbXg6twRHV3DY7W5Bem6jk1/SpKH5Mtjx2+tasRGAvKiXU+WHg==","shasum":"7254899c41c7d43498a4054567ac417351ab2e7e","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.5.0.tgz","fileCount":29,"unpackedSize":70025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnRQjCRA9TVsSAnZWagAAfm4P/28v7J0nLLnOFiChfCY1\n2l5qIDKwB87RGAaR1yQaLQ4s5HdRrnGty7vaaxircx6UO99kjhhQFuiN/xFX\nlNBMF8vtkiV+HKebr8WnghZSmYuvcjHG4e0bxjuHzrv0OOE0N0oWzAF/il0z\neNKGNyjiqP/0H66F3xw2xPFztHZaaxFQSJpeJ+tverxkD68uEGJMmrFhaWKJ\nkyJjZRzxtLNp8oG51gc4RCaknULbuMsvS3Rp52tyuF+0CsdUfffeMF3Jg6Li\ncouHKj1aTlYgcm0Fea42uCweEN5JLtPNjTGGervaFhRka6NelkitDkNwFIFQ\n0goZolZEC/uRj7PyfUVU6DkuMAgODVz7prgOcjvkLLZw9sJJV5b8F744GEGa\nUvSugbUprpJ/c+Nr6aqde4uW27fd6kzDHgfXdLKy/MIw7CpiYvH5kO4nkAZS\nzvMXz5MBGq58rXqgXS3YN6Vn6T6g6PPVts59alXHK6QgD0hoj8ehqv24EN91\nyLfY+O0+KDeqfsguN/VgzrFO9IVESw67TL1fxTKyvg84lww9Wmoxa2xnYU32\nlqRAQpx/YLUpQj3yCd5ewoB/NdTadZlK0W7lvdQY+CBtJ3m2J5svmnD191+s\n61xr4lPPvygsPUmWUrwJSa1A+C1xvbzcv7AUucX8yDGIXd0dwORHWn/CT1OF\ni6wl\r\n=5SFv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzSm5/X2jfXHZXcR1Y52YSi/k+/A4kBVsuET/FCJwaTAiEAx7gYiMRIK/IANEJL2mLorCAjoyGwF4JIxATjDHG/y6A="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.5.0_1570575394559_0.1827758324456128"},"_hasShrinkwrap":false},"1.5.1":{"name":"sprinkler","version":"1.5.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.2.0","tape":"^4.11.0","webpack":"^4.40.2","webpack-cli":"^3.3.8"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"fd807abc26c22d30485d80834a7733fa86331844","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.5.1","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-JO8K9Is9sElfmPA1/u2FbbZBhTJklwxstxvyVUgqKlslgdhbnG9I4M0tdMMguBlm9I90Akrie6/AB7abbXBSbA==","shasum":"babf6e2213cbc28b4f809a12eafb5571d7849e6b","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.5.1.tgz","fileCount":29,"unpackedSize":70775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpNaWCRA9TVsSAnZWagAAbFMP/1yS8wnqwyYqD0nsZSqN\n/RUaR61MsfQgxzyIrDOK3QoxwriH/T/h3hKl+CnNxz72gLxoE8zWgvHMfjLp\nqEZGomSbMDcE/NSR6FKkZ7Z+7u9U4vIipBGGPnyVxnVGCiRlgwK6sd6XmYMU\nT1zV/Nd3Cnltqbat/xx2ksO5qiSgF0Wp5O3g5tgXQqCGnCrV2LPE1Z5adB6p\nTPZ98OdIfb74sXTEDcZM0JsZwW8d2jPvC4RuqmYTYmOJduiF2P0OLa8V1hVQ\ni0i/WWehJ9cLNJYUCMiY4Ufcl8QUGWt/cIlppr8kB71oEH7EgHHnbPHXWcVJ\nDUHRnZH2d8L0AoEJYMEd13UtVBY0tR9tbFZR0qFVHK26mK4yiWb+DBFpPx2U\nr88uXTxPpclXTTzAYAfwPCUKRRJywJoESD8KJFyqUJwGk+flAqUtuFqQGiT2\nkgMBbxEHD0WWC1P9Fb0FfRbPEa7hOblfxgDStMR5+KrZngmkqV3+fDGKircy\nADYo9fZ5msRKpHxcQtXXAI8tQsLDmsLZglaigqmJFHrlvO8gb9doMDzYt3nd\nmNmWpwrqVNnpFo9Frecgnz1WBg1t7MUe9DCrLSlWeVbgoVgqab69Ac/zKA4Y\nDh71jqwMx6crJrTBurQzDhuooQpNrUuYob0yyAt5vbV2K0YK1sgw+rE0GN9f\n3GiD\r\n=Myue\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOiTB+0PCwuH85yFpKSvMCRVn4P9wZJdIXc2qZ1s4uyAiAsnDl+snuhSl+rOdIfLnsQxxOAj2bUC0cK18po9AKoBw=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.5.1_1571083925817_0.8977322846220193"},"_hasShrinkwrap":false},"1.5.2":{"name":"sprinkler","version":"1.5.2","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"916fa1a8b45a0681d28c9518a006fbfcff6b0411","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.5.2","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yL/3Hf0PuhL1iwjKnn9kOi7m451Rx94i13mz9aOBOrHWyXUnVW39deTgWUX1hVUVmyIG7rGcIWLgzHTmJRTviw==","shasum":"fc15cfe9d6286e490a7fcac41d654bf16d867f99","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.5.2.tgz","fileCount":29,"unpackedSize":71306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpNlpCRA9TVsSAnZWagAAGhkP/AmH1BGQ7w6vpR4q6Muw\neHrjcwD3kYXq3ZOgMsyO6qwmc+WhCRz6Wprjaqu3j/HCqpwqVJT6k55/k20c\nXLT7kYlwL9JavmBIsB5lLdVjrgUbL2L+Gz4oMKe6B64UMFqIKv63zey8TSIa\nfE8hHqfWV84ZC7zO5vIFuyGoRYryfFWX7s7AofAKtcEe6hNEtn/OWfyZnoX+\nKzddNbY7nw6kvRyoCsWKv/q+kHELdJJR709ATRZ4DtgjGwmH9zDfGOSakkml\nHIDdqmHzpOrSQuBjztRLZ3JxHPhX3s4jCWG4C52h/hohob6VKvz+m2vhl6OS\nUcJQfULVaLm6sbGqKObBgIJrhgHrtLnFP7aRA5vrMF5Rb6xs1CTnxNZ8Z2LO\nnqBBUepKkaIx7V5juGsbVNxjDCzdVbLpmS/lGehpHiKBFxrG9nBkkKA+j7P2\nWlhIxu/GfRDXYcMJ+J1KzKXGhitU7p8r7HuEosHYu0PlPTDGUz3WXqgDLh20\nfOPh+Zab4gWfwFUgUU7BCi4wdu6Xwn7wGfEcMpw8h/+jOEAFE4mPWSBSRMIb\nju5H1oRB69Jrim+tsqLnHgI5yUFas/D1N8KZEwu+v0UH9F8AoUCELbPYG+pK\nrDloWpkO/WN2dLVOoNKXam4Ip3ppwYHOy64mk1yq2wMz0uRSxYb3jp/LOzD3\n5Mys\r\n=7kAG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELYPOTsC1DwyX1zexQT7GjPJuiQa+iYRaSNVKlfMqy5AiBpV5I2vsDAuc6Go668QfKcXM4Y2NWUpnAqgTXewex/Tg=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.5.2_1571084648979_0.6893066878504779"},"_hasShrinkwrap":false},"1.6.0":{"name":"sprinkler","version":"1.6.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"ca6beb65ca972ea86c2320552b5992de35d82b9e","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.6.0","_nodeVersion":"8.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-QOlwHgnMileX3lhgQ5J8h13eQU5KvP0pyNeaTrVekLPkSj5c8o8+xmk6evETynUtkkgV/GQCujIpgIe7jD0Asg==","shasum":"fe9c5b198ca0dcd20ad578451076443ff65452c8","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.6.0.tgz","fileCount":29,"unpackedSize":75463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpiCRCRA9TVsSAnZWagAA1YcQAIFO9csGtzezU8A7ZYNA\ndhYH3oToRzUTQCbjC4sqtODIZs7xt3oVAaaQi73M6UMha9bV1jov08Nh4An1\nU/LnRe8oZMJotlxAF31ga66iIwDhTtMNyH7BREbvjNdzjclKK8gIoKg8ESum\nga808hSd1H9R/l8ZPw6W4UZzTybRMXu2kJfquyGJtnSiZSc4oHXZETQQuw/s\nfXA39yXZnJEXoGydSd3PG4TBBu4yo6VLQmv6bBFDP+d040SM8cG9Z9oa3Rej\n4P8y38Xcs07FyIG1vyHTjxinbM+4QsREs9ntRP+bKeTSHi2sVauG7vBgr/6K\npORNEVZL09Z0ZuM47PUal6lGNtNRp4c3QmG3c5Gj1vUX5O1dOppK5tkgTG9L\nn3fWJOq7C+1VCuNE6HRgcOdZn4zMNf9S6nqjrDjK5pMSU4H5hFAtj6IsWZLA\ncV+Xe3k9ypeg/tVFY8ZvSq1PaWk264uoqr5/3nMQ8FZKjH8btn3uJOfl1ls7\nuE06RcsvOpjq/jAcQI/yu3J4Ck57e26Kje1WqNnIbNuQ677TR0cTDMtuClHR\nsJ2ew0hfe8QGNZbX5W4u1Dy0zKPN4PNe8TzuOwV4PL6OxDTx4+yUaFMllToQ\nXZLNPlZ4DoT+R1M7ecrNTL++5Tz6VA4zbuN9MrF//9DqLvf9idm2J6iJOqQl\npfw2\r\n=Wu6J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4kvT2mDEJOY0eifdy6qv0+v+r4MobALUD/qnWO913eAiA7YuX94pXLvVEFp+Gm1Qh0lAkRKe8CUYvnW+gMqKGauQ=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.6.0_1571168401129_0.9244181238442477"},"_hasShrinkwrap":false},"1.7.0":{"name":"sprinkler","version":"1.7.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"866f62e583c332a18019b20a8c83ee2fe5dc3889","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.7.0","_nodeVersion":"8.15.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-OhypUTmWS8Um1z6Xz3ZbFUDOD2PzRTnKq5pnZ11NBH1AzELADVLdtjuzu0+hngulTCdtNWWNcddAocOPyi6p8g==","shasum":"70df34644b5cea21d7ca7444d7a47af465488b5a","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.7.0.tgz","fileCount":33,"unpackedSize":80258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqHWHCRA9TVsSAnZWagAAg9wP+wfmRiUl7iyQSDKzpxz4\nhflRXRh4i8+FtB0MHKo+bqO5RnBmC5RZGfm76PskW+1t0D/Z/xiUYPEJKloM\n172yIuKpicDP7N0YhSMO5FlA81JwIFycZUqxdFt0MQqVddFc3IMFt+C4Wn8g\nDtuskP+6vx7H5TQz8cToE4qdZg9aDZMUbIVzNls5mJsGo6suZgx6rbMNG3Sm\nL2evesVY2tdU3Hsvb2s10vLtVJT9WmM7bcRZ5naxYDzBLNzpy8fJBRvFzflO\nZurF6d09ApucaBB2F9IaGdIgMKwz1gMkdKOcma5tsqyZgB/4eYxUXugA8gPf\n287DqYCR0t8ebTCcquNjJvfNOK3OfTzrCIXKHCWpu2f6P7Az28dFd42AKa/1\nlEuTDAH32Y3DhfwzFmL3Wvf8u6o7sFk6mhgtYKV+qYBdcbum48xHH5ynungw\njk8N9t1GFiTVGBzH0pTROkoBPgAgYvr0oJ2ZELrJnBzEt+qBgtNe0/cd1FMI\nqBDfbRU025IirjBayo28xqW4A1k+j0RutUPbPcqPIYD4NA+QR4BVdI8Dq+AD\nbgdo4OTZ3P5PrqzxXZF4/tMbrT/tSbW0asHR3bOs1yXp2gy1D5pomBhdSnJN\nTsDWv18B3lJEOhiV+IAcHzL7JfrsnYlYXA3jE8RxgJW9aS0TTG1I18OZyCBH\nGt87\r\n=tyyI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6D1FHbd4U7E29C3IOSq0wBy3S/s+rVN8P1ocx/maOQAiBaFBWzw4Slz523/XEwGDxSFfhtUaSJv5kMsQPehaCZHw=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.7.0_1571321222361_0.8254047554044022"},"_hasShrinkwrap":false},"1.8.0":{"name":"sprinkler","version":"1.8.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"5996d481d985dc44e16193b6229eb45b744f6170","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.8.0","_nodeVersion":"8.16.2","_npmVersion":"6.12.0","dist":{"integrity":"sha512-rEzYH+8po4FYE2agjBMXzs2LIcZMXIRcbNjETzYGQXPVMg29A6oWsNOQYQ6u1Nn5gvSelZNcgHzeuhpAJsjyvw==","shasum":"410cdee78d6aad14b15439788166ab04d824591b","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.8.0.tgz","fileCount":34,"unpackedSize":84452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrft6CRA9TVsSAnZWagAAN38QAIl5JL8+X4R+4LR4Lin0\nlYNcMOW2PxSXC+CFDWnMpawoG3nOQksiRL4fU9xGSFCxuhDO++y5xLfhCtWh\n16k5ej170Uu/PUIrRb2aZqnkbtNM20G73Y1QbXFhZ2E9sP3qgOVpFEBasfSv\nSn8nqd9naQfYQ/sQkjy4YOXsEgFM2wycTOZMUJPaNjGj4D02iZF8KlEPJaXK\nb9+Vn9JGAIgaxViY6bkVsoWpTys0cDYeT+npUuaUqeFOqZBG6AnV/6ChB5/C\nWtR+KtdoUkqxd1NAmnV5kzqjT0CiUTGi0N0jmTTQzwOXSp2b/HcpCzWOYSm7\nylNZACgcDuQEVIrew5Jp65ORZ39pOIsVJ/PpJmVQNNqrmMEKeTXQaua7CuJK\nylMqglHhmK8UgwzdvYM0u4SHNuDBVLokpiuL6VW5ggLZG8Wao/g0AQ6QKnp4\nMQhdTqAU54DYGcCtIB7W1jhsc3tCJDg0WcP4k26vHY5CjPnewCyKZPEABazi\nzClKQcwE0ZjZVT4HqRwxwDV/QGZdjM16N5EAuPc+Uol9pGQwYGLFJRChHzO4\nWPOR6uzUvDIkeKS6m+o1CSaa6QUp4+DMaiDRNVSyogNMmS10GoBbZpDBLSHy\nAH0weMorgjxUw2wSF4Nb+uuLKhOzZ+RM/RfzJtJqRTKgG5eC78HtEzNZ7amG\nm26s\r\n=uu9E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQEeiaMc04GPWFsheTd8nH1z9A4gqeVCM8JWi7Lyq+tAiB4Lg9xisrqvEUs/1AA37AynQYdowx9BITwfpYybbvQrQ=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.8.0_1571683193600_0.9039242374335892"},"_hasShrinkwrap":false},"1.9.0":{"name":"sprinkler","version":"1.9.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"1400ab1933d9e0b6cc133fbdd3ac33ca7fdd128e","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.9.0","_nodeVersion":"8.15.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-vdIWx+/iiERhQF2kAPKWeicLU8Hav37VHSiMWiocZXvji2SuPJKz/6RNdvm5bIvyBxAvbbBeWbuGigk9kd16vw==","shasum":"a53fbb6824b97e8c997ba96189a5b0c3c420e992","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.9.0.tgz","fileCount":34,"unpackedSize":85329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsJCFCRA9TVsSAnZWagAAGOYP/AguUdmDp4xOZwHSXle0\nMZEHzAxajNhH4wYuH2k8PzQO38NQlAOQ+6ZAPX2/uNprpY34LV/RqdU37gJ0\n8oSxCDoOJdZdv2JJEmcOcTwUjr+Zsbagw2xb/g81Mwf6MC50TR3ZSsGD4e4h\nZOYKxOsdO5T4KNpaE09eVyp7PRXRohiiEW1zPiqCziylBsQfczH7jPzBZvx3\n9OI82VJDfapARtL0jvy/foqaCYQR4+JBBRJUHjFzQudvk2diBXhTOQBXUv8D\nKNPbgievrFwuEWdaxjEb1O4zbLCEO7u8aybrpNiyKDJz4E+llxjXYmd20f2W\nafhPqaGxUnPOrBWGHpvsKw8gWrNTGl5weDsi3LoqB+EBKWHabiDbRePl9dMp\nyOM3P/1NGH6k4iv01US5lYdd/bHFRMKdy6ZNfpUo0wLHo3szKaNQCyZIqJuz\nOdOVUk2yXDbcx0Lar6FQHDfJho7GY5AHe6cseu+xUzer5i7Ao+hD9w4Ko/WE\nIDskHuPXHS/JU59oFGjNRPVE9W1/6goPp8Tqm3HAwYVVBY6WQEyL1PgDFsmm\nF3N5iIlq/ZN9kE3jc3Ebg8fyq0EX/+S07Yyya3Kv6d48tU3eVnW9feB+X9f4\nE5vd8lplSJJTNSmrAjxRN57QkR9dn3Qp3cZQAbt1UrAB92551c0Hff9NpXAY\nNBkQ\r\n=/Fsw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNDhw8zUD9M+zEdH19oTZ7+rFpa/MmXlDVdMKpun6A2AiEAy1LZ28biNu6cX7Tah16PP8DNSEdPlkAE5PsHxiy4/lM="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.9.0_1571852420863_0.34986430790434286"},"_hasShrinkwrap":false},"1.10.0":{"name":"sprinkler","version":"1.10.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"ead5eb0aed3105bf214bbf63f6070ad8d8f6f3a3","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.10.0","_nodeVersion":"8.16.2","_npmVersion":"6.12.0","dist":{"integrity":"sha512-PX4pUe+ESDzLDGhigq32g6JlbyKioHq1M+An72TBTeWC2cezCPjSGvwcy4Ev9mU4eTh/PlNFg2TTJx3KvgvIjw==","shasum":"da45facce7a1379d88b5be066f723216dca86d40","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.10.0.tgz","fileCount":34,"unpackedSize":85894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtHOtCRA9TVsSAnZWagAAnKoP+wbIhTgf2E8zKPC5xYOt\n/tTtePVF+Rds0v2C9FFSZ/BbvrngkbiysGpsoJf++H//i4HzIwfmHINSMMeW\n00YlANiEOuQtffnm3wePzn5xYsrj4C/EjXgQYBnZhNgvptymjEvRxZmrbxLI\nppSCga+uQw151BGnUzrl4bzwrQffMYxjBPZTU6L2ZKJzvs0cp9xEEpDTdBU/\nTArNTWMoij8azjX3yTi1endtj15irvBTC2wCz4Ispqutx+iUIkvArXsoysAR\nbW0ta+3HeiBJpdhYo9EleNbYNZm+hhoOKQLUnSTJpDjLADrpNXW21qJZ1ujl\n5hLp/jiSPPQ96ZKi6XM1H0YhoVG6f4WgW5Shvi+wGv1lh6Id8YDltGzUjBT9\nh5IS2K78FCS67xYYCFQNfqRcnGcAE+tVuC2X3tTKWHZkeBGyb2yhQuzDJuzp\nQfEw3mCIQpoFq1MaJ38DZAI86ba7eYQPMejlwaDiaZZcLrn6sGkVX6WhYcjQ\nwWec9d7LxM522YnhfsU7kHQcdf7fM/nteiKTfRes0uFddw+bwSvl1NyE4u1K\nd2NkixcIYU2K7T03q5bIG6s2nyME7ZC0rfeTvkURC9ijM/ZKNXHVSQohppga\n2BkNI1XGurUOF4O2ifHp1TDGjRS2Ik680y5sNxkSes/rMNC4iS5+0FIwmUNz\ngJgO\r\n=jlhj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw1Dx25vVVl2MCI+WU+QHzMuUqVr2cegFxbh/5XqmU7AIgfG2Hy7goZ6sk43gaLSJ9dNvxkHN5jpJfJiq549Ry3HY="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.10.0_1572107181415_0.23972554590986084"},"_hasShrinkwrap":false},"1.11.0":{"name":"sprinkler","version":"1.11.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{"minibus":"^3.1.0"},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"fae40eb225ef2a34759e96064490a478456e150c","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.11.0","_nodeVersion":"8.15.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-FFJCZKfD4R0CylGZ+4+4nalcg2jcxwuPFhCqmJegUeSamOAxcBAxwpoO0ZuxdvNvclqivxCYfXZJ7Aef66h/TA==","shasum":"aa23793280447a1f02a171196f309247a6e29b1c","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.11.0.tgz","fileCount":34,"unpackedSize":105969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzJMWCRA9TVsSAnZWagAALYUP/jWMHzNaOBfEtGem9RKu\nuFW7xhrFW+3ZTL+xeyfBq0roUlhsr6lCNSRt4Xsb93X8mQBiAwGocOriYnwD\nM3jqWfNDXyB4fMcofVcw3HZkTdHzyo6W9FHf+qnPRuRveOG8udOJGe43QKfC\ngzZm5fr43WkUzc3eDwGOlQffLwVGRya0Lx70S39zY+ALRabcF5Ui+MvdWUST\ntdmrSWv6tJKi6IAuC4V6hKMttHWoc+llm5ykHhhAG1UXjUeycOEqPWlfgLdH\nO5MmSxP7j+vasZGZf+Ek06rSsciU5vrntLcdjvjIZanknSTbc3RYyVFFqY8F\n/ZCQsX5QF+04D8ym4/14m44+xB9KgiucstArY5TFnymHLPUqSeIkF8oqsTk1\ndrpgh4KEHsIBJqIN/EBbogA4brG2vvcaD1dFd4mBvJqbgiN9TmMxeX6u7r9R\nVk0mwIFx9yBrrWPH5+i+7eLHxN9CDep6nj5JxdyMJG0+CaATtfMFVvCjKx8N\nv2ZyRq/7sXBv/P8rL4mGgQGDvJZ72LCmEggwHbwqAhEcpR2J0mup/ASQB6+2\nrXOHKVB/pQxDVhko7XRuG+7HvifDQ+EpA2y/5d3tBFFOhfxfhNV/IHgUsHAg\nbtkTGAsnc3Hb/lhee/dcz7XPyi8oi1nbzLIybTutQvYtTs0ECMdrRShemv9I\nQnfN\r\n=b6WI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoniCdEmQVUyHWI8utf7p/lsVlJddkfEzdDT+fLXLKCwIgN5vlIo4wbC5vY1AjUA18IYsExLbVo7eT3F8g/26QV9Q="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.11.0_1573688086283_0.8542807860701904"},"_hasShrinkwrap":false},"1.11.1":{"name":"sprinkler","version":"1.11.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{"minibus":"^3.1.0"},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"b30d1bb75992eebd11b1bc45a02d85df6009decb","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.11.1","_nodeVersion":"8.16.2","_npmVersion":"6.13.0","dist":{"integrity":"sha512-+q28gLyVMScJZEASxUDFv2NqfkH3Ns1YQqqOK/7yQuyutpRJ3WvcWxDs4g8IBoj+343ewaFTgw7EA2Ga1gqCEw==","shasum":"673ce21f3bc36a47bda1e9549ea21d00bb88825f","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.11.1.tgz","fileCount":34,"unpackedSize":106165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0uhhCRA9TVsSAnZWagAA+WwP/A5sjexi6touJwYTHBUT\ng8aNIjCJ0kiWaMQnY4m1zRbHOm/fSE1IpXsKoJjKTwZ8vbUXWoBQ6y1c8kwS\n7YpOysOOk2o5wUdYL/7Dn9I//AzqRJukSRoQ2uZCxmvhgB87wfO7Q1J1iAHj\nF85TzgLdGCKNxGolwlTWr7hLykmaJ3TTDp+17HQXJY61pyud6pitb1Zdfa9a\n1oHqmQX5SEWJuh+pS26Z0KieiUqRLNQ0lDErDoGta3VS056t+vAB35drI/78\nkjPMIJKYq2tPes2fx4F3YCgnLvd4PP590BJ41OMCjTmRy4UjKCP2top0WCD+\ngZ2sX0+7LC6MzgaMqY9J7nXhdmJrTsIJUduLcX59SUiGM80GxW/xOOqgOTE/\nc2IcwphfLy6yeQaDAhusOt7drQ6LwaeAXU1lZGhP3yto5CuPqviIvM7qDu3/\nNz6z7iBfeFDbzRO8CVrH1KducvV28sNstT3amC83eBzN34yfAO1BuDxdchXw\naDknLn9oNxYk/BGPzMp8FdRNIwWWqHvcet5LzDLNM6Vy6CxcuaUeTHAW1Te7\nzERbw1Mpj5R/+PeOdOf8XoThhPkYGPNvLKk9G3bnh43tuwaEtRaXCwFx6JJk\nL4CXc35rzCrZMrpFyE5HcGUkqEMMGousOvq2izteHjdw5EIv7rstswTEOFgq\nQM3O\r\n=pXPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQRjbvRUcf8wLDI7G1oR7bBLl/YPllr6lAdISPE/Ow4AiB3CHWexOZpyTNoIoZ/bBF8tt3KIpFJTaxL7g5iqJuVUA=="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.11.1_1574103136925_0.3517378766441277"},"_hasShrinkwrap":false},"1.12.0":{"name":"sprinkler","version":"1.12.0","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{"minibus":"^3.1.0"},"devDependencies":{"genversion":"^2.2.0","standard":"^14.3.1","tape":"^4.11.0","webpack":"^4.41.1","webpack-cli":"^3.3.9"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"597292b0d9ee415401093e61fa55429e416d6e62","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.12.0","_nodeVersion":"8.16.2","_npmVersion":"6.13.1","dist":{"integrity":"sha512-x4iZSRoVGzTbH06EGjFrjSaViyOwfY7DVaNPjNGimfKLrigG0MnEPJ1PHnNtuYCPo/dGAw/es6Zku2NU3ZNrtA==","shasum":"10baa20ad3a29bb0671ca78b7112086b1020fd5a","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.12.0.tgz","fileCount":34,"unpackedSize":108731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1JTLCRA9TVsSAnZWagAAHIMP/2Nj4uwv5Oohw8HxPFJ6\n96G5KlPG8zLdTx0Cpn8AvpiLmw4TOYzUIB7kXeWmXBoYF00QMb/Nv1U39Jc4\nFXDXrVm3dDMn9RydAux0mHCLZGy8RtF8o83dVi4aXS4yp6GxsGeEWY3UjXHE\nHBsojVqTg0CMEUJJuM5AdXnrmygssTg/rqXU8oIyAXO2U/zu49Peuaq4WcZG\nobCxOSnkYI1tImtTg589BJv8orxofkq4QOXqxagaVFWlSIpXU1wl++WroppU\nKIMUyEyfegnzz/amFUOMn4TjiPA9EIq3xTRR7RpWU8vSanSNnwlrpbuZPTYW\n+4iRCgrZNFmcXpcoMEleD/bd+d6tWXBJCwnldTYsCWj+1IkWKy+eeFH4W2lq\nv0n7zmH6pn0T85Jpu34wJxnSZ43167DHjaJYtRZUlgJaQwD315rtZueboPHR\nnnRiliKqrq/kchA+SuiRJYg2oGx7glHliO5UQewsIW8Ds4cvjU7jL5YWC0Zj\nsEl06uNCFbmcRWZR6vepFhh79oyWBq3wHRBAC1wk4cPxw7T9fBO9euhd3Vsl\n+v9sEurQT7AhmXsQnhvzAHEh1tUI1q2C7J/fhmunGg6ecr4J8c88DLeufEHC\nHAOhinYsxutTfz+jBW3T91XOsgS76FDt4/BqPKCsfkzScgcW0uBXICMofHYV\n+d+o\r\n=PBWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTVcALEEvh+ac4lWdbJ6E/JqYRR17dGYt7cYujs69ZJAiEAjdkRVa/0BNh+vNe9sl9kYeWtnL3ECDrts6OJAKcxpyk="}]},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.12.0_1574212810154_0.42198505024443267"},"_hasShrinkwrap":false},"1.12.1":{"name":"sprinkler","version":"1.12.1","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{"minibus":"^3.1.0"},"devDependencies":{"genversion":"^3.0.1","standard":"^14.3.1","tape":"^4.11.0","webpack":"^5.40.0","webpack-cli":"^4.7.2"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"15cc9e284576168d039bf7b523c9fcf7bbf7243d","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.12.1","_nodeVersion":"14.5.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-7WPW0UZxT9qJ1frvGYOt41DznsesvfQfwZ4kZHesrc8gIoFNv8F+jNGiiuypghzPEsopArdFYKJuhdhlhM8ncw==","shasum":"d317ccca189607ec8182cfa570c4af8268c88c00","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.12.1.tgz","fileCount":35,"unpackedSize":106549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0x0PCRA9TVsSAnZWagAApucP/jBhVo3dh7eUTuvXGWQ0\n/srpKb3Ly39EvYDdDnNzIch11b9xp7KTF+Q89a9/NcZLL8dWVhny50qjTo6E\nQCL3DP4DwTClE99iDuVGa5WzLWPi3FJjR/vDo65WInSsQ4KROehUS2uML9MJ\nH/isv0Nze8rkJOXx/C7mX8HTjwd/4twdlz+1LlURkDpaAmYipADBMBppC3aX\nwVVhDCGf+pBsBRjADx5KGe5lHQ8vChu7UP5uFDrrvfxEohERqjGpEjedgtQ/\naJBcDWAasXQ83CZEAKnr88xvj1pdmUF+aeVQ0uImXeShXPMfBJiEHD9ScF7G\nKbsP9nsO2YY44yXQhpY6l0/Jrm00GAQfOmve4shi/Kt6nZkWgukfIR6j/PiX\nYmp0NHUar5LRxYi55U85pU4QWNz7+gaA0IOkCKIuSWJ1F/vtlFVClZW3pfGU\njj4TZBl66yYtgdJweJisb5J1FgO2W9u+8DvLWLg3Uz+Fe8Uq/75lg5MwPrjw\nihq7RxdtV/hPACO9+m0Ggwtvy9rqrjsxN7IJoN7/cdt78JpSiuibIszCuXi2\n2WA3im7MY49cAg48S+VlS7Hq1gwmpqiZkMezEMYPEBElyVM4HY+6WfSF3aAb\n1EVOuZg7Pu0YfV7Ruz1hxCCNSMcz99XHbeKSfeHHcztahOnYj7IEAbYm1KmO\nxloT\r\n=lQB9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5CPYfYhQJOFhRgOR4t7M2fO2rCs6VCdIhUiroLssoVAIhALcnBSBrkK78h3nEgxmaakG7SVWSbs7r/Xejdm2+NijY"}]},"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.12.1_1624448271303_0.41038580932590984"},"_hasShrinkwrap":false},"1.12.2":{"name":"sprinkler","version":"1.12.2","description":"Make awesome sprite rain effects on canvas. Give a canvas and a list of image paths and start() to make it rain!","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"homepage":"https://github.com/axelpale/sprinkler","main":"index.js","unpkg":"dist/sprinkler.min.js","author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"license":"MIT","dependencies":{"minibus":"^3.1.0"},"devDependencies":{"genversion":"^3.0.1","standard":"^14.3.1","tape":"^5.7.2","webpack":"^5.89.0","webpack-cli":"^5.1.4"},"scripts":{"build":"webpack","gv":"genversion src/version.js","release":"npm run lint && npm run gv && npm run build && npm publish","test":"npm run lint && tape test/**/*.test.js","lint":"standard index.js 'src/**/*.js' webpack.config.js","watch":"webpack --watch"},"gitHead":"3b716219eceaa67e1af8e8fcd1b0cbf56572d9a3","bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"_id":"sprinkler@1.12.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-RqTEFVfUPikErEKcm9S+gcQMx7xjnzF5sbxlIfYCQY8X4p70esJxbY489gMS5ASgcOzibF6m+iXLExRRdWQmUQ==","shasum":"a7f4567f83a8c0dd4115bf66decec406a5a7c162","tarball":"https://registry.npmjs.org/sprinkler/-/sprinkler-1.12.2.tgz","fileCount":35,"unpackedSize":106885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9rGNO8egJcAA01OHLoslCa/0HTKeOb5GhaN+/HRJo3wIgWG1DNTyW5jrBM7YSAsjoXh2zWiKIFLsNeBrFDfYzhBU="}]},"_npmUser":{"name":"xeli","email":"akseli.palen@gmail.com"},"directories":{},"maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprinkler_1.12.2_1701392748283_0.4550520977919543"},"_hasShrinkwrap":false}},"readme":"# sprinkler.js\n\n[![npm](https://badge.fury.io/js/sprinkler.svg)](https://badge.fury.io/js/sprinkler)\n\nWith Sprinkler you can create an image rain on canvas and visualize and simulate streams, flows, rates, and distributions. Give it a canvas element and a list of image URLs and call start() to make it animate dropping particles e.g. bananas or frogs or anything you can imagine. There are lots of parameters to tweak particle generation, movement and transparency. Have fun!\n\nCompatible with all the [browsers that support canvas](http://caniuse.com/#feat=canvas).\n\n\n\n## Example apps\n\n[![Snowfall](examples/preview/snowfall2.png)](https://axelpale.github.io/sprinkler/examples/snowfall.html)\n[![Cars](examples/preview/cars1.png)](https://axelpale.github.io/sprinkler/examples/cars.html)\n[![Leafs](examples/preview/leafs1.jpg)](https://demos.akselipalen.com/leafy-rain/)\n[![Crude oil consumption](examples/preview/crudeoil1.png)](http://demo.akselipalen.com/crude-oil-consumption/)\n[![Heading](examples/preview/heading1.png)](https://axelpale.github.io/sprinkler/examples/heading.html)\n[![Mojifall](examples/preview/mojifall1.png)](http://demo.akselipalen.com/mojifall-openmoji-emojitracker/)\n[![Love](examples/preview/love2.png)](https://axelpale.github.io/sprinkler/examples/love.html)\n[![Bananas](examples/preview/bananas3.png)](https://axelpale.github.io/sprinkler/examples/bananas.html)\n[![World Birth Rate](examples/preview/births1.png)](http://births.akselipalen.com/)\n[![Income](examples/preview/income1.png)](https://axelpale.github.io/sprinkler/examples/income.html)\n[![SpaceX Rockets](examples/preview/rockets2.png)](https://axelpale.github.io/sprinkler/examples/rockets.html)\n[![Fisher's Iris Data Set](examples/preview/iris3.png)](https://axelpale.github.io/sprinkler/examples/iris.html)\n\n\n## Quick start\n\nCopy the following code to a new HTML file, for example `oranges.html`. Also, download the image [orange.png](examples/img/orange.png) and save it next to the HTML file. Now you have a rain of delicious oranges!\n\n```\n<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\"/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n    <title>My First Sprinkler Animation</title>\n    <style>\n      body { background: yellow; }\n    </style>\n</head>\n<body>\n  <canvas id=\"canvas\" width=\"640\" height=\"640\"></canvas>\n  <script src=\"https://unpkg.com/sprinkler@1.12.0/dist/sprinkler.min.js\"></script>\n  <script>\n    var el = document.getElementById('canvas')\n    var rain = sprinkler.create(el)\n\n    // A list of your images\n    var images = [\n      'orange.png',\n    ]\n\n    // Start the animation\n    rain.start(images, {\n      imagesInSecond: 10,         // Particles per second\n      burnInSeconds: 30,          // Animation prerun fills the canvas.\n      zMin: 0.2, zMax: 1,         // Range of initial particle sizes\n      rMin: 0, rMax: 2 * Math.PI, // Range of initial particle rotations\n      aMin: 1, aMax: 1,           // Range of initial alpha/opacity\n      dxMin: -1, dxMax: 1,        // Range of horizontal speeds (spread)\n      dyMin: 200, dyMax: 200,     // Range of vertical speeds (fall px/sec)\n      dzMin: 0, dzMax: 0,         // Range of growing speeds\n      drMin: -1, drMax: 1,        // Range of rotation speeds\n      daMin: 0, daMax: 0,         // Range of opacity changing speed\n      // See docs for advanced animation parameters\n    })\n  </script>\n</body>\n</html>\n```\n\n\n## Installation\n\n### Browsers\n\n    <script src=\"https://unpkg.com/sprinkler@1.12.0/dist/sprinkler.min.js\"></script>\n    <script>\n      var el = document.getElementById('canvas')\n      var rain = sprinkler.create(el)\n      ...\n\n### CommonJS & Node.js\n\nInstall via [npm](https://www.npmjs.com/package/sprinkler):\n\n    $ npm install sprinkler\n    ---\n    var sprinkler = require('sprinkler')\n\n### AMD & Require.js\n\n    define(['scripts/sprinkler'], function (sprinkler) { ... });\n\n\n\n## API\n\n### sprinkler.create(canvasElement, options)\n\n    var rain = sprinkler.create(el)\n\nCreate a sprinkler animation on the given canvas.\n\nOptional `options` object can take the following properties:\n\n- `responsive`, `true` by default. When `true` then canvas element pixel size follows its styled size. This prevents browsers from scaling the canvas. That gives us full 1:1 canvas-screen pixel ratio. Set `false` to stop sprinkler resizing your canvas element.\n- `postAnimationFrame`, a function. If specified, called after every animation loop render step. Allows usage of [CCapture](https://github.com/spite/ccapture.js) to record the animation frame by frame and produce a high-quality video.\n- `renderingStrategy`, an object to customize simulation speed versus frame rate for video capturing purposes. Defaults to `{ type: 'auto', speedMultiplier: 1 }`. The type `'auto'` enables dynamic frame rate by using `window.requestAnimationFrame` under the hood. If you need to have slow and steady frame rate of 500 ms per frame but advance the simulation only 33 ms each frame, then use the rendering strategy `{ type: 'fixed', simulatedInterval: 33, frameInterval: 500 }`.\n\n\n### start(imageUrls, options)\n\n    var stop = rain.start(imageUrls, { ... })\n\nStart the animation. Animation downloads the images in a lazy manner: instead of downloading all the images as soon as possible, it downloads an image when the image is dropped to the canvas as an particle. This feature allows you to specify even a large number of different images. Our current record is 3300.\n\nThe function takes in `imageUrls` which can be an array of URL strings OR a distribution object. If an array is given, the URLs are sampled uniformly:\n\n    var imageUrls = [\n      'img/banana.png',\n      'img/orange.png'\n    ]\n\nInstead, if a distribution object is given, where URL strings are the keys and their numerical weights are the values, then the images with higher weights appear more often:\n\n    var imageUrls = {\n      'img/banana.png': 4,\n      'img/orange.png': 1\n    }\n\nThe second parameter `options` is optional object which describes the style of the animation. See below for possibilities.\n\nThe `start` function returns a `stop` function that stops the particle generation. Sprinkler allows you to run multiple `start` calls, also called *waves*, concurrently without stopping any.\n\nThe optional `options` object can take the following properties:\n\n- `angle`, the main direction of the particle flow in radians. Top to bottom is `0`, left to right is `Math.PI / 2`. Defaults to `0`. This rotates the base x- and y-axis so you do not need to re-adjust other parameters.\n- `imagesInSecond`, an average number of dropped images in a second per 1000 pixels of width. Bound to the width to keep the density the same regardless the canvas size. To let density change but the number of images stay constant instead, see `constantDensity`.\n- `constantDensity`, a boolean. Defaults to `true`. Set `false` to keep image rate constant and allow density to change when the canvas size changes.\n- `burnInSeconds`, number of seconds to prerun the wave. This allows there to be visible particles already at the beginning. To get an instant feeling of a consistent flow, set higher than what it would take for a particle to fall through the canvas.\n- `zMin` and `zMax`, range for initial scale. Between [0, 1]\n- `rMin` and `rMax`, range for initial rotation. Between [0, 2*Math.PI]\n- `aMin` and `aMax`, range for initial transparency (alpha). Between [0, 1]\n- `dxMin` and `dxMax`, range for horizontal velocity. Between [-Inf, Inf]\n- `dyMin` and `dyMax`, range for vertical velocity. Between [0, Inf]\n- `dzMin` and `dzMax`, range for scale velocity. Between [-Inf, Inf]\n- `drMin` and `drMax`, range for rotation velocity. Between [-Inf, Inf]\n- `daMin` and `daMax`, range for transparency velocity. Between [-Inf, Inf]\n- `ddxMin` and `ddxMax`, range for horizontal acceleration. Between [-Inf, Inf]\n- `ddyMin` and `ddyMax`, range for vertical acceleration. Between [0, Inf]\n- `ddzMin` and `ddzMax`, range for scale acceleration. Between [-Inf, Inf]\n- `ddrMin` and `ddrMax`, range for rotation acceleration. Between [-Inf, Inf]\n- `ddaMin` and `ddaMax`, range for transparency acceleration. Between [-Inf, Inf]\n\nValues are picked randomly but uniformly from the given __ranges__.\n\nDefault values are:\n\n    var options = {\n      angle: 0,\n      imagesInSecond: 7,\n      burnInSeconds: 0,\n      zMin: 0.38, zMax: 1,\n      rMin: 0, rMax: 2 * Math.PI,\n      aMin: 1, aMax: 1,\n      dxMin: -1, dxMax: 1,\n      dyMin: 100, dyMax: 100,\n      dzMin: 0, dzMax: 0,\n      drMin: -1, drMax: 1,\n      daMin: 0, daMax: 0,\n      ddxMin: 0, ddxMax: 0,\n      ddyMin: 0, ddyMax: 0,\n      ddzMin: 0, ddzMax: 0,\n      ddrMin: 0, ddrMax: 0,\n      ddaMin: 0, ddaMax: 0\n    }\n\nThere are a few experimental options. See the examples for usage.\n\n- `clickModifier`: a particle manipulation function that gets called when the particle becomes clicked.\n- `particleRenderer`: a custom particle renderer function. Allows you to render complex shapes.\n- `particleSize`: a custom particle size function to be used mainly with a custom `particleRenderer`.\n- `tail`: additional particles that follow their parent particle.\n- `xOff`: a number. Moves the particle spawning line along x-axis. Especially useful with `xSteps`.\n- `xSteps`: integer. Restrict the continuous particle spawning line to N discrete points. For example, can be used to create car lanes.\n\n### drop(imageUrls, options)\n\n    rain.drop(imageUrls, { ... })\n\nDrops a single particle. In other aspects it behaves like `start(...)` and takes in the same arguments. Does not return a `stop` function as there is nothing to stop.\n\n### on(eventName, callback)\n\n    rain.on('particle-created', (particle) => { ... })\n\nSubscribes an listener to an event. Available events emitted by the rain are:\n\n- 'particle-created'. Calls `callback(particle)`.\n\n\n### stop()\n\n    var stop = rain.start(imageUrls, options)\n\nA stop function is returned by a `start` call. It ends the particle generation initiated by the `start`. For example, combine `setTimeout` with `stop` to generate short bursts of particles:\n\n    setTimeout(stop, 2000)\n\n## Notes for developers\n\nRun tests with `$ npm test`.\n\nBuild with `$ npm run build`.\n\nServe with `$ npm start`.\n\n\n\n## Versioning\n\n[Semantic Versioning 2.0.0](http://semver.org/)\n\n\n\n## License\n\nThis is [MIT Licensed](LICENSE) software. See the source code in [GitHub](https://github.com/axelpale/sprinkler).\n","maintainers":[{"name":"xeli","email":"akseli.palen@gmail.com"}],"time":{"modified":"2023-12-01T01:05:48.625Z","created":"2014-12-31T00:15:29.306Z","0.1.0":"2014-12-31T00:15:29.306Z","0.2.0":"2015-01-01T02:04:28.209Z","0.3.0":"2015-01-03T22:05:57.893Z","0.4.0":"2015-01-05T01:07:36.786Z","0.4.1":"2015-01-06T01:42:46.432Z","0.4.2":"2015-01-06T21:43:49.363Z","0.4.3":"2015-01-06T22:11:42.551Z","0.4.4":"2018-01-09T23:12:29.660Z","0.5.0":"2019-09-17T11:22:54.275Z","1.0.0":"2019-09-18T21:17:22.436Z","1.0.1":"2019-09-18T21:50:28.559Z","1.1.0":"2019-09-25T20:54:09.530Z","1.1.1":"2019-09-30T15:35:12.554Z","1.2.0":"2019-09-30T23:21:29.328Z","1.2.1":"2019-10-02T17:53:38.610Z","1.3.0":"2019-10-04T17:32:13.392Z","1.4.0":"2019-10-08T21:41:37.287Z","1.5.0":"2019-10-08T22:56:34.740Z","1.5.1":"2019-10-14T20:12:06.005Z","1.5.2":"2019-10-14T20:24:09.099Z","1.6.0":"2019-10-15T19:40:01.271Z","1.7.0":"2019-10-17T14:07:02.500Z","1.8.0":"2019-10-21T18:39:53.752Z","1.9.0":"2019-10-23T17:40:20.975Z","1.10.0":"2019-10-26T16:26:21.548Z","1.11.0":"2019-11-13T23:34:46.434Z","1.11.1":"2019-11-18T18:52:17.028Z","1.12.0":"2019-11-20T01:20:10.269Z","1.12.1":"2021-06-23T11:37:51.491Z","1.12.2":"2023-12-01T01:05:48.443Z"},"homepage":"https://github.com/axelpale/sprinkler","keywords":["distribution","visualization","canvas","animation","sprite","rain","waterfall","stream","simulator","flow","physics"],"repository":{"type":"git","url":"git://github.com/axelpale/sprinkler.git"},"author":{"name":"Akseli Palen","email":"akseli.palen@gmail.com"},"bugs":{"url":"https://github.com/axelpale/sprinkler/issues"},"license":"MIT","readmeFilename":"README.md"}