{"_id":"@alshdavid/mime-types","_rev":"4-028cb806727e1e5de26656e9f2c5a052","name":"@alshdavid/mime-types","dist-tags":{"latest":"2.2.3"},"versions":{"0.0.0":{"name":"@alshdavid/mime-types","version":"0.0.0","description":"The ultimate javascript content-type utility.","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/alshdavid/mime-types.git"},"license":"MIT","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"David Alsh","email":"alshdavid@gmail.com"}],"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"scripts":{"build":"npx concurrently npm:build:*","build:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json","build:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json","build:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json","build:tests":"npx tsc -p ./tsconfig.build.tests.json","clean":"npx concurrently npm:clean:*","clean:cjs":"rm -rf cjs","clean:esm":"rm -rf esm","clean:types":"rm -rf types","watch":"npx concurrently npm:watch:*","watch:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json --watch","watch:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json --watch","watch:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json --watch","test":"npx jest src"},"devDependencies":{"@types/jest":"^29.2.5","@types/node":"^18.11.18","concurrently":"^7.6.0","jest":"^29.3.1","ts-jest":"^29.0.3","typescript":"^4.9.4"},"engines":{"node":">= 0.6"},"gitHead":"99e55bcc2f68e04afb364bfacd4b7360cd7710d5","bugs":{"url":"https://github.com/alshdavid/mime-types/issues"},"homepage":"https://github.com/alshdavid/mime-types#readme","_id":"@alshdavid/mime-types@0.0.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-sRHuzG8m/dnqhSexH0utxKfaRGVXpaAAD+P6lDOFwzyL1HExnhUwHe5zOLxg3obEcwRqrRb+voYpGLeTMYugng==","shasum":"7a09d58c6c0f4368328237a145881b906f3e7ef1","tarball":"https://registry.npmjs.org/@alshdavid/mime-types/-/mime-types-0.0.0.tgz","fileCount":30,"unpackedSize":462353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEGN0yNFre80chIqKnEf71UFxlVBKWVzB43pgFaSBm2AiEA5M3pVId72wWBXxRUM9kfI0ZYaGr1BEBY2nDIYwthTBs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv4PsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmVw/+PTW594e+t6fDsrCxSk5hFduJ7+OCUUZxgdlKhPgsiysc+FPg\r\n5uaT0R6mfiivuQOHlirbX0W/zM4k0wjJ6EMu/JscMhb2X3yIebZ1qMybOWhI\r\n5OOZ4xRO3NJuqFgnQd2R6zYXXkRfTtaak2dzNBaq9aHu47al/agt62v0Hgmq\r\nIH+VyVITFiRSuR6Dpbn9cyNqmoKRS0wUPTwF76CDF96davGHzrCkBy03oPhl\r\naN85udmhqFc+IG06feyGLS+gAlBalE4aEkFIu0AUPB3u4XZwlH/4+whq04Rm\r\nAjA8CUgQtqqRWCb2L7U7z7kH9bLaEN/UQDF/KKjaP4/ne0gXP/Iri8xeuo9y\r\nT6ntrll0j7WW1BPUwsvtrAvY57azGmUpvR6fNgWN4ihOUlX7qZ1SGbfZQhLB\r\neElPD/kNXzn70bz43z/lADfUaebvC9hhFifDRCxmvSi/Y+nbbCLZfvVxqKt8\r\nu8sGZD3rAOnwUSLl3dTyLsO9Qu1VB/p8SWLZjXcAtdgUaIHvKwHHbPNiUbrD\r\ng+kuKlqPRufIiNmaj30LiRhekX4gbjGUdeF9aL9UQasxPgtLr5UX+i9x2Hyp\r\nSNzffRpxgFP6Jy95Cey8AvbRI4O8Oui077BJHI76x7NZC2dsfkIW2TpJ8ZCS\r\nX9xcAJBEFiBKI84H578NixkXlKs8YBTSzcY=\r\n=CZg1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alshdavid","email":"alshdavid@gmail.com"},"directories":{},"maintainers":[{"name":"alshdavid","email":"alshdavid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_0.0.0_1673495532098_0.30755152154900056"},"_hasShrinkwrap":false},"2.2.0":{"name":"@alshdavid/mime-types","version":"2.2.0","description":"The ultimate javascript content-type utility.","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/alshdavid/mime-types.git"},"license":"MIT","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"David Alsh","email":"alshdavid@gmail.com"}],"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"scripts":{"build":"npx concurrently npm:build:*","build:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json","build:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json","build:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json","build:tests":"npx tsc -p ./tsconfig.build.tests.json","clean":"npx concurrently npm:clean:*","clean:cjs":"rm -rf cjs","clean:esm":"rm -rf esm","clean:types":"rm -rf types","watch":"npx concurrently npm:watch:*","watch:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json --watch","watch:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json --watch","watch:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json --watch","test":"npx jest src"},"devDependencies":{"@types/jest":"^29.2.5","@types/node":"^18.11.18","concurrently":"^7.6.0","jest":"^29.3.1","ts-jest":"^29.0.3","typescript":"^4.9.4"},"engines":{"node":">= 0.6"},"gitHead":"e31ee985fee95a6add40c1b1874ece12c84ad8b0","bugs":{"url":"https://github.com/alshdavid/mime-types/issues"},"homepage":"https://github.com/alshdavid/mime-types#readme","_id":"@alshdavid/mime-types@2.2.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nFwNqm2UeIeKqR04IN/Od/9PeUSFMWUH5V/g40TKUIxinrZ4M1NxW9voZGJIRZE6ThKwcSszELGUddTDFtlA+g==","shasum":"d588c720bcd5e08047209642fc2f9e1a094f4f5b","tarball":"https://registry.npmjs.org/@alshdavid/mime-types/-/mime-types-2.2.0.tgz","fileCount":30,"unpackedSize":462353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR1ksaOnGMBz9RikniuiZ1/9RPW4P3t2Gmdc58p6dGqAIgTXFwi883jcBXDRLgMfBP6B+ZGPRSx+2DzverAdIF+6o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv4SyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx3A/8D9jTK2mcCi3+xWNBwYfEYtcmA4Ep3ZXWzbi6Gtta/gQzvwIg\r\n6UjG7hZ5WQDr93UZSq7nrEX+1QQnI8suC/CiE4hRVI/43hYZFEP8/zxpyAlh\r\ntFnLKGqH3Gp6u71TRociXX2itlZnclOR65kOOVDr3xRUgfp6aNesBfWnMMSh\r\nGFZHW3+3zzhaPCCDQAYN8pWxtQudJ70P47r9OjfzAl9Ddf4uQf12R/8H1CgP\r\nKCu6NxtoDH77CVpatdb6DXACp4kQMe/fsquc/n1afSv8R7YxrtpeLr9ob+gi\r\nkXcZg+oGEqMpPLX6zwXKykQqeO0yN/51beb93j/h9uPei9WL74YOY5kbNhlR\r\nBpbcm+ms7LzaJ+s8ANNYXH0WYp4UOW0OQo/pmetHDuXQlTL0eB4XD/47DnDB\r\ndxk6rUYiBju+dfHCQAWzkHCSZqFNZCu9LsSr4Jg9O0MbrCDvXPdeTb5O6aXd\r\nJVifZPvCNdYrXcjFq0nnHTJ9vYvwDUcVS+ybViylYWIKlU8NenlzhIRcTZ+z\r\nF7NXc9ylWFv/U49tfoFxG8Quw0zW/3WM1eQoIdf4fsP5HErsCvTTFpSDly4J\r\nEWpzjeAvwIB66x/XZ8yeumqWtt3sFZYQk6Gnf/VaUC9SI2xww8DJugvHVjvT\r\nbZh25DMQSGRhvqu12LVPcSRYxyh4SWqW+AM=\r\n=ewNa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alshdavid","email":"alshdavid@gmail.com"},"directories":{},"maintainers":[{"name":"alshdavid","email":"alshdavid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_2.2.0_1673495730135_0.962043811058193"},"_hasShrinkwrap":false},"2.2.1":{"name":"@alshdavid/mime-types","version":"2.2.1","description":"The ultimate javascript content-type utility.","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/alshdavid/mime-types.git"},"license":"MIT","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"David Alsh","email":"alshdavid@gmail.com"}],"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"scripts":{"build":"npx concurrently npm:build:*","build:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json","build:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json","build:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json","build:tests":"npx tsc -p ./tsconfig.build.tests.json","clean":"npx concurrently npm:clean:*","clean:cjs":"rm -rf cjs","clean:esm":"rm -rf esm","clean:types":"rm -rf types","watch":"npx concurrently npm:watch:*","watch:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json --watch","watch:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json --watch","watch:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json --watch","test":"npx jest src"},"devDependencies":{"@types/jest":"^29.2.5","@types/node":"^18.11.18","concurrently":"^7.6.0","jest":"^29.3.1","ts-jest":"^29.0.3","typescript":"^4.9.4"},"engines":{"node":">= 0.6"},"gitHead":"2da0817f0151627bc919951ecede0018ba2e53ee","bugs":{"url":"https://github.com/alshdavid/mime-types/issues"},"homepage":"https://github.com/alshdavid/mime-types#readme","_id":"@alshdavid/mime-types@2.2.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UGdeVdnBgxCQrUhtk34IeemrwJ7NDnOLbFNmJ3bkyv4cFi09oZUlKQD4r1ajqE0xbhG5dhl3knUb0vgxppYFQg==","shasum":"cbe9fea328eb989722008d094647782425544689","tarball":"https://registry.npmjs.org/@alshdavid/mime-types/-/mime-types-2.2.1.tgz","fileCount":30,"unpackedSize":462406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEe6L4rmVlfY4tj2lpt0jy9xMev2lmGA4k/QztgRTa+UAiEA2mSRIoNePUpNqnoq2UEJFXkZw4MeUdTp2w+g6OZWZqo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv4W4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB/A//Uj+BRQHqoeu2tGmjEZntARYigwtKKFkwGp3haAMXD4lLL4t1\r\nPAVVPgH18bfFq5Qcu0o9816CBNpn3elaerIV//2P2dBQxWZ9v9MMmSswioG8\r\nrUEbU02/hERcVzjPYofNdQcbUz1YuMyBvJKCLDPifTVdU1n0xfIZT4O8Vo8+\r\nTiTakaifLyhSH1uUOWutpMMtbzYb9RmFrMkrm20yF6F5GNcZ+hoVpu4srjy9\r\n2ipEt7Jfs+ivdqv52GcObPN6kN86nXFwKsqizcSMY7KQWGlsd5/TljEpl8XP\r\nWFysSzT/wj7cuefRM8qdjoJdcAZdXLZ0Vl35AMA14XcKh3rZBCwrnLEOag9a\r\naOf6hXRXT+/JMAB/bSjQh2hYFB4dzGy/Tv8/i9m4Pn9oJyCnbDspnEe4EXFs\r\nt58XQNkWfeloMWhVXSnXqMfcd30L4f7lB1rv3Th+uYQOEQiGv/vrLfWfefTo\r\nNNk8o+j3ppSOceOOQVu7mklZ8PksVmzNN3LvLJHJULq2bMouClGKtYBCStLE\r\nX7A/B4VJaemLvXSiMWeUvNEcBYzhqVuuvfbtD5Z34m1SV7uznqaZ+nA6p1Rz\r\ne9Xfpur/myyFE1+3Uim919O6erBXrcggc7ca2xfOEWsEbb+KvTAJaA0Y56Vk\r\nTrRAaxSCFbBXSt1nOUuuLBjkU54eUKzCNbY=\r\n=0F4D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alshdavid","email":"alshdavid@gmail.com"},"directories":{},"maintainers":[{"name":"alshdavid","email":"alshdavid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_2.2.1_1673495991738_0.5385531703292752"},"_hasShrinkwrap":false},"2.2.2":{"name":"@alshdavid/mime-types","version":"2.2.2","description":"The ultimate javascript content-type utility.","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/alshdavid/mime-types.git"},"license":"MIT","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"David Alsh","email":"alshdavid@gmail.com"}],"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"scripts":{"build":"npx concurrently npm:build:*","build:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json","build:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json","build:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json","build:tests":"npx tsc -p ./tsconfig.build.tests.json","clean":"npx concurrently npm:clean:*","clean:cjs":"rm -rf cjs","clean:esm":"rm -rf esm","clean:types":"rm -rf types","watch":"npx concurrently npm:watch:*","watch:cjs":"npm run clean:cjs && npx tsc -p ./tsconfig.build.cjs.json --watch","watch:esm":"npm run clean:esm && npx tsc -p ./tsconfig.build.esm.json --watch","watch:types":"npm run clean:types && npx tsc -p ./tsconfig.build.types.json --watch","test":"npx jest src"},"devDependencies":{"@types/jest":"^29.2.5","@types/node":"^18.11.18","concurrently":"^7.6.0","jest":"^29.3.1","ts-jest":"^29.0.3","typescript":"^4.9.4"},"engines":{"node":">= 0.6"},"gitHead":"563dc01e1d5028cc18f5d8178cdff43479613872","bugs":{"url":"https://github.com/alshdavid/mime-types/issues"},"homepage":"https://github.com/alshdavid/mime-types#readme","_id":"@alshdavid/mime-types@2.2.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-irLcrW2kzrsLInyBw5YpYUMHFf+dQGm0pXWUdfMcg22tSSkM/upNLaPRChluQ2qsG+BcjW8n2kTy+mI2skEbNQ==","shasum":"ce780c0cca8a918ca2f52a1092b6c80096ef1e19","tarball":"https://registry.npmjs.org/@alshdavid/mime-types/-/mime-types-2.2.2.tgz","fileCount":27,"unpackedSize":461740,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiQvp3j91jfHyFaNfAsfo6oRZ+Fc/CIO5BE76dh8fxcQIhANKdGcfJ10Hj0rWvBTfb4/2Cjwr4tkIpiHthJjnUx1jv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv4fMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Wg//VZZ8DgtgkmiX7t8s09L/fZEsxDthc7AfJgHQD6hsmOaUWiGQ\r\nOkO29/3gPQQ2bSI0VL0naGnSvUIQ273PvGytSlk6N8lHZzJts+j386rqe9BS\r\nqHyMtE1x3fZnQg4DP7E0p6Po/9iVwGqPcYuCBEFXw6JmeGnbjrUMVt5PGPAQ\r\n1eK6TfjvRgbFTLF0JcaJysjN99q2h49XBthxjgffp4obiRKiEsNasq2kRHY/\r\nayQbqbCbT7dDN3foxWjFXeZ0iSFV4mw6pQPw+xWHcut56TvlEJC8ME0m1J6M\r\ni5eu/GkaYbNJ+7YcKw3KOcfoTD1dq3XU5nSvMUmT6LHR7CLav2hIk6d6KtZd\r\nFQuMBOUDFT0QFkBpYidzEOs3i5gYnvPGlrNyJ9mgPWYEHLaS4QvBl90h7pBN\r\nupdZ3ooepJf3Id6PtrYzttie8/tpO5IZhAU5QJrIAxHMcqnbG14oGJf7NazX\r\nO+f/KbxHJcdpfUehhHGx4yk3TgD7ObeiI3VQbYhg1kHUG4JppPlq+sLMopbH\r\n3RLlx8qXPKjvZ2m4k/i3HOGo/LZ9CQTjX1H51OtpTZPuSwQsT5+ae6c9svyD\r\nUVfXL+xtBBJeOqv8Qoi97i98pdukxZRe1HLBx0vA2wCL20F8nxezcUDnFhpQ\r\nWUihs50NlkIrPuxayjPqrWpNi0WGxEGnd5I=\r\n=qA5Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alshdavid","email":"alshdavid@gmail.com"},"directories":{},"maintainers":[{"name":"alshdavid","email":"alshdavid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_2.2.2_1673496524262_0.38245745231523975"},"_hasShrinkwrap":false},"2.2.3":{"name":"@alshdavid/mime-types","version":"2.2.3","description":"The ultimate javascript content-type utility.","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/alshdavid/mime-types.git"},"license":"MIT","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"David Alsh","email":"alshdavid@gmail.com"}],"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"scripts":{"script":"node ./.scripts/cmd/main.mjs","build":"npm run script build","build:cjs":"npm run script build:cjs","build:esm":"npm run script build:esm","build:types":"npm run script build:types","build:tests":"npm run script build:tests","clean":"npm run script clean","clean:cjs":"npm run script clean:cjs","clean:esm":"npm run script clean:esm","clean:types":"npm run script clean:types","watch":"npm run script watch","watch:cjs":"npm run script watch:cjs","watch:esm":"npm run script watch:esm","watch:types":"npm run script watch:types","test":"npm run script test"},"devDependencies":{"@types/jest":"^29.2.5","@types/node":"^18.11.18","jest":"^29.3.1","ts-jest":"^29.0.3","typescript":"^4.9.4"},"engines":{"node":">= 0.6"},"gitHead":"031567d029a63fa1e9d8c49d2bb1aca070a20692","bugs":{"url":"https://github.com/alshdavid/mime-types/issues"},"homepage":"https://github.com/alshdavid/mime-types#readme","_id":"@alshdavid/mime-types@2.2.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ZgQN3F7EpcpvIgv1oOC5Z+ly0X+ypITBFyDSt/FJEMzWJ7DORgXsdYX4TrbxvfEzBFelvNLE1ZISq91jRsJnPA==","shasum":"b372101247f2d3aae84d840a41e080353e0dfb3b","tarball":"https://registry.npmjs.org/@alshdavid/mime-types/-/mime-types-2.2.3.tgz","fileCount":29,"unpackedSize":461589,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLigfKqfu8nVTjqcu3BLfngBxD1d9YZ8Dj76ovJI1qWAiEAp8H4xylyXan5AbhfvHpyRSRKNyWjZWdy5c3Y+10xo4Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwLhEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk6hAAmd8F5WIzRnO8I2HcPlsX8ObAs3/WYVAjjX6H/yOJbCAos6bl\r\nn9vsLfyCHwCACYbogUyksXRzJkXrpqdv2ZNvQeHAA02RpJG2xP1pwauiEnMc\r\nCJYuTdRQ6LDrdHHCH9Du6C+w5Z3vp9BegqzsvWFKkq44H+fXP8P5Ot+HNd/B\r\n/g4m2M6EYp8WvRzNr6HZKcxBwBtdwv1iNQPgYbeLolEBtzToU1Apx9UXtjJS\r\nGH0IWDkBGeOofx3rPZnHH+kG5X63ypjpRImfCJ/qGXoT9sF7TF5suU6fmCzv\r\n+OalKzNLUA3hMoaskx16SdCPFsYSSG+d3iK7JQ34y6cO+U2eDicgkxo2EURB\r\nU8KhRyGvh3fJezLkwK62iiiMoGQkL/AYDG6218ckMW1dgr+Nr4WldhQwIqJf\r\nM+qpQvoMe2FMljV9MZxQvFmXgNzDXxT/9sWK8Lc+lQERhmAyYIp95jXyVL8T\r\n6dXyFi1VqwkD3XiAUXGtjc4xwkY4ZZjc+rzEvLcgOKq1wDyy8xJE7QeFijF8\r\nzGhmn1ge/I2juub3UUoPuz03y5ALPVTLgKNtbpdGLAfFDxUw/d/ONCWzo+n6\r\nDxjORvboWYPMOv0Yx6Kx3oMDpwCsI6BIF750KcCrkIZXdrVUGmBQlbi1EdR7\r\nxMaXxKu2w2r1GTMhrE1sIo8+0EsfQxCNv2o=\r\n=DtEs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alshdavid","email":"alshdavid@gmail.com"},"directories":{},"maintainers":[{"name":"alshdavid","email":"alshdavid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_2.2.3_1673574467900_0.535456657799525"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-12T03:52:12.017Z","0.0.0":"2023-01-12T03:52:12.304Z","modified":"2023-01-13T01:47:48.169Z","2.2.0":"2023-01-12T03:55:30.307Z","2.2.1":"2023-01-12T03:59:51.984Z","2.2.2":"2023-01-12T04:08:44.435Z","2.2.3":"2023-01-13T01:47:48.064Z"},"maintainers":[{"name":"alshdavid","email":"alshdavid@gmail.com"}],"description":"The ultimate javascript content-type utility.","homepage":"https://github.com/alshdavid/mime-types#readme","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/alshdavid/mime-types.git"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"David Alsh","email":"alshdavid@gmail.com"}],"bugs":{"url":"https://github.com/alshdavid/mime-types/issues"},"license":"MIT","readme":"# `mime-types`\n\nThe ultimate javascript content-type utility, written entirely in TypeScript\n\n## Install\n\nThis package has no dependencies and uses no node.js specific APIs. This works in any JavaScript runtime, including Node.js and the Browser.\n\nYou can install this via NPM:\n\n```sh\n$ npm install @alshdavid/mime-types\n```\n\n## Adding Types\n\nAll mime types are based on [an object](https://github.com/alshdavid/mime-types/blob/main/src/mime-databse.ts) containing all the mime types (known as the mime-db), feel free to open a PR to expand the list of mime types.\n\n## API\n\nThis package offers imports for CommonJS, ES Modules. Node will automatically select the import type relevant for it. Bundlers like Parcel, Webpack, Rollup will likewise consume the package via ES Modules.\n\n### Importing\n\n```js\nvar mime = require('@alshdavid/mime-types')\nimport * as mime from '@alshdavid/mime-types'\n```\n\n### Results\n\nAll functions return a tuple (JavaScript array)  \n```typescript\ntype Result = [result: string, found: boolean]\n```\n\ne.g.\n\n```javascript\nconst [ result, found ] = mime.lookup('json')\n```\n\n### Functions\n\n#### `mime.lookup(path)`\n\nLookup the content-type associated with a file.\n\n```js\nmime.lookup('json') // ['application/json', true]\nmime.lookup('.md') // ['text/markdown', true]\nmime.lookup('file.html') // ['text/html', true]\nmime.lookup('folder/file.js') // ['application/javascript', true]\nmime.lookup('folder/.htaccess') // ['', false]\n\nmime.lookup('cats') // ['', false]\n```\n\n#### `mime.contentType(type)`\n\nCreate a full content-type header given a content-type or extension.\nWhen given an extension, `mime.lookup` is used to get the matching\ncontent-type, otherwise the given content-type is used. Then if the\ncontent-type does not already have a `charset` parameter, `mime.charset`\nis used to get the default charset and add to the returned content-type.\n\n```js\nmime.contentType('markdown') // ['text/x-markdown; charset=utf-8', true]\nmime.contentType('file.json') // ['application/json; charset=utf-8', true]\nmime.contentType('text/html') // ['text/html; charset=utf-8', true]\nmime.contentType('text/html; charset=iso-8859-1') // ['text/html; charset=iso-8859-1', true]\n\n// from a full path\nmime.contentType(path.extname('/path/to/file.json')) // ['application/json; charset=utf-8', true]\n```\n\n#### `mime.extension(type)`\n\nGet the default extension for a content-type.\n\n```js\nmime.extension('application/octet-stream') // ['bin', true]\n```\n\n#### `mime.charset(type)`\n\nLookup the implied default charset of a content-type.\n\n```js\nmime.charset('text/markdown') // ['UTF-8', true]\n```\n\n### `MimeTypesParser` Class\n\nIf you wish to manually instantiate the mime-type parser, you can do so like this:\n\n```typescript\nimport { MimeTypesParser } from '@alshdavid/mime-types'\n\nconst mimeTypesParser = new MimeTypesParser()\n\n// Methods are all identical to available functions\nmimeTypesParser.lookup('file.html')\nmimeTypesParser.contentType('text/html')\nmimeTypesParser.extension('application/octet-stream')\nmimeTypesParser.charset('text/markdown')\n```\n\n#### Expanding the database\n\n```typescript\nimport { MimeTypesParser, mimeDatabase, MimeDatabase } from '@alshdavid/mime-types'\n\nconst customMimeDatabase: MimeDatabase = {\n    \"application/my-custom-type\": {}\n}\n\nconst mimeTypesParser = new MimeTypesParser({\n    database: { ...mimeDatabase, ...customMimeDatabase }\n})\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}