{"_id":"@superherocheesecake/loader","_rev":"93-f7887c74f4d046e31867862b5a941a5e","name":"@superherocheesecake/loader","dist-tags":{"latest":"1.1.6"},"versions":{"1.1.0":{"name":"@superherocheesecake/loader","version":"1.1.0","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"7a65a8bb7e4f35c1c9854e9bb4ca9a12acfda36f","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"peter_shcc","email":"peter@superherocheesecake.com"},"dist":{"integrity":"sha512-x3ND8gz7oehp3USe5DFWI3x8Rja1WBCep/epMWSpBffME31TUcjMg/U8U9NUpDesm8ujDOM5WqusgxBAoNBKlQ==","shasum":"7a9d2a271abee368cfafa491b054f496f4a93fed","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.0.tgz","fileCount":18,"unpackedSize":39475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsFPUCRA9TVsSAnZWagAABpkQAJB+EjtVDDTpX4YK6t08\nw7+dh6qfdNw34wLWp/rFevoDMszuEDdKAPXrPTbE0nI94MAXF4vzRcdjDzSG\nsYPuPn6IA16wGzh7hlOBoqnxB7fcUASuK+WrsuayjG60ai6lD25sKYczK4nA\nZuS9ytkMw6x+cPzOKu9HxN+IX1GuUGeATjNJm52Q8DWITgBuuqi/nC4MmZbE\n6Bx9m1iNQ+QXc10T04b7X8coPllREznFhb4CQE3w/hXr1E1OSNxkSL/WZRQ5\nutswSPnKeOuuIEk+mZ5j3QHyTm1ydGs7vtL0mzobrf95J22XyExGfAKEnQXr\nY5B8xLp+UFda5UyIrGixQHtoVwZfGtjFbn1scQPTsKmBReWwQec7Q3ai+R3V\nJFXWOOkWjGIeRI6f+IeZKlUm8YnSNkHzrUEImGvPx8YQt75nN26D3ExvUkPD\niKpDe0Tuxoh/KKNdTwR1DQ80cbZUvCsRTsb4oWWfb6V/SUlSqCczVTmemg2D\nhtBkbY4/ckhrD4U1Fd9l3rGjNmqQuKOcSdzfJf/b6iQhS5r1Ow9dG3S5jTlf\n1iSABaxKFgnihKLZd/MUvdFUm8WhqQjcFDVGEzBBKXn1II9nhBmKGKwdModI\nk8Dx2Y293luG9LAw1MgLEDzTvGW7qNlvVADvcx6XQeIomMdK352tZUkbXh7T\nwxHb\r\n=EY+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuVsYuSAD8f5+AdJdbkQEZHQnSGDjrEtohUG7K08zXgAiAS9x5Mr2KWqrf3s3LifGxkfWU4qiC+oxjWu0R3qRgpog=="}]},"maintainers":[{"name":"arnktr","email":"arne@superherocheesecake.com"},{"name":"shcc_backend","email":"backend@superherocheesecake.com"},{"name":"joao_shcc","email":"joao@superherocheesecake.com"},{"name":"joanna-shcc","email":"joanna@superherocheesecake.com"},{"name":"ambervanos","email":"amber@shcc.nl"},{"name":"mathijs_shcc","email":"mathijs@superherocheesecake.com"},{"name":"peter_shcc","email":"peter@superherocheesecake.com"},{"name":"rianverhagen","email":"rian@superherocheesecake.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.0_1571836883911_0.29099092339889543"},"_hasShrinkwrap":false},"1.1.1":{"name":"@superherocheesecake/loader","version":"1.1.1","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"cd9e07859146925f29edc1d3c1baffac22a93a8b","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"peter_shcc","email":"peter@superherocheesecake.com"},"dist":{"integrity":"sha512-Y0mpHM2RgxBdZcUHZN6v2SByaH2fg2Ke7SroXz/zfcOosaEw5ssjumxtm7SuLD5RiSSJnHvm5hPrC4PYek1JxA==","shasum":"acc5e93c8f32437bfbf6fe0a5971f61e54dcce59","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.1.tgz","fileCount":18,"unpackedSize":39401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsFraCRA9TVsSAnZWagAATfEP/09S3RRcP759PXG7vORp\nnqS5BGBUIfuhEDO4W6lW4mjZ2buU0gncA56We8TeoUmWagFlAAdNhdIsdd25\nxuXzGG5geONcgbuOV3/SWNZCI8Kyp0sY9yKVvPaHE+ICon5AMbLaIQSbYonS\n4FQdmrE8QMA/aSdMeb+04hmcQKK/oaUXlsGG5aGqNdtwhlGeoyRLj+4xsJF3\nz4q+j+w0JvIq1osEJqWtesMumUehnx4kv0Bot+EusH6BAwPQttFP87LVWUlW\nl+GraoUUAok3EsSYcDZszzm0LqX+dcSj+izjYBJFjeuFCuYPl1k0SkefF15Y\naUIQXR77v8ezqPc081byBxqCpwhvLLAb2V7i3GoHbEI9OwDwmeo0O3Q+j2VC\nF+HNeZoaj+ikie6vQduPe5uqgOEBNI9sHGM4R8+sX8lvvQ2mwDUg+qRmRRlR\nC+w06QYagh4Fx5BPZq43qFRxp6meAyaS1SXDklgS8Q05TgDdmTlnR4WNJtdz\njk//2131qNCv5Co/8n6nP7w9HicLSilE/I4XZ7iEjqs239LtJV/g1hU2F5LM\nTrniO0oBpR8M38ZjOYREKMEQe81xL3A3OCXQIOmkjH8SW/wbNDY/bsgydl+Q\n4ef1azp8jANODeliErp1yR14auuM+5mNVykPFBQ6PIuPxk264PB5xxTFMgNk\nSLtq\r\n=AYey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJhbS0mbDnbG8LS+ZSNuZjjUIoUo0DgjAsIJK+9GXmJAiEA92CORcY33QsiCRqI3AatzWwrxg6q+pu02krNn1kDNRE="}]},"maintainers":[{"name":"ambervanos","email":"amber@shcc.nl"},{"name":"arnktr","email":"arne@superherocheesecake.com"},{"name":"joanna-shcc","email":"joanna@superherocheesecake.com"},{"name":"joao_shcc","email":"joao@superherocheesecake.com"},{"name":"mathijs_shcc","email":"mathijs@superherocheesecake.com"},{"name":"peter_shcc","email":"peter@superherocheesecake.com"},{"name":"rianverhagen","email":"rian@superherocheesecake.com"},{"name":"shcc_backend","email":"backend@superherocheesecake.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.1_1571838682094_0.5902081780913577"},"_hasShrinkwrap":false},"1.1.2":{"name":"@superherocheesecake/loader","version":"1.1.2","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"98d4d7203c731ed4e18b57a5d2afcef0368fd766","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"peter_shcc","email":"peter@superherocheesecake.com"},"dist":{"integrity":"sha512-gEMQ8QCFCTFwnICotF2g3IJG33IJR0W8wMJPxoZb+PwdyHpfl5fxcK2qmr1bR08ArjhMHhzvXAnZzyiemMpGUw==","shasum":"cb5f548342fe216c111ec39871e4031ac0b4f87c","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.2.tgz","fileCount":18,"unpackedSize":46311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd08oKCRA9TVsSAnZWagAAgiQP/RZbh77IQG6fJaFaSTCf\njTw4WNYL+w91kIkXsDG8Hp9tKTt3TIgKe7M/XRWS/pIYEiswx3CO8iNRVuy5\nDYqshMzWAweqZ291k0QktUGncyicCPVdEejd+qu583hdPafmtTyTfz0EIwWH\nCbKXv0G2nzmYNYFe+UlQs5x2i/lIA2drGnM+Af9spAxEOolsux3HDq1tiY1w\nRQsCBP0lGybDZJ8vBoRRLVR/OqREBQJdsWAWieyrm8iweuHbYcrI/jSFTCXY\n6aZwfrYlFdfQbRXC5jeoEgkiLiIZNQy+N4fyRvtMzWImaQUZB9D+5dsZE0uj\nUlVg/87qJ97/EDESYLBp1KkEn4CqjeM7nSka1UcbwFqh9blIbM5YS2Xtjwk7\naJRYp/sD5J9IXu32prHgf0Md39dotIMOY4GLBdtX7uf7G0fc4uceXam1NBI/\nKMrPylV7HXmvE9zOcnISL3ENxDkjdbn/fy2TNSDGWkpiLerMAWpwo9M1VFvN\nuQZv8Jjya+/15HhkjvbRDD0aeWuE8kb3QrhV/DfjPTKNs0VqJyjkOsv2YFP+\n2nO6htksZIWEIU6viGqzd5/jz2usuQqfN8SZKSwMEa3jO6UUaaBxZjfXCnjF\nRb2WIs52d59Ct1YibK6zNI3aVx+Fl+jPN2qCA5kHXwKjQ0xDUS195TqQeLm1\nkJnT\r\n=eg1V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNwHR0zGewi3Tkn02UcAlB9+/v1Jq4Wsu4AR+qjjAv+AiB+WKzJ62mUuZajW7oXGwT3P6wXENMKDYyTmDqMEL+Ndw=="}]},"maintainers":[{"email":"amber@shcc.nl","name":"ambervanos"},{"email":"arne@superherocheesecake.com","name":"arnktr"},{"email":"coco@superherocheesecake.com","name":"coco_g"},{"email":"david@superherocheesecake.com","name":"davidshcc"},{"email":"dennis@superherocheesecake.com","name":"dennisshcc"},{"email":"donn@superherocheesecake.com","name":"donn"},{"email":"frontend@superherocheesecake.com","name":"frontend_shcc"},{"email":"filip@superherocheesecake.com","name":"fvanharreveld_shcc"},{"email":"joanna@superherocheesecake.com","name":"joanna-shcc"},{"email":"joao@superherocheesecake.com","name":"joao_shcc"},{"email":"lashikova@superherocheesecake.com","name":"lashikova"},{"email":"mathijs@superherocheesecake.com","name":"mathijs_shcc"},{"email":"peter@superherocheesecake.com","name":"peter_shcc"},{"email":"rian@superherocheesecake.com","name":"rianverhagen"},{"email":"riccardo@superherocheesecake.com","name":"riccardo.merli"},{"email":"backend@superherocheesecake.com","name":"shcc_backend"},{"email":"stan@superherocheesecake.com","name":"stan-shcc"},{"email":"thijs@superherocheesecake.com","name":"thijs-shcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.2_1574160905641_0.10501822517302828"},"_hasShrinkwrap":false},"1.1.3":{"name":"@superherocheesecake/loader","version":"1.1.3","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"55f6347a315090a667cbcdca7e2298c51c3ae062","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.3","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BoL3/9EfFW1AjgorFOzys0qzBLkVjMTSu+LtnBMaHQotF264n0zCO9htXxR4HLr0/Y7Q4d9WyspHoYMMmn9eBg==","shasum":"b81b1de4fb32053c6b76b02d03d321cf2b5a4869","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.3.tgz","fileCount":18,"unpackedSize":46359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtIMCRA9TVsSAnZWagAAQP0P/Aljd5d2vB3vXOO3ITzt\n/q2TcPaBzzTPzKbPaQqQV7wqjXtAvwXN2sqFSHiA9V56yd67Fr78U+xa75Cb\neYDXS9n2D5soD0YpcIA32n7DVfXjoU2rAgxkpyp8Puas8nVPl7Ky/Kh9WTYN\nKIOt8TQOtDqcs8gON25Usy4lpckym8ldrSuT1GpUP8rYv99oqQQLMN71f2UQ\nL2DsS6AR1emFSZgdf8R5Mjrl94/Be0+p35M8OjJ4YS5wnmdBlgeYu7E28WtK\nF3kr6O9q9gZNjthAZN3YZVjz+5Wkmf6ZS6bS9PkoCpldD0Lx3h3JEmKnH5GD\niZqLU481Uw7f3pMsLQqdHmwzJEvIW8y0rQ4N0vKAYn76Zl2P3QKHVWSc9OGQ\nSA5DqMrgCLLjZpjsz9NVUvuBsPI/Dr9K1tyK67befm++Kx7jXfQnJdX0Cfs5\nANSfM9sJNOB63Jvx9cWVB3nLdGwOOAFLhEd6mC+6RhLp/YCOTe0d+t08ir94\n0yZ0llmBTWQHG+Uvp8JDVv4Q00n3K2C0uol4QuHIrG3LgARFSoACMs4efWKr\nkOo2FXcMueutoYWld1yGd9rf+f3SmvGKUvVM9WyiKoGZpMMlFiXI9zpJDsbQ\naif+fnIsyl2Gnjy4V54xhQPABp1If08gyEepAuD5AGqQ6g+eXJV+1hnTpyxM\n8160\r\n=GO0p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVWG9bYtjIYJ31mqEltATHQNLdUgIrcrP1kBa2qYnmLAiAv/Jez1dSdXdwD3KypW0rlttCffZKZjqWfSiNFlsImJA=="}]},"maintainers":[{"email":"amber@shcc.nl","name":"ambervanos"},{"email":"arne@superherocheesecake.com","name":"arnktr"},{"email":"coco@superherocheesecake.com","name":"coco_g"},{"email":"david@superherocheesecake.com","name":"davidshcc"},{"email":"donn@superherocheesecake.com","name":"donn"},{"email":"frontend@superherocheesecake.com","name":"frontend_shcc"},{"email":"filip@superherocheesecake.com","name":"fvanharreveld_shcc"},{"email":"hello@istvanpataki.com","name":"istvanpataki"},{"email":"joanna@superherocheesecake.com","name":"joanna-shcc"},{"email":"joao@superherocheesecake.com","name":"joao_shcc"},{"email":"ksawery@superherocheesecake.com","name":"ksawery_karczewski"},{"email":"lashikova@superherocheesecake.com","name":"lashikova"},{"email":"peter@superherocheesecake.com","name":"peter_shcc"},{"email":"rian@superherocheesecake.com","name":"rianverhagen"},{"email":"riccardo@superherocheesecake.com","name":"riccardo.merli"},{"email":"backend@superherocheesecake.com","name":"shcc_backend"},{"email":"stan@superherocheesecake.com","name":"stan-shcc"},{"email":"thijs@superherocheesecake.com","name":"thijs-shcc"}],"_npmUser":{"name":"stan-shcc","email":"stan@superherocheesecake.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.3_1581437452042_0.8108432582549054"},"_hasShrinkwrap":false},"1.1.4":{"name":"@superherocheesecake/loader","version":"1.1.4","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/plugin-transform-modules-commonjs":"^7.8.3","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"e002bf4c0cf49c664321ee8707a8d748119f32da","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"peter_shcc","email":"peter@superherocheesecake.com"},"dist":{"integrity":"sha512-O/FTJVVFDbYjfNgF2c0DpmWdUuRa1xtZbyFnzD4K5Pmg22gRYvH87e3s4e0ZGV8l4kwCqW+vnion+w2dDYaJPQ==","shasum":"1b2235892bf693038c01bd5717d6e0489b064e23","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.4.tgz","fileCount":18,"unpackedSize":48388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUl+2CRA9TVsSAnZWagAAxYAP/jtV4E9Gk5M+Hsk4Em5A\n8xg8JVk6Nh/tO57x1FHdIwknQIPkosmoV8VsisLnAJBGDtAVOr8d2RNMz3oA\np0Qh5FayvJus21siPpiOQLCyW/WD/Z1+5ifTPYaUfk+6Ew/IHUqLUOMzPI5f\ngGEecMXthX67CCLhWb1CEY09nv0rIHJdeLRtvS51th6H37IWrNhZuzc/oj18\nQ04kE0yWVQ6ZdJbsaE9A++F3S62K2kF5c0ykTpQgw+a0DN3zuEbDeDyuRDml\nB6Wz0qELGbrbMmoQu4c889pGErKs0yshh6kCBvTkITjNI7ph6nO9cXUmK9Ww\n0vF8PxHXDXsoVYzb2ROWl7w+w7SWl+Fw0/vrYkf3/YBEn0YOQK+O87+xrZyf\n+xAVJK2VWDw7lqmbfmMO3XHCkXNE4u4bphAapBrlDYbu0nKpqJWioGjlrJgI\nOxm/uhga3kPnFxro1pRsO8xF8d8QtDOVqErQRk3S6n1ga6+HdqJGIIVFpWGC\nJVJA4qgKKPbCmlI8K/DcS2hRye0nzKCE19JRV1k8DqzeFdQtPeD13NEIt5Ax\nYGHg0VeIyraT8VtCMuo9RjPidu5o5ahyCsljtZImXNUITRWYDGKrdGdWY4W5\njxpZJqBCzN/bO+Vf7r4RabsGtXvybPCx/A2l8O0eAJHeulzCJc6Hr3lBtLSr\nlsk2\r\n=scOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIprI+b0Te3L0vVDW+NypYGg/5HJfZmFHAx2VnO4tgdQIhAMbzhT1Pk0O8N1IhehR2lt8RlgLeD1in4HOngGJCsEk1"}]},"maintainers":[{"email":"alfred@superherocheesecake.com","name":"alfred_shcc"},{"email":"amber@shcc.nl","name":"ambervanos"},{"email":"arne@superherocheesecake.com","name":"arnktr"},{"email":"carina@superherocheesecake.com","name":"carinashcc"},{"email":"coco@superherocheesecake.com","name":"coco_g"},{"email":"david@superherocheesecake.com","name":"davidshcc"},{"email":"donn@superherocheesecake.com","name":"donn"},{"email":"frontend@superherocheesecake.com","name":"frontend_shcc"},{"email":"filip@superherocheesecake.com","name":"fvanharreveld_shcc"},{"email":"hello@istvanpataki.com","name":"istvanpataki"},{"email":"joanna@superherocheesecake.com","name":"joanna-shcc"},{"email":"joao@superherocheesecake.com","name":"joao_shcc"},{"email":"ksawery@superherocheesecake.com","name":"ksawery_karczewski"},{"email":"lashikova@superherocheesecake.com","name":"lashikova"},{"email":"peter@superherocheesecake.com","name":"peter_shcc"},{"email":"rian@superherocheesecake.com","name":"rianverhagen"},{"email":"riccardo@superherocheesecake.com","name":"riccardo.merli"},{"email":"backend@superherocheesecake.com","name":"shcc_backend"},{"email":"stan@superherocheesecake.com","name":"stan-shcc"},{"email":"thijs@superherocheesecake.com","name":"thijs-shcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.4_1582456757672_0.21161749495108428"},"_hasShrinkwrap":false},"1.1.5":{"name":"@superherocheesecake/loader","version":"1.1.5","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/plugin-transform-modules-commonjs":"^7.8.3","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"c86f2ff501b07f4a97e1a165ebbd1ab4a45bb4ef","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"peter_shcc","email":"peter@superherocheesecake.com"},"dist":{"integrity":"sha512-VC5KTxd6ehP0x9fMW6Ld4LmM+MoUZJUZyqsAgumpg5v3YTqDYGUtv58rR0XXpsCAwCMSFs5oLtWbNVDLI+z+iA==","shasum":"d27e8bb274a0bd5207162d32c0f2ebfaa3d4eb70","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.5.tgz","fileCount":18,"unpackedSize":49343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxicbCRA9TVsSAnZWagAAcDIQAIxs2IimOOpEcfO/Vc4s\nGRM7aqWXO2PJx9Qlh5nn7GwHE057uE3KYW+JuK1Hy7//V+XsWXK7ee2nACKL\nhgZZYKphzJ3RvKHErFTcIkcY1RbcGkmybhyjQiJGTnOzCYVurL1NUNlqX3AN\nIRro6jcOQzX4Ql28WbaQOLcETkOQ5JdyHnzWAPgEd4cfmI7fvyInz4794lHj\n2EQcyc6MGbFcB6tVc0FWjwmqN2Hky1eoSAsVde0otCI24rsHnXBBFtLGoNPj\nVABS4v52lNFzYgeot/tJdoIW/I0QmUHWmK0C6FXv7ZkFUBD9i6lIHy7ogLen\nEbBkFsrWk/nRh8sVqtwdZd6odOJ9Bi8EEXPae3vu64vOsF7YVtIKVpztExoM\nz/TGJzacmX9aWGE9bye3VeICHRWpMTJy5OG2nddDK5T5EIHmTtMHxUvDKF3I\nahZJ8z3ctJIxibZNbcpatLy9Y5RhbyQF8bIkYbQ95bROFWzc467KiVsDtl7v\n5RfTSplHpBzayYpQ1fvZuTBcrgxLxaT09Xds5JnE7vCLsWpheJ1+MlGyJpTw\natwT0mo13925MR8aIPSbin1lW1BPR+ZmUiVGMLNRrq2+S7Tl6T8UVYoK7owp\nF1e7YTve1MCJXm2xlmR9TMs79+sPqxXg7uWK2L7ARnIVssrF/2e08e1z0Gup\npYSw\r\n=6Drp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnz+8LSACtPUOi4lfv/uaKSA3AcLhcH+m8qS9wqClaXAIhAMi5NBgi79JYVn1/KyBQL7Mvv/JhgzqlScdhM0lecSql"}]},"directories":{},"maintainers":[{"name":"plasmic","email":"m@plasmic.nl"},{"name":"masoudjahromi","email":"masoud@superherocheesecake.com"},{"name":"lukasfeitsma","email":"lukas@superherocheesecake.com"},{"name":"kolin_w","email":"kolin.w@gmail.com"},{"name":"sjeiti","email":"npm@sjeiti.com"},{"name":"heytopher","email":"topher@heytopher.com"},{"name":"carinashcc","email":"carina@superherocheesecake.com"},{"name":"alfred_shcc","email":"alfred@superherocheesecake.com"},{"name":"istvanpataki","email":"hello@istvanpataki.com"},{"name":"frontend_shcc","email":"frontend@superherocheesecake.com"},{"name":"stan-shcc","email":"stan@superherocheesecake.com"},{"name":"riccardo.merli","email":"riccardo@superherocheesecake.com"},{"name":"lashikova","email":"lashikova@superherocheesecake.com"},{"name":"coco_g","email":"coco@superherocheesecake.com"},{"name":"davidshcc","email":"david@superherocheesecake.com"},{"name":"thijs-shcc","email":"thijs@superherocheesecake.com"},{"name":"shcc_backend","email":"backend@superherocheesecake.com"},{"name":"joanna-shcc","email":"joanna@superherocheesecake.com"},{"name":"ambervanos","email":"amber@shcc.nl"},{"name":"peter_shcc","email":"peter@superherocheesecake.com"},{"name":"rianverhagen","email":"rian@superherocheesecake.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.5_1606821659013_0.8469711868266654"},"_hasShrinkwrap":false},"1.1.6":{"name":"@superherocheesecake/loader","version":"1.1.6","main":"dist/es5/index.js","author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"scripts":{"build":"babel src -d dist/es5","pretest":"npm run build"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/plugin-transform-modules-commonjs":"^7.8.3","@babel/preset-env":"^7.6.2","@superherocheesecake/eslint-config":"^2.0.0"},"dependencies":{"@superherocheesecake/event-dispatcher":"^1.1.0"},"sideEffects":false,"gitHead":"c8741e591e1bc4783a41bb12e2bb0bcb3ad4896f","description":"&nbsp; &nbsp;","_id":"@superherocheesecake/loader@1.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"peter_shcc","email":"peter@superherocheesecake.com"},"dist":{"integrity":"sha512-4Gt6rrW4hvNTeiIVshMR1ItzNe5F1kT7xEGpxKNfNT+Aztg231e+QMH1yDoX3Hmfq+2xCgw6YOPvia1Nk0uikw==","shasum":"2aaf52bf64d9d22cf8877f8e182adbb245d95890","tarball":"https://registry.npmjs.org/@superherocheesecake/loader/-/loader-1.1.6.tgz","fileCount":18,"unpackedSize":50352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxijlCRA9TVsSAnZWagAApBcQAJIO3c04pI5RSLDt2E8z\nZNmJdQjSYMUK74QPCs3iJYm7xe0TLS4Z0kP+nTghNp+OtJXQHc5KOxSofXID\nA8yQb6XxpO34SHj7dEdICQ7GdSy0W480pdnHkrAThQny6XhLGfsRWyCtGPvE\nNXW9jU5GpyEZ9q+gcxX7UoPMSmscwhJZZkULEmmiPTEULauNRpRdkD+/lW0n\n9ew+4QSV37n/TJ9699OqlUJAl4J4M6Y9ON7FhYTv/EPyw2+b5GmEnmPP81yG\nmJJ7FvwArWAr1+8R6Rd1a5dB+6kmlQMmPkYSqZS8wx+B9Mt7nf4wJkPNjOTT\nQ/ZS9IHotUO/7wNzfHKI8DFdc4BD9145dZLfQHCQfTPvBiRt8LFa5IBlaToD\n2nP1q2Wf+x56varZaCCpv7MFpBc66W2k7pk73bGCZ4tjvEUk4jvHp/m/J4ED\nZXdWoGRv9j3sTvvj8WFnE6EwLzf6kwhb2cLONgqDyJTCk6U1gX4IpZKEYhEv\nR7TGt6/fz+/hPxJUZQjvPJ2R80bfgss3rYMiidmZDKTEDXaEaIKmOUVZnP0P\nffUjMreE94asnhUydodS0LEf9dDl30nXjmidG51DLFcqkKCCP9GyDWY7YQ5H\nH6ZqAYh7dMXrE3odvx10sM6Vn0v+g4uNHPFKco4yHx9VKVYwdbXTUC25neEN\nAASq\r\n=cqQG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE25UPoIXc6L7ijWboYSO84UZnb0G7ZuZHllWk/voHX4AiEAgzVERKs1vdLsOt5BWgICoKhRFhamOSy0xZ5AXT2hRBk="}]},"directories":{},"maintainers":[{"name":"plasmic","email":"m@plasmic.nl"},{"name":"masoudjahromi","email":"masoud@superherocheesecake.com"},{"name":"lukasfeitsma","email":"lukas@superherocheesecake.com"},{"name":"kolin_w","email":"kolin.w@gmail.com"},{"name":"sjeiti","email":"npm@sjeiti.com"},{"name":"heytopher","email":"topher@heytopher.com"},{"name":"carinashcc","email":"carina@superherocheesecake.com"},{"name":"alfred_shcc","email":"alfred@superherocheesecake.com"},{"name":"istvanpataki","email":"hello@istvanpataki.com"},{"name":"frontend_shcc","email":"frontend@superherocheesecake.com"},{"name":"stan-shcc","email":"stan@superherocheesecake.com"},{"name":"riccardo.merli","email":"riccardo@superherocheesecake.com"},{"name":"lashikova","email":"lashikova@superherocheesecake.com"},{"name":"coco_g","email":"coco@superherocheesecake.com"},{"name":"davidshcc","email":"david@superherocheesecake.com"},{"name":"thijs-shcc","email":"thijs@superherocheesecake.com"},{"name":"shcc_backend","email":"backend@superherocheesecake.com"},{"name":"joanna-shcc","email":"joanna@superherocheesecake.com"},{"name":"ambervanos","email":"amber@shcc.nl"},{"name":"peter_shcc","email":"peter@superherocheesecake.com"},{"name":"rianverhagen","email":"rian@superherocheesecake.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loader_1.1.6_1606822117250_0.6998522341122075"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-23T13:21:23.910Z","1.1.0":"2019-10-23T13:21:24.026Z","modified":"2022-12-08T14:45:05.257Z","1.1.1":"2019-10-23T13:51:22.264Z","1.1.2":"2019-11-19T10:55:06.035Z","1.1.3":"2020-02-11T16:10:52.225Z","1.1.4":"2020-02-23T11:19:17.771Z","1.1.5":"2020-12-01T11:20:59.134Z","1.1.6":"2020-12-01T11:28:37.423Z"},"maintainers":[{"email":"n0chabizniz@gmail.com","name":"n0cha"},{"email":"edward.ter.weeme@mediamonks.com","name":"edwardmediamonks"},{"email":"wesley.smulders@mediamonks.com","name":"wesleysmulders"},{"email":"ksawery.karczewski@mediamonks.com","name":"ksawery.mediamonks"},{"email":"t.vandenhork@nerds.company","name":"vandenhork25"},{"email":"johan@mediamonks.com","name":"johanholwerda"},{"email":"rene@mediamonks.com","name":"renedrie"},{"email":"kris@neuroproductions.be","name":"kristemmerman123"},{"email":"odin.schwartz@mediamonks.com","name":"odin.schwartz"},{"email":"biblex1222@gmail.com","name":"bolex222"},{"email":"coco.granger@mediamonks.com","name":"coco_g"},{"email":"frontend@superherocheesecake.com","name":"frontend_shcc"},{"email":"alfred@superherocheesecake.com","name":"alfred_shcc"},{"email":"carina@superherocheesecake.com","name":"carinashcc"},{"email":"lukas@superherocheesecake.com","name":"lukasfeitsma"},{"email":"online.james100@gmail.com","name":"jameswhite"},{"email":"raul@superherocheesecake.com","name":"raul.roman"},{"email":"jaak.kivinukk@mediamonks.com","name":"jaak.kivinukk"}],"description":"&nbsp; &nbsp;","repository":{"type":"git","url":"https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loader"},"contributors":[{"name":"Stan van Oers","email":"stan@superherocheesecake.com"},{"name":"Mathijs Peerboom","email":"mathijs@superherocheesecake.com"}],"author":{"name":"Superhero Cheesecake","url":"http://www.superherocheesecake.com"},"readme":"#Loader 🐧🐧🐧 \n\n&nbsp;\n&nbsp;\n\n## Tutorial: Introduction & Context\n\nWelcome to the README of the SHCC-Loader module. We hope you enjoy using it, we created this for your happiness. This loader was created to be used with a more configurable setup. So you only include the loaders that you actually need for a project and you can write your own loaders (see \"Create loader\"). To achieve this a little bit more configuration is needed than other loaders. But don't worry, we'll walk you through it, hand by hand and step by step in this tutorial.  \n\n&nbsp;\n&nbsp;\n\n## Tutorial: Getting started\n\nIn this tutorial we'll create a loader for images and sounds. The image loader will be configured globally while the sound load will be configured manually to show the difference. \n&nbsp;\nFirst of all we need to install three packages; the global loader module, the image loader and the sound loader.\n\n&nbsp;\n&nbsp;\n\n```\n  npm install --save @superherocheesecake/loader @superherocheesecake/loaders-image-xhr-loader @superherocheesecake/loaders-howler-loader\n```\n\n&nbsp;\n&nbsp;\n\n## Tutorial: Setup\n\nSo we need to define a global rule for the images as we want all the image files to use the \"Image XHR Loader\" by default. To set rules you can use a regex match on the source values. Ideally you configure this in a main or index file as the rules will apply to the entire SHCC-Loader Module. \n\n&nbsp;\n&nbsp;\n\n```javascript\n  // Define global rules preferable in the main.js or index.js\n\n  // Import Loader package\n  import { loader } from '@superherocheesecake/loader';\n\n  // Import Image XHR Loader package\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n  // Define rules based on source value regex, you can add as many as you want. \n  // In this case we add only the Image XHR Loader for .png, .jpeg, .jpg and .gif files. \n  loader.use([\n    {test: /\\.(png|jpeg|jpg|gif)$/, loader: ImageXHRLoader},\n  ]);\n```\n\n&nbsp;\n&nbsp;\n\n## Tutorial: Setup advanced\n\nTo take a small side step of the tutorial. A more common setup is to add a Data XHR Loader, Image XHR Loader and optionally a Sound Howler Loader. This configuration should be enough for most of the cases. \n\n&nbsp;\n&nbsp;\n\n```javascript\n  // Import Loader package\n  import { loader } from '@superherocheesecake/loader';\n\n  // Import loader packages\n  import DataXHRLoader from '@superherocheesecake/loaders-object-loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n  import SoundHowlerLoader from '@superherocheesecake/loaders-howler-loader';\n\n  // Set global rule set. \n  loader.use([\n      {test: /\\.json$/, loader: DataXHRLoader},\n      {test: /\\.(png|jpeg|jpg|gif)$/, loader: ImageXHRLoader},\n      {test: /\\.(ogg|mp3)$/, loader: SoundHowlerLoader},\n  ]);\n```\n\n&nbsp;\n&nbsp;\n\n## Tutorial: Loader\n\nLet's continue with the actual tutorial, we've now set the configuration so we can create the loader and add resources. Since we don't define the Sound Howler Loader in the global ruleset we need to include it when we add the sound resources. \n\n&nbsp;\n&nbsp;\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n  import SoundHowlerLoader from '@superherocheesecake/loaders-howler-loader';\n\n  // Define global rules\n  loader.use([\n    {test: /\\.(png|jpeg|jpg|gif)$/, loader: ImageXHRLoader},\n  ]);\n\n  // Load image resource, we don't need to pass the loader argument since it's set in global rule set. \n  loader.load({id: 'image', source: 'image.jpeg'}).addEventListener('loaded', function(resource) {});\n  \n  // Load sound resource, we need to pass the loader argument sincs it's not set in global rule set. \n  loader.load({id: 'sound', source: 'sound.mp3', loader: SoundHowlerLoader}).addEventListener('loaded', function(resource) {});\n```\n\n&nbsp;\n&nbsp;\n\n## Tutorial: Queue\n\nOK let's be honest this is pretty awesome right? But not really pratical because on most of the websites we want to load multiple resources at once on the start. But ofcourse we've thought about this as well, introducing the \"queue\" functionality. Let's see how that looks like in action. \n\n&nbsp;\n&nbsp;\n\n```javascript\n  import loader, {QUEUE_STATE} from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n  import SoundHowlerLoader from '@superherocheesecake/loaders-howler-loader';\n\n  // Define global rules\n  loader.use([\n    {test: /\\.(png|jpeg|jpg|gif)$/, loader: ImageXHRLoader},\n  ]);\n\n  // Create a new Queue and pass resources\n  const queue = loader.queue([\n    {id: 'image', source: 'image.jpeg'},\n    {id: 'image', source: 'image.jpeg'},\n  ]);\n\n  // Listen to queue state\n  queue.addEventListener('stateChange', function(state) {\n    switch (state) {\n      case QUEUE_STATE.LOADING: {\n        // Show preloader\n        break;\n      }\n      case QUEUE_STATE.COMPLETED: {\n        // Hide preloader\n        // Start application\n        break;\n      }\n    }\n  });\n\n  // Load queue\n  queue.load();\n```\n\n&nbsp;\n&nbsp;\n\n## API reference: Loader\n\n#### *(method)* load(config)\n*Returns Resource instance*\n\nThe loader is optional, if you have defined the loader already in the configuration\nthe loader will use that loader. The loader option will overwrite the global loader config. \n\n**config (loader.load)**\n\nName          | Type                    | Required      | Desc\n------------- | -------------           | ------------- | -------------\nid            | String                  | true          | The id that identifies the asset, should unique throughout the whole app.\nsource        | String                  | true          | The entry point of the asset, a url to the to be resolved asset.\nloader        | Loader  (see loaders)   | false         | Loader that will be used to load the asset. If global config (rules) is set you don't need to specify this. Setting this will overwrite the global config (rules). \noptions       | Object                  | false         | Optional object that will pass to the config of the loader.load method. \n\n**example (loader.load)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n\n  // Load resource\n  loader.load({id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader});\n```\n\n&nbsp;\n#### *(method)* get(config)\n*Returns Resource instance*\n\nGet resource by id. \n\n**config (loader.get)**\n\nName          | Type                    | Required      | Desc\n------------- | -------------           | ------------- | -------------\nid            | String                  | true          | The id that identifies the asset.\n\n**example (loader.get)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n  \n  loader.load({id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader});\n\n  // Get resource\n  loader.get('backgroundImage');\n```\n\n&nbsp;\n#### *(method)* getResult(config)\n*Returns loader's response*\n\nGet resource result by id. \n\n**config (loader.getResult)**\n\nName          | Type                    | Required      | Desc\n------------- | -------------           | ------------- | -------------\nid            | String                  | true          | The id that identifies the asset.\n\n**example (loader.getResult)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n  \n  // Loader is a singleton\n  loader.load({id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader});\n\n  // Get resource result\n  loader.getResult('backgroundImage');\n```\n\n&nbsp;\n#### *(method)* queue([])\n*Returns Queue instance* \n\nWill create a queue instance (see Queue). \n\n**example (loader.queue)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n\n  // Create queue\n  const queue = loader.queue([\n    {id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader}\n    {id: 'backgroundImageTwo', source: 'server.com/background-image-two.ext', loader: ImageXHRLoader}\n  ]);\n```\n\n&nbsp;\n#### *(property)* resources\nThe collection of resources added to the loader.\n\n&nbsp;\n#### *(property)* rules\nThe collection of rules asigned to the loader.\n\n&nbsp;\n&nbsp;\n\n## Queue\n\n#### *(method)* add\n*Returns Resource instance*\n\nAdd resource to queue.\n\n**config (Queue.add)**\n\nName          | Type                    | Required      | Desc\n------------- | -------------           | ------------- | -------------\nid            | String                  | true          | The id that identifies the asset, should unique throughout the whole app.\nsource        | String                  | true          | The entry point of the asset, a url to the to be resolved asset.\nloader        | Loader  (see loaders)   | false         | Loader that will be used to load the asset. If global config (rules) is set you don't need to specify this. Setting this will overwrite the global config (rules). \noptions       | Object                  | false         | Optional object that will pass to the config of the loader.load method. \n\n**example (Queue.add)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n  // Create queue\n  const queue = loader.queue();\n  \n  // Add resource to queue pool manually\n  queue.add({id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader});\n```\n\n&nbsp;\n#### *(method)* load\n*Returns Queue instance*\n\nLoads all the resources added to the queue. \n\n**example (Queue.load)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n  // Create queue\n  const queue = loader.queue([\n    {id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader}\n    {id: 'backgroundImageTwo', source: 'server.com/background-image-two.ext', loader: ImageXHRLoader}\n  ]);\n  \n  // Load queue\n  queue.load();\n```\n\n&nbsp;\n#### *(method)* get\n*Returns Resource instance*\n\nFind a resource in the queue from id. \n\n**config (Queue.get)**\n\nName          | Type                    | Required      | Desc\n------------- | -------------           | ------------- | -------------\nid            | String                  | true          | The id that identifies the asset.\n\n**example (Queue.get)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n\n  // Create queue\n  const queue = loader.queue([\n    {id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader}\n    {id: 'backgroundImageTwo', source: 'server.com/background-image-two.ext', loader: ImageXHRLoader}\n  ]);\n\n  // Load queue\n  queue.load();\n\n  // Get resource from queue\n  queue.get('backgroundImage');\n```\n\n&nbsp;\n#### *(method)* getResult\n*Returns loader's response*\n\nGet resource by id from queue. \n\n**config (loader.getResult)**\n\nName          | Type                    | Required      | Desc\n------------- | -------------           | ------------- | -------------\nid            | String                  | true          | The id that identifies the asset.\n\n**example (loader.getResult) **\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n\n  // Create queue\n  const queue = loader.queue([\n    {id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader}\n    {id: 'backgroundImageTwo', source: 'server.com/background-image-two.ext', loader: ImageXHRLoader}\n  ]);\n\n  // Load queue\n  queue.load();\n\n  // Get resource result from queue\n  queue.getResult('backgroundImage');\n```\n\n&nbsp;\n#### *(property)* state\nThe state of the queue, values (compare with Loader.QUEUE_STATE):\n\nName          | Value \n------------- | -------------\nINITIAL       | 'Initial'\nLOADING       | 'Loading'\nCOMPLETED     | 'Completed'\n\n&nbsp;\n#### *(property)* progress\nValue from 0.0 to 1.0, progress of amount of resources loaded in account of the total queue length. \n\n&nbsp;\n#### *(event)* progress\nDispatches an event when the progress is updated.\n\n&nbsp;\n#### *(event)* stateChange\nDispatches an event when the queue state changes.\n\n&nbsp;\n#### *(event)* loading\nDispatches an event when the queue starts loading.\n\n&nbsp;\n#### *(event)* completed\nDispatches an event when the queue completes loading.\n\n&nbsp;\n&nbsp;\n\n## Resource\n\n#### *(method)* load\n*Returns Resource instance*\n\nLoads the resource. \n\n**example (Resource.load)**\n\n```javascript\n  import { loader } from '@superherocheesecake/loader';\n  import ImageXHRLoader from '@superherocheesecake/loaders-image-xhr-loader';\n  \n  // Add resource\n  const resource = loader.add({id: 'backgroundImage', source: 'server.com/background-image.ext', loader: ImageXHRLoader});\n\n  // Load single resource\n  resource.load();\n```\n\n&nbsp;\n#### *(property)* state\nThe state of the resource, values (compare with Loader.RESOURCE_STATE):\n\nName          | Value \n------------- | -------------\nINITIAL       | 'Initial'\nLOADING       | 'Loading'\nLOADED        | 'Loaded'\nFAILED        | 'Failed'\n\n&nbsp;\n#### *(event)* stateChange\nDispatches an event when the resource state changes.\n\n&nbsp;\n#### *(event)* loading\nDispatches an event when the resource starts loading.\n\n&nbsp;\n#### *(event)* loaded\nDispatches an event when the resource is loaded.\n\n&nbsp;\n#### *(event)* failed\nDispatches an event when the resource has failed to load.\n\n&nbsp;\n&nbsp;\n\n## Loaders\n- [Data XHR loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-data-xhr-loader)\n- [Font loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-font-loader)\n- [Image simple loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-image-simple-loader)\n- [Image WebWorker loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-image-webworker-loader)\n- [Image XHR loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-image-xhr-loader)\n- [Sound Howler loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-sound-howler-loader)\n- [Video simple loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-video-simple-loader)\n- [Video XHR loader](https://code.shcc.nl/projects/frontend-packages/repositories/shcc-utils-loaders-video-xhr-loader)\n\n&nbsp;\n&nbsp;\n\n## Create loader\n\n**Loader Class**\n\nName          | Desc\n------------- | -------------\nonLoaded      | (setter) The callback that needs to be executed when loaded (invoked from, Resource instance)\nonFailed      | (setter) The callback that needs to be executed when failed to load (invoked from, Resource instance)\nisSupported   | (method) Returns boolean, if false it will use the fallback loader. \nload          | (method) Function that is invoked when the resource load is invoked.\n\n**example**\n\n```javascript\n  \n  class LoaderName {\n\n    set onLoaded(callback) {\n      this._callbacks.onLoaded = callback;\n    }\n    set onFailed(callback) {\n      this._callbacks.onFailed = callback;\n    }\n\n    constructor() {\n      this._callbacks = {};\n    }\n\n    isSupported() {\n\n      // Check if supported, return true if supported, false if not...\n      return true;\n\n    }\n\n    load(source, options {}) {\n\n        // Load code here ...\n\n        // If loaded dispatch this.loaded();\n        // If failed dispatch this.failed();\n\n        this.loaded();\n\n    }\n\n    loaded() {\n      if (this._callbacks.onLoaded) this._callbacks.onLoaded();\n    }\n    \n    failed() {\n      if (this._callbacks.onFailed) this._callbacks.onFailed();\n    }\n\n  }\n  \n```\n\n&nbsp;\n&nbsp;\n\n##Build\nAfter updating the code you should run\n```npm run build```\nto make it es5 compatible. \n","readmeFilename":"README.md"}