{"_id":"@architect/asap","_rev":"40-55afb7de37d3bb4a260b1eea8295f081","name":"@architect/asap","dist-tags":{"latest":"7.0.10","RC":"7.0.3-RC.0"},"versions":{"3.13.8-RC0":{"name":"@architect/asap","version":"3.13.8-RC0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"dist/index.js","scripts":{"build":"scripts/build.js","build:rc":"RC=true scripts/build.js","bundle":"browserify node_modules/@architect/functions/src/http/proxy/arc-default-get-index.js --node --external aws-sdk --standalone proxy > dist/index.js","lint":"eslint . --fix","test:unit":"cross-env tape test/*-test.js | tap-spec","test":"npm run lint && npm run test:unit","rc":"npm version prerelease --preid RC"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=10"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"1.0.0","@architect/functions":"3.13.8","aws-sdk":"2.712.0","browserify":"17.0.0","cross-env":"7.0.2","eslint":"7.14.0","run-series":"1.1.9","semver":"7.3.2","tap-spec":"5.0.0","tape":"5.0.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"132aa710bce0c5837f37c74a1579ba1c732bb43b","_id":"@architect/asap@3.13.8-RC0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vUZI7kkctx0qg8zvT2xMDnouXmCIic2qvhuK2iuoGVolGDsJzmTiaDJm5ET902h6YgJtu/gwlcjND4ok4LTzLQ==","shasum":"0ac5193854544e2d6ab44f67831a90e4e1f3e19c","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-3.13.8-RC0.tgz","fileCount":4,"unpackedSize":223633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwrbXCRA9TVsSAnZWagAAohwP/0R6OFSPkPjHqNwyNkYG\nH0DRy1mJWZ0lvVeGv/d11u/WOvPXToKtETNhkXtvTW1NkFcST7znVN2uLOMm\nTk2qQCOLDKkhT+RLBAL8myYrYGB3EAJ91N9e3liDQCPvMr5uDhu8yJBLWNkx\n8sR2G4MoS6MqMfGGNSfoy5hWd0etSFA4qdjQppg9TrcStFxMS8FSf5ekBvsM\nETzDm861QB9mZdDmjHn/anbjVnTT8Ppvfe+eK5JnfkLxDNQCZydV5zTE86UI\nFZQ2vuD0f+d/aY6hJ2hDvvkRM5UcntqPShYR4uEOBqVAW8sLO+ZPZCXiDbXE\nddK0EOAPgeMwnhEl/qU0GEjNR0KF3xKnGS5FUkldrFjRiPHzRPB78XvZ3DFh\nHS7/NnNGaJFXWPKn64PhmVLgsCJ2juBGLFx0C2hTpgg0nGHIj3tFKDiknVWT\nTw5OOZN3n1Dpug3ofi0J06BWuUAY+isI4kLxRO7gxLbPQ0gSEl74GiS0+oIx\nIjDZh+kRS9iwGqCK6CSG3clBt80TSexXhQAtbRNTGuMqxDSSEAf6kKG8FPTp\nF73/0KzHDprq5cEhgih1dkpFSYPzGq2YgcOu6q6ocJrmt/3UpsqAWUTD+QPL\n0E/anVkX00XtkDseUWAQ/SDHgk0gFtxAQFBKMv+j1uPQ5xhty/ZD5TjPjHPE\nT3dK\r\n=lZqv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRdBxgcJQlxgKSHc5RfrcHmd4WZmtV8CfxH991vtsXagIgI6RX/qFrENIFMMCeKO7480eFQxSK+gA6cAz0GqS4uBo="}]},"_npmUser":{"name":"ryanblock","email":"rblock+npm@gmail.com"},"directories":{},"maintainers":[{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_3.13.8-RC0_1606596310550_0.9194134407847967"},"_hasShrinkwrap":false},"3.13.8":{"name":"@architect/asap","version":"3.13.8","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"dist/index.js","scripts":{"build":"scripts/build.js","build:rc":"RC=true scripts/build.js","bundle":"browserify node_modules/@architect/functions/src/http/proxy/arc-default-get-index.js --node --external aws-sdk --standalone proxy > dist/index.js","lint":"eslint . --fix","test:unit":"cross-env tape test/*-test.js | tap-spec","test":"npm run lint && npm run test:unit","rc":"npm version prerelease --preid RC"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=10"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"1.0.0","@architect/functions":"3.13.8","aws-sdk":"2.712.0","browserify":"17.0.0","cross-env":"7.0.2","eslint":"7.14.0","run-series":"1.1.9","semver":"7.3.2","tap-spec":"5.0.0","tape":"5.0.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"132aa710bce0c5837f37c74a1579ba1c732bb43b","_id":"@architect/asap@3.13.8","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PQVSKtFpFa7FF4yDuzQSx9gqshns5zY8k86YWd7KrdAO9jEs94xYM4+pvJ8XAl4lujIeq7/JszAbBV65KnpVuA==","shasum":"30ec1c2c47146b055fc0d9b1f27b60b02c733cde","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-3.13.8.tgz","fileCount":4,"unpackedSize":223629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwrouCRA9TVsSAnZWagAA8OIQAJXy0d6TB7qUmUuJyNQv\n6I7NmSArA7PBLDs4eknIj1SsDPnVPKUdY86I/umR3l0xjjtmGgt+PdAbhrQB\nLYx0SSCUeX2U7T2+DkKGVf+Ck4lf3f4L7lkxYPtcH8RlMpzos+tpVwiopTCb\nTrk96aKpRm/ncmDsYD4Rw7rjCLURsYMnr470hMdqghD+NptkJbKzICttvUYe\nZavjuePMDjPY1eVwIzu7oD151Nblz7CMaXVmjw/ER3qWaQMMb94YgYWbII9z\n4Js+MdhSXjF93yNk6Kt5Swc3NFWBcxD2BU1wRl3A08Y/7mBpkN0zAMxuQrZx\nyQIxJZ0q86lYrkCyP7z95v8VVj7c/RUotUv/FBba/gwrwfwS9g7vQpH92mw8\njBEmxArs0cTsBxWHaYm6y/rknDZdXLtS9OUt5ZAHFa7+MAaq8xeYyNZIafeP\ndqlXhbJgt5ODf5aGcX2NVVAPLhzaUlAgz9Gn8kbDZyykEJnuBEK+pyBjHTUC\nJrj0re9WeCpF6AMwRUu4Vumyj4waQMzty/qk/WEFSwihnmyzjTrWDqfW2fk0\n7VxSQ+4dw8rEKDQ0hHhZBgBoSiBglWlJDoGjSKUFWP0S9qTM9lZQrjP8D+wc\nJ8iSRP6eHnzvPpW6Q1RDOTpAj3oK3OEyGSTtqG032AiQPee3d2MYv0CaVGFw\nRyWb\r\n=gFS6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9+COgVWL6nWiGnqumgzEIRFLbN/Fm2Y2a7AoFHjXUKAiAIpJOxKY3YKTixJ0EknZJcHVbJB5DkLFBr4aMz4RKBkw=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_3.13.8_1606597166370_0.23625068248464287"},"_hasShrinkwrap":false},"4.0.0-RC.0":{"name":"@architect/asap","version":"4.0.0-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~1.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","browserify":"~17.0.0","cross-env":"7.0.3","eslint":"~7.31.0","mime-types":"~2.1.31","mock-fs":"~5.0.0","nyc":"~15.1.0","proxyquire":"~2.1.3","run-series":"~1.1.9","semver":"~7.3.5","tap-spec":"~5.0.0","tape":"~5.2.2","terser":"~5.7.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"0d2ceae6a83d31d392e1d7525cfa6d8297dfa4d2","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to false)\n  passthru: true,\n  // Engage SPA mode (defaults to true)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `NODE_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@4.0.0-RC.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zNfShfI/07rLYQo4XhqyjMXxnQU7sAoom4jfSbuYiPylO1k7rixzK0XkX5RFK6YFEstUxsyaXpfv4DzneQMoAw==","shasum":"c1d75e94a5faad81b517f1b6df235313c4fc0bed","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-4.0.0-RC.0.tgz","fileCount":16,"unpackedSize":30037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/jW8CRA9TVsSAnZWagAA8zwP/37nG7Q4vHJHnBzFK6xo\n2dPnUZAi7Zu6uOTA8EMeHwlzb1pAw2sZ+NA4PfX389hj/Q7JTQ6ohvoGmgCd\nNj19rmImjGWpV8UMqK05i2/RFTIwh1M1jnvIanVJKup1cBQ6hAGy40YFQKri\nTbtyMkBTmlkATgx4+3tbNQVU8bqqpZJZoah6E3ToCsSilNY6j2NeRYnM5Kdl\nO5CDWz5Cr9raaL4v0WKXByVVjl3UDRuMyo0GuaZdzQH2tgXG71w+6fsK9wUZ\nCvQEc23+1tn8pl77ibXhKu93pDjgm5G8XS2iWace09CflWyVi6RKBEOEAKUs\na3Nfc9kHMFj9+vJQB//piBtJU36wZ64sGZaZ2l0RbgcIoKewuK5k53jNMf8t\nu2O1RRnPYBoNTOVhEfj0JVb3eDXM52EcgY9Geep1g2qzfXisjnrIZv1xl3XK\n9Y0t/NxmKN4FC320aFFM7fsw7E/ix+FzgngBhf0U66Om/VQC0psx983bxIdn\nt0rNWXnFByrJjYseyDKfm/ly0xjgPrJTZ98zP3+ja94lZ+VtJAPEUMjHmo0w\no+vDgLq2akl8Za67O5OIA35qjD4skfcq0/Pxc+Eon+/G9NI0DML9VEZhLuBV\nygxxqGZlfQ0chEa3pijEs8PX2emrfcpBEdp+LsgRs0kM6wsAsEiucn6eRDXg\nBf+f\r\n=uACC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvd3XnCkmap0oRiy5j8khlDYA/DAzzuTuLlyTWwuvHxAiEA0m0S3al5XnRGz+DY/lyOBuxG/FrbO+adwzKE77d3VCQ="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_4.0.0-RC.0_1627272635992_0.3181954798869362"},"_hasShrinkwrap":false},"4.0.0":{"name":"@architect/asap","version":"4.0.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~1.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","browserify":"~17.0.0","cross-env":"7.0.3","eslint":"~7.31.0","mime-types":"~2.1.31","mock-fs":"~5.0.0","nyc":"~15.1.0","proxyquire":"~2.1.3","run-series":"~1.1.9","semver":"~7.3.5","tap-spec":"~5.0.0","tape":"~5.2.2","terser":"~5.7.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"c0fdd1517e90e20f11d28392a073e42bcf1ee722","_id":"@architect/asap@4.0.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-+nsSVPT1+rEJN625UKuX63h3bfJQ/ZyWaeOTwe2dw9Lft0FeNXB/r+SQUw+GZkOQT1KzhHTkMATgPGqQQOhPVw==","shasum":"c1eda5708447472ad0c32d4868812508d8197331","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-4.0.0.tgz","fileCount":16,"unpackedSize":29991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/vX/CRA9TVsSAnZWagAAyoAP/3u2zMuEyADJXd2S2eJr\npU+kAEGX5DE+ZlF+UgIovi5xnbWI2G0IGlVaWrHkG1vlActcxYaoRkMIsjnw\nkIxVl0xLBtCyS6QNAWlWtDjoMHILOseoY21eZcObY1NZfuotggpPo25Z4+/e\nH6mLZ3QDKtnMe/VY2HthUU5ZbzaNt/+GlOjxDOXDuc2NwgJ1Cu+fJ09fEnIg\nspktMUNXEmcV67+Wu9nivA8TEiiHLQDHKoERov8uEuQSI4A1ay0pYJQGxWVC\nJP9dxngFI++01SSzVjvpQEqbMzmh0Y54k3EH9h5ziRxqyHGtA2FrcJEqgcGv\nwNLTRej9tGNpwxkDXidUjhNgOb4PghU30IaLJ1uEmOXJ+JNqGWJkGJyFuAD0\nTM9EOOr5UQkSyZ+5WAUc6hYZSoyw4F5RAUwyha6y+vICnkaXc8ZNh4EiW9z9\nT7YdwTtGpCsQKSwsDRkmRtcBNwvZB64robej2sV3HP/j/cZsounVKB+FAlOS\nQ6rSBfajq3EhZMswDnrpvV+VOhSl4c0cVyZSO5AsIDTPev8/Mdy4mXxLPPR+\n3G8qnz03fMYDuXkTXpzQfpig71b+YvG0P3/BZGmZlO+24w/VOnX/chrYbKym\nbir/EMSakZfHftOsUriXVAjgqpeawuLj8XgW4/CgO5pw3sL/2nMP9EP/v5yS\nsnBo\r\n=+r2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUAtXrmSiJa9gkaglgjfgUzaDQsNV/6DmmKvcqMIdwhAIgfHivtYzuDmNcvDfKNFaLHTsL/Z4welRcOqR8c2tKnJQ="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_4.0.0_1627321855374_0.33779879209745123"},"_hasShrinkwrap":false},"4.0.1-RC.0":{"name":"@architect/asap","version":"4.0.1-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","browserify":"~17.0.0","cross-env":"7.0.3","eslint":"~7.32.0","mime-types":"~2.1.32","mock-fs":"~5.0.0","nyc":"~15.1.0","proxyquire":"~2.1.3","run-series":"~1.1.9","semver":"~7.3.5","tap-spec":"~5.0.0","tape":"~5.3.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"8d337b80e20b88168d68e3d64927658e74de42b5","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `NODE_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@4.0.1-RC.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rr7wxRQr4udAAMANgxzJYFwpwfPQKkwUyOE1zrqGJ+UOQdDZ0NkXp3r2aQkZ5xfM+uyMLoNpYCSR2q50fG1+xQ==","shasum":"e0b070447dacf07bdb14c8136a7b298ada1690fb","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-4.0.1-RC.0.tgz","fileCount":16,"unpackedSize":30123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQm/yCRA9TVsSAnZWagAAYtMP/ioosGtYLbgUsVU3Vmlh\nXJghPVoxgoiKIyr1Zaho1GyGv3mV299+0NZmIsVzvwRKrEEMjue7VkQfO8zr\nJhzFyrttDoq8tn+UOn3n651qKvUxJan6wneAejvZEb5lcV+Q9rbAmD/32xHa\n1FMwEEzyCscUhttVJ9FffCQNKU76BCIR1X+baO0+NIRuvuhZFaa26wIzuQnS\nlgJgduOUupjIxCAnAMikBE5V2jXB1G0IQRihisyfD1iTgESmuQk+UGN8vEoF\nn7m1qIRWdd3x9Jf+gLicoGSzM+cQpzwGrAetA/uyZyisVZ/ZdlCFztEcgz4/\nGZKE/MHTRLNl9YAZB09XTNYNSwxV3Pxl0NmJK9HS5IOH2pxaMhkUU3YfEA4N\negfYhlmzfR5SXbibKy4tneNwVEzG5Eu7n1Q5e9LXB1D2UP3af88cdlG9FV6W\nKCfF5Bbrpk6taJlq2FXO20n9XJoSwBx62UHxB1KzVRXnqnYu+Vul2sMonkWB\ncyBEK3NC6AY9n7TKxIsiIOiSRquEngmklPyT4qU/uACj8pdP/WGrR+Flmdb7\n2Eyhfoemo1ID+pIqICsZbfYpPzABMDTSDXvMAtlEfS9A++MGMGuUamXLLkRZ\nlp65Ux2yUjHqkM4ox1o+gz1lHtPyX/aQgLdaAcZOT3wEFfZmGuITX4/Ayw3P\nUGpd\r\n=cP68\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdQKpBnn3m+KMU/6PKPRy6E7wINx7SjOqLjRWgRCBl0AiAhHz/hLYobsjNMmqxSok5J8IlfF6I9slGV6G1cN7pbnA=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_4.0.1-RC.0_1631743986353_0.9928667700837921"},"_hasShrinkwrap":false},"4.0.1-RC.1":{"name":"@architect/asap","version":"4.0.1-RC.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","browserify":"~17.0.0","cross-env":"7.0.3","eslint":"~7.32.0","mime-types":"~2.1.32","mock-fs":"~5.0.0","nyc":"~15.1.0","proxyquire":"~2.1.3","run-series":"~1.1.9","semver":"~7.3.5","tap-spec":"~5.0.0","tape":"~5.3.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"d5544375c29fbf14762bc5243f252694c7fd2a56","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `NODE_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@4.0.1-RC.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Uz8ozDknz2yMSnBn7IbNlUcCqRYdTj/vlrjxefVduUT5rLaSzsgquNCwKJjFyhRhDzw2YmdU+PCGobyvHBPfzw==","shasum":"c02293f1d3b7322b64534d07a667054c1411b0c2","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-4.0.1-RC.1.tgz","fileCount":16,"unpackedSize":30340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1s1fbfLMeXr6PGdm4vGWUqyG2lQTReNe1QqSuZQGSdAIgYQlygibnUJ92+VzuyIFGcTUUDHqmq41g69YgHEQoEhA="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_4.0.1-RC.1_1631906308729_0.5914171981151923"},"_hasShrinkwrap":false},"4.0.1-RC.2":{"name":"@architect/asap","version":"4.0.1-RC.2","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","browserify":"~17.0.0","cross-env":"7.0.3","eslint":"~7.32.0","mime-types":"~2.1.32","mock-fs":"~5.0.0","nyc":"~15.1.0","proxyquire":"~2.1.3","run-series":"~1.1.9","semver":"~7.3.5","tap-spec":"~5.0.0","tape":"~5.3.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"fd5df91c6f70a2f461c582fe2deae3be1ab38700","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `NODE_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@4.0.1-RC.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Okcvs+wctihvzlBjXjYu6tpN9gQYtz9OydZQees0/vpLG0vIZMv/iX1/eRn9nq2EEIy6fIou8EAM+iDCtu5Bag==","shasum":"195d880ed5c3c1c5fb167fafb5a91d81662a2933","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-4.0.1-RC.2.tgz","fileCount":16,"unpackedSize":30463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVpRZKdh1wu4fPRXNt+IqKh5jqfggV7kflRuCuVWYEiAiAmJiZynmXD+ohXUXVMGsAI9qqpWpkwD0dN1VwWblsKeg=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_4.0.1-RC.2_1631918315725_0.03706581811111476"},"_hasShrinkwrap":false},"4.1.0":{"name":"@architect/asap","version":"4.1.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","browserify":"~17.0.0","cross-env":"7.0.3","eslint":"~7.32.0","mime-types":"~2.1.32","mock-fs":"~5.0.0","nyc":"~15.1.0","proxyquire":"~2.1.3","run-series":"~1.1.9","semver":"~7.3.5","tap-spec":"~5.0.0","tape":"~5.3.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"96e14ce38ebcd7657e6bc6a2387ef260c2f9ff96","_id":"@architect/asap@4.1.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SrPV5lUpjotyj/nIMQWwdTsNe5LwieFHqhrVo8tKKXz7Ht7ila15rH9dyYENOmMI87UVHvKDbsRvx47LK5NMwQ==","shasum":"4040dd8b155820067da220f971d1e9ac86d73e55","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-4.1.0.tgz","fileCount":16,"unpackedSize":30458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFvUCRA9TVsSAnZWagAAM0IP/2m2Dz4CzBIon7qzeZ3Q\nPH8MDnLJQV+rEWZ6gObxmria6acLjRv/aSALInULgFwB3Y9ZjXcxtvLihfQ+\nD/NxxR0UKYEsLY59UHuXDy0ePj7ER5G/f1umKlfNlBK/Ja3RAU5c4pvf+COJ\nzb2NVhv/lwg+95br1Zyy196bupeqpWp7/oblwIfz5cLgStHY3J77N8GsRy8k\n2QlbkQuQAp6BC+o1o4S6k5fl9KsrzpRswgWJey4cJn2CvC+OmYjEE6gfvpfS\nyEBKJBfUYF9JG/LU2JpVBrdPlG3Gl5vOoRcjG6t2DPG8cQsPHBcUMga9ULTx\n91fqLHv/vtCHgoXoFkPvEJaNm/FTPEJ07tsUqqVFlTAaUHU5IT1oINSCInTv\n6l+k2K6AjUZyS0PRkv2jlypeagS5vR1xkl7QHeKex50TPdesr6hHWYc7n+Fg\nmssWkQ/U6msSlbkZSkpQskPPdy/rBMXKZOUhnG3DAGKelSWvu140U2wwOqWW\nNUHgrKZVAtZm+GPr9QULFclqW6zw4kZGGgfNc7JIN2AXVfWZ7Sx7sX8DbP1E\nAswweO3iYGIUdIkIPB7bjMaDdGN4AdrddWGnykRfkuZ6YuXfQ9hlh/teXtrN\nSB7QsnISquTpqom6D4Bng8eLD10iOO9SybhICvaUzFmCUCX3LQATekf4nqQO\nh09Q\r\n=jV0Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEE34jpO7HhX0+9DLKG1RoLTuPKcvfuaJedju4FSbDOnAiEAkbpG9UlDUqAOndDPPXt9PGKM2ON6a1MsKsbM7ghJ4AE="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_4.1.0_1632350776261_0.6905168132394057"},"_hasShrinkwrap":false},"5.0.0-RC.0":{"name":"@architect/asap","version":"5.0.0-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.880.0","cross-env":"7.0.3","eslint":"~8.7.0","mime-types":"~2.1.34","mock-fs":"~5.1.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.4.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"f2045e9241928267f4ad517ebf408b03e1c7d397","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@5.0.0-RC.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JQM3LfYWzJC5PpLltMKVoczrKhSsd2HBG1Yc7Jhee/AVurBFPtyplve7UheImQyYVvytZbRI4OngptZey/3C2Q==","shasum":"3e6e1ed1c0a71a2efb6eaf54d45c7b26cf361501","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.0.0-RC.0.tgz","fileCount":16,"unpackedSize":30140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8LVSCRA9TVsSAnZWagAAPasP/1ahrX9jZ5BUdlYwBD9j\nRRW+SIB3ohheYZ/BEZYDvl/fTOLHRMZuOi+m1IUGRDal+xGCJGqtABcC+5iW\n4AJncHTvys8ss8opRyTIwHGErRzDmk1b4G398hejPIgt33kDRwTOsub53cJa\n8PDXVUqqPFuzybn4T/wZMb5/2zAkpFBlKbfrjU24lR81igrt50kwCx5YTYai\nZllozaiMbBBpVaxwzqGlmDvElvPFNsnac2IPT4/G71jnebbxVJLJju3nKuVS\n6+rFDm4G5sO/DD/hTmg2lBdnMI7PnZGC1qjhIMX66NwcluxaeA/ApZUjn1Tc\ni1KYNZj72+Jj9uwpMq1WGdpdwEe7nG9VNgPXf1PzvsTY/YCJOAUDKLGQtJ+c\nIFeHORktrF2D6uFR9o8J94SzE+mv7ZhhfxUUnPfxCNjrARFfKO/pOPz7Rd8E\nixOChk4WTKMZbC2WMM+phB/hDKRa3YqY2Oc9WPH7nqVqKyLrTGUjl7ixnVts\n7y1QOdFpK+z0DWekpOvKDpoaalQkbOr6XvSoWvoM43iW0YPmilO6vDhXtx9g\nLMDP5suRjWP8IVv0qOOdLDoWm2h64obh4cdgHRb6V7BCIGoZ/rw8QkzntnjT\nVc/hS4tWjJQX1tOQAF9iA/GhvC8VeRnB70II9BxmOyZ9okdMsLDQrQHry7fx\nFuHK\r\n=jkAG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwfAI/D9EJY/jU7UPQkIWgFFk64icdYOh+1UYuP/SZ0AiAKVlJ2VNWBhdRkkNSxdzzUeOUf3mIU+Itdiy+CCSMTIQ=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.0.0-RC.0_1643165010648_0.8251481956504794"},"_hasShrinkwrap":false},"5.0.0":{"name":"@architect/asap","version":"5.0.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.1001.0","cross-env":"7.0.3","eslint":"~8.9.0","mime-types":"~2.1.34","mock-fs":"~5.1.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.5.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"9f252b04522141d8c7c5bf0a1941d40dddda0cf3","_id":"@architect/asap@5.0.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ffGDhn+XZ5KhAZiftz3xCAfo0MzrwCrOJPevrJaBx87Wlh0B6XcGJJrA5XAjwP3qHFz/GZsMBQDNeQdP5KU5FQ==","shasum":"8c2a8d2237c57ecc93c61d2f25073675a26b00e8","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.0.0.tgz","fileCount":16,"unpackedSize":30166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDTyZCRA9TVsSAnZWagAAQqQP/Aym5d64Opw9uzqBevd2\nzB3yH8DCqoWC53dhliXQVOFT2ZpCbym3Vwa5OQUStRzzNlvzOMGioljd681p\n7HhAlYb0N01S2Q5KmvdAvWhGxdsDY1QmJaiWsMDnyo0tlhq6ZhiqY9kOc5hm\nQ7D81SveohS8qfBBexI68ysF1OjHrsTaBEPhgNwbIhzsjpK+GaXIsaRU4Yky\nhRA8w5898CEKcQWPXnDzi+G1BwZV4CJu9dlaJ+ghCeq1nP2LmiafXDdQ6pWm\n4KycpJJLHLmMGpV/k5e02GnaREFU2h4cD6aomswtWTC8tgfawIY4VM20Fcg7\n+M6XPwZQ9rbTiOLBX3mtJnl8FQLfbuzHG8gzP2JKSK3vk7tAxw4xaftZ2CGH\nMSt1cOgaSki0dIXTlxm1YyUVVaxzH4Lx0RdvsNDHc4Zf7ECAvItObyOIPh7P\n7CHhK7vVQApb+Eh/sllgX8QXhBYdcW94EAXQZNd3m+jMIMl9TrMz2Y3U9+HF\nYpwckYwYxg1nUbZgzKNwp0kvYSiAyUGjWBv7FWbrmf2pMFTPhwlld+6qakMt\nXuOzy2fOLvzuzNNk/EswLbYnshFE7t4WLlao8mzCPTC9BvhpHu894NGNB78A\nxSuOUqJhH1s8SrD9QcgsDNc4BcOuJK76cUd5imkl6dHGgFvuu4uD3yVBIR2h\n83yt\r\n=qwkV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHc6ghGfLv6udLH1af0/VlOq+0vwDV8rt7vNnLeVGIUwIhAIsFtb0JrXYyQQEi1oUzQYJGsUsqC9lJdIGxWFkqMpxN"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.0.0_1645034649401_0.9856164242844179"},"_hasShrinkwrap":false},"5.0.1":{"name":"@architect/asap","version":"5.0.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.1001.0","cross-env":"7.0.3","eslint":"~8.9.0","mime-types":"~2.1.34","mock-fs":"~5.1.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.5.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"c8b76aacddaa6e75cd1e759295c1c9ab4d314491","_id":"@architect/asap@5.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/QI/ffbOCRNZZKwOvRj9iLcO/Wj4Zll/UBy/NCobc2nExzCTmtLpSTNcpIU0wM7vQdFhbjhHm5G7LMtFc8BkkQ==","shasum":"473cb12617a0311ea90ff586ccdd211006fd3452","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.0.1.tgz","fileCount":16,"unpackedSize":30172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIMP2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3uhAAhOkKVjm+joCHvSw6iIS+c0F2veFM3DnhK88FYvO4Z8Agnr7n\r\nQ1UKesc4F1oL+RKrlztle8wu4IoJE4o2psLJ73zTJ0edGe6ZhbaIXZ/nSHE8\r\nnUmpLpiK0RL81mhAix+Dj9S4MOWmd8WPITtYOKhnNpB2Z1O7U8FLAVtZOHQj\r\n7FvXsxjJuDvWb0I/2MEc4g/uSnuosjTrprUaRFYDwXhGvQFec8f5YW9H1zCU\r\n+0tH8jiQ+qYkughD6UBxHPZEk+W1L9UEM1NOQMJqPlbd2yCsbAx74XUPzh8O\r\ni0zalsi9a4O7GGUsS4/Z0GIZ+10PlOdQDrX53GO7uIQPccwHYhQT2L8WJK/J\r\nFRlhWHS4ML9mIM4q+L6amNivaWJwNcUt0xwF+SUtRgmcfM3AwqFJT9kYHcaj\r\nCJc77E01YftacpSHrIrIMv5g6j+0iAykDMJMuYrVWGB3Q+xzjwcmIQ5z6CoC\r\n1arr0COO9vZjFbO3VEjbgfFh5Ic7t+wNc/ARDr8LuMAC1mY3NDjDgNITGKTW\r\nQNddhXjuF+FWv2LfcHowza7Kke1aysyL3RWj3m1qeZSBqhl/zewX3NXtQxdl\r\njclv/FBUm+OKo3lihEn16JfG3dF9KR0vwIo1NyMD3eEMWPqCpWi/3ICcYj3P\r\nW8LZOfNbxNVUied4c+MJ+EwWu/obyoMPlYY=\r\n=XBCa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW3KiXhuTEpsY3WG4EmgYfFJuvRlciEvmGL+IDRJMRqgIgPSVV5CIrPPGiN2/F1LpWkPjiiOObV3MW/nYHriBwitw="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.0.1_1646314486059_0.5685952739124887"},"_hasShrinkwrap":false},"5.0.2":{"name":"@architect/asap","version":"5.0.2","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","aws-sdk":"2.1055.0","cross-env":"7.0.3","eslint":"~8.23.0","mime-types":"~2.1.35","mock-fs":"~5.1.4","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.6.0"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"0df6986b159f131d6bf938abf04a88daa868a189","_id":"@architect/asap@5.0.2","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Ma4CdHNjH+W6p4xGl5Vu/HFwTVAtj9FVqGeUqIRAVYrOgCuvmcVHntW43ZcEJzjo4b3kFlrPPvqE6nzH7EVZlA==","shasum":"476016458a604ac4ebe03617c47dab62566ce7f2","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.0.2.tgz","fileCount":16,"unpackedSize":30423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4ZvTy3jo8lBmeon7/TTXGLF08gRlnNoJaUF9qY30+uAIhAPEl8Vq1VZPW5rjkPFgfAk7qd5HesyINmDIZIwN66Hrs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTur+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxARAAkXHXRcrbfZcO1vO3yYJ2ltEw9GXVVGWARte0fNlWNmqTFwSf\r\nVP+U0IDDZhWr00VR3lBV2uKPRwzTLHn4a8KKTsGIfSBRRAHug4Rz0X/SIO1V\r\nnkDroI4rl97paOUrl8bSJGvX6tmIcbHWrthfpJpT3KbXDU8P9FzjrZjUiSsj\r\nlNGFn6LnX7RcSWt3YiCym2fUxnAEiB+Mm7Lp2MccLG8AhouK3vLhE+CNhUo6\r\np7f4h6UMkM9T389XAq/od+Jjz1y2bazzXBKvDPMDb4NfL+IHJeV60D8Bq2l2\r\nq6wl7iZ59ltrnPZBvbFYSFe7tkywXZeNWUBX8usRJP2bh1vIQmr3KdEaNW/x\r\nrLB8JEy+1FvCyHA3pjubJ5mHLbHuki0Id04vzlT/qKY+S+lmxnI63/2Hio4y\r\nlNS4ijd0jLKYleuMR3d0mrVYUCkFwg3Ns54ezSFbg5nSCH23R3j+NDIDytl/\r\n+vtWQ5K2XP7N93HElm0iaMJkdzCcWRrrqSbpO2SBh/jupjiB+XVPUmIXsuId\r\nwj+LUZGJkYWpaw84kDIbAPRzK7VPI1cqcYn4KO0WOpS4VC7mtpSOULSiI/Gz\r\nt2OXdH6mxKRhWWC43NgBnuhX8oTvAbw8RhXAodbsH5icPOYUVVDoNF8ULVZT\r\nGnDH2aQZDH+MV30PBHTwirmaL0lpXdvTH7o=\r\n=fHZX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.0.2_1666116350666_0.24194880164586596"},"_hasShrinkwrap":false},"5.0.3-RC.0":{"name":"@architect/asap","version":"5.0.3-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"~3.216.0","aws-sdk":"2.1055.0","cross-env":"7.0.3","eslint":"~8.27.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.6.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"57524286b75e95b8a51904db43b1c380f463c8f0","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@5.0.3-RC.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YV7zwPKycxzfM31MTtd0ZAZIKLioe+QgziW7SMgUJT/eTP/WcQjg0niECo6UBu23H+oW+e6t+Z0dOkMf2Yv4eA==","shasum":"50740d60e69e9da3b64fc9b052c48c3f18ef8a9f","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.0.3-RC.0.tgz","fileCount":17,"unpackedSize":31062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpy8CyI7bb+rNkpyoDk1n1MCjFLv/PM9YWQ0JG8TQz+wIhAOKegFlXhC0Qh0/qTIl2iwx7yY82MLevUbVq+b7ZcWJ8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFrQ/8CzgRFm9GIahw3NZfzjJ1vL7zy9bYFkAwqj/KqUVmwd3sb3+g\r\nfttgIqgQP+fljrIRd1Ag72Qw7r4o6g11kRFkmvd2/uuGqN51wEtaBjqG/GIA\r\nIbKEBW+r5ko5lYxwcN/QEqVSnH3vxIP0nJJfVqnDDFOvPQEd+B0EpOCTw0tp\r\n7H1DLNlHTXpJVg39GGf25OVHmfKttUu+Q58THlSpk9dpX7Hq+xJJITGKLcwo\r\no8+eu7y5ch9qI5+3247n4Xxb+kjoeIwCUuEbmIdk2MXA3hqKQn6UWXBti6M7\r\nvPH3YMX9py3BnsjACG4PLmJb2TOOTdIkUzd2h0Y7AGf9RgT/KRZ5o4Jvct6O\r\ni+o7X6hhy5Yh6R/xKWDKZNt0duAj9tPLH1jqxh+EdsQjSJuNcqV4Ntk/5RMu\r\nhr20lk3bihCP8ftjuzfR39Fq3B9Jl8djSFN+1VQgK1CHtnXQz7AfYGQTUL3i\r\nO/6vIkPPcWVodC9U83fts0ncUxc+vM3Ip9tlQzslEp1LowTIC7J15BI5+nhf\r\ncUsau/1JRhHeBLhVEqOkBpZSlUnC/mUxkjjaxysC4Vx+0luMlIUzEUlW0KZj\r\ncUJebn+kTSbvpSNZbQbkqTldSiOhVC/oYwgL0ThQx8ySZB+ZNQFHawTXmLqM\r\notVkw1ymqz2NcULxLe4IPLOjpROUsH4zPbs=\r\n=lRZA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.0.3-RC.0_1669244930401_0.7405494543672915"},"_hasShrinkwrap":false},"5.0.3-RC.1":{"name":"@architect/asap","version":"5.0.3-RC.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"~3.216.0","aws-sdk":"2.1055.0","cross-env":"7.0.3","eslint":"~8.27.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.6.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"836453eabe1ae8f10f59935e6e14f31db4b0d7e2","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","_id":"@architect/asap@5.0.3-RC.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IVssCghbioG8ORqLR9DfXgNwgXlhVptpFXVmCtqQ/WHaUKlki5LmMUm7hnYeMpvex5LLtnInTsxbXJ11nf0Ddw==","shasum":"e3274dee9e87af1af00fc0a9ebe1dbb126dbd455","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.0.3-RC.1.tgz","fileCount":17,"unpackedSize":31471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXhWlftzz1UF6abEhljisrjQIZmpuZnqgbtVCViugcYAiApFqkdp8H+XQ0eHILXsvxQzkBtlfgLaI+ZdJEK8ag/jA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfrfIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSjg//YJSfNyLfsWPL6A/twa1evZGlAjQHDFhWaBFKdLEtfvs8w2R1\r\nPjwXJpPj3wSnOc8gfQWpJuPn/Oxs9of0tcF8JB1rNgfJQqeYRRfWrawAXzdN\r\naD7F+Ejt4VoLWRmwmJkNZalz/P732eYnRHGecMb+qQx/9YM29bdcEx64q6Y1\r\nBEaLDxIpyHgtHHodnRO91GSCfDnunrDDgiuTmXl4KGoMlUBaEooRBL+1un5n\r\n7+aY2EWbZ/MA6Uxm17HPJRYCVEtaXn4fdY2L1X92dXsvmARHHrGbys+xqpGn\r\nMOND/jTFtbPF8a2oK1XWxxKMQH43H4Ktm8xukDwSwdWWfXk9W+7alZ3gYgy5\r\ny3IJT+a2VTfTdB7rf9yr0BEwRSdsSoCoXuGBbhUhp3FHlXtT7camJj9cVB+8\r\nwWVv4FeM2WwB8L+WIsbjgKgP4ZEjsRyNje5ZG7ujVFmsA0ju1cDeB5SRyuDe\r\npCUCrxHkvtczzHqPBzj3QsNb7j/Bq6DV6ayq1KY0k3jm9Zdpng4U4EgSJyOr\r\nF0LR4www0uSj5CdbOKBzgWuIZ/7OU8xqcqtEc9iYa3kkbA8qzXiUPsI9kBFW\r\nKf4TIYXJKU6eATB+aWgCFdrN2ZFYndpUAigMZ653Uqw7TVONIJvolV6Ubmb4\r\nEW6NFm+DvuT0VFENSFL9kx/NWQM3vcaGuvk=\r\n=OB0D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.0.3-RC.1_1669248968709_0.2401553651968118"},"_hasShrinkwrap":false},"5.1.0":{"name":"@architect/asap","version":"5.1.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"~3.216.0","aws-sdk":"2.1055.0","cross-env":"7.0.3","eslint":"~8.28.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-spec":"~5.0.0","tape":"~5.6.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"2e43828a52ff93f3f75509c593e709bd1366c35c","_id":"@architect/asap@5.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-eAP+o6SLyB9XOBOSvBc4hvuOpKIWokortmOBNRUFqa/Qw09OdfLyGhJd/3hbzB7b9PmybZHYx+KSTB0njP7E2Q==","shasum":"eea77c166490db66478ce8848db6223c28c856d8","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.1.0.tgz","fileCount":17,"unpackedSize":31640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWO94JJwx1/0LPeHbWHVhAjiyuX4ZbRlpY0VWiTLnrFQIgM86mIuOpXhEM7QffJMHKkV0pl/xYcXg/EXI7RnUbqGk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf72xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm1g/+OU9FzxD9zZgMPmbcZb7qjDq73D35Ow+QTpy/5eUQyH1w7cVG\r\n3oRhXe5CDjwJPLEim3cDgckIC9b8GgilPu0OAXE1zUU1Y84aLM3VFg/cKzzc\r\nt53oRw+pcaAFti7AJd+IdYSbjcCf5oj2/JPT811nteKPGEoZ5okAUwqyiCjb\r\nxLwUDI4rQFM1J4EyHFQCb8Iv275Ziza7ZnnJrV68Am5gfFLsIGZZPW1Pmf2i\r\n98M1BfJElV1o69UDv0RrNvkEQQHdJdfncDGprpG0AQUVWQq7aNr1mL7Db4o8\r\n81GpZs1apsxMViecHaf+av5SkrOMNE+m0AVnch1t83hc9M4R6vStfcK/0iKT\r\nxvqJtLV2r24u7ObVo4RFYmtwFCg+vcyCwU/VwuaQOP3qw7oNo7Gq+bNbHjFx\r\n5t+blxVJZ1MZLa4a4tTCCYV3sBuGtTUKyTUQfaTEPJNMllrfl25yH1yLfH/J\r\nbtUyyvHj939dYR3pQJBgYIXqsG7kQNZUpEHykdSU1tKrd1pgaxRoLJT139Lq\r\nLzjX5ObkQLDWS4UYovtvkBRhKD0rHArCNjb61hdxOgncSrVH37LQTsWm8IQW\r\n/tkmGMjG8N8BTRinS9gWicjW1jKLzIEa5ukMsbDAWVX2ldpUdCoRHasrSjCW\r\nqiuLfj4FPbMbB+osqLmcOTgNdVLpAgUZTR0=\r\n=Fg+g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.1.0_1669316016838_0.18070587519436176"},"_hasShrinkwrap":false},"5.1.1":{"name":"@architect/asap","version":"5.1.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=12"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.0.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"2.1055.0","cross-env":"7.0.3","eslint":"~8.31.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~0.3.5","tap-spec":"~5.0.0","tape":"~5.6.1"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"6fdf43f2e2abd903e93c609dfc883a67f34feb64","_id":"@architect/asap@5.1.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-62ShtlCh28+a8fBP0pvnxlqhsYbBJW24h/IIwmY0f/yDQuG4qhonbZyYEwdJDQENbi9bCU1m5HQbsiyGU1JKZw==","shasum":"e6f48cad399858730bb21904abf82b63993ae827","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-5.1.1.tgz","fileCount":17,"unpackedSize":31821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHT5tY3IULG5pj1i7iJBp+FkrHNvV2D2HhJocCM0HJ98AiAAxBpeErVtyXMBwMPnT63MqSCz4mGVBy0znCUTfq69Vw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuGjnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVXg//SrxPMSFST9j5VkeIZWrZXrovqj5L3764WhYEcRctjVNVLlBT\r\nXCDpwJtGmACK5sC85Me3aVx4tb8wh39E6+d/jJuK9Iik+ZAKIkKG6CUueACz\r\nsL+VwkGTLZzdHcpck0TPOPS45LGkhKUnsAkrSGlKp9hOvaL81IMOFhKiRte6\r\nCw2/5ZnzX/7xmmRrdzk5r/Px4rAvFb7PawCykbaEEJu30+oAJokGZYo9kDNP\r\n6sCMfPcJuhZJvMJkvtSkaPNBr34PfuRQTNjVVQzKD+5IRjE8r/G0OT+E1boR\r\nuFCr18rQP//Ax3UbMGOjWI+hYA5B/6VwCfYc8DwlB2qvFYkoNUAaOakkmleu\r\nXh8aIXYxlA8sBGB+wSX4gqeIpAiSgYdxN+TFZDdXA06ppiP8ySABMmYbfyGA\r\nHlS6tQ4O05kUrwMwGivHxAukIZCv1rfhXX+1xqQxYZz868XcbJjLUB9Qt0W8\r\n8EPnCLubijIw8D0qrtVz96WT3yVoSQ865IGsWP1mLu1XBj5PxjIBqS/lpRIx\r\nqIflmkzAbxv5vJc9c0No4l0vAdO9kFFzMxT/t5u3fchPovgwIzuWBTwKPBsN\r\nlIGa+f9JJWISN+6Xk/uf1Iqv8wkP1j8bxpIXBs08JmphzP2wJiULkQxAoe5V\r\nthJEIIpQnChPAr6Z77TEj5Cw3sXv2+V4ikM=\r\n=xylU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_5.1.1_1673029863743_0.8704700607883391"},"_hasShrinkwrap":false},"6.0.0":{"name":"@architect/asap","version":"6.0.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.37.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~0.3.5","tap-spec":"~5.0.0","tape":"~5.6.3"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"24ba1ed5ce9fd1064109ba81f6b6e41e09002c49","_id":"@architect/asap@6.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-wsRbl3f6Zr6of5kuRrG4oUQOc2qjV0wRBcVKaji/PohuIpXHTEJvJSo49VPlrn7FXbdqlEcCZFkwNVr9fFNtow==","shasum":"f93b4d6d12a200293da243d3edea6ece93f58dca","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.0.tgz","fileCount":17,"unpackedSize":31954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSA3bCWB6rji0Zu5z3BnjTBggXRM262HKKbXO2MqhEqAIgZjeNfbfeb7R173r6gL8I8T0PxYqsaA0Qp3IGBEMapnw="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.0_1686888268393_0.5158347224841819"},"_hasShrinkwrap":false},"6.0.1":{"name":"@architect/asap","version":"6.0.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.37.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~0.3.5","tap-spec":"~5.0.0","tape":"~5.6.3"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"75cb21f2e60b0211b309f5a6a34ed140f12c17f9","_id":"@architect/asap@6.0.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-RPCURqfQS9BYjdie1xTSei9sZ9FBo30GJ2RAEHb1yitNLdmOOf4koKo/ZgWfGjalS9aJSMU06IOV/7WHZAIX9Q==","shasum":"f28aedd10fc7cb001e43db578b3c9f64e7dded3a","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.1.tgz","fileCount":17,"unpackedSize":31998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICN5rd8yiO/d65PKPv58XS0LFPLzudv2Jqf/Tjbb0rMdAiEA/d1SvpDmzmvQTBcroS4a6SYkwuJyoRwJlGehW6EP9Zk="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.1_1688741502677_0.4260626803316394"},"_hasShrinkwrap":false},"6.0.2":{"name":"@architect/asap","version":"6.0.2","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.37.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~0.3.5","tap-spec":"~5.0.0","tape":"~5.6.3"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"e20777d10fd0e1dadf173ed43c6ba2ae8baa4e1f","_id":"@architect/asap@6.0.2","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-kUw28GDsqGXKQRwWVvF4mLgcsTJZZRHCjoEoog9ftI9jV7ATCpZaiHH50jrR9Vzi4TuvGBwIEriHFYwkVlTJuA==","shasum":"4e311e583b611fb4717e174c0ed0d1be9d9d840a","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.2.tgz","fileCount":17,"unpackedSize":32620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqI5FQz7kADHJkmfPvxP/EatO+qwymAQbtyx+CxiYwcAIhAM1k2zdBF09R1XZ/J23mJBH6dmvxq41bUP6NOlq1kSo7"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.2_1689880492069_0.0750871623395879"},"_hasShrinkwrap":false},"6.0.3":{"name":"@architect/asap","version":"6.0.3","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-spec","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.1","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.37.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~0.3.5","tap-spec":"~5.0.0","tape":"~5.6.3"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"gitHead":"563f0d10493ebf75b471d5d7700db6870346db86","_id":"@architect/asap@6.0.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-LxqrtZl141Ao+DH+1Wy8Xvks5Uay/BMoPYa9b47B5Ag4s4PItl33asXI53ueiS2aQDUq01y4C7lfT1KQ4oJGzA==","shasum":"1d3bb8fd555cb7aac473fcff33aaba3c60b46a20","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.3.tgz","fileCount":17,"unpackedSize":32714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIWKzNXVYfq4EsoSmu5QMG58j6lfSeVWj+33sHCIS3HAiBfNULt+TEGBG9TNbwBGF3nHhUj2fyiGTmXGC3JF8OfCg=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.3_1690397453698_0.21440503391780275"},"_hasShrinkwrap":false},"6.0.4":{"name":"@architect/asap","version":"6.0.4","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.54.0","mime-types":"~2.1.35","mock-fs":"~5.2.0","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@6.0.4","gitHead":"ce29e0005b124d15115e6ddddc523b0c725c0838","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-UUK9hM+/VEr6KXM6Z1sZVTSVklnGU9iaPEvGG0gEEopFIMl7ehLrKp4DWnLhsHDsEYn0bRpiExAS6XgzG3sjSw==","shasum":"7eb5a2bff7ed57c5eb917b0c5d7d0e7f4b8e2358","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.4.tgz","fileCount":17,"unpackedSize":32731,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEKqe4XZWQdzoJHKq3tpBFm4jCe8svmNTExIDuuOFXBAiEA3x6NKryd5PEGFUUWGKuYzXFtEWxseUOmWtlLszu8mqo="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.4_1700506632848_0.8646932912098442"},"_hasShrinkwrap":false},"6.1.0-RC.0":{"name":"@architect/asap","version":"6.1.0-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.12.2","@aws-lite/s3":"~0.1.5"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.55.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@6.1.0-RC.0","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","gitHead":"4cdcb9a3e45b5ab225945aee6abc14cb9c9f8db2","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-8Tld8OI3tOJN96A5Gn5jS7uTssqZzRj5qjo9pQmXT/SiG0xOHCNM/YF0mVlNVT+aH2uKY8cfBxvOSX7T/vo1AQ==","shasum":"d9d66f9ce57d47a7e7087634819dcdc29d592fee","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.1.0-RC.0.tgz","fileCount":17,"unpackedSize":31486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFS/l5kHawkHqYxijoc3Iu/Jg66x8Y7K3vAVLPD8e2cgIhAJ/tGpnF5QJkbowF5lIjtLQTwUHnOTewd6IVTKtlBm/e"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.1.0-RC.0_1702405350075_0.15907201225800627"},"_hasShrinkwrap":false},"7.0.0-RC.0":{"name":"@architect/asap","version":"7.0.0-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.12.2","@aws-lite/s3":"~0.1.5"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.55.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.0-RC.0","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","gitHead":"3ed5b5032fd9dcfb0a3808b8249f31424da5d9b3","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-jam3VcgEPMEaweIME6Pq7CtFZLzD3XhHToks4elxIQw2k04Q+UY+ixL5A9QfX3LDvgxUJlap/A2S3DI6/dihZQ==","shasum":"99c6aa422c9c7f8e159a1b761be2a55e48d2440e","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.0-RC.0.tgz","fileCount":17,"unpackedSize":31486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4oKLHz7/balEQ+zXh+l+xXstFGUpvIfZgya6CCkg52AiEAxFERJRPVBmlUiU+IsIXDBUxC4Xjphfnty5x5Ebc/qc0="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.0-RC.0_1704740026255_0.6197133617805621"},"_hasShrinkwrap":false},"6.0.5":{"name":"@architect/asap","version":"6.0.5","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.54.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@6.0.5","gitHead":"9756fe727e2381ce679428994b113dfb900e3b49","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-IFEV3by4bsRS6FluEVRlOnya5/RrBQ2molZKW3XQoY6IQ/wo7tZHD6ECaW3+GNCNBleyIo6imfP/jfRr6q/u/A==","shasum":"c147014c6110a25bf9cf94daab7374a0cc0af3a7","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.5.tgz","fileCount":17,"unpackedSize":32753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsC0Ide8pZUglvTNtlC6eIya9z8qQCwufX3fRdxQYNWAiEAmck/8wvQx7DRAkY1ijGLCYjhfDQL6l8Oup93azANr7k="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.5_1705015152721_0.19234378667095675"},"_hasShrinkwrap":false},"6.0.6":{"name":"@architect/asap","version":"6.0.6","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.54.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@6.0.6","gitHead":"a5ab7bed860a4eb97ca484ce89b35954c1f25bcc","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-5+KU/stxPhSZ7wpgaxi+fcIcdjDUbVBbrYc6A8ESFRqXOEx0+g8nVLO2+nQrCLcIyfuxUXwYF2GIkHeLKrUEdQ==","shasum":"9602c9bf65089280f998375daa86b76ce149a0e2","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-6.0.6.tgz","fileCount":17,"unpackedSize":32964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGh3OmIEvR49bNt9fQAIje0pQbq9BWUkd/uJPnhMC1+wIhAMzxUac5Ro34pW/kZWh7O3hTevffUmbWoSMu6Lkj4TIc"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_6.0.6_1705528296077_0.5160910725314714"},"_hasShrinkwrap":false},"7.0.0-RC.1":{"name":"@architect/asap","version":"7.0.0-RC.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.14.2","@aws-lite/s3":"~0.1.12"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.3"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.0-RC.1","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","gitHead":"1889fa39522c7e14185349c20866c06047ca9eab","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-oRdA+1G8Lem3a/wEkNfct9yeL8ezb3ojK7YNCwmFqb8DPAIQFnGPPYS3xE6Q4fSu68u6Qv3Y2Ey2nHKbxXu1Jg==","shasum":"9a74d7a5778fbbde61d4ed8ebed9a253d0420e98","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.0-RC.1.tgz","fileCount":17,"unpackedSize":31487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmnNF9axat+ygh/4UYwS62zeGEBtPv2QD3Ew9huUPt1QIhAP87EgN7z4gbDSL+R47235HCjnN7TJ/gDwu0J5gx327W"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.0-RC.1_1706110094525_0.09759182971399993"},"_hasShrinkwrap":false},"7.0.0-RC.2":{"name":"@architect/asap","version":"7.0.0-RC.2","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"^0.15.1","@aws-lite/s3":"^0.1.16"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.0-RC.2","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","gitHead":"b4d66550864faf88dc3fe68badabdfc604786039","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-EtXUyg2QMvd1f1dBWM6L0PBhn4KzBEn0RXqeGxCEcYbDGuwqmTsyfoCd2P22AobmGjEgqalo7Zw1rKxIH5DP/Q==","shasum":"a9b16bcf6d583a6c468c2930eb58918c0e91abf3","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.0-RC.2.tgz","fileCount":17,"unpackedSize":31719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGdU5/2oNY4H9OZMivv86ohob+4ML3eDaUqPPymXYnFAiEA+tRw/Sfrn0VemXVUnLkLPBDjz0CkBTRG0iRW0Qa0j9s="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.0-RC.2_1706717624979_0.6697714026681962"},"_hasShrinkwrap":false},"7.0.0":{"name":"@architect/asap","version":"7.0.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"^0.15.2","@aws-lite/s3":"^0.1.16"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.0","gitHead":"4f67db3030c8b3d6ce2642d4d3b22b58a414de35","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-lsCQYdyYT1o3TzCCRcwyxRcwjJZEzjo9W9MnANrE/FpTZEtibw4fD3I/v1clVxcfcSZ0ATjLs8XNgicu/LNf/w==","shasum":"7aed98f33f87f989ba42e1b6e8e8d5be8e20dd11","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.0.tgz","fileCount":17,"unpackedSize":31714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf60rmY1Ssf+IXGF6KUHDJRsPrsMKjyPZXx1IOnYnt6QIgTFvIsh/9nknGv78WnlVcjLxKglO74V/Hlqq8FtRsnqE="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.0_1706844717142_0.8244636512353722"},"_hasShrinkwrap":false},"7.0.1":{"name":"@architect/asap","version":"7.0.1","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.54.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.1","gitHead":"17d83f882ed5ff17394c746a3d7b240a722ffae1","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-RSjaW6eQvNDYz9b7smjLAms9EZ1mc65VdiJ50Bvsvi6KfEy4xao0wHFq1nroOW8CvB+g2J/vR9P50+Wd0mYClw==","shasum":"c91c5db1fb01c07d252d2136d8543499a008efc2","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.1.tgz","fileCount":17,"unpackedSize":32964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGRogJefGuECshHjjzqwIiBTFqQKetN6wRbA5ZnV3tUAiBLAYhl4L0rSjYx6M6Ez/8aV2fe3DyXU5MoBKZAJN6k0g=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.1_1706910879263_0.8613555906823842"},"_hasShrinkwrap":false},"7.0.2":{"name":"@architect/asap","version":"7.0.2","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","@aws-sdk/client-s3":"3.188.0","aws-sdk":"^2.1363.0","cross-env":"7.0.3","eslint":"~8.54.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.2"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.2","gitHead":"192e0dc1642a34bf89c94bdca8d4546d85a80967","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-sN84bPyblhrA4KMTTfmCKbx0CVNle7YWt+9rRPdQLavPmEf3W6jtWgS0W8M6URbV4HvTPFUeqgE+tKRfAEQAkg==","shasum":"9856c6fc85a9fc9eb5a953a32e190a07b1595f00","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.2.tgz","fileCount":17,"unpackedSize":32964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5slPFWqTc7kd4f49ZYjtazh5vgCC/q9SsLjhG+8nzdAiEAs4A4jUswU1K215p3rWVYZMncY3nUW8pPYuxICsz5GGc="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.2_1706911435991_0.6822485312478712"},"_hasShrinkwrap":false},"7.0.3-RC.0":{"name":"@architect/asap","version":"7.0.3-RC.0","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.16.0-RC.0","@aws-lite/s3":"^0.1.16"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.3-RC.0","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md","gitHead":"6e2f5de8481c3144cdfba0493f233aac5362561b","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-FpFaY0mSzpMJwUkjt0EwfIP0sgOJ0s3qxfQ3JVCJXuKicU0P3z2nUjv8tjZNirlYCeTYO+WXs2G76tcRQBoJLg==","shasum":"66d2af030a27053d694e466882246dc2b8d804d6","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.3-RC.0.tgz","fileCount":17,"unpackedSize":31810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnJs67yCD5S58VxOhGdDb3ChdycAvqjl8YfRMKsiQU1AIhAOKczkkr5ITg1UeIG8kunG19B+jgWfu6yaiLCpXD7DSU"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.3-RC.0_1706981500333_0.38548787403004847"},"_hasShrinkwrap":false},"7.0.3":{"name":"@architect/asap","version":"7.0.3","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.16.0","@aws-lite/s3":"^0.1.17"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.3","gitHead":"95142fbdb0bbbe59b7b458a909b554da62c114b9","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Eg76+39BYX1WgW98EWnCR8B2edjQxgx71Fjq7AjYHT2BdRM4T6f/HMYzq+7tC8Wl2nAEKJ1pOm7KErnl2mKfUg==","shasum":"91c6ad398a5fc592988635db0ae0c8726feb768b","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.3.tgz","fileCount":17,"unpackedSize":31800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGV8scvaHJ4Bc2oo+pXfQYJcmXb0v2Nhtc0HoSBxZdGAiBqORBO61fFHMC3dfKS69us4MSWS3D2T1wW7SeMvdPkJw=="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.3_1706988819793_0.32092124124539034"},"_hasShrinkwrap":false},"7.0.4":{"name":"@architect/asap","version":"7.0.4","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.16.1","@aws-lite/s3":"^0.1.17"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.4","gitHead":"62e0f59152c0eb111bb6c22549d193b094bda76d","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-ScQcgkR8hpXj65sNwUefTLrUcF4t+7paVNboc5fGDOh2Qw6dmsw0xv8g+C7uXjL7n4wrhJB+fJkOx1r7tNyzxg==","shasum":"33b5d6c011b883860935531d37d11cbe6d6f7aa9","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.4.tgz","fileCount":17,"unpackedSize":31800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8aYzY2/CODyJYCuPSkqxCulckeA1ZL2ZtTb4kUKm0/gIhALkgF9RvwA+SRevdld+57v67SQ4p9DKJRnorZ3MGtNp7"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.4_1707151589646_0.6660731648073894"},"_hasShrinkwrap":false},"7.0.5":{"name":"@architect/asap","version":"7.0.5","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.17.1","@aws-lite/s3":"^0.1.18"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.5","gitHead":"4bedddbdf9a91eceb81ea601925022b7ecc75159","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-IJJTC9w1avc33NO0gBrtEJFYU/AfmLxFzQpjkUquXuMZAQUxnlgAMM3plKe1TzI/FmeS0C5xBMioQl7f7DJYvA==","shasum":"758adc1f97c4e78df2f2eced8cd3350919a08c1b","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.5.tgz","fileCount":17,"unpackedSize":31813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG/P5s2Pyw9htN3ay6ZSvbwYVAH7ogz62m71CKCLjIaAiEArJqeXvQBdj3S6H2UIYCERXhwWkUVcVQurOcnwNUfqwU="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.5_1707274769218_0.4324089345660811"},"_hasShrinkwrap":false},"7.0.7":{"name":"@architect/asap","version":"7.0.7","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.17.1","@aws-lite/s3":"^0.1.18"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.56.0","mime-types":"~2.1.35","mock-tmp":"~0.0.2","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.4"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.7","gitHead":"bcf73e9dc981c5a3cd15ff3349580bb08d51e4d1","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-hy0VD0TccQ1bwFRsTrm2fYNOBcCCNPrm6eGRuQrg1s5bRPQxS6K8FJV6IWT2jzIpibJTgTBAMU6HQ6BrJKaKCw==","shasum":"900a49e3977ee5e88ab4010e017a27483763dc28","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.7.tgz","fileCount":17,"unpackedSize":31812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrGpFu3Np0mulUP/EpMJNm9wCBwtBG6AAaZShPPeZ3jAiEA17RfLvrNb9zqMwUyH0vSyCoeeVRhKHqWaWAaRc/dofk="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.7_1707336505857_0.9672750539867137"},"_hasShrinkwrap":false},"7.0.8":{"name":"@architect/asap","version":"7.0.8","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.20.0","@aws-lite/s3":"^0.1.20"},"devDependencies":{"@architect/eslint-config":"~2.1.2","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~8.57.0","mime-types":"~2.1.35","mock-tmp":"~0.0.3","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.5"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.8","gitHead":"a03bada2ea42fd769f0fba7043218a535005dc2f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-sHf9Kb9mUktdlAnwv8uqzgq/aOyft52JU4C1L4ZO6DX2VCKA7NTJZ3HoZwd+uf/0jUrk+tgsnKoiddj0j5GqjQ==","shasum":"552883e21c44d62a9a06f3b07952a4ebc593e2c1","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.8.tgz","fileCount":17,"unpackedSize":31812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6EdzC1LroqpmQU7wfeIh4XgPLY6O0eomDbyRJIAHs+gIhANQSMJldmEuk2g3KfVLot/l2SL1r/i/qnFZuP03JVbGY"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.8_1711395547388_0.639436567370399"},"_hasShrinkwrap":false},"7.0.9":{"name":"@architect/asap","version":"7.0.9","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test:nolint":"npm run coverage","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=14"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.21.1","@aws-lite/s3":"^0.1.21"},"devDependencies":{"@architect/eslint-config":"~3.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~9.1.1","mime-types":"~2.1.35","mock-tmp":"~0.0.4","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.5"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.9","gitHead":"0f3a2bfc8fd54bdf3389d35ad8a4f2367bbf14ee","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-TsvWll0jaSmRBW7iA1aCVDhhVLzUE6OfyPhR6xXKKcPS3mQW7mZI7qQvOkkK58+EHr1UQXMzYlC5pKf6O5/EUw==","shasum":"6e7f3bef08e3c7926e0c2dd609c3472ccdb432b5","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.9.tgz","fileCount":17,"unpackedSize":31799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZRKM8IR0FldBq7R1dfYsH2mIKhJQ78TmenODNczC07AiEAgsJvwmEWF0b/lmF+IuQn4lHzEKIuQ8LRoM9I38jW4TA="}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.9_1714413253818_0.15172919216793068"},"_hasShrinkwrap":false},"7.0.10":{"name":"@architect/asap","version":"7.0.10","description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","main":"src/asap.js","scripts":{"lint":"eslint . --fix","rc":"npm version prerelease --preid RC","test:nolint":"npm run coverage","test":"npm run lint && npm run coverage","test:unit":"cross-env tape 'test/unit/**/*-test.js' | tap-arc","coverage":"nyc --reporter=lcov --reporter=text npm run test:unit","vendor":"node scripts/generate-mime-files.js"},"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"engines":{"node":">=16"},"license":"Apache-2.0","bugs":{"url":"https://github.com/architect/asap/issues"},"homepage":"https://github.com/architect/asap#readme","dependencies":{"@aws-lite/client":"~0.21.1","@aws-lite/s3":"^0.1.21"},"devDependencies":{"@architect/eslint-config":"~3.0.0","@architect/req-res-fixtures":"git+https://github.com/architect/req-res-fixtures.git","cross-env":"7.0.3","eslint":"~9.1.1","mime-types":"~2.1.35","mock-tmp":"~0.0.4","nyc":"~15.1.0","proxyquire":"~2.1.3","tap-arc":"~1.2.2","tape":"~5.7.5"},"keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"eslintConfig":{"extends":"@architect/eslint-config"},"_id":"@architect/asap@7.0.10","gitHead":"bf384f412bf2c02821fd474e1d3854bf5fa9f123","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-oJjYDranGTCkp21bziF/fIxJfLTucitqg/ar5mmLPHyroNG3XF3SUIMvuNd1GNIe4oy40wvGEXvTToKYvUeOLA==","shasum":"bbd21f4e204d47dc1442583cc6854173b0454dc4","tarball":"https://registry.npmjs.org/@architect/asap/-/asap-7.0.10.tgz","fileCount":17,"unpackedSize":31800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdR2wlNJmlAAabgc4AkGTcrKsLf53rlrmlDRA3Ec0A2QIhAPo+XK8ZR3jye+CizZg7mRknPqrWLQ+TOp4+r7I+ndr0"}]},"_npmUser":{"name":"architectci","email":"ryan+architectci@begin.com"},"directories":{},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asap_7.0.10_1714414640595_0.4086764645709313"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-28T20:45:10.396Z","3.13.8-RC0":"2020-11-28T20:45:10.717Z","modified":"2024-04-29T18:17:21.038Z","3.13.8":"2020-11-28T20:59:26.591Z","4.0.0-RC.0":"2021-07-26T04:10:36.193Z","4.0.0":"2021-07-26T17:50:55.538Z","4.0.1-RC.0":"2021-09-15T22:13:06.499Z","4.0.1-RC.1":"2021-09-17T19:18:28.898Z","4.0.1-RC.2":"2021-09-17T22:38:35.898Z","4.1.0":"2021-09-22T22:46:16.442Z","5.0.0-RC.0":"2022-01-26T02:43:30.842Z","5.0.0":"2022-02-16T18:04:09.525Z","5.0.1":"2022-03-03T13:34:46.222Z","5.0.2":"2022-10-18T18:05:50.929Z","5.0.3-RC.0":"2022-11-23T23:08:50.617Z","5.0.3-RC.1":"2022-11-24T00:16:08.900Z","5.1.0":"2022-11-24T18:53:37.004Z","5.1.1":"2023-01-06T18:31:03.917Z","6.0.0":"2023-06-16T04:04:28.617Z","6.0.1":"2023-07-07T14:51:42.915Z","6.0.2":"2023-07-20T19:14:52.333Z","6.0.3":"2023-07-26T18:50:53.860Z","6.0.4":"2023-11-20T18:57:13.083Z","6.1.0-RC.0":"2023-12-12T18:22:30.242Z","7.0.0-RC.0":"2024-01-08T18:53:46.407Z","6.0.5":"2024-01-11T23:19:12.942Z","6.0.6":"2024-01-17T21:51:36.262Z","7.0.0-RC.1":"2024-01-24T15:28:14.682Z","7.0.0-RC.2":"2024-01-31T16:13:45.187Z","7.0.0":"2024-02-02T03:31:57.313Z","7.0.1":"2024-02-02T21:54:39.569Z","7.0.2":"2024-02-02T22:03:56.251Z","7.0.3-RC.0":"2024-02-03T17:31:40.521Z","7.0.3":"2024-02-03T19:33:39.932Z","7.0.4":"2024-02-05T16:46:29.809Z","7.0.5":"2024-02-07T02:59:29.432Z","7.0.7":"2024-02-07T20:08:26.021Z","7.0.8":"2024-03-25T19:39:07.553Z","7.0.9":"2024-04-29T17:54:14.013Z","7.0.10":"2024-04-29T18:17:20.761Z"},"maintainers":[{"name":"brianleroux","email":"b@brian.io"},{"name":"dam","email":"kristoferjoseph@gmail.com"},{"name":"kborchers","email":"kris.borchers@gmail.com"},{"name":"ryanblock","email":"rblock+npm@gmail.com"},{"name":"architectci","email":"ryan+architectci@begin.com"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"description":"Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery","homepage":"https://github.com/architect/asap#readme","keywords":["aws","lambda","amazon","serverless","cloud","cloudfunctions","apigateway","dynamodb","s3","sns","api gateway","framework"],"repository":{"type":"git","url":"git+https://github.com/architect/asap.git"},"bugs":{"url":"https://github.com/architect/asap/issues"},"license":"Apache-2.0","readme":"# @architect/asap\n\n>  Architect Static Asset Proxy (ASAP) - a helpful library for Lambda-based static asset delivery\n\n[![GitHub CI status](https://github.com/architect/asap/workflows/Node%20CI/badge.svg)](https://github.com/architect/asap/actions?query=workflow%3A%22Node+CI%22)\n\n# Usage\n\n## Module\n\nCall ASAP within your handler function manually like so:\n\n```javascript\nlet asap = require('@architect/asap')\n\n// All config is optional!\nmodule.exports = asap({\n  // Alias assets to different filenames\n  alias: {\n    '/an-asset.jpg': '/a-different-filename.jpg',\n    '/a-path': '/a-different-path',\n  },\n  // Pass your own fingerprinted static asset manifest (defaults to Arc-generated static.json)\n  assets: { 'some-file.gif': 'some-file-a1b2c3.gif' },\n  // Set a custom bucket configuration (defaults to Arc-generated buckets)\n  bucket: {\n    staging: 'staging-bucket-name',\n    production: 'production-bucket-name',\n    folder: 'some-bucket-subfolder',\n  },\n  // Override the content-aware cache-control header\n  cacheControl: 'max-age=0',\n  // Manually set response headers\n  headers: { 'some-header': 'ok=true' },\n  // Return null if asset is not found (defaults to `false`)\n  passthru: true,\n  // Engage SPA mode (defaults to `false`)\n  spa: false,\n})\n```\n\n\n## Lambda handler\n\nUse ASAP as the handler for your Lambda! If you're using Architect, this is done automatically for you when you don't define a root handler for your `@http` pragma.\n\nIf using ASAP with non-Architect projects, just point your Lambda's source directory to `src/`, and make sure you set the following two env vars:\n- `ARC_ENV`: `staging` or `production`\n- `ARC_STATIC_BUCKET`: the S3 bucket name where your assets are stored\n","readmeFilename":"readme.md"}