{"_id":"multi-download","_rev":"21-9114b61458ce56a4108ae40139625aa0","name":"multi-download","dist-tags":{"latest":"4.1.0"},"versions":{"0.1.0":{"name":"multi-download","version":"0.1.0","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@0.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"f2a9f6d80e946e7a5a9012b55f4231756adc0757","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-0.1.0.tgz","integrity":"sha512-ucHJnIRx2e4cTqat+V0Ggo+liodfE+j2/aMRHQHKMXYfDueLTACJKnSg63u059LsWR1jxE9+gJ7PyVTi8AGS8g==","signatures":[{"sig":"MEYCIQCKbutshNwv0X9z+SREaRdzNPxOlq7/d5wC8ATSMJqW2wIhAN6Lr+OwVK9g5XX3AdlkSD5CGe4UqBncTd4IOnRc0HKZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"multi-download.js","_from":".","files":["multi-download.js"],"_shasum":"f2a9f6d80e946e7a5a9012b55f4231756adc0757","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git://github.com/sindresorhus/multi-download","type":"git"},"_npmVersion":"1.4.9","description":"Download multiple files at once","directories":{}},"0.1.1":{"name":"multi-download","version":"0.1.1","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@0.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"149757adea7866571ae1a20013df80915cbf24b2","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-0.1.1.tgz","integrity":"sha512-M+MEtRqOP8d4BbfqJ1LuHrJxMQDOy6KUT06fiZtyGgV0JdMUcel8uMMrTmouEqMuosKSuwDbxYFF3fBZ7PYSgQ==","signatures":[{"sig":"MEQCIAy81ajqRbPXicsCnMyPHi7CpwHTKe7afG3BEom0e8WXAiAFL6O1mHIiyWTOw7cJe/nuLoeTrD7kww6LjQZuXVk3Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"multi-download.js","_from":".","files":["multi-download.js"],"_shasum":"149757adea7866571ae1a20013df80915cbf24b2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git://github.com/sindresorhus/multi-download","type":"git"},"_npmVersion":"1.4.9","description":"Download multiple files at once","directories":{}},"0.1.2":{"name":"multi-download","version":"0.1.2","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@0.1.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"b2b97e03812d924df86e53fc4075bbbd889152ba","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-0.1.2.tgz","integrity":"sha512-dqX6W8JG3PD5x0TB6h2zshTxnWUTQbeQWd7zwcgprrOCsO1oxHYBf91A922MBtkieTdm1Ro2Lk0bhhnpRpx97w==","signatures":[{"sig":"MEYCIQDXBwYEAqyfx8B4pemaHiwOIakaConWU8cvGOjdRuqmJgIhAKbadnjSHBjdHVbQWT4SeeJUtPdrxXJNG+iJlEFRzN/y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"multi-download.js","_from":".","files":["multi-download.js"],"_shasum":"b2b97e03812d924df86e53fc4075bbbd889152ba","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git://github.com/sindresorhus/multi-download","type":"git"},"_npmVersion":"1.4.9","description":"Download multiple files at once","directories":{}},"1.0.0":{"name":"multi-download","version":"1.0.0","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"0fd1cc006476bff584a330c7b14691cfe0fb932c","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-1.0.0.tgz","integrity":"sha512-wrEo76Wrt2QD38M2fff8Q+cl38LNrNnyRYyo1t8Vb0qhJ33V503wWFVAzi+lfoWDMnLL27H8LIoBPKUtu8u5FA==","signatures":[{"sig":"MEQCIDZa1J7DxCFq+BEvaDpQNhwEk20YUmyJqfD+8PZT8QesAiBpIpt9T4pLm+yBOCcgTQ/RBJrClNmSaeP1RhTdc6a6QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"multi-download.js","_from":".","files":["multi-download.js"],"_shasum":"0fd1cc006476bff584a330c7b14691cfe0fb932c","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git://github.com/sindresorhus/multi-download","type":"git"},"_npmVersion":"1.4.9","description":"Download multiple files at once","directories":{}},"1.0.1":{"name":"multi-download","version":"1.0.1","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@1.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"365899eb7d5e73167d945384e288ea2e7ea6ad30","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-1.0.1.tgz","integrity":"sha512-s/tHJndzPJtXgXqKDqGQ0mgOKQiq5uVE4L6PmQwk2oMaqKhGayvIw0ccvOVtJR6vHWQvmIQIfBsu+4052R1Bkg==","signatures":[{"sig":"MEUCIQDXAoGhoyV1s2FfuTzvXzf5zB0Qq8rADiohm3kDIlHaBAIgTNHVVeHgbiy8A82qSjf3fwW09ZE0gttUTgQL2HSYYuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"multi-download.js","_from":".","files":["multi-download.js"],"_shasum":"365899eb7d5e73167d945384e288ea2e7ea6ad30","gitHead":"fe5f7b2587ab71c96fe18ca4fe998577759b1628","scripts":{},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/multi-download","type":"git"},"_npmVersion":"2.7.4","description":"Download multiple files at once","directories":{},"_nodeVersion":"0.12.2"},"2.0.0":{"name":"multi-download","version":"2.0.0","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"160044d8f33a8aac746be932c4b0f0457f7077b7","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-2.0.0.tgz","integrity":"sha512-oVADJ3X0GKUwyKY1TKIVJFaQUgfz8nMwOeeXJckPtMoPC/j+EHGQyCehWPdnynjTUlXf/LRYOBduXcjToLCCfA==","signatures":[{"sig":"MEQCIBd/YSd64aLBGRpkTFO3Uzeb2mxpvXp6ls0/I8AcfC2IAiBAnUO82FEj3Phx6dN0fianwizOBE3STAN9c/8B2aLixg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"160044d8f33a8aac746be932c4b0f0457f7077b7","gitHead":"bd977d1435e4f0d5cb037acae574cfc4ac4d0e95","scripts":{"build":"a=$npm_package_name; browserify -r ./index:$a -s $a index.js -o browser.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/multi-download","type":"git"},"_npmVersion":"2.7.4","description":"Download multiple files at once","directories":{},"_nodeVersion":"0.12.2","devDependencies":{"browserify":"^10.0.0"}},"2.0.1":{"name":"multi-download","version":"2.0.1","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@2.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download#readme","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"2cd686f776b7acff487cb13b0d5b5f6de143f234","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-2.0.1.tgz","integrity":"sha512-OP2/ZyhK7BD0W3XUvGu/qNyYp1zjWP/xR/Q50HNa9IfJxGQAmAsrmIUh8kZXXtsKkaGFVcOpVCJhYIRMEiWl3g==","signatures":[{"sig":"MEUCIQDJLQ0hPUu5kLg3xYuhEOWjrPS7cE6NNIGTArI7+tDP8AIgYj9+paNJypYIpVhFYQAG9ZfHsNXvS6JrJy0GMVy+F4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"2cd686f776b7acff487cb13b0d5b5f6de143f234","gitHead":"af749d945646b8d737d5af587a60cb43c1640cb8","scripts":{"build":"a=$npm_package_name; browserify -r ./index:$a -s $a index.js -o browser.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/multi-download.git","type":"git"},"_npmVersion":"4.2.0","description":"Download multiple files at once","directories":{},"_nodeVersion":"7.9.0","devDependencies":{"browserify":"^14.3.0"},"_npmOperationalInternal":{"tmp":"tmp/multi-download-2.0.1.tgz_1494059686903_0.2294167848303914","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"multi-download","version":"3.0.0","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download#readme","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"c169bcdb723d9c568856593a158a32d3d205d36a","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-3.0.0.tgz","fileCount":4,"integrity":"sha512-AXumytZ+JGdwxWSNrOqNa2ATAQHb1u/K1kfWXoTkaOs0zL6rcy+QJJrYFRLe+T2jLtlTxM+8fx/qKXQS7+E6XQ==","signatures":[{"sig":"MEUCIQDL7KUGLgRjRzoGS2OC91KikdZFac7kxMDkpzk9AjG0TQIgGHYQCr90lt/RI4KoQC/sGKbPsD+nqnqJ3FUsRZC/ego=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/8jwCRA9TVsSAnZWagAArfwP/js0PkKdxZqqR0dgcBR+\nnsiULFd1Hxti3bV7nRmQcQtS8yCiZygyNar+gi/aVCsXe7sQtwd0lauUBO9M\neIifgmJzEGNFYCHjKv10E0GTlnxV6TBJWiET3JQ4fZ47gzqn20jgNib2bldL\nqEX64YpDUALiDK6H1fa8PByVx4b6PjCT4hsjwG+ihZDCsuLrI5wEdRQEJP4c\ni3TUpdDW3FpVtAsCaO9iSDuojtgr1p2MdCsxzeLEeR75PrJDbfcqG55yRH9/\nKXeQSWkqwwsNRwsnb7tM2gnfCry2RyhCzESZ/u7jXtYdubHAIrj6AGT+PPTS\n8RiKb0uhvjBGX09cny6+sMZuT0abDHUUafgVwEK3CU53eXPMIZwhnL1/Jq/S\nLnnW+qeRQ854KE6DDhDB6ni23EDeHhVcnMJeYAaYcfv0+2O7YLWEWwt2+dy1\ncpQ6LmTjI+2PYeaguoMzX6XIstYK25EIFo3RNM4J214DRJ/rh6wEfWoKDZxY\nkUdGyk87v+x5iJV0nAZq2+CxUvcdw616nEczwiwyxnG7RPdcLG4e3wOeLlL3\ndklpJUt8rfQAxEuwJU95ftwmo4PSnGAsQju/F/gytP9zEvizfxGryuzf4MBq\n2nsk95IJ+B6BqOvf4k/d5kEjYldeG/oi7v4fzosNUhPznNOICHrWvapYh9pX\nksB0\r\n=SAfh\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"45f6b488818cade658f0d9e82e66623c6aec4108","scripts":{"build":"a=$npm_package_name; browserify --require=.:$a --standalone=$a --outfile=browser.js index.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/multi-download.git","type":"git"},"_npmVersion":"6.9.0","description":"Download multiple files at once in the browser","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"browserify":"^16.2.3"},"_npmOperationalInternal":{"tmp":"tmp/multi-download_3.0.0_1560266992037_0.21512075483001358","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"multi-download","version":"4.0.0","keywords":["browser","download","multiple","parallel","files"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"multi-download@4.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/multi-download#readme","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"dist":{"shasum":"556355e9cddf8faf62c738490b3cb1a870981f77","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-4.0.0.tgz","fileCount":4,"integrity":"sha512-w2PTqR0n1pNj3VmC3wFsmBz6kUkZ1VAxeWsDXMaKK6Gp7wp4xDUASmjP5oJ5dj4j4uOOgNL1eCm9JXtdx4sInA==","signatures":[{"sig":"MEUCIDxhmDqJa6WuVDWh9c8MaJtyjptbyvN4bR+buY11RPQgAiEA44rwfTYLHnqsoiY9fKeZej0Tp5Vebp7VAy4rJ+7SSpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2z1jCRA9TVsSAnZWagAAvuUP/32feox4WgFQdQ8pguNi\nEmyA4Hk7nbd52MHAthZrVC6eKJHeBm86zhoZdHk9CZf8dCYJDvcf0KdgIpus\ntlJxOsOvnmQRWLBMba1rzGJR3oSIbkh2g2c4YYkYPyn2+6T3Gp9Nt7FbyfGO\nAFF9b1Vzf6hHxXt/r1hlVZevOPOi/1tQ9IEgnIiD8eM3NCHc5Ez0THplpFKW\nNTssaFpScDTC74Ay1AGMHQhlpY5rohApT02EGe2HRWh/G/Mt7lpn8lSJE1yZ\nxyF2yz5umgrAIM/reuhl8rjxaLKAOqEbyuMkD1EA0h6owUnLCYn2dUWWE4lC\nk2fKDuBxA/7iqk5qyJYYVpzMrypJT4vTqEkCLbWWB7Jz2YMRzO6665xAASrU\naWhhzn3u5BpjMD7B1tPW16LWoTYcv9WFI6RXmGIm0nXKTX7E3Qog1SH0DJk/\nMcDQlVR3rhduEa7sn6cnBx6nxn6j+3nLI6hKEdVEjB0LV4k7g4cZc7AwTxKC\nV96WaUSwQShdtZB3wyp2pqT3+g4i+cR0ZlHwj1P3/LXVAEsjNCuIY/k0kYGw\nscBrYt9WPSqW9ohN5SXtzJghPyrb2c1nvcBsyBc1Skj2DKLy4B6Ossby6kco\nE/e2DjXmOus5BGCfbHglyRsCvhMh6Avr4kY6qU/V/ZRocM0RAdM0jngcwT7+\nxqaI\r\n=ymyf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":"./index.js","gitHead":"d41d3867f339e3dae0dc1473d38bd603072c2080","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/multi-download.git","type":"git"},"_npmVersion":"7.20.3","description":"Download multiple files at once in the browser","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/multi-download_4.0.0_1634555232741_0.919820441192817","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"multi-download","version":"4.1.0","description":"Download multiple files at once in the browser","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/multi-download.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","sideEffects":false,"scripts":{"test":"xo"},"keywords":["browser","download","multiple","parallel","files"],"devDependencies":{"xo":"^0.55.0"},"xo":{"env":["browser"]},"_id":"multi-download@4.1.0","gitHead":"9cfafd3233b743f99fc2a109722a3cb1403f3220","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"homepage":"https://github.com/sindresorhus/multi-download#readme","_nodeVersion":"20.19.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-mmRJ4I8pyI0ofBUKdW2iICTjPaNbHzjRtS1UU72J5O7VJdn1rU2hCRvqUvN7eXLSawUfLty3d5fIy9tPqtwGqQ==","shasum":"5e2c50bf8da9d3476493f9f078ca79d2aca360ae","tarball":"https://registry.npmjs.org/multi-download/-/multi-download-4.1.0.tgz","fileCount":5,"unpackedSize":6064,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoeG/qCzBNSGFaZt+fjGXhLXDKRF+apVWrPKFNUn34MQIgYh5AObZOAnfd1y2PqYtaTxD/rKgNAvUuECJyrK0q4Ao="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/multi-download_4.1.0_1757490514028_0.8155142201748817"},"_hasShrinkwrap":false}},"time":{"created":"2014-05-02T17:39:53.840Z","modified":"2025-09-10T07:48:34.457Z","0.1.0":"2014-05-02T17:39:53.840Z","0.1.1":"2014-05-02T17:44:25.881Z","0.1.2":"2014-06-05T20:32:59.386Z","1.0.0":"2014-08-22T13:35:17.598Z","1.0.1":"2015-05-04T12:30:20.428Z","2.0.0":"2015-05-04T12:37:18.489Z","2.0.1":"2017-05-06T08:34:47.142Z","3.0.0":"2019-06-11T15:29:52.169Z","4.0.0":"2021-10-18T11:07:12.886Z","4.1.0":"2025-09-10T07:48:34.269Z"},"bugs":{"url":"https://github.com/sindresorhus/multi-download/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/multi-download#readme","keywords":["browser","download","multiple","parallel","files"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/multi-download.git"},"description":"Download multiple files at once in the browser","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# multi-download\n\n> Download multiple files at once in the browser\n\n![](screenshot.gif)\n\nIt works by abusing the `a`-tag [`download` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-download).\n\n## [Demo](https://sindresorhus.com/multi-download/)\n\n## Install\n\n```sh\nnpm install multi-download\n```\n\n*Note: This package targets the latest versions of Chrome, Firefox, and Safari.*\n\n## Usage\n\n```html\n<button id=\"download-button\" data-files=\"unicorn.jpg rainbow.jpg\">Download</button>\n```\n\n```js\nimport multiDownload from 'multi-download';\n\ndocument.querySelector('#download-button').addEventListener('click', event => {\n\tconst files = event.target.dataset.files.split(' ');\n\tmultiDownload(files);\n});\n```\n\n```js\nimport multiDownload from 'multi-download';\n\n// With jQuery\n$('#download-button').on('click', () => {\n\tconst files = $(this).data('files').split(' ');\n\tmultiDownload(files);\n});\n```\n\n```js\nimport multiDownload from 'multi-download';\n\n// With Blob\nconst unicorn = URL.createObjectURL(new Blob(['🦄'], {type: 'text/plain'}));\nconst goat = URL.createObjectURL(new Blob(['🐐'], {type: 'text/plain'}));\nmultiDownload([unicorn, goat]);\n```\n\n## API\n\n### multiDownload(urls, options?)\n\nReturns a `Promise` that resolves when all the downloads have started.\n\nNote that there's a delay of 1 second between each download.\n\n#### urls\n\nType: `string[]`\n\nThe URLs to files you want to download. Can be absolute or relative, even cross-origin.\n\n#### options\n\nType: `object`\n\n##### rename\n\nType: `Function`\n\nA function that accepts an object containing `url`, `index`, and `urls` properties and is expected to return the new filename.\n\n> [!NOTE]\n> Only works for same-origin URLs or blob/data URLs due to browser security restrictions. Cross-origin URLs will download with their original names.\n\n```html\n<button id=\"download-button\" data-files=\"unicorn.jpg rainbow.jpg\">Download</button>\n```\n\n```js\nimport multiDownload from 'multi-download';\n\ndocument.querySelector('#download-button').addEventListener('click', event => {\n\tconst files = event.target.dataset.files.split(' ');\n\tmultiDownload(files, {\n\t\trename: ({url, index, urls}) => 'New name.pdf'\n\t});\n});\n```\n\n## Caveats\n\nIf the user has enabled \"Ask where to save each file before downloading\" in Chrome, it will only download the first file.\n","readmeFilename":"readme.md","users":{"yizen":true,"rocket0191":true}}