{"_id":"@digitalbazaar/web-app-manifest-utils","_rev":"7-57543e37fc37d77214432b8945a4c9a2","name":"@digitalbazaar/web-app-manifest-utils","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@digitalbazaar/web-app-manifest-utils","version":"1.0.0","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"_id":"@digitalbazaar/web-app-manifest-utils@1.0.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/web-app-manifest-utils#readme","bugs":{"url":"https://github.com/digitalbazaar/web-app-manifest-utils/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"bc7ec2d6cfc7e32b349d7ce934c6e78f39fa8472","tarball":"https://registry.npmjs.org/@digitalbazaar/web-app-manifest-utils/-/web-app-manifest-utils-1.0.0.tgz","fileCount":19,"integrity":"sha512-wGO08TZAcMHdUn4DzZfygtLaCGsD4g+oFzlhkdayfuEjcsdTph3qijPHQ8OUkF0N8WAFUWkh960XCq27pDR0DA==","signatures":[{"sig":"MEUCIQDTr0zIB6QZ1P9gl1+xbXuUa0zl9z3JwggwwV4GiovgvQIgGFHu41y2QML567zov5462yRsn6Pf0TU218I+2JcjDJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh36F5CRA9TVsSAnZWagAAMaEP/jzaKERth0QpQkpgoFbo\n2R/ZxJI0pPHqkYuJnOYwyALe0CkAPysIblymew9cU/kMczazSqz8+27DpEwv\nG0FnLfw1XcPTtceQMgVfoJwUEOun8wrgypt3xo+mqGPg05P95l/1zj0Lc9xk\n+7KuVs0NkEhIP2CzK80TymAC4KMK8Qu4+sw0IhucvNyampbRWHDV3GIDV0iG\nQr3uUO87vFGSIF0oOBNWEFuSH9MWK2i4WMY7rGpghYXAWBhnvdFOW4F/UTSt\nXmT9rgUcnRihxK9oFfVlbINz+vsYLcZ7YvvA9y6Rm3WDCqqAiOV9e4Uh2VcH\nd7Nqtw80pvUrSc/aFBaeQ5GzS17ol6YK8cucf8lAZuSfggpw9SrDL+gSbTw6\nAwplV5LKGOJjcVBUNkSVW5JTg0T6p4kWdnIMOhTp/no/aBZHlnvTDlag3ug2\nT9ZlpaFF4xpAv8VopBmPMMS922CW0SOCV+FCsreHcaTW+rK8nbLSh6PW8Fd9\nGYSOLShAabiFZv88QpaaEEvSFTAImWkLDDuT7i1HL/fIVQ9pvdvIyKmURvjT\nWRErdFR7sdAkmPV0R7Y82K0SBrYHdwIU1pkVmlgc4IeGLS+kBL8VSBkfWolO\nStPdtiWNzku8PrtzeyreAeaIspvcOrB1x07LZMmiVx6O8h+Q/Y0xhs3VzaMg\n9cAf\r\n=D+gu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"main.js","engines":{"node":">=10.0.0"},"gitHead":"f23497449099e54885669c040cbe41f55c0d8a98","scripts":{"lint":"eslint .","test":"npm run test-mocha","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-karma":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"karma start karma.conf.js\"","test-mocha":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/10-ManifestClient.spec.js\"","test-watch":"cross-env NODE_ENV=test mocha -r esm --watch --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/*.spec.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=lcovonly npm run test-node","coverage-report":"nyc report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+ssh://git@github.com/digitalbazaar/web-app-manifest-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Web App Manifest Utils","directories":{},"_nodeVersion":"14.18.2","dependencies":{"esm":"^3.2.22","@digitalbazaar/http-client":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","cors":"^2.8.5","nock":"^13.2.2","karma":"^6.3.10","mocha":"^8.0.1","eslint":"^7.32.0","express":"^4.17.1","webpack":"^5.66.0","cross-env":"^7.0.3","karma-chai":"^0.1.0","detect-node":"^2.0.4","karma-mocha":"^2.0.1","concurrently":"^7.0.0","karma-webpack":"^5.0.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.7","eslint-config-digitalbazaar":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-app-manifest-utils_1.0.0_1642045816884_0.24214906012971538","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@digitalbazaar/web-app-manifest-utils","version":"1.0.1","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"_id":"@digitalbazaar/web-app-manifest-utils@1.0.1","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/web-app-manifest-utils#readme","bugs":{"url":"https://github.com/digitalbazaar/web-app-manifest-utils/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"cc9074c54cf678dccefc2d1125174a5f9583edb7","tarball":"https://registry.npmjs.org/@digitalbazaar/web-app-manifest-utils/-/web-app-manifest-utils-1.0.1.tgz","fileCount":19,"integrity":"sha512-+QxC+2qawxHAo5vsEX983jsyMIV87SRU+V/H4Y0Qdm/e74JGRLOQszgc5hRKNBtDbvEzexDuzy9A0JmfEeRXUA==","signatures":[{"sig":"MEYCIQDpUX3d0MMEk5MEpEr3mdq/QfAeTJ1/bF+yVGwdhI6s9QIhAPgzi63GU+r0/MKinZo6y4OW9JTLvTERA1c/WDG1cG7Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4bzJCRA9TVsSAnZWagAAPeQP/1iwS73zMErGy0fG5Xa4\nZEHwpkSNC6v2v9mF6QU7kLcWBbdIT+2q0zEd0OVbsITmWKv63L6eoiBssmv6\nR0VxYPOsGObAqdh8cIhjz6/hAKGHGHe/1u4ZTgHCyfyewCCPnBTET5Dudrek\nxdrCqHm6tkYC+n9eZXyQN6QPLStBDL+g/lXdVErjiUJGWlMks13iZVH5Yw87\nIdp3qxXsfHNBEB3ArvoqS9mx0vRQ1IvKYrzQXbETeN4t2vnyW9aB6WV0S1Q+\nyd5pgnQlnx2D2iMkpusR+VzC6kyM39eN8T7OgSGQmWjQ18kp3r4LT+xfO+T6\n8aHi+negaXK3JQVwt7fqTZmoyvvLv/yVzgTVffiXUYUJvpJs784XU4jl5H3q\nMpcNUh3LeRGpvXWGlefDHA6hGFif8KOLoAvhNOwI87yXV/GUiV8gYtiRktwx\ncps5aHEDLgQ5O2KvLRq8gRK8Xc9NBhnH3Q90yUHMDUl3LRYyr7eTKr4TB/Zq\nE7E1TJ9K2Ox19Mu0xI+X/We8ER/GVzLETmJK4kTUj0OotWhVVAOGRj4fCsyF\nsbmlGiAxYo2H4rQOi85F+ojcz/ktspg/ozXV5LFRGB11CD1VTiTJkJkLp/oG\nYCbuzIl4xxZuTdcbrGA0YvJLii/Duzuj1wJvhRGupsANZcVskVjs5ayynsm2\nJcI2\r\n=AYrS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"main.js","engines":{"node":">=10.0.0"},"gitHead":"6adaf42d2ed66ddd7331ed48624100988587ec5b","scripts":{"lint":"eslint .","test":"npm run test-mocha","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-karma":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"karma start karma.conf.js\"","test-mocha":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/10-ManifestClient.spec.js\"","test-watch":"cross-env NODE_ENV=test mocha -r esm --watch --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/*.spec.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=lcovonly npm run test-node","coverage-report":"nyc report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+ssh://git@github.com/digitalbazaar/web-app-manifest-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Web App Manifest Utils","directories":{},"_nodeVersion":"14.18.2","dependencies":{"esm":"^3.2.22","@digitalbazaar/http-client":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","cors":"^2.8.5","nock":"^13.2.2","karma":"^6.3.10","mocha":"^8.0.1","eslint":"^7.32.0","express":"^4.17.1","webpack":"^5.66.0","cross-env":"^7.0.3","karma-chai":"^0.1.0","detect-node":"^2.0.4","karma-mocha":"^2.0.1","concurrently":"^7.0.0","karma-webpack":"^5.0.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.7","eslint-config-digitalbazaar":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-app-manifest-utils_1.0.1_1642183881205_0.1499640573029104","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@digitalbazaar/web-app-manifest-utils","version":"1.0.2","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"_id":"@digitalbazaar/web-app-manifest-utils@1.0.2","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/web-app-manifest-utils#readme","bugs":{"url":"https://github.com/digitalbazaar/web-app-manifest-utils/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"a7f494837307ce512150675190d9837c376d1838","tarball":"https://registry.npmjs.org/@digitalbazaar/web-app-manifest-utils/-/web-app-manifest-utils-1.0.2.tgz","fileCount":19,"integrity":"sha512-wxsXD6Bvmw+4LidKB32Q/0mK2lK6OeFZqyW8jT5yixWnHCghkAzuq3XIL+qjxBM1opV4++RhAVgNoA/MiKTbCA==","signatures":[{"sig":"MEQCIEb2bcn0G8j8EqHqdmxmzZ2B8xAxVsY3R5FQ6wOXezG4AiAT3+DIChg/7PAgQ2gT4IMineYSNCNkKsr8vMwi7yJfnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5G/kCRA9TVsSAnZWagAAOfEP/jad68Uxbekm8KgZH2aD\nz99hTytSCK9ZjjgWUKXElCy+K89MMDHM033Oi1pF3nG2zvBRFbPeq7Wu4XDH\nW/ffURHWs4NHSI/cabyveZlMyIc1geUeldMqK+tuv5+uNCLM6LRXn6QVv+et\nVPJjuk6ta4LYRZ1UL+MA4oqW3rDbaLd97DBgHILwbJUxamcxuUWU8Z2ObuIr\nJecCP13p7w4UJBrKdPAsgBGzzeGQVnuutRhMEu3W1isP/D6o+NJ8CioHDxQv\n66PXPVxUyNz2oUGlzUxpW5rJrcQ2g4l9MO1VVSNil/ZUvjIt8c7dXpZmeaUE\nGC9njvlrQSA431QUpabG6FQyrPiy9qqifcyMSlkvrFCT2wkrovEOoroaqFif\npm0Y27BokPfKELx7Ei9wCEy+wauBHdbkfSw49i9sLKFmjPrNpen4WwygsNy+\nDvAlsuZaxug7aHrKcU3ZNJ+/oTgQb1YipANOmSRBF04cvbZ6xulOWQ0ACdrm\ncf5wKO1RcpZR2yrQX2VbQaPA6lEdSyHn9/losi3moHMFPYw74s043dUA7Cj1\n7yTWXZw/QXKyGTbRcTDi8/zsD3Xm1eVwWWeo4WlDwSrQc+h6moe+q3JALGkN\ndpV+WVkmuNEnbiV14hHmi7tgYUYK0po/FY+Z95q2Aap+j7zJa3P5Y+wy5Fh1\naJLp\r\n=9+gF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"main.js","engines":{"node":">=10.0.0"},"gitHead":"ddfadf2ba9782a23ccf127829a9b12a0491b501b","scripts":{"lint":"eslint .","test":"npm run test-mocha","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-karma":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"karma start karma.conf.js\"","test-mocha":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/10-ManifestClient.spec.js\"","test-watch":"cross-env NODE_ENV=test mocha -r esm --watch --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/*.spec.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=lcovonly npm run test-node","coverage-report":"nyc report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+ssh://git@github.com/digitalbazaar/web-app-manifest-utils.git","type":"git"},"_npmVersion":"6.14.15","description":"Web App Manifest Utils","directories":{},"_nodeVersion":"14.18.2","dependencies":{"esm":"^3.2.22","@digitalbazaar/http-client":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","cors":"^2.8.5","nock":"^13.2.2","karma":"^6.3.10","mocha":"^8.0.1","eslint":"^7.32.0","express":"^4.17.1","webpack":"^5.66.0","cross-env":"^7.0.3","karma-chai":"^0.1.0","detect-node":"^2.0.4","karma-mocha":"^2.0.1","concurrently":"^7.0.0","karma-webpack":"^5.0.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.7","eslint-config-digitalbazaar":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-app-manifest-utils_1.0.2_1642360804708_0.7130596865485666","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@digitalbazaar/web-app-manifest-utils","version":"2.0.0","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/web-app-manifest-utils@2.0.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"homepage":"https://github.com/digitalbazaar/web-app-manifest-utils#readme","bugs":{"url":"https://github.com/digitalbazaar/web-app-manifest-utils/issues"},"c8":{"reporter":["lcov","text-summary","text"]},"dist":{"shasum":"cc9585deadec799fffab4f4e88eab6ca1acad4ff","tarball":"https://registry.npmjs.org/@digitalbazaar/web-app-manifest-utils/-/web-app-manifest-utils-2.0.0.tgz","fileCount":5,"integrity":"sha512-z8/BMtM0ipRr30G/Oke4cgRocwu6CiWH2rQpFAFTxzIAYjSrO/CeuLJyeQ9t0EwjfRFVdQxVOtqJY7DjZVgi5A==","signatures":[{"sig":"MEUCIQC4TlCGUBPErundxM5t07UhXLqt2QNebySCmh0z9ozNPwIgJ0sNFXOJTp4n358RDzqwYoBVBtfh9MlMwpSFYt1Vivo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoM7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQVhAAmQAmxPXbQYLNpTegOJ7rS6WG4cgiTiDADh4Ty/PG8s0so92i\r\noEJMxs0h1lENauh9CqqHl24OS1S68p0XgHqz2zbhPXZCrVjO6y2Z/ImjLGLw\r\nYPFCSvfqbrYbcMMH4z8EUgFvM+dDZwZD1pZUmVuZojkYlIHjMPxTDEwyCNqz\r\nMlm1K1tZFlxMtn+BuHXLfeTzdYdjvrAIxhvSLO4TDMVr9MFmc2O5CSJd7mrB\r\nnniFzV35mb3TVpVtfKKk0Hf2kzXEqzTACI4nrBoblSxqYE7YDyRt64APxAFv\r\nd1tSEEbmhrQmz4R/shkpMhtbR2egREpGzFWUaFLwRP9dlH1SZXkIjkdg4mic\r\ncgnTVvbNtN+dh8RG9HUjEdQIcqUTeLXSli3qB53H4wvqmFKqMvLFngYKyNDg\r\nRawSK2ctjbDeurLI3Bs/mGRjqcej/+m/XH4zwQBtNsDCR7BLhgUR9wSDRKrU\r\ne+XTaRE6FwpSN4wugaG946+qbFCQmBwtOk0clAUZF0Kv4BQtos9mYUs+2vPL\r\nH3sk6x0d6/RWwr2vZNJrma2XFuNu3uy38xyQJkV33mcW+ak/D73fWyqHFGJk\r\nSsnHXzjIsi/A12VwEgsybhWq8ZYnRUlUClkMt/zaWcj7I+/YbuHmb0kXQI+F\r\nRVljHL6ZYN5QjMBjAi1SxFdA6Vlp5O6sbTc=\r\n=OW8n\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=16"},"exports":"./lib/index.js","gitHead":"23712dccb1894ef6dcd402f537861ead456f4f4b","scripts":{"lint":"eslint .","test":"npm run test-node","coverage":"cross-env NODE_ENV=test c8 npm run test-node","test-node":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"cross-env NODE_ENV=test mocha --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} -r tests/test-mocha.js tests/10-ManifestClient.spec.js\"","test-karma":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"karma start karma.conf.cjs\"","test-watch":"cross-env NODE_ENV=test mocha -r esm --watch --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/*.spec.js","coverage-ci":"cross-env NODE_ENV=test c8 --reporter=lcovonly --reporter=text-summary --reporter=text npm run test-node","coverage-report":"c8 report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+ssh://git@github.com/digitalbazaar/web-app-manifest-utils.git","type":"git"},"_npmVersion":"8.11.0","description":"Web App Manifest Utils","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@digitalbazaar/http-client":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.2.0","cors":"^2.8.5","nock":"^13.2.2","karma":"^6.3.20","mocha":"^8.0.1","eslint":"^8.30.0","express":"^4.17.1","webpack":"^5.73.0","cross-env":"^7.0.3","karma-chai":"^0.1.0","detect-node":"^2.0.4","karma-mocha":"^2.0.1","concurrently":"^7.0.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^39.6.4","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-unicorn":"^45.0.2","karma-chrome-launcher":"^3.1.1","karma-sourcemap-loader":"^0.3.8","eslint-config-digitalbazaar":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/web-app-manifest-utils_2.0.0_1671483111984_0.9532531448163961","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@digitalbazaar/web-app-manifest-utils","version":"2.1.0","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/web-app-manifest-utils@2.1.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"homepage":"https://github.com/digitalbazaar/web-app-manifest-utils#readme","bugs":{"url":"https://github.com/digitalbazaar/web-app-manifest-utils/issues"},"c8":{"reporter":["lcov","text-summary","text"]},"dist":{"shasum":"4ede3881674f154c8084500b65b1f1171224554f","tarball":"https://registry.npmjs.org/@digitalbazaar/web-app-manifest-utils/-/web-app-manifest-utils-2.1.0.tgz","fileCount":5,"integrity":"sha512-ybx0MLbvsecGWwuXdme7dvwyxcflet8cO3j4nJ6sKOFU5BlhoYv1ZBy2/X3yVnWhCkvIuP7mfD/144cL8JJ38Q==","signatures":[{"sig":"MEYCIQDAdPLnEWnCNXmNjtAxGNRpvnItiT35y3XbTNgSCuKRRgIhAL8LYYqiQNVWX3zknNXBht9VZ0MBFDRT8QR6M/nwk5ov","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10233},"type":"module","engines":{"node":">=16"},"exports":"./lib/index.js","gitHead":"5411462ca5922ccd658b7dd99fb1102c3fc3bd05","scripts":{"lint":"eslint .","test":"npm run test-node","coverage":"cross-env NODE_ENV=test c8 npm run test-node","test-node":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"cross-env NODE_ENV=test mocha --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} -r tests/test-mocha.js tests/10-ManifestClient.spec.js\"","test-karma":"concurrently -r -k -s 'first' \"node tests/servers.js\" \"karma start karma.conf.cjs\"","test-watch":"cross-env NODE_ENV=test mocha -r esm --watch --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/*.spec.js","coverage-ci":"cross-env NODE_ENV=test c8 --reporter=lcovonly --reporter=text-summary --reporter=text npm run test-node","coverage-report":"c8 report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+ssh://git@github.com/digitalbazaar/web-app-manifest-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Web App Manifest Utils","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@digitalbazaar/http-client":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.2.0","cors":"^2.8.5","nock":"^13.2.2","karma":"^6.3.20","mocha":"^8.0.1","eslint":"^8.30.0","express":"^4.17.1","webpack":"^5.73.0","cross-env":"^7.0.3","karma-chai":"^0.1.0","detect-node":"^2.0.4","karma-mocha":"^2.0.1","concurrently":"^7.0.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^50.4.1","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-unicorn":"^56.0.0","karma-chrome-launcher":"^3.1.1","karma-sourcemap-loader":"^0.4.0","eslint-config-digitalbazaar":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/web-app-manifest-utils_2.1.0_1729028846502_0.08917613728192353","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-01-13T03:50:16.823Z","modified":"2025-02-14T21:40:24.247Z","1.0.0":"2022-01-13T03:50:17.041Z","1.0.1":"2022-01-14T18:11:21.403Z","1.0.2":"2022-01-16T19:20:04.857Z","2.0.0":"2022-12-19T20:51:52.147Z","2.1.0":"2024-10-15T21:47:26.684Z"},"bugs":{"url":"https://github.com/digitalbazaar/web-app-manifest-utils/issues"},"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","homepage":"https://github.com/digitalbazaar/web-app-manifest-utils#readme","repository":{"url":"git+ssh://git@github.com/digitalbazaar/web-app-manifest-utils.git","type":"git"},"description":"Web App Manifest Utils","maintainers":[{"email":"dlongley@digitalbazaar.com","name":"dlongley"},{"email":"msporny@digitalbazaar.com","name":"msporny"},{"email":"dil@lehn.org","name":"davidlehn"},{"email":"gannan@digitalbazaar.com","name":"gannan"}],"readme":"# web-app-manifest-utils\nUtilities for fetching and working with Web app manifests\n\n## Installation\n\n#### Set Up\n```sh\nnpm install digitalbazaar/web-app-manifest-utils\n```\n\n## Function Calls\n\n#### getManifest({*origin*})\n- Function call that fetches a manifest from a given url and optionally uses a\nproxy (via client) as a fallback if a CORS error occurs.\n- *origin*: This is the base url used to fetch the manifest.\n\n#### getManifestFromOrigin({*origin*})\n- Function call that fetches a manifest from a given url.\n- *origin*: This is the base url used to fetch the manifest.\n\n#### getManifestFromProxy()\n- Function call that fetches a manifest from a provided proxy url (via client).\n\n#### getManifestWithIcon({*colorScheme, defaultIcon, origin, size*})\n- Function call that fetches a manifest and icon from a given url and optionally\nuses a proxy (via client) as a fallback if a CORS error occurs.\n- *colorScheme*: This is the preferred color scheme for the icon (ie. 'light' or\n'dark').\n- *defaultIcon*: This is an optional defaultIcon to be used as a fallback if no\nother icons are found.\n- *origin*: This is the base url used to fetch the manifest.\n- *size*: This is the preferred size for the icon.\n\n## Example Usage\n\n#### getManifest({*origin*})\n```js\nimport {WebAppManifestClient} from 'web-app-manifest-utils';\nimport https from 'https';\n\nconst agent = new https.Agent({rejectUnauthorized: false});\n\n// example origin & manifestProxyHost (localhost)\nconst origin = `https://localhost:19450`;\nconst manifestProxyHost = `https://localhost:19451`;\n\nconst manifestClient = new WebAppManifestClient({agent, manifestProxyHost});\nconst result = await manifestClient.getManifest({origin});\n```\n\n#### getManifestFromOrigin({*origin*})\n```js\nimport {WebAppManifestClient} from 'web-app-manifest-utils';\nimport https from 'https';\n\nconst agent = new https.Agent({rejectUnauthorized: false});\n\n// example origin (localhost)\nconst origin = `https://localhost:19451`;\n\nconst manifestClient = new WebAppManifestClient({agent});\nconst result = await manifestClient.getManifestFromOrigin({origin});\n```\n\n#### getManifestFromProxy()\n```js\nimport {WebAppManifestClient} from 'web-app-manifest-utils';\nimport https from 'https';\n\nconst agent = new https.Agent({rejectUnauthorized: false});\n\n// manifestProxyHost (localhost)\nconst manifestProxyHost = `https://localhost:19451`;\n\nconst manifestClient = new WebAppManifestClient({agent, manifestProxyHost});\nconst result = await manifestClient.getManifestFromProxy());\n```\n\n#### getManifestWithIcon({*colorScheme, defaultIcon, origin, size*})\n```js\nimport {WebAppManifestClient} from 'web-app-manifest-utils';\nimport https from 'https';\n\nconst agent = new https.Agent({rejectUnauthorized: false});\n\n// example origin & manifestProxyHost (localhost)\nconst origin = `https://localhost:19450`;\nconst manifestProxyHost = `https://localhost:19451`;\n\nconst colorScheme = 'light';\nconst defaultIcon = 'https://localhost:19451/default-icon.png'\nconst size = 192;\n\nconst manifestClient = new WebAppManifestClient({agent, manifestProxyHost});\nconst result = await manifestClient.getManifestWithIcon({\n  colorScheme, defaultIcon, origin, size\n});\n```\n\n## Test Suite\n```sh\n# mocha tests\nnpm run test\n\n# karma tests\nnpm run test-karma\n```\n","readmeFilename":"README.md"}