{"_id":"@asset-manager/audio","_rev":"4-d5ce8dc3fc02ccd35f7c4038600dd50c","name":"@asset-manager/audio","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@asset-manager/audio","description":"A singleton for loading and retrieving audio assets used in your application.","version":"0.0.1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/asset-manager-audio#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/asset-manager-audio.git"},"bugs":{"url":"https://github.com/phantomstudios/asset-manager-audio/issues"},"keywords":["javascript","loader","singleton","assets"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"John Chipps-Harding","url":"john.chipps-harding@phntms.com"},"license":"MIT","peerDependencies":{"@asset-manager/core":"^0.0.4","p-queue":"^7.1.0","rxjs":"^7.0.0"},"devDependencies":{"@asset-manager/core":"^0.0.2","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","babel-eslint":"^10.1.0","eslint":"^7.23.0","p-queue":"^7.1.0","rxjs":"^7.0.1","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","npm-run-all":"^4.1.5","prettier":"^2.2.1","typescript":"^4.2.3"},"dependencies":{"base64-arraybuffer":"^0.2.0"},"gitHead":"6425890e6cdb1ffb237bc36a9e8245353f2ccbff","_id":"@asset-manager/audio@0.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-eLoBSMroFYZqo+TgKuM1DmW0REu8Pe0sCBECVG4nYSR/csZq32v6PfcqjLxdZVLLEWX4eKoS5fHny4Fd7SpoLw==","shasum":"666c45d87ae23795c668b2e245f70798737cae1c","tarball":"https://registry.npmjs.org/@asset-manager/audio/-/audio-0.0.1.tgz","fileCount":44,"unpackedSize":30458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3osCRA9TVsSAnZWagAABhIP/2YZ1qstpq8AzmwuCQw5\nyQyWfZjicqd+ndSKp0OVNPVcEHTP8GK05B664sR66Dgz8/OfimKZmrLfKwZx\nPINsG5mjgNjwvlz6/E6EYeYY9gmXEut7EBQl+mE6gArIy03Xn4IbOSj7wrGZ\nQfuBjMUONa/AHazA854ZQG9BMoANnreN+/Rh6HAqw57LVLr0H0cvwMOwyVyu\nnb5ZIu3BLg+wV44BhhphmBKlk1hJ2q5zJJAoyOtJymacPB4MLhESDPkrcMmK\nW3psIMEJ/jfUEq8I1VaV6sxgFJkaQp/5rl4B2JnFEPkyd7D9Y6o/f2z37wAM\npA5oCxfMcY6lRU1bnDNB++Bx3tM8V/xSUc1qdrpqa1w9+ZDwHNqUwF0bgaa7\n3oY/J9SRZQj+pN2dXcw9+PaNhrjDoEiJRTF50GhpwQB9Acq+BBYAqoLooVGV\n7FelURoEf0iv4OUzMw5uZYR3Bmzv11Wodu5y9ThV6VSjrig5ihwBG9MnYSPz\nEIGHbxw7Xsew7HHaJmb7T0FQ46Pl6vUrs1EkSMVBPw+MIb7ZKaGVKcZvQWUB\nYx/odcbM0tmudP5Fod4y/DwumroBI8BwZI0PEkKgXeU9hGen5VbX0G03sqws\n6WTYGnXYS30PpiasBEnaEqU/UTWjjc6qteFdmJ76vcW4a5yJZPj+fTICbtBl\nhP5l\r\n=Mm2d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUrl7cZ94LkrIBSw442xn463idzaj/AAuKNUHQs5oFUQIhAJ6z9b2I/BVPNYnkJc38fKsr02uFOZAdTkCu7e3ph032"}]},"_npmUser":{"name":"robsouthgate","email":"robsouthgate4@gmail.com"},"directories":{},"maintainers":[{"name":"robsouthgate","email":"robsouthgate4@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio_0.0.1_1622112811592_0.9123304153594671"},"_hasShrinkwrap":false},"0.0.2":{"name":"@asset-manager/audio","description":"A singleton for loading and retrieving audio assets used in your application.","version":"0.0.2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/asset-manager-audio#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/asset-manager-audio.git"},"bugs":{"url":"https://github.com/phantomstudios/asset-manager-audio/issues"},"keywords":["javascript","loader","singleton","assets"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"John Chipps-Harding","url":"john.chipps-harding@phntms.com"},"license":"MIT","peerDependencies":{"@asset-manager/core":"^0.0.4","p-queue":"^7.1.0","rxjs":"^7.0.0"},"devDependencies":{"@asset-manager/core":"^0.0.2","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","babel-eslint":"^10.1.0","eslint":"^7.23.0","p-queue":"^7.1.0","rxjs":"^7.0.1","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","npm-run-all":"^4.1.5","prettier":"^2.2.1","typescript":"^4.2.3"},"dependencies":{"base64-arraybuffer":"^0.2.0"},"gitHead":"b24478ef820e4aed7efb245c689fc5163cb0b1c2","_id":"@asset-manager/audio@0.0.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fXZCUJX63L67C2c2LNNCpkvv20lg3v3nGIoPKMCKGxAducGo9YAKojdtQoDmVK6e8PeqeP6P/1msfWYT+ywJRA==","shasum":"1cced85519e374b2a44093acabae2852ce7847b2","tarball":"https://registry.npmjs.org/@asset-manager/audio/-/audio-0.0.2.tgz","fileCount":44,"unpackedSize":30895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguOf/CRA9TVsSAnZWagAAFW8P/RKAkWdYDYdqg12tHLAi\nc3DVZvum1u5DEoqV4so43Qi3QuNhVTDdV5P3B75LUCb1axjTaOMrZIkLQkV9\nVj4ZOiBYOOSYvE/S9MRZS9lkP0rBU15839cncGrRb621+SyiyUx8IEXKjJiU\nxa6pGrAZaxrQrOUCyAiJwpQLCjczbNGz+BBFBtBkpPO6xFgGRTB0MiY9O4p9\nTT7f6TUVWg9Gexo7li/cT9GjFYOQ1XpClVVlhkYJPRBsjqcN7GD9mb+ND5Rz\n2p403dvwuF9W7w36cdOSPxG6Mz9xiC3IBU5TaxVhScXUw5AojuK7UdWrlubr\nvk9aMJGfYK34GQwBkVFiA3okPjpMh7rJMGSpIY2oONoxL/12pusQn8vrQZ/8\nBxIfJxf8B+gPxh08xTxlNO8sMU+MhHxTiO6vT+T4HNgqaKmw1AVu4Y3Niqr3\neMU2LI0QRp4lLvWhCU/7JcEucyt+iP09SGta5LUd+IIjhDaHcqPh809x6u+3\n0EeQtGyya2V7bWAmAtZbXT37oLJm9cqAPMPTpIOtP++UTek81LpdMrTZI9D5\nzM7IzlWlGKzPv8gwTBXCowOuOxb6xX8f1bBbKOF5VTOp4snOrYdg4h159yKM\nTvLHN9lFn7Jzxm0BsSl70pwHWiD71UVMmrzPhA+PyRybY7SXdJx8xkJsM+p2\nP2fM\r\n=VmqC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnyJQL/c5WFx0TxhQMdEWwQD0B0+gIVY/p6F2e3TKz3wIgGsOy6zENVlj/NArUImUxp72V+3+xIMneHNrfrRvB33w="}]},"_npmUser":{"name":"robsouthgate","email":"robsouthgate4@gmail.com"},"directories":{},"maintainers":[{"name":"robsouthgate","email":"robsouthgate4@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio_0.0.2_1622730751025_0.3741109058055532"},"_hasShrinkwrap":false},"0.0.3":{"name":"@asset-manager/audio","description":"A singleton for loading and retrieving audio assets used in your application.","version":"0.0.3","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/asset-manager-audio#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/asset-manager-audio.git"},"bugs":{"url":"https://github.com/phantomstudios/asset-manager-audio/issues"},"keywords":["javascript","loader","singleton","assets"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"John Chipps-Harding","url":"john.chipps-harding@phntms.com"},"license":"MIT","peerDependencies":{"@asset-manager/core":"^0.0.5"},"devDependencies":{"@asset-manager/core":"^0.0.5","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","babel-eslint":"^10.1.0","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","npm-run-all":"^4.1.5","prettier":"^2.2.1","typescript":"^4.2.3"},"dependencies":{"base64-arraybuffer":"^0.2.0"},"gitHead":"c25300a908ef9dd7763025e5cd36d2b5c726b0b7","_id":"@asset-manager/audio@0.0.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-llPKgg1Qpw4YgHIaddDf9rCByA0mXGXzcv7xOVirpWH87YSJy5SP1dBQKxKaTxaAaiY+2Qn/O9y6WspiC7pTyA==","shasum":"39f3011837f80bc07ba52ca2c3a3099699e3ca9a","tarball":"https://registry.npmjs.org/@asset-manager/audio/-/audio-0.0.3.tgz","fileCount":39,"unpackedSize":26565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wluCRA9TVsSAnZWagAAcnQP/0ZnIqujbaLTQ5+C0vIe\n38/5KH3FTg+sRSe9ZfCyG3wGV/Xh/zAPGCkYMwxgPP2TjlqDozhtvwCRrbH0\nNVenjychNHNJrf7TfCZFQC5dGivySIVCnly3JXMghGwiNQETK2WdFI4HLL7/\n7gt651llDFHsri+cLW2y1Yj++kj/385xAfc3fMHiY9zdkU9d2bQJG7Go+izW\n1UkogRIWoykpbquCYGF0IYwSxtq3+lFEA9oRjyF9+6zBQtvBImn1T0f7/bE3\nvsHXl14G+XmoM2fXZWo9/Ud8yn9Dx0PA6LXsCLC/wSdpNgv10muZGOcrDU62\nroSIU5/e0/sL1IlqO6jZ5JpTiCM7E944QLliUg8NcDaeqsNNnThpbyVm0HOg\n8m6pbtiFjEio8jYT+UcES7Rzq4bnGeGcXZ51l6Fp2g+arjNH8jyqIAcHkRdv\nAtVXDUHRzNS9/BzftwRtj7R/vmuJQEKeGkNyGRnn2c8Q84fG5Pj0rO0kzPee\nds2ypyMpQabUaEayCtZc1qNbWiHzy/nQ+3Ncg8bWPnYHU7YrGRWwU4fLmeud\noKOpCSpCDDBTKS2Z828TWANDcPmxxLMTp8bD9KC4aMALCOiWxSdgZF+8pca4\nzZAjAQKitUoPWK4eEXGQUqzZcgov/FjYN26YUWPiRUBmFmuJUZd1Hrm7+c6E\ngbtP\r\n=zFBt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBv+4AsRb4tf+W4nxrLrz3JNsxP8HeXpBNHVVoqzfa9zAiAYse1TzGjmCjbIMng2JvF46/A3fZTS1454K/zzVmUh4Q=="}]},"_npmUser":{"name":"robsouthgate","email":"robsouthgate4@gmail.com"},"directories":{},"maintainers":[{"name":"robsouthgate","email":"robsouthgate4@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio_0.0.3_1624443245509_0.2789929894125709"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-27T10:53:31.253Z","0.0.1":"2021-05-27T10:53:31.703Z","modified":"2023-11-03T22:38:28.135Z","0.0.2":"2021-06-03T14:32:31.130Z","0.0.3":"2021-06-23T10:14:05.686Z"},"maintainers":[{"email":"mrharding@gmail.com","name":"digitaljohn"}],"description":"A singleton for loading and retrieving audio assets used in your application.","homepage":"https://github.com/phantomstudios/asset-manager-audio#readme","keywords":["javascript","loader","singleton","assets"],"repository":{"type":"git","url":"git+https://github.com/phantomstudios/asset-manager-audio.git"},"author":{"name":"John Chipps-Harding","url":"john.chipps-harding@phntms.com"},"bugs":{"url":"https://github.com/phantomstudios/asset-manager-audio/issues"},"license":"MIT","readme":"# @asset-manager/audio\n\n[![NPM version][npm-image]][npm-url]\n[![PR Welcome][npm-downloads-image]][npm-downloads-url]\n\nThis package provides loaders for preloading audio type assets.\n\n## Introduction\n\nThis package contains two loaders that return either an audio buffer or base64 string that can be used as a source for the audio library of choice.\n\nLoading and retrieving assets.\n\n```typescript\nimport AssetManager from \"@asset-manager/core\";\nimport { AudioBufferLoader, AudioBase64Loader } from \"@asset-manager/audio\";\n\n// Get an instance to the manager and set the loaders\nconst manager = AssetManager.getInstance();\nmanager.setLoaders({\n  audioBuffer: AudioBufferLoader,\n  audioBase64: AudioBase64Loader,\n});\n\n// Set the assets to load\nmanager.setAssets([\n  {\n    id: \"bufferName\",\n    url: \"static/audio/audioFile.m4a\",\n    type: \"audioBuffer\",\n    preload: true,\n    params: {\n      audioContext: audio.audioContext,\n    },\n  },\n  {\n    id: \"base64Name\",\n    url: \"static/audio/audioFile.m4a\",\n    type: \"audioBase64\",\n    preload: true,\n  },\n]);\n\n// Elsewhere in your app you can grab assets from the manager\nconst buffer =\n  AssetManager.getInstance().get<AudioBufferLoader>(\"bufferName\").audioBuffer;\n\nconst base64String =\n  AssetManager.getInstance().get<AudioBase64Loader>(\"base64Name\").audioBase64;\n```\n\n## Installation\n\nInstall this package with `npm`.\n\n```bash\nnpm i @asset-manager/audio\n```\n\nThis package does not include the core loader. You will need to install that separately\n\n```bash\nnpm i @asset-manager/core\n```\n\n[npm-image]: https://img.shields.io/npm/v/@asset-manager/audio.svg?style=flat-square&logo=react\n[npm-url]: https://npmjs.org/package/@asset-manager/audio\n[npm-downloads-image]: https://img.shields.io/npm/dm/@asset-manager/audio.svg\n[npm-downloads-url]: https://npmcharts.com/compare/@asset-manager/audio?minimal=true\n[ci-url]: https://github.com/phantomstudios/asset-manager-audio/actions\n","readmeFilename":"README.md"}