{"_id":"access-control","_rev":"36-93316a998a57b7fad7c2a611fae51268","name":"access-control","description":"Easily handle HTTP Access Control (CORS) in your applications","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.0":{"name":"access-control","version":"0.0.0","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"setheader":"0.0.x","ms":"~0.6.2"},"devDependencies":{"pre-commit":"0.0.x","chai":"1.9.x","mocha":"1.17.x","request":"2.34.x"},"_id":"access-control@0.0.0","dist":{"shasum":"5f6cf7ba5f2c88e0dc5802b513656028359c6979","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.0.tgz","integrity":"sha512-rrJeSXVw8IQ48kHVT27Yc4o4Z6oLYBiQTlw6pybK6hHRXsJZc+I9fXZoWSKcIS5tstq5WNS24fBb5Ty4Be4jfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVmpojJ4fNGwzbHLhnsEgUT0aoEDZBHCaVFEleKUq0RAiB95tRWaknRMPk02uSphB+gvRMIMMyTFpzZi8l2xD2TFw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.0.1":{"name":"access-control","version":"0.0.1","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"setheader":"0.0.x","ms":"~0.6.2"},"devDependencies":{"pre-commit":"0.0.x","chai":"1.9.x","mocha":"1.17.x","request":"~2.34.0"},"_id":"access-control@0.0.1","dist":{"shasum":"6847288d4ba54bd8b1aae22f4eb739841fae8103","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.1.tgz","integrity":"sha512-ezi2whkYMwNkY0Ro0whO6jHLhtCEnYlgIjC3YYt8w5/ZWQBhceGrywIliCPha7+dqdqWl0h69zPo6sstaUD56g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7oX4L+a4eBxDvnEQvBmVHB1VCuE1fj2qIJfMHcJRErQIgDA0GFyLzCIVu5MXfHkMzrDAmTOZxcO2CcyrOpjGhoTI="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.0.2":{"name":"access-control","version":"0.0.2","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"setheader":"0.0.x","ms":"~0.6.2"},"devDependencies":{"pre-commit":"0.0.x","chai":"1.9.x","mocha":"1.17.x","request":"~2.34.0"},"_id":"access-control@0.0.2","dist":{"shasum":"15edcf01ae1489785721845d349309be8d1606c2","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.2.tgz","integrity":"sha512-svBJaqySU5d/9ofgJxgbVPhLRYvC9nKIjbkNVghj8/tCk1VhxSvXWE6MEC3sYMChwx8eEXKhRnOgIJsrxOb6vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvN+1TeDHmKzzcRUj7+i9In7AjnRlJ+dkWBIDvYADNvAiBkhviZ2Vq2QTla3xxTvNaK6mYyfgMveb7SEe0dPc02MA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.0.3":{"name":"access-control","version":"0.0.3","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"setheader":"0.0.x","ms":"~0.6.2"},"devDependencies":{"pre-commit":"0.0.x","chai":"1.9.x","mocha":"1.17.x","request":"~2.34.0"},"_id":"access-control@0.0.3","dist":{"shasum":"89864ad9b2dead266e233c74263b8040314f393c","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.3.tgz","integrity":"sha512-IMVycvGAZUUphbZ0YO4XgEvKZihtm0XYIJKRq5DLD2bgN6iUDJW0emADOdngo8npYd3qoiJaieuX0CjgTIUZ1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCwDrmlJtLxHfuO9pmhvF7PkTnta71Vb7xqY96nKFYrQIhAJ1RFX/Zs09q1A95+wshz5Swm97wwQbh8+y2PW6Krz3W"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.0.4":{"name":"access-control","version":"0.0.4","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"setheader":"0.0.x","ms":"~0.6.2"},"devDependencies":{"pre-commit":"0.0.x","chai":"1.9.x","mocha":"1.17.x","request":"~2.34.0"},"_id":"access-control@0.0.4","dist":{"shasum":"4338d46529ecddecef75f07e6dc8e8a28172be85","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.4.tgz","integrity":"sha512-WadReX4aNz0LupxGS9TziTtAwmmmns8levwJwgEdNaZP25Q7408gXE+OcCgD7j1XOThiKSX7syyD8VldXbjLAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdkN8I6DpTiKpD8fYDwP/FfF0Ukcu377WafKHswi8g8QIhAIve6qmWMclSQ8CeyQs5wI2j9R3uQEs2dloSEzdf4K2G"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.0.5":{"name":"access-control","version":"0.0.5","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"setheader":"0.0.x","ms":"~0.6.2"},"devDependencies":{"pre-commit":"0.0.x","chai":"1.9.x","mocha":"1.17.x","request":"~2.34.0"},"gitHead":"5a8f0079f0f6450faacd23399f7d8806c876bcef","_id":"access-control@0.0.5","_shasum":"ba3492dbfb58c8ac2ed2f03734eb73a6da3f6b06","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"},{"name":"davedoesdev","email":"dahalls@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"ba3492dbfb58c8ac2ed2f03734eb73a6da3f6b06","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.5.tgz","integrity":"sha512-qU5WS+GpNz52qTZSXs9mnG/cPAIPE0yG9dn+fxqZMcIlUoc21NyYNsnVkO0zwP1FTmOLGzFpOOvvPtMEuYfkAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+luLPjIjnzfDf0sOIAhGxfrlU/3bdmjzuCqcWwHsvIQIhAIPG0f8Fr2cRhrL+eJA+bamsqbn8fTMroAkcFpYNk46d"}]},"directories":{}},"0.0.6":{"name":"access-control","version":"0.0.6","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"coverage":"istanbul cover node_modules/.bin/_mocha -- --reporter spec --ui bdd test.js","test":"mocha --reporter spec test.js","test-travis":"istanbul cover node_modules/.bin/_mocha --report lcovonly -- --reporter spec --ui bdd test.js"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"ms":"0.6.x","setheader":"0.0.x","vary":"1.0.x"},"devDependencies":{"chai":"1.9.x","istanbul":"0.3.x","mocha":"1.21.x","pre-commit":"0.0.x","request":"2.44.x"},"gitHead":"f08c61e9a0d6841084be6695516bd75b33df2ee0","_id":"access-control@0.0.6","_shasum":"25575a7184e05cc4afe6025479ac961b3a321973","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"},{"name":"davedoesdev","email":"dahalls@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"25575a7184e05cc4afe6025479ac961b3a321973","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.6.tgz","integrity":"sha512-18XWgUdhbKf/COzep+L1cDeofguF83RABWYZ2JozOXCTfwPSP7o75bzZLFFwS9zpjpIbWJeEBEvPQH/zPOzRnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ6kba/lLeL+E8cCJLneuYgRZEv30ns7hHs2lIci73BwIhALB6nA5M6S8Iofq3rGOABsk+YX+atpsER05iGBW4VBHa"}]},"directories":{}},"0.0.7":{"name":"access-control","version":"0.0.7","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"coverage":"istanbul cover node_modules/.bin/_mocha -- --reporter spec --ui bdd test.js","test":"mocha --reporter spec test.js","test-travis":"istanbul cover node_modules/.bin/_mocha --report lcovonly -- --reporter spec --ui bdd test.js"},"repository":{"type":"git","url":"https://github.com/primus/access-control"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"millisecond":"0.0.x","setheader":"0.0.x","vary":"1.0.x"},"devDependencies":{"chai":"1.9.x","istanbul":"0.3.x","mocha":"1.21.x","pre-commit":"0.0.x","request":"2.44.x"},"gitHead":"b24d439a8dc5b3b3f7c6cc4c3474d8f3c6f60ae6","_id":"access-control@0.0.7","_shasum":"39bce9c425fa702d0be4f5e94bf489c8bfa4a900","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"V1","email":"info@3rd-Eden.com"},{"name":"davedoesdev","email":"dahalls@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"swaagie","email":"info@martijnswaagman.nl"}],"dist":{"shasum":"39bce9c425fa702d0be4f5e94bf489c8bfa4a900","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.7.tgz","integrity":"sha512-+TOB8CyzHp+L4tFxc1YVD7hLrzZWGbwDtHjiVzsN/EzbPgfQK02maIfSEv47sav83EaoOW2KUQHlCgcMTZm0oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWbSFIhVahZvmiB3ArFdlKI5ZEdROgRcofvuX13EUgGwIhAKra0Zicl4PTSV4bs2tm6Q+wTuLFgl/yvwYP4dx2UgKo"}]},"directories":{}},"0.0.8":{"name":"access-control","version":"0.0.8","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"coverage":"istanbul cover node_modules/.bin/_mocha -- test.js","test":"mocha test.js","test-travis":"istanbul cover node_modules/.bin/_mocha --report lcovonly -- test.js"},"repository":{"type":"git","url":"git+https://github.com/primus/access-control.git"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"millisecond":"0.1.x","setheader":"0.0.x","vary":"1.0.x"},"devDependencies":{"chai":"3.0.x","istanbul":"0.3.x","mocha":"2.2.x","pre-commit":"1.0.x","request":"2.58.x"},"gitHead":"c36fa0184b757e813c6a2e6d47d0b4fb6349d927","_id":"access-control@0.0.8","_shasum":"e5dc2eb16e9803af34de3bf645b91c4b0f509a55","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.5","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"e5dc2eb16e9803af34de3bf645b91c4b0f509a55","tarball":"https://registry.npmjs.org/access-control/-/access-control-0.0.8.tgz","integrity":"sha512-2uNzQBjfKiICkNl8L2JLf44SRjNQTq8ynb7e18OGPxgWBqzUa4Yl0oWb/fDeMkRYJrtAK6kqX8WXxuSSpm+tWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZvYWpD5XYP0vwFtNl8gJKotQHcbnXv4qeNubSPZ7ckAiEA9lZuJrHzsYwG6Lm7qn8j3IEgn41XhhtlX4L3JpkGN94="}]},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"swaagie","email":"info@martijnswaagman.nl"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"directories":{}},"1.0.0":{"name":"access-control","version":"1.0.0","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"coverage":"istanbul cover _mocha -- test.js","test":"mocha test.js","test-travis":"istanbul cover _mocha --report lcovonly -- test.js"},"repository":{"type":"git","url":"git+https://github.com/primus/access-control.git"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"millisecond":"0.1.x","setheader":"0.0.x","vary":"1.1.x"},"devDependencies":{"chai":"3.4.x","istanbul":"0.4.x","mocha":"2.3.x","pre-commit":"1.1.x","request":"2.67.x"},"gitHead":"4cf1bc0e54b086c91e6aa44fb14966fa5ef7549c","_id":"access-control@1.0.0","_shasum":"aeba282cee77313e85240163d69e35b29e36d626","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"aeba282cee77313e85240163d69e35b29e36d626","tarball":"https://registry.npmjs.org/access-control/-/access-control-1.0.0.tgz","integrity":"sha512-o+yB2hgyO6kd7NC9xlOzo899psqGhWQKOinrjHUkWt1fT77R9OfbiNYZBZaNy5EBazdKB0JXr3s4IlgmRBi6XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEr/9QgFzFC22w/CzUj1CB3ktHDaXWkOfS+WCW40vRxAiAKWEIO629MB/d65oyLaX8YLfhUX53oJwJN+lg+C5/hmA=="}]},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"swaagie","email":"info@martijnswaagman.nl"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"directories":{}},"1.0.1":{"name":"access-control","version":"1.0.1","description":"Easily handle HTTP Access Control (CORS) in your applications","main":"index.js","scripts":{"coverage":"istanbul cover _mocha -- test.js","test":"mocha test.js","test-travis":"istanbul cover _mocha --report lcovonly -- test.js"},"repository":{"type":"git","url":"git+https://github.com/primus/access-control.git"},"keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/primus/access-control/issues"},"homepage":"https://github.com/primus/access-control","dependencies":{"millisecond":"~0.1.2","setheader":"~1.0.0","vary":"~1.1.0"},"devDependencies":{"assume":"~2.1.0","istanbul":"~0.4.5","mocha":"~5.2.0","pre-commit":"~1.2.0","request":"~2.87.0"},"gitHead":"8f0a47a5683be06a8d8fbce3374be09fb203fe7e","_id":"access-control@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-H5aqjkogmFxfaOrfn/e42vyspHVXuJ8er63KuljJXpOyJ1ZO/U5CrHfO8BLKIy2w7mBM02L5quL0vbfQqrGQbA==","shasum":"fc08ceed11cea21576c50edfc3df09b9c240552e","tarball":"https://registry.npmjs.org/access-control/-/access-control-1.0.1.tgz","fileCount":4,"unpackedSize":13657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXdQWCRA9TVsSAnZWagAAT3kP+wS4rA1xicCN1sBNjbKj\nmuGdrv23IIQfDT6xfgMtNGbX7a+lA518amq6uOiEjHzZn6lhQbc2g9G27VRR\nrR9cOUFmkxGBtTMuWDs/9zr13/bETfgtk/UUvuNufTbARlZhnTpALQVeeW4Z\nTgmiTRiNMQFJ7cU6YlIy1CpHXDM3x/kKyBk8m6Z4tXjNwrZrjjUP0EOi4/ct\nTxnTL1jJZbM4K/UkaiBmi4Gso2MQBQiesyfeVR0s5Dujd1RmXlMpXphv5uBc\nVUf0fb7RexkFLjXrdkcR/hyITey0GF09FAmy5HetsRKUa8RJRYNwVsILwE7L\n8oF4a3Ma+uD6ndB9Gz4dKewKBgjGrG9MhweQHg2Pw6zBejxiVQ3abagQbf2s\nZgIZjBK1oNO2XGglZ7p1IfBj0WQcfzKSIPVK/JZkMWDJluWvzk5Tvk/8VOyb\nWmZcbcxo9U5osUFHDmxcvVXltNke6YRMCafJJNd3jZblFR6vd3NlPLjbnnFa\nL2ScjzvTIbaNqBYa3ufxQbvKACpbYsrh5kH/X30/1M38j4iccO/Z5giTdPFC\nzk8QGziKiAOKdwXxS8RvHs9aU+GUcBwaHuNJDXOEE8GtkfRjqRVwlwEu0gOW\n//g3Sjd4P/SSOKGBWl3hNz+pAV3UDcJBVcpQtSwx3f9yodrm0NqTHFh+7qM/\nC8Lf\r\n=l3St\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD981U0kWda8V2TPSt+aMn0bBeaCfycDv+QpJwzQ/+ISgIgTf7vlMRrW5z6IAXqeWcwAXBMa5wl3FvkztzRE1sppjg="}]},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"dahalls@gmail.com","name":"davedoesdev"},{"email":"jcrugzz@gmail.com","name":"jcrugzz"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"info@martijnswaagman.nl","name":"swaagie"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/access-control_1.0.1_1532875797901_0.15829959336677968"},"_hasShrinkwrap":false}},"readme":"# HTTP Access-Control (CORS)\n\n[![Version npm](http://img.shields.io/npm/v/access-control.svg?style=flat-square)](http://browsenpm.org/package/access-control)[![Build Status](http://img.shields.io/travis/primus/access-control/master.svg?style=flat-square)](https://travis-ci.org/primus/access-control)[![Dependencies](https://img.shields.io/david/primus/access-control.svg?style=flat-square)](https://david-dm.org/primus/access-control)[![Coverage Status](http://img.shields.io/coveralls/primus/access-control/master.svg?style=flat-square)](https://coveralls.io/r/primus/access-control?branch=master)[![IRC channel](http://img.shields.io/badge/IRC-irc.freenode.net%23primus-00a8ff.svg?style=flat-square)](http://webchat.freenode.net/?channels=primus)\n\n`access-control` implements HTTP Access Control, which more commonly known as\nCORS according to the W3 specification. The code is dead simple, easy to\nunderstand and therefor also easy to contribute to. `access-control` comes with\na really simple API, so it's super simple, super awesome, super stable. All you\nexpect from a small building block module as this.\n\n## Installation\n\n```\nnpm install --save access-control\n```\n\n## Usage\n\nThe module must first be configured before it can be used to add the correct\nCORS information to your HTTP requests. This is done by suppling the module with\noptions.\n\n```js\n'use strict';\n\nvar access = require('access-control');\n```\n\nAfter requiring the module you can supply the returned function with an options\nobject which can contain the following properties:\n\n<dl>\n  <dt>origins</dt>\n  <dd>\n    An Array or comma separated list of origins that are allowed to access the\n    URL. If this option is not supplied it will default to <code>*</code> which\n    will allow every origin.\n  </dd>\n  <dt>methods</dt>\n  <dd>\n    An Array or comma separated list of HTTP methods that can be used to access\n    the URL. This defaults to GET, HEAD, PUT, POST, DELETE and OPTIONS.\n  </dd>\n  <dt>credentials</dt>\n  <dd>\n    Allow sending of authorization and cookie information in the request. If\n    this option is set to <code>true</code> (which is also the default value) in\n    combination with the <code>origins</code> option to set to <code>*</code> we\n    will automatically change the <code>Access-Control-Allow-Origin</code>\n    header to the sent <code>Origin</code> header. As <code>*</code> as origin\n    in combination with <code>true</code> as value is not allowed by the\n    specification.\n  </dd>\n  <dt>maxAge</dt>\n  <dd>\n    The maximum duration that a client can cache the response of the preflight\n    or <code>OPTIONS</code> request. The value can be set in numbers or a human\n    readable string which we will parse with the <strong>ms</strong> module. We\n    default to 30 days.\n  </dd>\n  <dt>headers</dt>\n  <dd>\n    An Array or comma separated list of headers that is allowed to be sent to\n    the server. This option is disabled by default.\n  </dd>\n  <dt>exposed</dt>\n  <dd>\n    An Array or comma separated list of headers that is exposed to the client\n    that makes the request. This option is disabled by default.\n  </dd>\n</dl>\n\n```js\nvar cors = access({\n  maxAge: '1 hour',\n  credentials: true,\n  origins: 'http://example.com'\n});\n```\n\nNow the `cors` variable contains a function that should receive your `request`\nand `response`. So it's as easy as:\n\n```js\nvar http = require('http').createServer(function (req, res) {\n  if (cors(req, res)) return;\n\n  res.end('hello world');\n}).listen(8080);\n```\n\nYou might have noticed that we've added an if statement around our `cors`\nfunction call. This is because the module will be answering the preflight\nrequest for you. So when it returns the **boolean** `true` you don't have to\nrespond the request any more. In addition to the answering the option request is\nalso answer the requests with a `403 Forbidden` when the validation of the\nAccess Control is failing.\n\nIn order to not waste to much bandwidth, the CORS headers will only be added if\nthe request contains an `Origin` header, which should be sent by every request\nthat requires HTTP Access Control information.\n\n## middleware\n\nThe library has build-in support for express based middleware (req, res, next).\nIn fact, it's build in to the returned function so all you need to do is:\n\n```js\nvar app = express();\n\napp.use(require('access-control')({ /* options here */ }));\n```\n\nAnd you have CORS handling enabled on your express instance. It's that easy.\n\n## Phonegap & Origin: null\n\nIf you're using Phonegap, your XHR requests will be sent with `Origin: null` as\nOrigin header. In order to resolve this you must add the domain you are\nrequesting to your origin white list:\n\nhttp://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html\n\nThis will ensure that the correct headers will be used for these cross\ndomain/origin requests.\n\n## Related reading\n\nIf you're interested in learning more about HTTP Access Control (CORS) here's a\ngood list to get started with:\n\n- [W3C's CORS Spec](http://www.w3.org/TR/cors/)\n- [HTML5 Rocks CORS Tutorial](http://www.html5rocks.com/en/tutorials/cors/)\n- [Mozilla's HTTP access control (CORS)](https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS)\n- [Mozilla's Server-Side Access Control](https://developer.mozilla.org/en-US/docs/Server-Side_Access_Control)\n- [Enable CORS](http://enable-cors.org)\n- [Same origin policy](http://en.wikipedia.org/wiki/Same_origin_policy)\n\n## License\n\nMIT\n","maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"dahalls@gmail.com","name":"davedoesdev"},{"email":"jcrugzz@gmail.com","name":"jcrugzz"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"info@martijnswaagman.nl","name":"swaagie"},{"email":"npm@3rd-Eden.com","name":"v1"}],"time":{"modified":"2022-06-13T02:21:12.641Z","created":"2014-03-09T21:06:21.257Z","0.0.0":"2014-03-09T21:06:21.257Z","0.0.1":"2014-03-10T23:00:47.242Z","0.0.2":"2014-03-11T15:16:15.468Z","0.0.3":"2014-03-19T22:01:08.056Z","0.0.4":"2014-03-26T20:37:49.564Z","0.0.5":"2014-09-30T17:56:43.053Z","0.0.6":"2014-10-09T15:01:48.156Z","0.0.7":"2014-11-28T16:21:56.466Z","0.0.8":"2015-07-02T20:20:02.502Z","1.0.0":"2015-12-21T13:40:29.659Z","1.0.1":"2018-07-29T14:49:58.143Z"},"homepage":"https://github.com/primus/access-control","keywords":["CORS","HTTP","Access","Control","Access","Control","Allow","Origin","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Max-Age"],"repository":{"type":"git","url":"git+https://github.com/primus/access-control.git"},"author":{"name":"Arnout Kazemier"},"bugs":{"url":"https://github.com/primus/access-control/issues"},"license":"MIT","readmeFilename":"README.md","users":{"zuojiang":true}}