{"_id":"remix-pages-context","_rev":"62-6cf29dad3a9811ef983243324e64e792","name":"remix-pages-context","dist-tags":{"latest":"1.0.4","next":"1.0.2-5"},"versions":{"0.0.1":{"name":"remix-pages-context","version":"0.0.1","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"start":"node server.js"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","gitHead":"82516318e294fc85828a93c96b73b4d6ec0d15c0","_id":"remix-pages-context@0.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-fpx/ZnMNJlysZjVH8Bcj5niSCilglVT7wOerbXCSqagBwKlsB4aMhOPFvl+63y+7YGf9At5RHssxoBaopbFczw==","shasum":"1001d6269db4ecffccf7b27e3cd3e71078cbf3fd","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.1.tgz","fileCount":3,"unpackedSize":1725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1eEgXyVj9VV1EJV0hx2AU7ra/Kr5Vvn1lAsBSYWyIbAiAwGzidqSCnAya2A1QiJ8iV5s3IDxtkEdhcGR9uk5+m/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXiraACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSuA/8DLuIgexO4RqgVSYj3ug2cjrIoml4CtCirU9FMMT2JzrbKeh8\r\n1lGVcZSqpYQmPj6Uu4fy436a1LdFT4A2b17FpVi3f1lWwF0rxI6sk0+Uyini\r\nvMpHb+CJ7fAppwyOrZ+LQ2z15+CpM5UfHR1Fcy/I+x9nXqxo1Gy3KdvZou/l\r\nLp7T+m5BTIJguhVv9fZSycfSecx227ql64/Lw1ICsz2X6eCiDkAbnmz+uGd+\r\nk8Sb1046Okc4QoN9cliXH/W6skd8mJ8IraEroxeVw87aAyXNWYRztssUqzJV\r\nha3AhfSlrL8JFXm3xMvJltkkEfOkq18Z8+A1j+s4oh0MUW3VJivEDoEaB8Vw\r\nDobPbt9cWhgCSnxklneWoUCxFTiDsReUTqFXfvcfx/fw5lJMIgEJVXC8Un+e\r\npez3/5Eg3/YejBRvFGjxX2W9GGldfaUA8GwJewkA73fbvivf1tdJbHTgQURZ\r\nr7mv3TzjQSalYku0/Er4jbIM8jPcqYedZnYpC0o6D2oqG7IPGbtqurGKQtMD\r\n3uhQSCTBFuFZsKFLBMTwHGK/aYVSFml8KaYxiYiZxLK+pwxA4vZgGuD2oHVE\r\nkMbgDZ1EQSqiNJWovuBQ/1Wcv0uJ9xWivJ95DcEptlIKx3Df01XIj/97CI37\r\nuPnN/Icejvre58zfITSd7ywOPaLOwJ9jI3Y=\r\n=+xrD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.1_1650338522083_0.5579967200136955"},"_hasShrinkwrap":false},"0.0.2":{"name":"remix-pages-context","version":"0.0.2","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","gitHead":"00ce562189f57a7abb9b670763becb82bb48ffc2","_id":"remix-pages-context@0.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-jrjZbfhgadEKDvB1LxdXyH4PrrRswfpj8suf0/Ts7GWRuD9oy+S7bPtNMfXCBgm9Mxl481MnIaOCA66xWwWjUg==","shasum":"60db1a05cf73c2c788df645f21b8a7d6744bc970","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.2.tgz","fileCount":4,"unpackedSize":2178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEs4nqlP4XHucA99+4oj7yKT2kEcRyRok/65NwPr0YBPAiEA+UiLh4TpQVULCemt/AnQMzkjFE1GKiK5Ffa7IVCAz8w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXitsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcBQ/+P2Jtb8RXNgNOKMnISsjQoG7gZvnQeIUUfK+0TyIntFGkw1Nb\r\nX039zqTfStHVc4g1DvzdgyCH3toOZV3NqwBo46HdDQXa/wgRPUnXuXcHAh78\r\ne48/B5UpqMD4Lx8AMPLC7I83bw9Pe+5T8TnEVQ1sCu6z96BCbFGA8sGhk+M6\r\nZxhOv1t4Rx+6bcFGUdGc6FwT1HMnfQOItpedkFmnSu9xmywHGi/V1myG7w+n\r\n4z6O3dPmoZvuoKaMMI7k+nKPOTASw7HNSGPKggAF8gDJRKd2N3fZRBUbJfsN\r\n0Xa52Klob7IrDOKUF9arNv43Jlkx/5dIss/tGbG8z3cwwwVbjtQj8kWslIcb\r\ncu4UqcB22DAXjlpcPQlfOpj0i0YJxad1zmmlhsacLqBOhCRdYRLAsjiLW60B\r\nr/dtFgSR3bhZQJ+RdbIWugNu/ndymjspVPIBSY9GxZrNp2mr4NZVkm8Fzh6e\r\nZsTZLYje7nNKn8de+zSdUPidlLsdU85m/LIUuXjFEQsZhMM517x1sT4hcjWf\r\n+PKetLNmUEQcHBVdDcb0fHIadoxa2so+YUDzCfQxEODdNgHE3FiY4KRT3Lxl\r\nl+8n4jujspgfgeCMATSm4IrVJd7d/9CytlQoVh3Zrci7zQrg3W5lYjg33Xb0\r\nCXUXkQsGl/aoluegrUcIZuU+rIeJg6JpkjI=\r\n=JBvP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.2_1650338668616_0.7174664457559781"},"_hasShrinkwrap":false},"0.0.3":{"name":"remix-pages-context","version":"0.0.3","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","gitHead":"e7441d8ce163581db42f91ef431c13fb67438809","_id":"remix-pages-context@0.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-us+hhBKVXfDTCUvf4w2lZ8iWm21VxMeoNd6kWp5VLaUDFNIS6NnWUyc8uizYss95MfDG7mspIitknBd+41HXKA==","shasum":"301d8a0cb0cb1cc3ae670ea6ad5a8359ae7ba9ee","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.3.tgz","fileCount":4,"unpackedSize":2178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWlnf9Kp8dxZJoWJAuFx/XxLfMF+UdSw9dLQQ5kj6fLAIhAPV2nLyGM7bBh1Vh+3LCVykpG+qREgImHSyfH1g8miCK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXivLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMug/+PD05d5O+en9rZ/KZ5XYN4jrE+ilD0SFgi61qTmH+4oItEypP\r\nYWTsJd3+1HjTBoeo3wI0y7ahBbytUGHRUZHmstgy99vIDT9B4KfKGdzwc8CL\r\nLL1/vBERpa7c24qOXt3H6D7e/xmpN1vn6UUxPcnUaispag40BHVvqqAH5vTq\r\nUEwaOPvVum+WJ+zKWJEt6+7w9mSXBdi6grogXWWR+9CQuNolUEt+lNliMyIZ\r\nz0eTGguIcUCmfO6iBefqgkbJoqopPQf4cl7hPG0t1aAmfdYptytJGnNmgqIF\r\nhDhikR+BbNYz//GSlHYIOvqFrA4gR7R4lm96w0heqXJWd25QZf54kGgwpwph\r\n2aSNq5m6a737gtb3wFvz2OITkL/6dk4odOaNy8Jx2HrHlT9mdNNdTHeJ+qTm\r\n+2Sr4MFdh+rXCA3mwFSIOolZ3UcVoQ+moopLowRNwxKq168b08DqXbmLAdqy\r\nbsiadsLx7rPVcoVGyz3ny27pRjEVeah0Vf/SoezC/WNXuFVZEejtHcnWHSEe\r\n5IkgoxIIGTtH57cbX0stwoPoEZ1I9ZAS6UKLkjPOpALJSTf3rYemOD/MCwO3\r\ntMpX3mFMYpEok++8s/0fahTPtv0A+pC9qD+T4zTil5XxDUFjpqBE28Onla/s\r\nzB+aoMFFPxuPQproWQNlpUpRsOG4nCwE8cY=\r\n=GPYd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.3_1650338763081_0.30047212628876796"},"_hasShrinkwrap":false},"0.0.4":{"name":"remix-pages-context","version":"0.0.4","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","gitHead":"88e5fe5ef9d406adc8ef662cc74a244e15e7f6cf","_id":"remix-pages-context@0.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-7ghA1apmqxtIhAFxc+d7JKuTbpf7s3E1MBg4TekTuc5G8cUhP3JWVuxhHVw5KdXviU0DqcPvPK+F2dfRkmsvlQ==","shasum":"60cc8b38d03eba547914ab6c22fbbe77f4c9aac3","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.4.tgz","fileCount":4,"unpackedSize":3127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS1goQwZy5BfG4ug77jyVdrpldD9WeQfUK6ZYb10x2HAiB/vMFgnT1KKMnPKLTCIQcujn+oJpt0wRs8qRdPZ8SKhQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXi8WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDOw//Xr4GRI++/ENJq60oCATUGUyTCOYPuW5U4aOtG0O2TJXT669k\r\n55K5bzt4/5vWQNXPomEDxuvHZvlBu6dX8VdvyYXoiR9KzbKHxITAOXzT0egm\r\nNtiEMBE6NcbFbgQVzlp8QRlaZpd7a5jc9UCaGpwcqGw3gDFr1qPA3j2lNEy3\r\nAlDVu7FvFoA7T3P7Jrm8ynLogzE4Ug/f0+1yRjJjjwqZ8PCIY0FUYYv887rO\r\nYQOTA7eJW+nVPDc1pdAMNAd1Jjkefz2hOG6zDJtE6N9D8ak107rY4s0mSuB5\r\nmJEYvdsC8bjoiIOFKeqqbH1dKC9U8D2MiM+2IvvrsvKxSngDMzaxBlcav/vD\r\nFbAoDqN8rxXRGWO3t4FCWT2z1cXt33enHcZUq9xcuTesQ/e7z6jk+N42i0ZN\r\nVaNn5AVf6MLNC/RMw/vEdfw1+IYlcr2Ueo54/epnItW0AXGlKx49Y414K18s\r\nPIT9Cu31EJeLIFvWuAbfRadf6WqGm2xupl4ORlV/ChfUUp4arsYomybp9RyX\r\nZTF+f59PW8k37oZWG5a9PavTUTfldJQCmunB3r4QwNGRJzlBRuTaanjHGVF5\r\nPgo8cw9yfWDMN5e2seZwC2TLq0S+M2mKa45xA+lJRuP3Uab7WXO9plOqpu8a\r\nL/Cwm55ofYpi1JJr/XEEUTQxDkcjozUhM/Q=\r\n=szEq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.4_1650339606392_0.44136167827530537"},"_hasShrinkwrap":false},"0.0.5":{"name":"remix-pages-context","version":"0.0.5","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","gitHead":"f39ae84858a041e60bb6c12e898cac1b7ae65ff4","_id":"remix-pages-context@0.0.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-I6nz7rmQAfiwtCv+cF/tb6oH8cLLngutzTjLi4fA8bTs4jxcZwJ+pFYhW232yieaaHze2wNM+f7tyK7F8pNfug==","shasum":"34ad2ae153fe719a8ae294ae630b55b73f5d54f9","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.5.tgz","fileCount":4,"unpackedSize":3174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxx6Ee5L8oLFHMsT2MmpximBhjBJbH55us1C4j7TjvAQIgXiVJzUpf/h9ZK+2p+TNk5HGc5/B8MpYaHAvdZ531NzY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXi9CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTdw//eHB66MEYJpMwrIE7pUv0cmz4l1YwdUYXrOloDtf3NjEqFZXD\r\nrpXoMIZ5/61YLtLnE2Qjp6Uf2Lqd26D17cSTqVsciYRqolz3/lhvXXwNmU44\r\nJr1Nu1JU1sE+YJMh9LSKxTgWKf+6/nRS98FSxz0M4ZNz+ksKBu5aqkDcVQa7\r\nDp+vWT3hPOJneszVDUcDa8y+5GiZc11YCBd62xbuHw2aBfn0LbWa2W5ET7Iv\r\nxHNKZnuWsTBZSl10sF6Uex4BkmFene/pnVDkIR3naGL4nXIW62lGWHacclq8\r\nQT1NUnx2kMEMYYusVk2mYvspL2q7Vz2yFaLVaTlgjWxCy3QE35CDHcgX+D2V\r\nYhfuampicG4RTCnXzTMpr9gEeeJyafAJST1Of+ZFpjrBE0gjZlT5ap7fJ/w9\r\ntVt944pOPbDSJtNzGhLj0O0TazcID7mejMnzOJuAhipL13ZVDMXze0ZV1UBq\r\nMLRp3sb6cA06Z0r/EQcJ3H8HP03pGDnAgUjYClKKQD+TiXhKG/07Bn1XLK8X\r\n8WTVLpvfTN8e0AD3CDQ9jRy6+Ac1C5iQX1yX0shAl3T4TOxBWr4/G0dh9rHI\r\naxV1YS0j+f8pMocWPrYlDMGY989Uv2bIyN++T8pLW3nP0aNR606bXOADfcIs\r\nqWnUqmb2HeGja+OheRYxcj4lk/0i7spR6so=\r\n=WbjG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.5_1650339650622_0.3539992063924462"},"_hasShrinkwrap":false},"0.0.6":{"name":"remix-pages-context","version":"0.0.6","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"de49e8e9de866523104d6aac7f35ee8743f08d3c","_id":"remix-pages-context@0.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-BqRIDVhWzSHPx4yHL82a6NmlM0BXUmzITddQU8ZHqlFyKeJRb9EYMgVmqTbV3uIPBWaxDYx+44rzFwqlpiwgzA==","shasum":"6c008d1816acb71317bb8133d40ebfb481c58e8d","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.6.tgz","fileCount":4,"unpackedSize":3501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGB9GJDM1J9aagWHd3r4dawlANDu9zR15CTY2pqZH14AiBiZKE2TDSl+Qqyuu06IrqtTeynKrS5WbUeK6NG4PGlPg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXkBcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocJQ//Sn+gk68XQs/iSNnfClna4u/oC+G+sYwJ/o4Unv54st8EkNSe\r\nOKIMKl9U8/uFI3L/VETnsO5whOhWsGzAgtUYtvOovBGugk2js3Lbmept9FBC\r\npVJT7hwHyKSOXGslaysRdQA+SEXmTUQFT4GXmU0/VPRqV6WJdlJXxDnw0By5\r\nyzEUuI+4XB8y3b+0k8O14D1WNK4QnSu/xCRlDqPiDeZo48PQ8eXxNMmGXzH+\r\nmsLpbgmyvhc1VLp9tlNO8hgCNo3TsHl9aH8WMUCftzted9HweqlmVeWkKXX0\r\n0Bq2qbaiDcpzmTPNIZOP45RLAxj+JGFSgqS74bhRTMjwNz2j7iI1EhBH8raM\r\nW8AuyH26l/v48JDrm4ZiOavCmcQRd+L819+uf1P6S1Rk89C4hDaetyoLb0HK\r\nhthsPTIuFF0mChqJEn0CM+ZrLA+Z1fVng69osDlfYMB8ygRiXcOM42izybdx\r\nLvSp7AE7EkDDnB7ybhKVxqk+6tY3J3Ptn0vaDsoCDh0ONW1rXnxmB94NtHrr\r\nXhHylsLj1GQ8R8ws2C7r1azd3N4mIGETu3rxi90vuy0t0WhWMf5fTZU17lsY\r\nILsTnZuUxUZDLsGudUDP6WLTUkhag7SNBazoE0wGkV5pD2Tk0Az38Y51/Qs4\r\nVdPZUR0qOiO5W5G5Bf79zRApkfEFCQGl7lA=\r\n=+hY+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.6_1650344027841_0.32155140147463324"},"_hasShrinkwrap":false},"0.0.7":{"name":"remix-pages-context","version":"0.0.7","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"738ec92b0f191a579ae1b5801a05544a3456a49c","_id":"remix-pages-context@0.0.7","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-WkiagABYyJDqzAVuVvZ4/dIa19+PRrDlTl4lhT9KGcmSe7oiuxpk6Y/gK6pUfEF0OcGUhkbtMme4gbX3dxqjrQ==","shasum":"4fb8b9550fbec6000e8651c531b679fc474b4d9f","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.0.7.tgz","fileCount":4,"unpackedSize":3903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSwZSmpYy3QjArs7Ps4vYtM8SsiI9dZ8weKqdaZfDjnQIgXMgIZx9T1aB53h2HPz/Sq83PtUSNLuGPGiPbeIpKnAI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZePXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE1BAAlHFIX/tgVWPm9NEvdHliA4QCS+VaUZPTxX0iy9hU+gUC92KM\r\n3tMczoppYJ0y7/j/VfWtcK5z+3Xj1E0zJPCKTtKzof/+Ntf4AL4D3fYx2x0w\r\nsDXb3XpVHelDy3njrP3KdoaYeEJwdnl4iFh3STo1i0mMebu/3+W1Y63RqUaW\r\nSG/3jM8zuFbCeQgjPClWIImC+1krnx4ieX5ByZTKRWoxMPDfV95/iFfX3oTo\r\n2JqF/T1bzyBWTwvnVLS6qU9mkGTNTDa8SzxdA+2o8sKSzECBE292UOU13z66\r\nk3o+3X1ZUC0lTlA7FqqkIxgIXfAN8BMp4doFXquJLh8qHGwp75c+ZM+g2heM\r\nQtMntyA2LDCxJZ/4xi7/jtgd28Y4HPtzNdfvmoEH5ebc4rL8FtmLoJRllJ6F\r\n2t2p4s6B3nhAZiOt7Uhb4np6K+7+wYb4l1Z1nMHDC/97aQaTwB5LHXmjI9t2\r\n5TIZoAE7ror1+K1tDlu9lP99P3biICTUHb7ie7VAMEp9cCfVHiVz9GX3Z3am\r\nRGoZ1cNIOGXY6w6XwH7s4HxvysdKenXzy2Ru8xWt4/ObWuCWbGx6sH15Ka+z\r\njCvDtp9yDPl7yYVk0pRPI8MV/IfO7iM/LtJgvShVQTZIiZKTnLyT2aptrW5h\r\nXUQwok659VSdOR+Hs0G97dA8v9Q2kIBjoVU=\r\n=ZiBI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.0.7_1650844631544_0.13173592251819977"},"_hasShrinkwrap":false},"0.1.0":{"name":"remix-pages-context","version":"0.1.0","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"5a10915f5872c80c9c21cd435e5bc71091a2ec4c","_id":"remix-pages-context@0.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.8.0","dist":{"integrity":"sha512-4gacOFP1i9On+U+KSPlTGPd2jkKO+ra03YZWKluutB6MKYEL7H0Ih9I9kr0yuRJ/giyeRM2yPWaDCy/sY9vaxw==","shasum":"33881c2e28763cd79f46a0d77c2ebff9075069b3","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.0.tgz","fileCount":4,"unpackedSize":3729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIpEWdM5/QQ8yKyMtKK2jjGLiFCj4soVZLi5EscMt/kQIhAJnEgww2/X1PQnXih6wn4+jY8yv/gmQ/5+fesI1ph4wj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicd/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyuA/6AqXSv8FNY+jXWv8qXjEU8RgiXWqeL3PAHjaSMvBuDOUOWw1Q\r\nH/mphrW++GxBSvxPB81TUTdCviouJW1ZXFeIyANmbww/QmLEm2XsbmPL5poM\r\nu06l80S2e/YFhSzEnktff29xiB9BInaIH75qkPkxkTfnXEcUpMeKXJR4Oi8E\r\nvCEjO5mn2YZLOodrFtJFVQHWhZIhWbZNG3C1bxI6GFVbrYUptKu6ytrU6v8s\r\n9HqDpcNjNm467XbPLAt4S4f642I6oZ0ORmbSCnbxSdQyfcqYhJiz1zCvLeXG\r\nKHLQI5Ls1mAhAFy2kfsNF2cFenT9HuRHguatRbyfNOXVVZJOtBKHIgUz9Fim\r\nC8YjArWn1NZIN39VPspP8R4MTmiBTE1yP7LXLbUjRLUeggqEbehmzx2oLdz1\r\nTkf2XmHfa3adTwH87WeS1JSZm8ocaq5kLtTZ3gV6X8i/WxBNezD8RwnzycLD\r\nJ4pskaCDsCfkxWQTvuJ/VvPtBHOZ5/yf5CLYIXJaQiC3X03TZVRzaOrg28lc\r\n8Jua47FuTAz1BXfDN0WFN6Hl6XchxKISBFnKQ4+VDS61UyYvZ+fynAU2WYmc\r\nCMvk17teBEQQew+kPZ3TxbrVKaFPFLmbwDBZOmAfxhIo62cdj3N44MC0Etsh\r\n/N5Pmsie0Ln2Bs9SkImjAuXbFXoRienF2Ys=\r\n=+3WX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.0_1651630041053_0.6155926371737608"},"_hasShrinkwrap":false},"0.1.1":{"name":"remix-pages-context","version":"0.1.1","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"59910fcbc85b7a4a1d1679a61396de9e724d978b","_id":"remix-pages-context@0.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.8.0","dist":{"integrity":"sha512-i8mUA92+qWm87lGYoU9eiArUaxt0gaE/dbZS3NONzPbT3IL2h/k+KfIW7P0gzNFrzAcyQ0s3YlBxtaNog8T1FA==","shasum":"e4bde4f12a66a65c00a6d2220300fb25eeff22ea","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.1.tgz","fileCount":4,"unpackedSize":2998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJ9p+vyWud9dZP1T1425mlk/aqr/NqaVTNuYD8B3McpAiEAl3tthdd9un4HavYsypMsrcxy684dJ1QKMqa0sGnGaGc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiceCgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhqg//QgsWpLQT3mi5O8PHgPil81oDL840sAhtKt9h76ULemof0js+\r\nxHLwasWgy7CnkgFDoI5z/kclBx8oUegJ+86VUwQLIMUt4AaNV3tnXOsji3Kn\r\nsefJoCwuivnlzMCi0L/zpnHKQphPoxuE6wegT55JiPimea8bpKw7OWq1d9Dw\r\nJnvUOE/nEnzFPsioOaBtrz3WvQKpCLsdkHfScFt9E/Rup+FpgiAtSa3DIZ3T\r\n8fdHHFbLCmY/G5qv67V6g9oXbPvGGw6xSEbk1G77PQ2Ppv0i7JQ8MnAZpypo\r\n1dtyuGISbTAZCYvkrgfZmkSL9wZmi7Gr1iBLCMUMnZOAR5giFyZfCFCy/9a3\r\nUcL2XG1lu4VhlqTjwhIzJCBd1ViqTc2HnI9vKp1ZMaefCaifDnl2uZ60S1BV\r\nC+H0OWGGuKnY652nTUdo/7PTHZP4MG/E12uNDreOFKFj6pHSKD5EeOmHTd+M\r\noTBCUfUHMMF51vZWwowI4hVgE7w5wJT+jI4wJ+V2IAC5JAYiBC7gDog1r294\r\n6mFN75ELjPQOJQ3aVZH0vttUKJaew9ZHY2eRjilHjNIs3g4tNHGIHirM+iTB\r\nNVEJ2M2foFMtkjXX3k8ettyQ9DzzC2z2tDrtO5yz3jv3DimSJfTUykkg/0dF\r\nvS1tzZvUsNqUmAk78uGDgaPrpOsTjWcOvJU=\r\n=IqH1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.1_1651630240637_0.452233953623717"},"_hasShrinkwrap":false},"0.1.2":{"name":"remix-pages-context","version":"0.1.2","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"ef47043faf33eb10b1a13414b044ee8a7c6eb7df","_id":"remix-pages-context@0.1.2","_nodeVersion":"16.14.2","_npmVersion":"8.8.0","dist":{"integrity":"sha512-sG6R5aZMe9sMq8EXh52gynFyL90sqyXgLw3kgH3tRd0wvfrINd3GArhFgFk+q4J1wYKK4BN0TqapHTRTXJZO5w==","shasum":"c018da79922d32d429dd21697c1086b549a02802","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.2.tgz","fileCount":4,"unpackedSize":3033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrsY/jY2w9EGvtuCD33VekuiSLx2a7XOQ19alyj2MtsAIhANRELhEnPsc1HO3eLLk5P0arAIoBAtX2NRWv68lOQMJe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiceEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk8g/+L3uZh+e8t9SpkJtVkmbCCkJbJCbDZQrXua+lVOrWGGM+sN6N\r\nD9iFN9h7pX8kNk73JP2DrhX7OBxG3Ilgv1ex5rmoCRS4f+XXity+BqF69wS+\r\nRNEU1/IzRAErv7lv/FQ0wxyw2/PHs719RQ0t2lqMkMy4M+VbzngcvHNZvmaT\r\nyqNzNc1j/xH3HVboyN/7QHa1tVW5Lgm8h2t2cTsxbKVJuQFKLp1xCUCF4LAV\r\nssxqakuH/2i1w3PNBE2RnArKL4Q9lk08qU6tD82p3HBkJW7i5PzB7+G5i2Kz\r\nktfNB0Vpafz2D8v1zAwqufpxtL3QMvnH1/vJqzjO7ZkUMx15V8Zd4YI8IKFJ\r\nExnif5h2n8rZV1i2VXVDzyBKVbSZU8Z20lh+Ir1zNo7Ba+fAjFVyMSieac14\r\niDaO1/RB5oUp979NKiYQXSDkk4nk8E2YiudpgC56jIZd8tM0i852D3cVupb/\r\nouahd+NY/fev7QUTIzPqm+NHYC9IrIuC5BKLwvzKSDv+vrwmg6fxJqq1wBur\r\n9H7XaHo6B9TP6oyLQrReCi+hav2jMEx3KGvfdSFGoGc3CVBDurWXIZ3DRbfK\r\noP4WEuagu8m+fut7/xULeMiGJgH2ocO+ZJcBDq2ZAesAXQiYlhDNIPPRMuJN\r\nbMmVEhrUkOoc7Q+PIygtAiOa21IgVJxEwqg=\r\n=apGZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.2_1651630343179_0.17125663296413185"},"_hasShrinkwrap":false},"0.1.3":{"name":"remix-pages-context","version":"0.1.3","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build","prepublish":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"a024f740f4fd4059de32fd7813e2c371d88f8124","_id":"remix-pages-context@0.1.3","_nodeVersion":"16.14.2","_npmVersion":"8.8.0","dist":{"integrity":"sha512-dQ6Wl+EXQCOXQyJqg6PxgBu/YyspJQUOPYohLpCvo7XwSWv55Prt1fD8+F0jxXqdHWTEU/CqbH1rbjb63Gz6LQ==","shasum":"d3a009ab411a689ba69d5412abfa24890f22dcdd","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.3.tgz","fileCount":4,"unpackedSize":3032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbzeSTOYOt3S2DNGczAfwXNuexYPgJ6YYU6dLvQdL0ZQIgBd3wiomdnItdd+tcWbTiw4HKr0w9RKdM6vttc17X238="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJico5YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Ew/+P34EQJWFF1lQDHIRcj/uTSf3Bj2gGd0H2LtsDsTzwfTKSbiZ\r\nYHG4IR0cfawC+diDifXfTF8UY6GGAnl8e7PIb1yLN/PujtBhZkZEfgFzn2VY\r\nBAIYR2HBUPU8QighKxGu1/hG4+1p+7HLresez/sRjbSLjilBRfrIY+AFnK/i\r\nZg1geoxadoadbg4rqLOkbLX8lqeWqwFI70p2iVZnYzUenhb+51FE9HcPmq3R\r\nJH7AONN+5PeMI00dvR4iCdH07Oa9kKMfXLghmboF+NUTX6lyYslnjezs7upo\r\nzorSz8ThJV0uQRuaw9TUdwqJx77PzHqexXOHHEUBJk+ImSaVagqit+3UFbXE\r\n84y/bnqnu6b64yUuwkxXqkEJUBGiQaaX6avmfXYwFg4i2lPeMdHXqTpp5l3U\r\nioO34m+lC+sJwMl/8/IllIN/hwK2id6M4XcqxJ74mjEZd275yOCqyhEAqS8F\r\nEWQx6ApHGydGXRLr6ViWtbd/sN6CDxXRSzoU1cWhkg0dLYsqxR67LOFHgHxH\r\nUeV8KxlYgkSEl21kEoputaEQfsFo8tyqqOdVA1AXtHehKGoR6k+GbVY0abdP\r\nNqHmFJVPyUUJdcIHjRCnXbt5LcmwPuYs/oyBiv6TkPtZgLdWD8yTY511FOWc\r\nGvR58uCDkV5lQu5AaSdoPV/64jExP3Sz4OM=\r\n=0/pA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.3_1651674712391_0.7121554057495645"},"_hasShrinkwrap":false},"0.1.4":{"name":"remix-pages-context","version":"0.1.4","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"c6fca4defd0996ebabe082864fd831ac50c7b19a","_id":"remix-pages-context@0.1.4","_nodeVersion":"16.14.2","_npmVersion":"8.8.0","dist":{"integrity":"sha512-zZVzoKokUGrjfJydf4RLUiy1rND2cDdX+BgFZfs2v13tEWUyurX2ZaSWWOmrNoSTxFsKpsd4J4RK5GbXrSNfEQ==","shasum":"197032c462561f658e03cda2a4276934a13a61cf","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.4.tgz","fileCount":4,"unpackedSize":3036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMOAhvaMnC+e7/3ZZBzmtrADnCyLyInDsAan9DQHTzwQIhAN+WHthhhIrvBUpSp9xbKi6rGGpBinqYPrN7cFOqi9pg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJico7hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiDBAAgip9eVj1jqQlCX2pggYBjwJhdpnvmhP1baoUqb4L2esXyVgr\r\nD75XNO4BjpkBXap4ojyZZPQa6VHpyncA7Zxgq2j7Jiiqe8PwV4rCa9UPa+Q4\r\np/yfvTTrvfZXDCzntPJqhfpf9gLF7hJCrZC73s6vL6++tgdASFtDOcoB58kx\r\n6YO7sCiR8i25AVs4t2s8rNY4IxGmFXECiM+CdJ5ASmsnS5qyk5T82Lm7zVEK\r\nSpY+NJxk03J0LqaNmhxumlKCadVuPCiUzCJL6HLbcLkFvZZfQVkkhdXlgyg+\r\npnQT+MZgU5VrRK5JI8F/cMmnAXGFze5YfVg6HSGxX0aKYnndEiNqaStZwarN\r\n+sPQwlGU0ZOqXxPpZcsouh5wAjcjYP9YSuczJ1h8XOtmcPEN7K98N+ChN+mO\r\nb8YSZAt5gL7PoKqlJWk9mfpF0w4+kkYbzWx278szFMDziyrJxnNQyly5IKbC\r\nA5EgEnuykR4lQg3Cg9Kd0a+15Kdo/EDRah+i3GicRMlkMK3Ae/Rg/J/9vdaZ\r\nhMZVctSdcceigqy9WV4a1nr/tGqnOjrarux5j2vkU5be43IR7+vuHQ1uVpWR\r\n9bswjTuHkY7T89Hfn5dqxED0ho91qA79qdWZh4iFTFd/Ds6cUtF9gOhU+bUC\r\n+IYyWyp768W7mJpH4u4VoExGizQ2XA1Nb6M=\r\n=Z3nT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.4_1651674849396_0.25493156401597594"},"_hasShrinkwrap":false},"0.1.5":{"name":"remix-pages-context","version":"0.1.5","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build"},"_id":"remix-pages-context@0.1.5","_integrity":"sha512-HZv+7Li5gOMomqBQ8aMphx8gQxGlqC5JMhhf5CN8DOodzkzTL08aYC/dcS8uouA+/d2/nNERH9fezv3mBv1vRQ==","_resolved":"/Users/blp/dev/blp/remix-pages-context/remix-pages-context-0.1.5.tgz","_from":"file:remix-pages-context-0.1.5.tgz","_nodeVersion":"16.14.2","_npmVersion":"8.8.0","dist":{"integrity":"sha512-HZv+7Li5gOMomqBQ8aMphx8gQxGlqC5JMhhf5CN8DOodzkzTL08aYC/dcS8uouA+/d2/nNERH9fezv3mBv1vRQ==","shasum":"8ba5a0fa00ae5f13ab5ea7315af1dd38d9de1114","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.5.tgz","fileCount":4,"unpackedSize":4722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyx9o7L+KXSy0qVJrB/sYzewkXyIMRuLnVhHKaxSUyaAiEAlG4GymZP4krRjIQJgBPp/LEC5KH2+LcU7J5Z/j74M54="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJico/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdpRAAh3bzrj9imwhJpugObpc0kf+YDlKl/t6hTRbPcoUR4ahnYpM4\r\nDd4TjZ6qS207v+dt6gVq8oL339vGUPzmfJSppiNhFMe/QVSAUkRTfks9VWtz\r\nlFQ9FEW0FtB4Q4guLDOXJ18AuYr0fAHHbTJl6HBBqYI75QYm+njWFV1C6NBJ\r\nMIHn73VCU9wa/csB3vVrBVZI8z7Cp7pru1MiVlYNKuIIyFIgTFEIQ8s40Ru3\r\n/N5Knab8X+GJDcSZgmosUxUaaaAbyz7AV3yygF6jW3mwzOPhYxH93sLKNY1X\r\nK4KmfGjGzle6hOpNnHqzy2CFqx3B2RyhK5YyBpiaLmyWKVBsDTBNYOsy4RrD\r\nCCN22ysqtktEni3fG9LvKbJIhA3ambVmj50OU/g06LwGrvs1CZ9KPR7x9zV6\r\n573AvILQuIRIrdqZnobAp7Or6W5cd5M+3KRDpabRXKjiSiwCRnFnnoJvVx1W\r\n283pUOoQZlKjv+5eGNipeE2HOP2uMaXeDTxlZN2LHnMvU/h1Gu5KA8OAFd+o\r\ntn/fEmXBd//AU1kzwg/ttbKSwCww/rsqQ2cfZBjdsXsvnaiN6huT0L5rZaq+\r\nyEKOdQQAbmSRqr+GNYWb+7Y9msycuiGWJowx/EgnQ6inmlMSjPjmoJNpmMef\r\n6RL4qShg7Xnr7eKKHrj+KQKHH8rfj2bKoNw=\r\n=Ixqf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.5_1651675094750_0.6133035080921165"},"_hasShrinkwrap":false},"0.1.6":{"name":"remix-pages-context","version":"0.1.6","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"08f0ddf0f926bffc00705b57713464bf3f1a8470","_id":"remix-pages-context@0.1.6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ldQtavnvJpCbb33CF7A07GlBIaSN2bjiboaFPEVH0GQtJ3MSRI+o/4gb84gxwFs9dsw56b+1PxWKrmvW8UJBdA==","shasum":"55ce9e313051b1a54330e452c6bc8dd54499872c","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.6.tgz","fileCount":4,"unpackedSize":3936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgOMatGzcxiMmUMJvSfoVT4n+iq89TGrmu6N3Z/FyP5AIgUXaHprfHno5duBqWJNX39P0DKBtUL8Zm15ldFeKIGik="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJievX4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTHw//YUISMXAVYrp9IJxZAW+94LLxxsS9OJ8NzH6Yvslg+ZY4JACx\r\nwVTrbuKTp/6ZHe1lGSZumvtg69X2DYm+GE1WucDU3kAl/Dwfhv0wzJ/0snI8\r\nLoSV5bLkUSnQYQffw9eGUnwC55PnlCpoHwFXxdur8zZe/M5hp7pgOOuYYRHL\r\nwEFwxZ5TkoJy40yRvT6lbmY51QmH5G9se+A1EI4xXO5NcReb1OL0w+11Waaw\r\nCM3rc6IPZaOoWn6SQxlHow0/sXK/CDHl2SbuvDxALunqsCgbzUIkB/SmIJLD\r\nHuEhDKROG0ZNZCAaMLN3/E2dl6wGAfr45J9ujpGUhAWZRhoSBkDUAUad+8h9\r\nUDLYPEL4xsoERZ8eCZNwRvFMfitLMz9kex2GuJRWsLBrps3R7DNfcWGTQZxZ\r\n+bH95kGC2E4G+QDfVzkUd2mm8rRzd88E0rn86dn9aXJ3q00jcGFnUI/ktcLo\r\nX/I6/l3ns7Q189ac3pqu7Sz8ViP4VzJO5oSgkq1BWwK/+/iZeb8Owt5wYrUN\r\nw29Qr2OATBVnPY48kvh/Qk/9He5qi3963v3orJj5Ez62vZJ2iGs20H43cLXp\r\nhNcbM0bhKd32bMDRW/S5gr/BSTiGWOsmLgG/6cpeXhNxOsJkTOvQoNLO68G5\r\n2qaJ2Jr22EqgH9AL6DsLfMzh3kjb5JXgauw=\r\n=ow0X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.6_1652225528167_0.911410506817367"},"_hasShrinkwrap":false},"0.1.7":{"name":"remix-pages-context","version":"0.1.7","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./build/index.js","scripts":{"build":"tsc --esModuleInterop -d src/index.ts --outDir build","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","gitHead":"a3cedb584babc4c012f95b88a3963b91680299a5","_id":"remix-pages-context@0.1.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zMZygr/TGkA5nl2eENhJ5KO68Bpg76yvFxHQpdRE8pwsqJNhGgRmWJ30lXRbveQ+2fDIMZiCn6tcWETx/LaoSA==","shasum":"393220f0ec1d4ca85d9a72c8e4c6afa946ccfa82","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.7.tgz","fileCount":4,"unpackedSize":3982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiy1TLUWk2lYDTSxCUqOkTdZDnHKM625JxzvEKneyo+gIgSUb7k4Wq93rG5S0sz5lfyL4drXzlnlEQR6WJcOzchJA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimi4pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmAQ//SZ8cj3C8HvxoxGdIvlK9d65Pb8ZBXnQWskwLu8DmxwWo/dOW\r\nhCCU6j9bm0sxJlHJTUnXyDNWjztAv14V/yHJh+i3NDWtY7cTxc/P5DaS6rRy\r\nenAj6OiBW+ss3wYlnI52T5vntFvQSQRftnU/EVEcO2vy8uEsGhVRrus92lVH\r\nV9e1MHsu+weZFojxc5kfRSDyKf5hZvIsewmmSOjl6WA85cCvYIUCn2CAg1XR\r\nZgCLhiocv41Y5TiSajhakqgpmVUqAWfIJSomF17JCr96OvZyG8XGzrY9zn8h\r\nbtvN3c8KleUfKYlWoF64gpRtq68qIJBPyySUtYdHkJe8kKR2QkTxm63kizQj\r\nPxjqmQ2mF2TCYEhXRGIm5zQ+2xOjw1tUGbHWx83XGbGiIMljLX5I1nVLAVfj\r\nBts1A0eFUKZE7gBDhUd6cCs1tCApaLgvZo6p7nAUos4uwf1PThuH4cixEkxj\r\nUnLU5bUMNp5rrB9FQ++Mro46DGxTQ5G5fVBudyhI/d14Jxy7TBP0MRVr2EKi\r\noHk4VJheNiVuv8rGHryf5Thh9dNoOpMp412uCPsUFTzMOnLhndMuoaFT4DSg\r\nlx/BmuGXnjmzPxHaWDGKLZxayEoaMfSfCMdeSR7UFZN3GLSv909n1FOb8nAK\r\n/i47AlKKy9ErCBQ2H/c3+VB7ZIyyFIf/Ne0=\r\n=klxy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.7_1654271529297_0.06070680522847516"},"_hasShrinkwrap":false},"0.1.8":{"name":"remix-pages-context","type":"module","version":"0.1.8","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"dist/index.cjs","default":"dist/index.js"},"module":"dist/index.js","scripts":{"build":"tsup src --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"8a9bf493aa02fb50c0d242b92fe1b9ed445155e3","_id":"remix-pages-context@0.1.8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ugTLsWhOiJa0x6SPbzPx7m9+2oa1Dsac2PzGUfLO372vgSEWD3to2p+eyV3qefbqeOdodbNxSeU3D459LU+4gQ==","shasum":"e215e7a4b92c6991ac410075fa5e4db69ae1fa4f","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.8.tgz","fileCount":6,"unpackedSize":11826,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvO9SsQai52ad5z0KXGYvX0l/NHxX2qQ1ihyocWMVw4AiEAghMTP4pOtB+U5ka7XXiFGjyfqjkuVs9LSugpvPHUqh0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim17eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotmRAAk2lLW3a0Gb7mOm3CHN4XA120WumYEwYJDOMGPpJFzeVXBfFI\r\nx9Gjc6m8c1AXfa3DSyaBNVbzSalfLjNF1fIsfV7istnnD5/VL9nGyT4ONkX7\r\nyeMXFpfxXDgPPXS7/CjUnCUI6RXzp7kcqkQZ9hMmfLYJOjo+XmmYGSzokBDT\r\nn3bjguaMEMZrEf1QBXJNTLwvW/cbOZ7VNAYZRtjWYQTW3eFXC0bxS+TSJW9N\r\nDzSZgGhEzibJokGM4NAC0bMtv0erWLt8JC4JfjJzxyRYoDM77JHfSgNynEdt\r\nQEaYlhZxbylfCyav3YL29Ry+/VNEyld+YdpljwbXiVcxC1mA6R6XVdWjM/XL\r\nWXd5QuULolhQYgI4s2lSA0kPX6sIh8bDznvaAHHR+CNSFIVOaPje23t8it/I\r\n+LzibQaUahDv1yCOWawMRcAGAzhuTv1ea0JG2yj+rVbmGhoJjV4VTY2cpBKa\r\nbLXWplwnUPoSgvNaW3oUVluTRDw/3ZHZRVDm+hvSgVPBh83le/dzsA9dvsO9\r\nXBkqxgs9gaBw9EFuRHfsWP5XqLv80A8lVkjpArFSiJ1+xq4QOgMDjPosz76v\r\nduOLmoo9nF+PX7yetzxpmx8gg35bnxnsWZtLZ1yMAenfv9KvFs90s6UerpEo\r\ngoiNQh2am2b1BLe3v1LL+MVrUQfMsfclPUg=\r\n=HCPU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.8_1654349534001_0.26357005233924236"},"_hasShrinkwrap":false},"0.1.9":{"name":"remix-pages-context","type":"module","version":"0.1.9","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"dist/index.cjs"},"module":"dist/index.js","scripts":{"build":"tsup src --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"9f14491eef001e955a8be20a3605a0c5c7088d46","_id":"remix-pages-context@0.1.9","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xSBt4fbwS9J5g1m8v6jsPtOfkMSt0Wek8KIP8/RmGoebBDowEJWcXB60mUdy9aQTbMQPqnjwdtV3KgNYJvHH0g==","shasum":"ea219e0eefcf7883c82f6382cc1723fa08928aef","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.9.tgz","fileCount":6,"unpackedSize":11794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT/Ryi/cf40FCTTT/X5uOozGhfMODPT/w8O0AQ0bfM/AiEApx5MUq4NWzgfSRnNptmJwjEv+MwvxdVH2PwK2FFK/08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim1+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq17A//Un5K4UmmTWr9Q/pivR/OpV8alcN64boJbMI/sLVHGUKdvW8w\r\nmHfnAwWzVROKY673MmQ8pilGOVnk3yprFrwNF0QTe4VnWbKrbh3PPE7JsZvO\r\nE4yaVwqWkHzAL4YcuuBTYs1kRo7wxnjuJbeh3/f+4W4PDfCQeAE09CQIYtvK\r\n232TiW7br/wtFo1YwYbBfwdhRJvC8fjN5ldwj2tNq88tjLj2G3j/9u7XcCgP\r\nWMhTEJOS7sNejjAGyaZMJRJfEurxHMRRbVBk7W8SEFReTZ4HCa1FIhqZGT7D\r\nPYeOiMddzH5NPqiAYes/V1ScVINtmSRzl95x0LVAlgNRy+KN3s1Gqe5uSN4C\r\nxa9vm2i5phKtZxlAO4SVvDKkeXh2TkVQ2SEwVKYB6sKvu7a8nUFA5uS0Ee/N\r\nTJj3Zv5aoPoitqQj0AECqR49ysfL8vR4rhEAXRI1ssvkBRKWiaxGNWUvP61T\r\nl3+CWo9TeFq5t9o7kCPgpOuO7RIM2T8gr8bzZws1iN8JhJ9+ykunEMLoQJ6z\r\n3B5x/wVQVY5CdvKlbvyqNudNxzGWYxEHynhNaxKude9xsO9ei3XWgTBcdbOS\r\nT31qXH/xmmFOXbGVj37lz188lCTH3qrgWCrfit1NUib8ajQuIoEIJ9dd5ThH\r\n4B3sFvWyIN1CLDLJDJFu+5/4cX9TMHyuTTs=\r\n=dYN5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.9_1654349752544_0.15701238056791356"},"_hasShrinkwrap":false},"0.1.10":{"name":"remix-pages-context","type":"module","version":"0.1.10","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"dist/index.cjs","import":"dist/index.js"},"scripts":{"build":"tsup src --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"2bb94910abba863a71942b5a9f7e4866025d6f80","_id":"remix-pages-context@0.1.10","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gHwmrSg3XtozOnnGvPMfnwJta6P4saW2kcIRorT4LcbzWLA2XEQ4iNITznelOi6aeUnMJ2+FYSyzQ2T95uxZmw==","shasum":"24d28a07081419bb4a0e6b23fb24592624161250","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.10.tgz","fileCount":6,"unpackedSize":11797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD72wm6eFGq5atEw+itS0/71b3JAabDMios8RaJY+W+7wIhAJkbe2zQ6RE7XqEVOsrLxxxk1wcE4qEfcKhkd/wV8AXN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim2DDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE+xAAkLby65dezimpEa6s+gVhRlxINMyGBMDeZMJ89oQLkCyL/ccW\r\nOxa+4h7lRYPLrjWU8mKXi9aAFv28wSHP8cNuwuNAaVlFpc7vi+Ka3tfX3hbr\r\nSZYMSvbF8tpPtPYCOQY8Yj05FbD/2V9lp8GWzSzqw8HpdzZOpLHVAirUuRHp\r\nvyg8ULy/0x32JLLIn91VUzC6FiXDzIZx4AMZoICqlohPYhqGFi15eut25qrz\r\nJ3MUy8RV8Aw722xTqvCDwEUJOrR78YfHiXDF5FhFE/CxaSIRXtuTBmwv5BCc\r\n8O1mE+TEkiyIozEi2iwPuPywEL4HhDqf+QS3wwcjfDdbnZNARj+fb0C7MZTc\r\nr05EGp3RQ/ilEV93vMrwgdem8N9qPcGXRabCD/JjvReQD/l8R+YWVh40ai6k\r\nCujlGZE8WK3xm7pVrXmijnnuyhYzJO14HRnT7GQtJc4UovRJ1Jv9zgO/3Vle\r\nqzQw8myRUkp/MonRG9Rmv4Wt7Go+mCdDzjxb1dw6sN/rt/eGtZ3PgvHZSwUV\r\nvGKRd08qvj8pEpHzKUCvG6tEEpBGBjHv+fsC0mEkaP4cDgDW09XN9rxXR7jq\r\n+98HPOx4So8QALs8FIpNzdQqAco/vIWJIY+StW0mKeJ6n2dp4Da6V24RjSYH\r\nzHMbtIzAG3XoyrMbLKP4Yw4ainj/7NCKdmw=\r\n=rA3z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.10_1654350019745_0.6242352285637929"},"_hasShrinkwrap":false},"0.1.11":{"name":"remix-pages-context","type":"module","version":"0.1.11","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"c8fb2d744be3d21a390a3cf7aad218aca0b77793","_id":"remix-pages-context@0.1.11","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-R4jbk6Pu3Eee74xRGF5u2o6siwppHWPUFUr/bLp3t0gZAkRX5qo8lpd+75UOF+0es3S/CS9sMGTXZDDbrxqxtQ==","shasum":"8118843c9476673c660ba1b5a1a7fcebc15d6072","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.11.tgz","fileCount":6,"unpackedSize":11801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq2bWB58/tZAvJwLFAI/foMPXk6TMSbd9KXbhIUfWAxwIgYNkRV8MoOfIAztJ5sRVh1VLjkMSxJZ7pXXz6jyi+8aE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim2EtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof3w/+ODrd6/ga3/3gBpEbZEwex0qmDd1PoA/T1F48t5s6Sf3Gt4kS\r\nRLvzSS2XJx/SRSpWa8zzY8Io0B+rs9DztdqQMHA+VJe5cRZSvL8YZGRa0QF1\r\nnqpmwCXFAfgMb70Qy0Khuf0HQxB/EvhF7qE9uNad4oOieVrFrX18nD/qBYb+\r\npcktAT+QkWTdQu8fOFPholYq928NwswFq1QuA7hcdCJTFnnBdnb9EXadOOTT\r\n1RVShXycOpwI6ZG1eS7IEzzRP/4uyzfWyi7zTFexGkh4jCZlN17V/6WqdUSc\r\n8UfEoGI3H1Z2WXH3yYrAZJ7ze1qGWHmmFdaU1FPWRouOID5E6a7ppZLLrd0B\r\nP8vD9C9MVwvSaVEZ8o0YSrJ6GWvkQqMCER9Elawag2HMfIsQWFp1mm36Pkml\r\ncQHqNiA4H1rPdLxuQT9GG51ROz7fyyMhktJjgiUxe7c9KRrLFDPUEFLWbCsg\r\nSI/yhFWeVU2l5SGIknV7Y8u1Jf82141ncCdMXzHjqsL7ayoMTeAaXjXRNeDL\r\nFzhnY3T83aoyB7ReV8jhBKS4+nIpqLRYGaSakL9bHiUwmn5ZXXhheNf70v8F\r\nTJ7WxhpY/ilpYC40cEyN2ChHokIiNx3m7VaWUJkLiDYfGTqic6RIsTJHu8Ux\r\nZAgCG97X6pYR2Ltzx/wbujygg0qvk3XROJA=\r\n=pp3S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.11_1654350124811_0.9305707990436898"},"_hasShrinkwrap":false},"0.1.12":{"name":"remix-pages-context","type":"module","version":"0.1.12","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./build/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"066cef3aae709a3e8523a398d1185b29ca84743e","_id":"remix-pages-context@0.1.12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-i4ei+ht9ct7CQ7ArYoPtJI5ed87Qkls1MojEIVRMsei62W10CvQ8dycaUJw12dOF6aAcP8nDAnYrIp0P9EuKBQ==","shasum":"8b788be697ab9d64344eb0c79d5621b0fbe853db","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.12.tgz","fileCount":8,"unpackedSize":12601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtAfaont6dhVidsiDZo3O076NstCA8G1bdqOpy+8vL+QIgW1XMiIhC5CO2ZoAsuDwcydAgPNS5awuZreCepAj/7lI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim2NrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV1w//RXb7aWQzbf8Du9cRJlFthxnQ0QSQ7vb4FtI9XXqfMWv+Dy6U\r\nfl2h5O1erSAbDunvdIj8FGL6POMuq1081OUInzjrIPwROpRCFAMmw62q8VMB\r\napUmk58oQlACSUnSRzJ8agSSQHXXEhUyb/VmdsqrfWB8TYJSGr7DTHAHofJ1\r\nVyUDIYJsGCkKlEXFVX4q3VclESvfkq43+U8WwiTjpxkkROfFJUhYQfmOyB9Y\r\n1TNN2ejtxyQwXAY0qSL6msbAZCZfX7CgUv/8dVHbLieZBxgL4ilIewaZDXgI\r\n2DfyEYf1EbXoWYS2nekXjSFaNpeTnYhfKcd+YXh3qeKURjKXIYV28kfP2hu7\r\nTyIWFj/YEuXVQQFUA8ShzN3atCefxmZ4n4oW9C6Oo29b9h1XFLqzm8bX1jVp\r\nB0oAKXYIAJw1XbMOvtFSiO+3eHWLJdgO8qyiQfkqrr5LPKje0OiEk5iApzyP\r\nBjpMMYlFUS/OMULO3vjb0zSeOLJ5BXIvuZy2C5nHoN9wgbZZiaGi1kW5YSsr\r\nI3kL9MoWQp+tlO9+eUvecSVDtCGg7yzePO1WaEncYQr8IsfXmyDMcMiC4UIn\r\nGt0s1lOwbl8uyNfVbDGgg9JjuxhawZvzKyO6yCXzQRb0T+EnhrGZrJF5ZxOB\r\nQk/2J6cC+ECJ7rmBPk3crjAkuJOAnltYGzw=\r\n=Hxq8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.12_1654350699101_0.31218513542102166"},"_hasShrinkwrap":false},"0.1.13":{"name":"remix-pages-context","type":"module","version":"0.1.13","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"de1dbaab64b9a729ba6aa5173af4f1482b6fa2d7","_id":"remix-pages-context@0.1.13","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SEfcQKGVM/VibLi2iK6S6/Q5V2eP7dZykBGPjbfh4Jlw/0KUHjobOPepM8bFE/9xEgeAeNd7X4v6TKATgTiqBA==","shasum":"7fb0eb8ec111a35a85b206fe0a6dfdc91ce1f922","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.13.tgz","fileCount":8,"unpackedSize":12600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUyyiuA8P5pVFMa5k2Y9L1hYog2jABbv8Gv31K1UsCtQIgI+kr5E2pUg9++Hp0hEypcGk7+kEFqApltBuR7+x/j+I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim2OTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXqQ/9E3mWn7MW3cFrvmVeuH+ymEHOsJoXqYQ8p7kwvq0nkTShKTnw\r\nI07xM6quZ37GS8311QkKh1H8tSruGdzKvng15esAHIuc368SmQia4EclcdYq\r\nkZENKC19pSaOQU1rV5VLmn+A+O9ZZHFPvqQCtHGjmN0b/HftwKcoGg+ut2ih\r\navpuonmhOBZrlpqOU7jxtX98RaHutp3S3XzfRx8VtXNxQiZNIOlZX2yQCB3V\r\nbO3SZVyaqahzxlrAfU2p42e7dSUyLMImFxvprzv98kopYBuBbJ/ahJ1eDmhH\r\n6K/Scg/jw888TTntwaE0PV48cmmXl7PJpJUweVlLPnjDel4+sdZOYluIxgxP\r\nPDY+iw5NgFCow3DsN4KgYO5B98X+eCPBtIVwKyOLUFd9kt/sSlvPvIYAc09d\r\npctBdDTxuV9FchbmiTfEARqJqlFUOHPe1Bp8UClUG47IFPmPEaRaj51cydDv\r\nIK8wigdGUS3o1kFuGfWCz79B+kmMugnhHMJbLWUdPFh17wejlBM8RDDatWPM\r\nivADBD/wwzwsNDxzg539Eynn7UJUTQABsRolR7jiC3VRcUPjILU7YNeIMevP\r\nmYKDpbaOdumzfUsuoPb/YwXfYHuDWd/ExrLe3TBYnCpgr07dQUfKPXjYcKpW\r\nNaPSgPnKrODZWj7oM23Kpr0W8qiACmMuOGI=\r\n=pZiM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.13_1654350739754_0.2162870147133924"},"_hasShrinkwrap":false},"0.1.14":{"name":"remix-pages-context","type":"module","version":"0.1.14","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"dc0c2e0447952504ad4ab88d23dc05d3c5faceea","_id":"remix-pages-context@0.1.14","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-dQW6bCjQ/LHLBChjgPrGCInZWKLUCZdLv6oEm2w49oGcmi09k49j1X+w60N0RAaSCABiM9yB8u/D3rEeSQ/Lbg==","shasum":"9a00622d07d53b9141b73b93a0e013253c0c873d","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.14.tgz","fileCount":8,"unpackedSize":13090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdVvqZ9FWuTdX35dLMkxdbopL7LOCrQlSQG9oF/jdqBwIhAPj3JR8+cNwF2cOmZ/1WXN3xVG/Urv8IuF6gJrpjpOI8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinEDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpddw//biZ8doi4PXDfE1hOQI1grdTEggRp03LHk4h0gAYllN31Y3DG\r\nxDh4W1f9ZlZwmz7zz6Jeynzh5yB6uAmvsNcoHZx/0hihVCEOgLufNwILJKF8\r\nhaaIF0ZQfGm/3XtPrYCiurAyZ01PaA3zDLN3VHiEmSoLgS46KRbfNnG8L4CP\r\ni1yz69Z5Ku17UIq5YoES3NjLD4beTABMmbClmgiHZnEMwMZq4RU/Qj9F4mWe\r\nFrI2WloYAkqJcpfnZSvjA7fHqoIG4dLmiDj1bsMGVr6eIqLf87E3CpS7KMvI\r\nzy2oxWGXY6rZfhrI+014J/dAlrOnlLr7K3YGjJ27cLoNOLnCXPCQBGCXjGa1\r\nf+mu2m1F1hXTx4Gnq11wUFCizuh9df7B4BPhhKH7taWFnjh7cnML9h1YSJ5h\r\nc1JBYlnMClNeyJbo8NOyNAgukjd+ljS40+K1akUcVkVVVq9Qn5/xPgujLsme\r\nhlX3VRp6Qx3qB7bcRG012tzLx2z9TScwD6WhPvepkajuG8Vwkxs06VWX2I5k\r\nohmnf9QBj4tsW/y58Jx3SEyyHSYzhcfkaHWKjaZgWx2PGbj6EjEU8Trv1fAe\r\nOWWjUFcHZTOM8oly7VT8Qp9M+45sBLUJS9ldx4ukEI6tSGwFzmODGHnxihOL\r\nCZvouJzqWlX0/8jSwcZTtgflp+oEq39nw3E=\r\n=ZqdK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.14_1654407374517_0.910132284690357"},"_hasShrinkwrap":false},"0.1.15":{"name":"remix-pages-context","type":"module","version":"0.1.15","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"95441b425ffb74c9f079aa83cc7dfc7406d9b01c","_id":"remix-pages-context@0.1.15","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vnrbGLMYk8Qg70QayWuKrngmNrg1/Ohp+mepJQ/1gU6yfzixTCnfxVHSMkxFbLcz603nRFP7IW/bJWuc88YbdQ==","shasum":"81eec5664d66a3876d727c70f3c506195f10f955","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.15.tgz","fileCount":8,"unpackedSize":13082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZAml/wtukJnjgdVZ937klJOD9m7x0g+f+ywefLfh3qAiEAiwChbjlIRA1xp0cYPhc43CA6FxZkab8MPZMSVOvmTpE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinEGaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7nw//Uylz3Ye+3N+OQ8hkiOjETZCrfAP+79egj4PKxaF+n262hocm\r\nm7zeOUzrhguMI+t/jkEI1gpDWkk+EV5xo79MKClHk0dPjNCtzDrHSGABC3+G\r\nWhEM06DIe7DYFOo1HyB7fXBNJ0JNOgyl6yGC20E1QWa1nwHD+bobAk4katMY\r\n486Ywqnvez9zZXh8bwT0qNHTrlDIyGcnyUsQ7bYv7WjmEsSUxkXg90yZA846\r\nLJHXrM1JAc0oFwwNeAfPvdKxovgm7s29NsfyK6F2IkqI55D7IvACYdRkj/YP\r\nvJZMDXEiIKUv/eP7ry5XkFqdw1UHV0zFbYPwIzVwPR5PVu3t9F7xn5MhKQf7\r\njbSIY56iygiw6QwEmaCxT2Eu8nJLgurGNSnCkpGU8isFeq8bxy5d0/xCs8Ia\r\neXK82DtgZQc4vW9vSNLM2PNtbudyTBi6OstQzkRiDsl0W5S2ZnVr0bZo2DJ9\r\njY2qLzL9FoA1YmJKUzjz9pClzXZZMXZbjACH9TjRIAf39cYGhl6AScIKgXn1\r\nMXvsuhOixGQJuv1xjVUnB89i/q/xllvGUeRUJhTiyIrlO5ZfE7JbRim2LVId\r\nSuDr0FGZpGcV3D4HYlE9zX2ODfFhOgawVxGmZJC8GV54VPH3z31jfaZZjwSm\r\nUa2J8TJlPrOf8flJGX0xf0FCAhv5tAedffs=\r\n=RoWg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.15_1654407578682_0.7107711781004875"},"_hasShrinkwrap":false},"0.1.16":{"name":"remix-pages-context","type":"module","version":"0.1.16","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"16332a15a876c0cd3a0fd7aae931ac0b5f8254fa","_id":"remix-pages-context@0.1.16","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MLyTV5yuW3RIRX4AkyF3KNRbTTxYrBzpcy8xEZfCLHWmDw/en5KgcDP5IF/NxYKP3oCsKE6yh+8J0kYTdyqemA==","shasum":"345104d411c8eb53db4f94b90306f29b0d0dce84","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.16.tgz","fileCount":8,"unpackedSize":10490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjOEHYn4fSbKaXPZCwyqClfvBJVpA1+nZkP5WCl7DzLAIhAJPJAMrkPNy/jaSA/jE+p1KrWUtOeLgEj0Be/P/b76O6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinEfNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1PA//WRlmdkkwhGY6qFXiPGRmtup2JITw4Y+SWlIWkKPhUNFcUDBI\r\nsBHTzZtNVqE3oeGQQTBvWoIwbjmqeceIknywfLT8NM1tERpxoNdR4plhbntX\r\n/LcewflvpbUoLgW0EQYY6S1JSkL0QSPC17pVNkprvtKrXmmsMvkbJY9GBc23\r\naiEJ/QU6MmDeOfP9rRNt3LZjNHOMeWiPk6AyTTRhPsnrSzfFNXdRFeTf+jWA\r\nLlScV7JhHTr1HdjfMqaGsLIlDO+JTZIvnZaClzP0/Q/Fb0DDmEmLimG0tAvK\r\nR94nlauY1JyBjl7Gkl2oPvTCpnscKXhwbmBzbcJzcU8cT2LSpgdaCoam9O3T\r\n5i3mtdFhRun2b/+FbDL9RxN2EhHYfD3ksM7v+kmyXV2kYbvAyAYt6UXPdjRQ\r\nWwjhrTfQedspmWmzI65yu729B00lLHdpHhOEkH5sCbc1X4g33xCE8h3P/2D7\r\n4g5QPDBYu8mRrvWEcsCxLnRSpfDiaEgiUEMKH1ID2bHmPFHLGg6KkR8Vv5FF\r\nqU2G0l4pIf+tvF/BH89Y44CrwfphYLOkBce9Sb0JkqmFaOCrzNsZ4Sb11bJ0\r\n1AzK/Fye6tMy5ctPxI3B3NDTMvzkUY5NoNRxu3Dmgs+c+CimQlCFry3gcRrb\r\nztVAStH2s7Bmj6IoM6aWyrF/b9aS408mdw4=\r\n=6/aT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.16_1654409165178_0.1283565187840392"},"_hasShrinkwrap":false},"0.1.17":{"name":"remix-pages-context","type":"module","version":"0.1.17","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"2102324b2a2b7098960f2c7139dcedd70c3ab71d","_id":"remix-pages-context@0.1.17","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AO1uK6GbhZOnXFX4caRNq7stz+Yls0aDgt6INHjD7feGLTg5M8jpdMmvzPPUIAcWiqvwAbaUhpKm1UqEZ3q+rQ==","shasum":"b33ff351cc92d43448281d64b4523f74d91ade23","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.17.tgz","fileCount":8,"unpackedSize":10622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0bN8q7i8WhVxX75D/BkO8+b94LB1SVFd4sSPbni+KmAiEA4VKrTCh5QGj2ATyaeCKkx1BP02s8yKg+Jbt8h7wB4Lk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinEitACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF+A/+L1ceVwYRBLgYbBIVCrk0nST5njqVGsX6skVD5WBVFgW6RD/r\r\nwMMHema0QtUq4gzOoLHyfCA5jSQImXM1Z/cf+L6qBi017heoKjLn331pc2XU\r\nhfjIeTkTXQX6+PnpLhGZc553XSjCMql570vhcgB9ZOLC6dFnkHk1cdJDKS8m\r\nSir3wYUEZz5tOdZiZTMnyJ+1SB4kttoJXodn3JORbk8b0B4ykJZBapVTKdDT\r\nCgSuwYhaFdImq2EhlmXS40fgtshaxvQ0/YctkPcpaD9f2wn3trjODk+FHchi\r\nI2hYqy9cx+Et3FqKSx4BiTTTL5wook4dHW1hRl7FKSXEzjoBini7EVd5TDVw\r\nlgFzsnblK7ofBHE1qw/ZrriS7GuTMIRhuJg40uIbGruQ2f5MRYY6SGRug3p5\r\nDMkUcvku/MPC2Sk+QQrRM5mFG5L6Lfk8cVN8mjwuNPgTsKiuA2GMBRC6b/Is\r\n9ATkbabPz37ID1vNUYmDgRFg4H/5jXDGnrar8Ajx5HkYZDeG0f47gcbs3epB\r\nS0w/RKGzcNnTzLbEQtjHdsexPrJlNKf195VUho+pQl0werZu/f7aR7PTccoj\r\n1aaTVNdJdUZgmGiRuW06Z7c0EspM5eXsUjjS8by7a3XCrqOodwm4fszKya1d\r\npgiBeh/EREm1xPnv7W8sk+1wxJLFddF96H8=\r\n=FA3m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.17_1654409389139_0.19561351286129547"},"_hasShrinkwrap":false},"0.1.18":{"name":"remix-pages-context","type":"module","version":"0.1.18","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"12631d369d3626546d3d0e2a7c83dea33e6f9c63","_id":"remix-pages-context@0.1.18","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-dBRw0YFi7Aq6WNQfgnmcjowVsd2kqI0pfOuZng2XQZoQHMgVaeQfPU/RVERXByx6IrLP6YlRjUSW+k5bZabeKQ==","shasum":"5a2097e5ca27f25f1ae52a9feacc6448d04d3f96","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.18.tgz","fileCount":8,"unpackedSize":10702,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTUaUwf8Zhr/g1I2LX6d9Ngb8vmd5dIVzk2m89EnoT0AiEAgI8o4HOPgJT+evqmR9JPufMtSJ3I6GnDHx5sNPQyANg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinEkOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpArw/+NWfULd/2A6x1xvujxlqDTIB4tY+3mAGvC+SLXsyRJgJBP3gi\r\nxkgA/EL6YSQVgtq31scyB7aZ5dn9+n9pM63sEfci+cA3xH5C6ppqR3CabNgx\r\n1xqAPHeHEAUEdlbkqFsKpCz5qvLZF5CPmVG5gL9JaJExfuh4du27bT6iNT7M\r\nJ1cnr3u5LPep+G54c5BuX+tC3YjkixRMSlsuexWgkf5flek/OIDl4Mwjn87z\r\nBZzUYMX9rGkvy5WTLD/lXkrbA+yTq4xhFJqCLwcN6OWJeNVrhVIe89UVYCHB\r\nj8ArtDj0XP1wjox6xkH3lcRZSVBmDBpZiqCO5TaPxLlneJaxRbItJBafYzTW\r\npsc/Lczz98XRCNwCwLHg9QUCaJKh1nvoclsJZ82juRbVXTyBrYmUm+KTOVvJ\r\nrjal+9qibm0oxKjgttfwP8xPoYgI/0LBZJcVWQADcoFcdRevdzB/kqnojdP9\r\nyB1eCsCAN7cU1EfbAbViEmPBmqGgjhdDT8eqs4jPawpxMpYtpKbfGGi+EpTQ\r\nB7fIcVXhhurOi7ZVGmgavOlIHlNUqbWBgoRilBzS19jLmez66XnHz2xKoeh0\r\nLfsLMCw0K+S7A2eplL7brhZWDw1ISAYfEGaejNZUdQHigO4wSvIvSe2LzbAA\r\nYNi6l6FvoKfePUdnDue9OmWmQOWO5Epmuns=\r\n=FanX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.18_1654409486533_0.11010632288936795"},"_hasShrinkwrap":false},"0.1.19":{"name":"remix-pages-context","type":"module","version":"0.1.19","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"05a0900c7e983413f5e28c683ab2cc374052888d","_id":"remix-pages-context@0.1.19","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zQnVxI4i2vF1v8VZth17lkbFLCORytORyce4q94/W+BJ2NRAYYLh25XkWm64KFS6qQhkaStRl9p64NosXBGUgA==","shasum":"7744a5f0e0cfb97c7f95931e5d9967e0e8e9f8e9","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.19.tgz","fileCount":8,"unpackedSize":10978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDekZO1lSeAYSzplcISxjWPP0+bF5UdV48A1bMsED5mYAiEAzXJPV3IDYC5ryNlVmMTCybix8CxmSZBXK0eSTpvsa1U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinEpqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqheg//b9bIns2ga/MMG/wquo+xNZYLpcSalgWPOlyrODXhjJgBfHfY\r\nRDlxkzKdfBinjLxtcMVO6W/wAUpdSayWZlZzUL3i82VZg9UfLldibNWj5eC6\r\n3BMCIygBOQE4ZQAI+xZwQgDFHZuiqNYwRXZiz6eXcHEnOoeyEd9mg1NhXuLh\r\n/5N8qUyYgUu9nnxqiIRKKj1PcYASTvUatQbyEnTXhSrVXag4KY9PYLigjZtu\r\nr0wvOBQvtV5K9URyyyDrBTu43NO/hB6YPXejGt244cqtPM2qIuzHqxNqJfg4\r\nceTAmrqnj04FWeqWbZcokjY7o1eXPjgFYULlPGR115RlfBib5ovNBNPDcD82\r\np72IajFHIuTJs/QTIXyePCB9xl0aCkqy5wBx79OvszGS1nWuxDGiXcj7GoKC\r\n/EsVeAChYDpWgQXl6/avvEOXKOkWjCUobJtAeG9byjgzX4s+Z3LDOCfsRzn5\r\ndG0AHS8WdToaWK507BbPz1usi+t27hQ0H6QHi7VmMXCOEPXis8kmTeI7Z1tP\r\nOOxW7acpuVzHaI5/OVF87URSbYn+v7jm6T+yu2qpwHebKsuvfBWjWkWPlaez\r\nOtbKiGdX1Q1QlDX189/hL3QUUvzvZrtl6osqT/lAxrHG+RFQg0LCqocj+6Iw\r\neSwStcWLzRrdRrk1XZXGbzz0t9aTrItF7wk=\r\n=2YX4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.19_1654409833875_0.296655155687676"},"_hasShrinkwrap":false},"0.1.20":{"name":"remix-pages-context","type":"module","version":"0.1.20","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"gitHead":"3495940ba2fc841f933d59a3cf5f0e1646fc188a","_id":"remix-pages-context@0.1.20","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sgEdebscnvA1zgXkyeHNP7hxzgD1cF1YsczxSr5jrDduVIuZaTK9hEZ9322YowTsNQPJJJ7j+NK34nY/IjxPGQ==","shasum":"ebc741bfd6746d62c230950492158af162fbd462","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.20.tgz","fileCount":8,"unpackedSize":12785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2iELwbtQV22hf4N/igrJDuyRZx7w4GIftnVfDbdUr6gIgSMPYoz6wYsA/qWUhDqDV5tHNIcmO1FZ5I5DV3ng+ozg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinE00ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw+g//faNqcFVWu1+Imc3wCZ6fjIM2e+9eU3yrlONtC1BJ1dfiP1Xw\r\ne4ovjPVJQhBiHjTq+miJthhKsLz0+lqp/KJDIBW2MWjDPDKIpQkld+bWuba2\r\noVwLmCWXk6Q/rPTyRm5VH/cHTiBZAytrcRWTEbSnFyLoH15XHYDx4ckt6moV\r\n0YIi20YMZkbg1DStKXMNu5/riCiIkgdJQsRAU3ZrWhLNbQEIGEMIWxDJ4zls\r\nwu602qpCV6Vz7DzMA29oK3HkWgs2x1D7Gms3bi87wPN5TMFfLu6SW5lsdcN+\r\n7LR7LCdX+VhRIEzIGvZc4uGYsko0vO6j9Qw8CTPOrZWoviboIhsGbdLbTyMV\r\n77/xnxew7owpuwITsuPF7D9MJLa/ULdMRUKgqoLwkpOXedVWjN/+KSzJ9gyO\r\ny47WWAns2e6ZCZqsSNCKCVhEe7PQS4hk/yTqX4XQHvTipBo+kDEpwy4yMqTB\r\nJwqLXmeVM0akrEfeU1zc76mIuhsAluOQi0Nwt4+PaAbuHRJ9dnudMWquefWg\r\nEO/mGwNd70zhooiB6Cb1gytbXJrIX1xz5HU7A1b51HZjLe7LbRwlRg3TSla/\r\nBtfRxFjx98TQx0IGC5x+IiJImEX2zVvjNd+Lcn2heuovpb95fxCYu2Os2rzx\r\n/WK2SJvCSUGDV1LqWCVTVyGlueqOiPAzX/k=\r\n=oOvk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.20_1654410548701_0.4731052958201698"},"_hasShrinkwrap":false},"0.1.21":{"name":"remix-pages-context","type":"module","version":"0.1.21","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"dependencies":{"tiny-invariant":"^1.2.0"},"gitHead":"012ee9d12ebcdfa18c81dd627ea9e4e66bdd2e5f","_id":"remix-pages-context@0.1.21","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tJniuvUnewLmpxHu+ZlWNDlYOIv1Ojd4FEblGlSOaZH2etem6I7F6FOjHMZoz55Nl1X1OG0wCW+BbKZ9KfuEig==","shasum":"04c4bd161e6c80f56fc82cbe97c4b271c666ea93","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.21.tgz","fileCount":8,"unpackedSize":14013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfUC2DEYNUiJOtsWNI66Iwf+4OQpj1N3n7nVzLv5f1lwIgVcKWy9tHWJkxpw8Gqbwqk2xhlC9PoPvdWv/Ao2WxtwM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJism3eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWAg//d9A51OL+dmJNkBgaGUY6Uu6dAbvN0YCrssIUVowfJoHzUwkJ\r\n/OB6bhjwgQacdn3kpsLLzLUQTDmdNX05Uj0ULVQSyYFltNBsZx7B1AeHlI4a\r\n2W5aqSUpjwvs5N/hMiAhyr1GdjrzfgXIpjC7M2iuJ87aTX7lG4VrmFRJWw+y\r\nZAbxiJbl9V52BDK7HlhY3exDsyg+a8rbTiHC0z7PsUK26+x+W9XznXs4DHjY\r\nqT5qCAsEr2mHe30sIdUrSWQxSyIBtbxWQms7zbUJcYqNTgrse12r1i0nmNtF\r\npobt7dy/eJb6zBVx5lBcJLdl7IyrUzaQMzRpnnA4URtIy8wMoapk+W/LeeD0\r\ntV873ZS6pcG4uUT9eoX0DkyXjb9JWboYQu92S8AHjVbYUtjO+spmZDs9SXgI\r\n5tiV0GQrY6iV4F8+sLeaKhno/RkF8r6MIzaFosLlISWtzKUItTa7e5QbRKqi\r\nfQhinhwkXU33fa1MGk05yuMv3Yfvebl133UZqQCUrSO2a+/ez0RdNODgn/DH\r\nydjMytzf7PTnob1JM/89Gwoe9zIDwyei+YbaKLieFijZMRwcEVf+YsTcWJ6X\r\n4TLww3SQ0z4sOHMwiE3KxWq9ppoFbuQ/IDNDB5f+eGMaY6UUOfrv5Dvr9Y8e\r\nYo0xXbMIM1ckf+bpzarjaqHMriWCPOASKck=\r\n=o9jw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.21_1655860701915_0.9258822099079647"},"_hasShrinkwrap":false},"0.1.22":{"name":"remix-pages-context","type":"module","version":"0.1.22","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"dependencies":{"tiny-invariant":"^1.2.0"},"gitHead":"9382b3acc35bd1be5f88845434234a08dc5216e9","_id":"remix-pages-context@0.1.22","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bN8EzeaX3tx3ls7sFEMHECtLBhaQ2FD9L29xjvSj4q4D+2V9Cr4fgwaqhSG8J4Hq+dkFPjA+9Gam5nz3WdsM+A==","shasum":"24ad1593f574547996666b6d7307d4b4a9976e72","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.22.tgz","fileCount":8,"unpackedSize":14005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdodsaXObD4bwVGdrvzIJW/D474LblYky+uP6kvsqZOgIgKaN7uXCvBLtqJKX1xp/BDCFthgfduhX3lJCbpFc/sKY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3ghfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR7Q/7Br2fQDqv9eLn9IDE/sgWC3Y5+YvjludGWxHOTVSeuG1lv1ht\r\nbJfKJnZ97R9tFejPS1I+XPdPhkLkRMPPh/HXZAzT+zxxVDSOnXAvP7vNsv/I\r\nTZvAbNLBAk1CWkKCKvraeNIqkjimignC8wsY1DNxSoWFDBTi8oXGAeacqlCs\r\n9j67pkPaWZr5tBdtjx7DEiyzv9mdYn1p1jY54cLP+MHA3oNyqOyehZkNJlk6\r\nhvqE2y8VTSj6tUK0Pn3zFo+zWQ8u5vcZ3i21k8UZqiTla1I6fQuACpQyJzMq\r\n0bl4cFGaVFhkYH2F5jjTYCfrxVxU8HhzLPNmXxhWhwsRtziY6qGvli9iI0jg\r\n/Loi4po53/b7cRQrMmMJzEdRTHSNHWJkPfic8I/Sni1AvHQ7k2aiAM2CPa59\r\nxhslZR88Ve7XBNbz6vRAUnxl5DeuTAum7+wRKVC9etaFX263KSOBx24UR9jJ\r\nHVGI7aCLiR4d4ftsZK0Cc+I8TlTropzxjA5fk/0cfuD8nCDJfeJapgGutZx0\r\nH8WMahvL9bQ3ZaXcg4vS/y5K6KZVMsW6hHZpkAQNNJhUkMUaPofRTd/aKXB6\r\nWl79IlpvoBJHECHHDaoi3NF+UZ4eDS/e1d62xh8PexDLwvh92Ef9slJS17Iw\r\noAtGEguslqvfoI0rLX1GFMMeYrjUREYVmu4=\r\n=0Jxg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.22_1658718303616_0.04455574625029368"},"_hasShrinkwrap":false},"0.1.23":{"name":"remix-pages-context","type":"module","version":"0.1.23","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0","tsup":"^6.0.1","typescript":"^4.6.3"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.11.0","@remix-run/cloudflare":"^1.5.1","react":"^18.1.0","react-dom":"^18.1.0"},"dependencies":{"tiny-invariant":"^1.2.0"},"gitHead":"a7eff0a5fa66ac8fd60fa65ff26892a5d8517a64","_id":"remix-pages-context@0.1.23","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vH9IWs3u778B8NGHffAjGQptOaIumgu0lB3hE1iAgEBycY7U8TyHxoujlRK7QEEcFucH3MO5FqVLWDgFM1e+4A==","shasum":"fe627022cfe14b412d73e1dd6ac22ff4be4145e1","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.23.tgz","fileCount":8,"unpackedSize":13757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDll1oWXf9saMaHHtOx2rHUElZebSfw2CFM/an9e1eSTAiBICm3zgPemh1hsNmdG8BakR74FXywGOWdxdkRD6kE10Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4IL4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWvQ//c+2Iz+VXvqB1VA9TYDfzvxcqeRGuZjkXvHcpaO9MkkGoz0gm\r\nzM//97B4ThcFK1QgKbONPjteEsHGRtZEN6sQGgdtECOiUTJbc/ZFR25/YiYi\r\nfLr6F380BR1im5I+wBvRH6AI771N8l1VIA8sbYrVE2ZZ5iwIlUMVAXboob7r\r\nUfAQ80k80Ixy8rABLjkRC+HJKmWOIs+e3CYRWBnTlvyiGIi3kr0ss1tlTCuF\r\nS/BX2ouy2pMAWlGcrVCGpdr9suvO9cIf2UeMwKOUsY+lJTYsZYPmwDepmtzT\r\n6EbpBnMAPGFyBXNRtLkTgjZqUH7Pc4jv1TWazl6zb6s0Jcn3tqmOUMPsG6NW\r\n3JIHcGVo5eapkxGU6L1NEFuthxFSExyfWG5Xwns16d1hWD+6WsZ2laDlo9J/\r\ny1LTXxbjR2fZSYGnQfxh61WiLaHKy8daawIGI12wQq3Uvgdf/7ve7V8crZ0c\r\n2+RZAbmDu1eBuwCq4aINGLGSEev11SbjQ2p8PK9AKSGhHHsK2k9NHiCo5HFo\r\nhU8AfUpGezCpDlIfDQ+ZykoNluEq5pRSRkdv74nLwne3REt5xmCxNmpvJQpW\r\n79ZoLocYYYzKYkr7kPHxW0267BdA01AgCKW/RPanfkhqrH+4MJowoa7poiQp\r\nV/rpcUD/OQjTaqAy5HBJKVkhVnLEugwCmqo=\r\n=5NVN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.23_1658880760223_0.054695455456306385"},"_hasShrinkwrap":false},"0.1.26":{"name":"remix-pages-context","type":"module","version":"0.1.26","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.7.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.7.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1"},"gitHead":"542b0a95f85241d98a3565d48b50c87b5b6edb51","_id":"remix-pages-context@0.1.26","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-48cn7AJjdu+c3/IjJdPcKraLKGbw4mbmMyW6u7yVtBwBvI+A7BTlvo8cXb3aN3AREdff5B2JCGGcCXWgiuLgug==","shasum":"e8e60afd34f69ac66c8284b39c94e7c4639ad9a8","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.26.tgz","fileCount":8,"unpackedSize":11142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS67XNm7BRvwJSF69yP4qpShyLzHVohJW1s0XyNbqeBAIhAJo3Snlm1HsTvQcnR1Pfb7pXHpI7Xpu3UzUT2drGIrTI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaKDSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRZQ//f7vDZrZDtmNe3582l8Hkm8Vk0axahGYvmrAnj3ql0N5BXXga\r\nBAMmDajQeWlPd9/2IT1Mk2hF1U74CFMiUrmvnhHsJUZQUah6lC17mqWhioDz\r\n4+v+K0Bg2vhoLCIROUXNn8NQ29HhHQugO/cujHXvpWB+uPDYL8wKKGzzIvQi\r\nuiO2yjB7tYBKq01bB6uH4N9t26xBu3UBjVtl0OTLB+mcPishgVQ2cmWk1RAe\r\nLnwzQMy6spYEYVYGx4Hn15126VclevByOJoIMzzXagXbDLKHi10Pfo59oQbv\r\nk1os/aPhu+STXCE9nZmu6+bnBZ+Q2PKLPU5QPldZL0Jn4yVLT7mrzvq9Q0nX\r\n2oP/63bDnVcx4IB0lWU2KZLB91FwpQDXLN80ClcKkpsa29TO7O1mxOlDJd83\r\nIY+ru+u7e38i7ia5/pXHv1ySRWXMyqM3ozxS+onO3B2ReDKoPzzWpYWiiloE\r\nAkd6r8rCV8+uk2WFQRiqAVlgHC3sVRrLVPQi34ceLFFX9Sbcj/VU40GY9TJ7\r\nbbU1Jorv/t5qGY1PhIPUJ93d8HH11OwHZvzAwQC4YakoYnf+6LcjZoau8Cks\r\nJXDfN5FHoVSV5ZnQ/9OW83J5MLmi4ZaShHdJGV9KPuWDCCbyFTs5vOY+/OX1\r\nFMyGuGC6F90RP/rBPSGYzgvsQlYE5SLBvJw=\r\n=Ap1K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.26_1667801298716_0.19166019041753501"},"_hasShrinkwrap":false},"0.1.27":{"name":"remix-pages-context","type":"module","version":"0.1.27","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1"},"gitHead":"6d1a0e07bec1f14911dfdc14cbd312938c3af26e","_id":"remix-pages-context@0.1.27","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uSX7KvICBHG4Bg5YKgN81bkBtpvVqsnAH7hhhQHHenF8vgaJPm90ZRzZGllTjbIuDwoJ9LgQ0bQc3x5FtBKWpQ==","shasum":"bfbbc5ca49975fbafa4521071bfef31511f941d4","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-0.1.27.tgz","fileCount":8,"unpackedSize":11142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5Yw/tjHbiGTf3bERDn8tvbSEREt+RxF/UstNWqw0b3wIhALs1doSGaWyx3OsaJJm6jDxkMIW+p/7hKxUKq1Cz6Yf8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaKFRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvSQ/+Kh5blAJ7xxpWLl9SdbbjT3VZNNU1XvGUrI8rZgwj2PIjt97p\r\nr3WzwAf7wmGvF21Ak+pVhr5JM2MpioMyXW/8YDzZoUDqo0v6fw+PaYsfGVkL\r\nKFg9rR8jRwjvhm+Y2qHFvg0GiQhnf2mjXiGICuykrtK2mp3NX/WV+xw59Xts\r\nstuYbCMdOOwVGE2Z/vM/PRLj8CCtnjmY5Ipbg+k5c6+jCFv0YW9+5zjKQ1xK\r\nEYsWS0b/e4JPv+G1p2FztcmQHd0AICy+Knilrt9Gbj8KG6dywaNqtPl+WDSO\r\nSBoZ1BsuL4s7lVmHAsUT5Acr0uTy4vPBUNSu0PAcIyNtLZoH7Sv6nOelNgiM\r\nxUXlu+iNUd8Rz+K08POu4ncnxdSh0yX8e5ZkbwvKbYX6Uo+INj5U5ZeT2O2j\r\nwNfUrFdyyLOlf9Bk2JowCCQhiyS96rEiFIBsE/ZfxTi7LUm6B265Rcmv4saR\r\nYUIFcp+5CaM6i4w4qdo1E8i1kE8iZdafd67NcY3953VnPbiUrutJTlPYyGa1\r\ned4/fKlrEy3Jk9Smf4Bw/Jy8AnPqmgwl/qj0dgHKLOlOvwmrrP50NcGpoqZq\r\nnB2MSJBghXfnyvnU7iP6l2F2uA6+opZQ3q7dkrs+KkSWtsF6Dy1kFgu3XjYc\r\nuSjl+sic5sLDoVcJbnc+P9KfELyTYDqM1bw=\r\n=n2VF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_0.1.27_1667801424872_0.697461226066765"},"_hasShrinkwrap":false},"1.0.0-0":{"name":"remix-pages-context","type":"module","version":"1.0.0-0","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"1b39956a38a0661daff04157220097b9a432f8bc","_id":"remix-pages-context@1.0.0-0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XxfJhlAc5QZ7Yti4t1JwFado3QkkW8FE/PwYBpmVghgxA0k06s/gv/FoNVSLcdYiN1002BlfNVFBB6XD1Ekzrw==","shasum":"1237be3a4950c472b85a34b36c89859111d54836","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-0.tgz","fileCount":8,"unpackedSize":10816,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeSHaywmEBn90XCmLO4zwsRvbzSsxIAV15Z1H/yOTTAgIhAK7Ypc9JOSNUSe8xIBmUo++23R27A/IC0L46oZINsqSc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcwQmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo3A//RXUxeNkjc3ZIRTZ0VWxMtP9SGd2WxLEPuUh/7wDtNLjv2tJa\r\nyA3S3BpfLYku2K1VKtcFgvP0Fy7JJHYq4JIxwpw+vR5ic/hclc2pGkfyg1o+\r\nlQWg4qowxtVu7Wv/K8YkcMR8gct5K+yx6zJOaaY/Voqt76qet2kNMR2negvt\r\nraUEub5M+YOqMmYVK0bw/vUHORpSaSSwW2yBmU88rV1DIH07qqx09kbdLS45\r\nCD9QbqmWFbWgnz7rLjqcwg4w1SCr7vFaqxfHYpk77pbsCpnoiU1O6m+N2R2u\r\n+Vac+PHYe2tpBdFQ+El9EULgWPt0eFiNYYMRAi/mTXYo0oHsmXfApH9xBk23\r\nCbEufWG+7U4iXGipodKQtC4P52Nr3ChUC40U3pqesgz9+Za/h93/6+sU89aY\r\n9TJ//xhJdmYdnF4Okb/HUrHG9eFu8GvjhRMtpvfFLY95istbvHyt937uhRCH\r\nnFNwH17zi+UU9T9gGb+FEyBiHVAEM6mwfX4zYsrWFkLFPglYHXZ1KJKz1Sr1\r\nVsIYYoCQzLPlpDBW1JdA0oMRoLkMLEXMq/w9Il582b8aR04NLXfI7yVXQScH\r\n+4A9PG3IORlglY2CrEiwtFYSVuXdk20Ahl8B9NBQKZOodMiIB8b2lG6Kmlml\r\nLo4jaJjbouPjBuzgeY2q+JaioiaWuWuk15w=\r\n=gcIl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-0_1668482086797_0.1666962900645388"},"_hasShrinkwrap":false},"1.0.0-1":{"name":"remix-pages-context","type":"module","version":"1.0.0-1","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"007dc275c3067d358ff684e32cff93ca99e4f216","_id":"remix-pages-context@1.0.0-1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7B1I21MtytTcNSlCNp6IjfD1g2B1GEvcQux8hzKdKYnC8tkn2zcc2vqU6YAnm/FX61s7SqqdD91aDxZPXgUwXg==","shasum":"3cd0c2c7987c8a9ebec6dc9897079eeab5119c0c","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-1.tgz","fileCount":8,"unpackedSize":10892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx/2Q32EgrH6E5ocoFo6uq0dTy7qm14RWcm+pVn+LvAAiEAmjsbpF3liInQr9sycQpcU6Qu2P1EdiWImQHtLoacy+I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcwZRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8vA/7BRDf/G847Vjb+HEzN0vDhHmdQs5Pn8FLApm0HYW0ZTLLQPO1\r\nt0dON3/8ieL7C7e9yi+p9m5taa0Gyr/KweBpPpPbqgR9OL0cw4WXj2wjPKlz\r\nJHqkgNOt09pygm5DRVWV9Po1Ua2g1JicBrcif28fzPNluXvYixfWamDk9jFQ\r\niCgPehffEElYwR8rXcgqKZ9PDWZOVQcj8hdwwE6KQaWCZv50BVkeZ+aRte29\r\nKmB3n78/vvB2VUnLDoK2d7oq/g8ko4QPI2x/AkVxtBWuWclPtIr2P+mT7z/l\r\nA6fXW69bsUWiblj4JyhL0k2KykIVRtulLD4k5LJyuYxV39yGK9Hd5ZXSJZiL\r\nc0jCTm6MdzLvS++4OPDjr0i7eOmcnN0cRZxv21MbieAEoIOfEXuAPEHB5WYR\r\njcvc+TcET/GBjk09GbowtVCjF0gTwDEF62img3GhA+wL4jVDI7r/7mW2AL5X\r\nwjcOOb2caHWO3zmJsH/Pmi47xH3z7RJV3TDSOaCNRzNNr9PbS+b8vo1W2+AZ\r\n8FUP2WcjxhBbBWcMc4PYhFrOZorqzk2f6XEgEUM690FFjhG3r5P9mfLzppMQ\r\ntFzljJUt8FEu/EO80LRLMJsFzkA8IiI+t3Ae4OYPjplk8jKZYyQ0Cjph8cUl\r\ntnDEk3QwY+NuI3+rcnA7oqglq5i+ksYJ9mo=\r\n=+kYy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-1_1668482641413_0.16360414434799742"},"_hasShrinkwrap":false},"1.0.0-2":{"name":"remix-pages-context","type":"module","version":"1.0.0-2","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"30857f9f40f2556820d88a9d2c2827cc6ff75de2","_id":"remix-pages-context@1.0.0-2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zo/gcttaZuuriAd+fYbcKJN/sTibhFCedfTcrGEUjnnSK8QS41ybxVz7YWjJR2qnCjUVVeql4wcQQm8dt1bByg==","shasum":"4c953f293b7dcf597d1a1ec5d565a67db053dae1","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-2.tgz","fileCount":8,"unpackedSize":10822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB34hbBSDY2cVJQniE/JNP+kj9/F3lYgNgdfjAJtBAVmAiAYl++/e7l7sJc8HkFFNlWzdKtHhQf9jRqP73/ejPn7lQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcwsJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGnQ//QTlZgYRAym2PaSQ2SXJo3BjzglATCubtqZNDi5t6d9Tw4wEO\r\nzKBxuGQ0CpK+IyIh2s5wuhI2YEymQEKPFhs6DQN+lhB/pR9WLKElrA/H6FlJ\r\nW5AlZWN/X4kt4/hEpL9BcndkPS1bWPzhqHlUh1EKzR0ZXDvazolkVjP8FXo1\r\nC4J4KM8lW8WOQW5qpUvEVqgScxQMOk4R3SY5XY58YWrihy2cT4GvwuzhLx48\r\n7ANAANOVIyr5SC4f2lZgtgE3seT6HF5t5SwbZuCwvqD+gaQeVSz0GIKKzv88\r\nZO5gF5LPtQ5rCPPSciMHgbn3TGu1X4Nvx/g0K0+jyWlZ4Qz+2qNUa4h4Bqaf\r\nMw3tJ2FrtiCTE/yvutLbnCKfo01zO9cUMlGotgJzY1AhHlZVTNE/q/zMTrvi\r\nDVwpnod/8dqmX5adp0DCIifA/Rlg1NjEpAKSbDhurj/RkvqAjLB5YqdywA4J\r\nJi1oHMeWTLxnWi7Z47rw4b1aEasqdxo8ZBLnJy9JIq4GTny8OedcG8sK/l7g\r\nb3Aj+ziPYdEiXtG+fGxSBdEo5ussRiFmTp2gYMPIHgl6ME8O6+63eHXqJcVA\r\n8XE9cfDnty0yMfTHSOhT5ZS7h9imaaLbyfsNm/CqAYfU/so1TiYPOEGTwMFX\r\nStx4T/qT0LqGNmVFIPeaWZwPh2T4w72032U=\r\n=x8Gg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-2_1668483849323_0.5988416169109527"},"_hasShrinkwrap":false},"1.0.0-3":{"name":"remix-pages-context","type":"module","version":"1.0.0-3","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"a51d2529914d728527563c2dfe7f1d7a09d4486f","_id":"remix-pages-context@1.0.0-3","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/Hhp4djZ4QIjdL/2CNbjaytrwWOa/zLISWdU5BgOL+Hr3umQCOcDjcIBnlFfR0Goqqhnxv6o0TsQJmmi6O/z5w==","shasum":"f3848734df7f020c88c272e79b04dfca05944df4","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-3.tgz","fileCount":8,"unpackedSize":10921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo/LZGjokzgvrM3f006Sdz4zJ1ZlvMWwTgcjSfvaYGfAiArtu/27brZDh31mRPEVBodqNENEUOu47ojHCVw1LKSVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcwuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1TQ/9F2ioTRf9EPDxyWqwyzzaTGIXf7Cra/zDn7KhOdbDXFe1ZO8X\r\ngJ9+TklTWWKck0IlzBYmgVOu0/fXrel9iwbKO5g3GsPBckWJWeqtPMlOxTc1\r\nlGdYkW+wsVoc4WIUTPDfW1L3ZmSM1OpGCrk5JqMqe+Vqtnj47MoIUmwJb90p\r\nSHC/U0GMPBo5IgCCuHbXs6FgX/rVThaOYDNpR+cxU21GbRGvl9bh+r2L/kw7\r\nOy1UyZ/xnwJuhSx5X4elNffK7kZMXt+rMao2J0iHj1fmlPMr4xQkC5cc36A9\r\n5SV2cLOF6CuUS1HHSy+wE7Y4Mxz7DasjHSP+LfHgNlN8FEKnt1NeBdhYdvzP\r\nm8549+k6ci4IY5x/Y7aoh6I8KZUGCi9O/dgrMnqT6WDCfZ4cM9whidaYj75K\r\nQrCY9XtpKUg5PNoACBY/APzffalivqU1NWWxkcVzqs0B78JfwYaDe0Dynqi+\r\nYjHPk6THObQyYBtHb7Nzm/ZDx8/nrsKZtwz0tNBfu8szQpj5d1oIbWTUB4ZD\r\n7fRRuGJhqJX+DrgniC68ALagky1xaaZFRnd2LpLUrL+zjbPZd38Cpfg5yp9e\r\nkAVroLWkutcZT4tXELxZw8i1BdpobUuE391f3DRWzHUs8YbglLrYrg9gPSOM\r\n4nezLvjmfz5iJ0VH/FpN+gu75aY558OVF4o=\r\n=n0n+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-3_1668484017798_0.28807906246432236"},"_hasShrinkwrap":false},"1.0.0-4":{"name":"remix-pages-context","type":"module","version":"1.0.0-4","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"cb08a3203b47506bc47f6ba4089d229a18aeffc1","_id":"remix-pages-context@1.0.0-4","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rPPlx9UvqBFz7dM8kLxwu9lzTD64etXVeUHMblxZjVgTG6BpQf3yaAktiLzoo1mQCIgjfDk5CSJYwr2h8TN6ZQ==","shasum":"533d86239d59715dfe1cafe5c87057c9dc0df772","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-4.tgz","fileCount":8,"unpackedSize":11763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmtWyKG6zgvU+9g5coRAMciIxEssU38HAUWgOHo0OqtgIhAK6tUwPOaRO+ah6s8wDBQmxtAtGIzAzQ9aSiWVo8h5ff"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcwz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCDxAAiAUSQV7cpUOjdlf1Pu0sYzxCMEN3sMKrCPW5EC5WuOeHwimZ\r\nbLJQUlQ0YYMJFNIu/6weDcWdNwWN/OOHP1mMDC5qc+QlqSVQjrv+HH9e/mX9\r\n3QWX5HuE3VAD6+4VFAVkyiNapkLl3/dWlrbTcjA5weaoWlY3yx9kVCEIYFcA\r\nd+zSQaUK3O4K24SGpPCOTtfJdm294S2hIJECDbXdJEnnKhKgXmKRuM7L2SYA\r\nTOUexui1lZf8tJXOIfh14+UEmDQ/RIhxPMc300/BnU73zHOr4gKq8eirupGM\r\n7QtdO0ZP+K44Wr/YK72XDfcOo9OL7affdeo7f6zQOhDUIgsH4t0roi3iUXh2\r\njiw90bGfOwy+n016MFwhxd7zX6JDBTb2Mefjn8gb0oyOc++QDEM21/41c433\r\ny0NgIm8S6X2gB4vk7n2Y2uvNAkJisY9vNjXIUcxRMVwvhJ4/mWywVlnsm/lQ\r\nkGZ6PW3VMjfaSIO63Hrgzy/SsVeLQeohPWOiaVzr/WiRPfHN4bi7ijElum5j\r\n9VCt4vJZpe1o/RvbcEQN5bFDYvN7vDg+eyF4iCtpJI1KtoWcsJecOYDmhRg7\r\nUp140cC1J+hvyb3QhT2KDzcMokTmY3NmYWENWRME1iDRCcL54GBVWvzwUsFn\r\nKswb8va52bnDiOBk1eK+jPg3l9djOKtKLD0=\r\n=z5Ng\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-4_1668484349865_0.18679450587086532"},"_hasShrinkwrap":false},"1.0.0-5":{"name":"remix-pages-context","type":"module","version":"1.0.0-5","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"9d962c20b8977416077b6ac1281aa1ec9bf60461","_id":"remix-pages-context@1.0.0-5","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mEN8Hx4N7GA4OW8Jb92m+KiFqHn507WZgzKf8ZcodXfokYQqLED8t2TRGdzUINdhqCbNHDTPiqzajulxV7Z3UA==","shasum":"7dfcff3648d80c7990f6f664e6dacb173c8d7bae","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-5.tgz","fileCount":8,"unpackedSize":11730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJuoPof5kS6vPN3ml1aNy0lHowb9OnM57NRff5IzSAlAiAhLSDFqi+rhxAG6XNGfbX0WV4H6o0qnTWDI8hgU9OdFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcw46ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0gA//fkCFHuH4u3a2HuGso5poD4oqe4Krvc0reYt3ln6yn1PTCvs6\r\nmCrg6WXv945uMqwP3/LU0mZtvOgqGeRQTlZ9QYsx7DJrNSLsR3c0l3HOvNip\r\nP5i24SDngGKMFqMJLLIh4uvLbdAwlOBfIJ5aYhfxXKC0PNNEM1bsGc7L0spj\r\nVrNqqtUuLWRpjVnJhuB9rBTWo9xwN0uhiwRNiNTU6zDRHt7fpOuS/Ju89y8P\r\nbg7waLpVPRS6C/cXPSmghmpib8E/JsXsgPJkBhQcxXu/cSRQTneplN38Xlkq\r\nIhl/hnIRqchv53HO52viKC3LPRpHp9K0TDQnh8vL3wx1wUqno6EoYTsLRovU\r\nXLo6IgrRgqT3NdljzBS99GKpxJkjL3FDwtViD8FhBR9W9CZIofGxO6b3K7Yh\r\nSRsLbb+ROcykDF8oZuqbsitTvjHwQQ3oNCbs26ZXRr5kQcY8wlSesxv8bBXx\r\ngkSMZcaP4ZMJmYqoq/3fCu2I35tQrF+IBwoLloTRGnw8cXIA34uU1MsqlBrI\r\nC250qn7AEtZjFYWjy1mSzcj1Q24LnojFge05AmVMG4tmXQu2+U+70qTRrLKG\r\nI1OyQLvVC7o2QjwDqPIibNJ2Mx+ZEV669/oLl1qq9mnDAnzO5csMaRdq+Ket\r\nwjsWbstdcB/CL8+P67vccNafnXmWoOGX/RY=\r\n=ji7S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-5_1668484665850_0.027726234525845106"},"_hasShrinkwrap":false},"1.0.0-6":{"name":"remix-pages-context","type":"module","version":"1.0.0-6","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"938d428e468d894b7e035a375342e09d9192387a","_id":"remix-pages-context@1.0.0-6","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-eFuBUj1AQPutMKaP7sbTnqaZjTPJjs4qjtp2Jnl1vdHvRGQvo/TMWtN+dcXAjW6c8dJW37AT33doyRgCsMaDpQ==","shasum":"ed2dbf340b9a4adff930ff9e8a197737a8b923ce","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-6.tgz","fileCount":8,"unpackedSize":12118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxEViRwE4MRsBTgbh+ktp5vLMDqfOcJPlyEnLm1sHpvAiEAlp45sxiYpVhRIRuDWiYyQl/K4UmreKL+WKTtgDxDVLg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcxQOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou/g/9ER5bQSucUmeOVNI5pcYid1LM4fsop40SsTiLVwLbk4fYa7Mo\r\nScLWQYIqGEKTHVpIq2cChRn8SQ4DnqmeDRG7wyjsIbhaZnn5Y/3/MbgvpYTV\r\nm4IBFFyHpsX3xZDB/qaXL4SnOfbWnSUa4t1hofQUVf1MMwPAiRBCZMT6UJ8P\r\nj5Dzvx/Xf/GtsiyF3irTc3nM5JF6d3P5edHBXpMQ/Fny+uGVHY5ERwEHKrzM\r\nq3EjvZSBdzr45u9AEAaH+y/Ihpf/5/ICokinbmNhph6tGGW4t/RmFB3zx0dl\r\nuLkLNI0bcMLWEV2i61wX6GG65dEX933sVcYdY6y7XUwQJz46jVWpjEGCIX/d\r\nbBXXU7sL9ZkJkeisU4hqGjKa8laPMH7yDLdhCY9E8f0w0uQWcJ/+YtlF0eNg\r\n2f2xwdj786L+593e5CtvtP0vEQeMCpjup5FTUYlVEW4XaabhAYOQqGm1KZeq\r\nyC3jNA6F3aViuX/py4laJNqq4MD0oLpQ/3N0OxcpcBEklZmRdPEi8XZ5/tBA\r\ndpzbCU/Pj/XYnbs7HmoggyrJ9xHZ1thu8nTOmIItru8JkGZnyJ38zXAQvq/J\r\nUJvp2V035C4nkg26Zd8iAurCfKEMxtQzhsRklvOhmiT9dAER4dtVks1folJ3\r\ntS9AzjVD99HYT2MJRYYXxm5noSffOA9F3Mk=\r\n=sI+p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-6_1668486158064_0.33530948947772377"},"_hasShrinkwrap":false},"1.0.0-7":{"name":"remix-pages-context","type":"module","version":"1.0.0-7","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"4a336af5f8e2861e50fea7074420254943c94edd","_id":"remix-pages-context@1.0.0-7","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kBshpY5op6p/JLDA9IIkvr1qfKFRgfBNe2LtsserXDbGvTRt/duOPSJCTqehbp+1MK3FF3PCInZdYoVJ4PHvuA==","shasum":"80ef177d5d80fed00de77ae8cd8815449f62ac03","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-7.tgz","fileCount":8,"unpackedSize":12003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq0HhO2WNTO0JmdQr6AXCzSk8/4cwBMP1QJ0sAcKJcLAiEA4VNX9iQJamAXYYCFboLYufhaaaHTxkH7iTaG9RLSyYk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdv7jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQnRAAid1s9x59xs+ehBps7gHR1W+wrkdAZ/jZoRcoVjbr8orEiAgx\r\n2qfVH2qlaax4b3ICDda7jSmGQj4bLKGTj/DxnyYlGgDdcUOHPKGfFnBmyFB9\r\n3stXqFDgBvMlQkyv+cCGVlzkiFgIDEldSbrZQzoJcmkjueNFAnORJcD+U1no\r\n1QP305+FmEh25Rog+fcDzAO9MR1roGdp8LAF1lmJ2BRL3cufxHyc7ZhUq6l2\r\nZcCytSBs89JP62OeI0cgz9rLbVdaUHHB5UCCB8kk8B3ch0EZnmZL/SIJDWei\r\n8mqJWB++WAJcyBRn91JjM/puzVV9UroIY2YlbYELBcX68PUlx6bPiWyCKbVB\r\ndgaHNPVFfVJ9/ShomFS8ofxAq5MJt1BL2ZBR5g7J2kbPeu7QGKr8AK2eC2sH\r\nY+jFlm8hAhbqij0quzPjOcKm+5fC7oYb6FuwdiPuKfIaGlhvrjCPuKjm+ejv\r\nd6m7yPrDww5KTDGzSYpzVLuZwtd7vB+D3h31oOgKbPZGg/0QvnTsI5fxltd1\r\nRzyW1d8vGQD7ptXlEgyKTh0JmTbWy4q0Q+y4535rp1QgQqNiXqbALL74JNMt\r\n6eO2y3RY4g2CYfvyp2DW3roSSq2UZ70ulaLRYUdFUXxaU+ow4/A8K6Z/oXAP\r\nj60wLsfb+TUZPG23WnN8tAWyLd7fXu/SdcQ=\r\n=xxgZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-7_1668742883097_0.6356450440793311"},"_hasShrinkwrap":false},"1.0.0-8":{"name":"remix-pages-context","type":"module","version":"1.0.0-8","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"d1f79280be75231e63edc519098ce4520dfa1133","_id":"remix-pages-context@1.0.0-8","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rBmuk+Bagx/C0uinxA73Exwufa1hlkM7beCP1OEchurcD+aSv8nqt3xWl0TxKItgufWTfLkE/zddivTNwpWH7A==","shasum":"c214d20450b8bf2a2e891c76dfe42d044f5343dc","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-8.tgz","fileCount":8,"unpackedSize":12115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjpK4D+gBUFXiXheCNQRL8rccV+AvVWBLJGSy12VCLVwIhAMKjx5KE34Ce2wLZtP43Ing/KOa/UpDOmKEClx4m87KZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdwL4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Qg//Q5WhLuZWchP/CPuHIgllpHcvGfB+Ufm5zNV8lNj2zl6qorNo\r\niUUnBZnrujQmRSR1YiHdbkyoSPJa0w2YJ8kshRR0RDh7E9pnhXsIuRCdw9As\r\nfQOyg695Dlnk4cw3Wydd9qOy3NPeBUd9EXGFhZcnR34L/CyypVzpIuagIW6Z\r\nJvEOOigNMEG1VqUCe8JkXAA0GD9f3C0k0Y7UBsV51nzn7wylJJBj9jt/+KuZ\r\nw5p7bBHhjovCDtkcykkjeykHykcLugNj9fTN80CJNggu2eCGjrpdm841cANf\r\nyjn4o5kSDMIH1qZoF4rGgeZgRNNhtQcJPg2n+Bm2QZVmMc0ZDi7HHX6TqhrA\r\nKCvQM+KHaU6kyPLFg9+K7m9NSEG+IBFBunIEMTO3ar3HpX4pJqpH1/C8pogx\r\n61a40iJkKKRqxSXmMvvmkUSKSdPoRDsW5KyvS9CEys8OISoa88Ww5QaswcsV\r\nkgO8wtbkltd8BhfzpJXXvlrBS9lb5b/6RPxC2EA0dhyMyAVVYEpyav1Mz0XT\r\nnBBQnEirFwpJ1aUSzsgj0t66h+os9QjVtGY8KEMkqV3ldnDL4JC/H2L/qB1y\r\nRtl99BYug8Y7k4EezXNCQjGoHG4cznr7mTudEKHzc8CBukg9SW5UXtn/j0PC\r\nJ4UktruIKnVVdurdjQ4nL9R5Tkwvah0nIW0=\r\n=n0Dv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-8_1668743927941_0.6772491096060451"},"_hasShrinkwrap":false},"1.0.0-9":{"name":"remix-pages-context","type":"module","version":"1.0.0-9","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"f08f8de6e3fa91f3cb6c873ee7d71ddd53bbce5e","_id":"remix-pages-context@1.0.0-9","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hJUk446r6Y2EgHLC5XH8+dPzy04NN1RTSh+iTHDfirKe5eCAWmwEkCAXuJMF/lEzKzKE8loB0e+PdzlguwuSOg==","shasum":"d36d71075d5b6e31f26c19d36a4f2b9434c9b356","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-9.tgz","fileCount":8,"unpackedSize":12031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDpQZHOi6P1qzdXi+bokCXbMAIWgeGV/K7wETzBq2T7QIhAKr+W9SUm5K/cud1liGC3LvQPEMyG6+SV7nKaVQL5GkW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdwPgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfjA/+ONZfCDNNnhmsPfHni0i7aSq5ap1837PeHPmCcyRoId4CoOHL\r\nr3EoI2YYkasWBvln91jICkK3oLUSYU1OIc/3ADJ8i+HnY+ErJ41EK6BSrEBI\r\nWZqIWi7DufWyjJS1WRNsvRJdpdqr/98ePVj0UVSk9TZfkuBKDhN0LW28Je+I\r\nuEG0duueFF/xq2ZR6y76sqYhSe3PWqj6LHmp3WKIlsuSu96s7JaURTu2TD91\r\n9f1oEjbLS/OuUZwa/iAT8rRLi2v9/nIwHEk/7XY8/cl4tGpkVH2itLSw1sz3\r\nJiWQbSsaNfn2NhGnZLOpROwDazeebd/KznRSUoDAfIb+WwtJxYfqfiksO7FC\r\nzSRThlHqj0RL/cH2Q26JwqRbi0YsfoOMNCnw4WP6xLqzWogz7qRJpGe+NM2d\r\n4t70lAC4pli7UxOHhMdv3lWx1lUalQl/JdY5XQOYYXQa7vdZCUQz9hxIixPe\r\n4GT1iD9Mry4KlYBC/rGg7xwHDT2lrNWV8bwT1cCiCPAhaxegzxfvZPG9F99y\r\nMcFwyEGSUxqZBDyEezzWPXPg/XMrLbCKizTwYKpt5NgPngBQM0yTRdPlsqtd\r\nRryeNzrdi+6Xl/DULDsKaSlX4u8S++M6QL9aAuVTMvBF7M1jw56h7LkAKuT6\r\n9iQ0ESKX7gRfxezI1P7qDd5ipLwUf6EfFc8=\r\n=yU7c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-9_1668744160532_0.018646509757332508"},"_hasShrinkwrap":false},"1.0.0-10":{"name":"remix-pages-context","type":"module","version":"1.0.0-10","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"4bb151355ca07476bc810513dcee05116e739374","_id":"remix-pages-context@1.0.0-10","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-N3u6+JzjMFVr3rc/Kh7zhW8wNG5ACQS6cUmy6kLgVCHtQST21/M9dc66Y7qL6EqEvJktiRMDZBSk+gQfj0vkBA==","shasum":"3f73e8d30d585a9c41e6364fc82ea0cf46f99894","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-10.tgz","fileCount":8,"unpackedSize":12095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/QufzbVRWnBCGh1lqjTUEASmOivCm6nBlvyB95uW63AiEA55XMjnA+mnFqKd09O0T94EyB6Dk7eegl55cEFdF4d/A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdwWXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPFA//UEm+PtNh0T9y73cBhLcitrkyGN9f3vysRZm/W8Gb5Q04oKDI\r\nwoj98YxctUL0aY3nWEqtAhYEcsbiEXGgalkRgu/IyZLM8AVjXXnAySh91K5F\r\nPB4EpPFKfk2arfUCJYipRoqRgaQVEBwcaR1XeLQ61qg2uhOEjtz6dSEZGi0q\r\nnVzvLwAoVLP98ge1jB9SxW9xlrGgmJeOkg0VXtjwVUhSjIsqMLxD+vMA+/nz\r\nzaXQxhn/MlS2xkhmH2u9XygZK87ExzRIBV0as2UI0Wi1fknGRQGvyOO6hEEz\r\nW+Ki+ybJeeEoC6qyBnhUCcSvviDZb5xRG/oslF/I9OmtfBDUXCtuygCkpmIc\r\nip2ROOb+V3E6gnKJ0Vf1z0d2Bu5svsNkJsZEqaM6dmSScPVDGTalUPl+p5gs\r\nhLsGXj3jmfbFVvx3hHivJTGm7mxccytG9xN2WA6gLNpFqsW8SJZdDsHxn6+V\r\n5JyPPN+YkhtmmXADdWKfPs/tNMQbNg7rBnqyyiBOdEl7j0AXJiGrjkw9RmHe\r\nbyLCK1t/QaqQBjcmPXgz4n7prIWy50qTlJltTgEmeiE8YvynvrjA9DZGNrKX\r\nhAY7qhlTrVCEORGJk2nVL4lOdToh1VUghX+UhUPU9qwD+IvkSRNqS4qfxxoq\r\n3EtZ+IsIW2qIXc2Ve2KSwW9JkBApVq3DRmE=\r\n=R27w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-10_1668744599302_0.2297344781699444"},"_hasShrinkwrap":false},"1.0.0-11":{"name":"remix-pages-context","type":"module","version":"1.0.0-11","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"1f43dfa414ef21a1dac89057ad21856b81c2815b","_id":"remix-pages-context@1.0.0-11","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-QEpy4inUwmNOggD/wX/YxsoUYx7u3noZMhcwQbbxVU7BBiAJMaJwtiVIHBG6Cc1kvMSSBE2ZvOqEqUFzBPxp7w==","shasum":"df89807a00c69cd66be3ba01f61a5713d4237108","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-11.tgz","fileCount":8,"unpackedSize":12119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeMvN1roNyeUAEWJfCMxZcnvebtpxwvjlgHextWBufLQIhAOv2qQoCCP5RzGdQcr1/AwHHL9YyL1MpUjPzWTUhhtff"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdypCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq20g/+OYYs1aubmEr4+fHuQ3V3Gg52xo0v3KrzJ/lqQ8aIE8aruNKi\r\nu0xkRufO2l3k5MopQ9QEbQ65hjnhIEaUCA5U+QPBg2J13xHk0dcIaYsLWhWo\r\nVcMEBObAm+bsbggaZbHk7m/5Owf75mdmo00daL/4l5KRY3tsP+vj4BwJKaTd\r\n9n8Mw1Bp0qlQstRTip/WJ//aDjdv5ErhscZ9XyqWNY6utZzYhYHDDW9BRkQM\r\nbo3fwhhtPPmcMzVoOJSlVIWicHOPILh1GZHGvivWfws9WlwBKGE34Wy4PI/Z\r\nMU86ysdaCqvhQjWOaNqdCByvQ4/OOZt/Wm+dVyI8XJtL0tjiegvTtzQ0HvPz\r\nCPHinXVmLaUl7cbeGLA1mQ3KUoGVuuIH1iBna8ek0ekucbA7y9OwjwMG/v/z\r\nXCkIj59uKreUePKojbNvbE4bgOsO0Ya7VFHBaXZ1TYAZ33s3JJdDcq9P2wa9\r\nJhfjlEwCKCos1d5syE+jBtJ/9ncLmmdLM8lIzJU1UVhWUMXer45Ekqgfhhvh\r\nUNkoO6ea4FQAUZt2XFySfGFuI6UWAbEaJnihwUFnDi5QnEo/Y1ZuIqf1rABR\r\ndCHxbx3TE+etLmf3vVOMmfZxiLcienLR55CbRb+f6cc2d5b5PLdBjRYVcddb\r\n6m1ubQESQ0aMD3Df00Uf4fFv2sjjAgGzE5Y=\r\n=P25j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-11_1668753985971_0.3799863468192759"},"_hasShrinkwrap":false},"1.0.0-12":{"name":"remix-pages-context","type":"module","version":"1.0.0-12","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.js`\n\nImport `getLoadContext` into your `server.js`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { getLoadContext } from \"remix-pages-context\";\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context) {\n  return handleRequest(context);\n}\n```\n\nThe provided `getLoadContext` looks like this:\n\n```ts\ngetLoadContext: ({ data, env }) => {\n  return setPagesContext({\n    ...data,\n    ...env,\n  });\n};\n```\n\n## Use the context\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.js`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nYou can also import a function called `getLoadContextWithSession` to enabled Cloudflare KV session storage. If you want to use this, create a KV namespace named `KV` and an environment variable named `SESSION_SECRET`. The function takes a second param of `CookieOptions` if you want to customize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"db8ab7e931cb80f1e6182cae17892fb33a00fab3","_id":"remix-pages-context@1.0.0-12","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YEVr9lzZUsIYwWQOCdMYdq3AGtF305FjhsOgQvuS564ckGPLlymTATNJMkPkQDNj+TZYMNTeAwSXmLlrezO/1A==","shasum":"e299ba42f537060f597b244c89f2afc94287b3e6","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0-12.tgz","fileCount":8,"unpackedSize":12282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxQ0/Q3fXJYvt2BBGoZTFrKEQDwsJMD49GuljmNC3lKwIhAJbd6bLG+8V88XwqSUsbZcwcraIznr9w7NByzIrmvmJN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdyzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0YQ//Urs85rnMhBpteevgulmNtFVeGnDxwjK00F9+OqZX2uP/cGKt\r\nELxz/t5KAYpYDMSLHcpCU+PqnLSTHsPoohkeV4pLIuRiQKiDztKG9TEanxir\r\nZeT0kZdqOfX7FehRTd2wGt6C35LwUX/++6H3CVaFuwtf5aQqw8V2BNTv4O+1\r\nQ5/lIWNYbe7j+JeUhwxtDGLK1c2oFTsLM5Aqz4l0NUSjIAJT4VyiXHbRFsV5\r\ntlJouiTG5AUdetod0toNi52bieIjczwVT4/mmPDYD36LMITDYYGY3ufgA598\r\nLkFdE++CiDoMoSg4WhiOjZCb/pY8Uni3hVANU5y0Yt7kuhJVe8hiRci9zhca\r\nD6h1uto1fRb8pJxXaGPrTbZKV6HunVi6O7AHXmLwFClkKGWCMRylqbnEqx0Q\r\nEMmybqCj2zRkdc+GX03IyCDYWh9NQjZBu+Hc/KTpzLSp4Eh9Kpo2+AKXR899\r\n7l1wrrUUDSVVWitCZAukVpdbtxSflUNCCLyxePGPqIh/T8L50E/OcrbAQzmK\r\ni3vZXnyRU7CgszA76bG8lbcLIKe7nBrEko9/2EVTCTX5SZ0ye+dUrXRlH1+O\r\nCYSVMEv/AIrq+jFm5qIMDB5bE8JjUHCIW0Bs/qaDSOYVsQNRESRdWfVYsY2E\r\nhurtwIr0hGKB06Fl572KruQNr/ZNQpY6IXY=\r\n=3n7J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0-12_1668754655025_0.5453144644559498"},"_hasShrinkwrap":false},"1.0.0":{"name":"remix-pages-context","type":"module","version":"1.0.0","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"12d27d28fa7873fa6f3c365d41330925e5db12a7","_id":"remix-pages-context@1.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YnIZHUa9yYckYyOKzCIjvVmA7QkV0625/+6/bzgkep2BsR3NX/FqPfkKjpLPZJDoi9fih5X/6B6GVwzSjTU31w==","shasum":"d3b91f9476a060e210b3cd0ef93a9b7d774a1f2e","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.0.tgz","fileCount":8,"unpackedSize":12784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7a1TwQz8h0Sq6/Fh0oy346bbjv72sB4EMnvdFovvN6AiBt+w8Oi/Oa23iTzXVx8SKOb5Xv766t+My8TMh7tdEk0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdy9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMbA/+MWA0R5xQs/LJdmXm5XsGZZKEij6g6USw6LsAhvYAzgTrFVZ8\r\nMD/ZbAlSxb7dTlKuLYrlBaNUbb5xvn+A3254m1N4vKwcJnYhYOXFGz2XRdtU\r\nlmHheUmObpmphZkoi+pTo3Obz3Nc3GJLHeF5oOu1hqtf20u2qicEZfwjHRR/\r\nlLFSqY5emsKnsxHNmfzykoVvZPehxUEzYfzaW5dHZDcsUa00SxBjOjOVEIuP\r\nzFhwZTSXx4E5xmkvNMtNsALatLUP1hG7LVBPmAlsLWgyD1NrDPu6xLUc1fpe\r\nUPJQ3CI98UiYd+rtX3q+TSpE7gE/4y5/Jwup4HoKLPxRKB3xIo3hfBxQoWEC\r\nUg6HqUethF1Ej40AQUGew7PtbREaJ1ZNqKKp3gWVkRIDGvYptPVMkvMq4zKn\r\n+Wm/BgeqDLPpwFoZ+NbKnndoV120fe9+B2kgG6KVrfXJDvt/ya+nGfeXhdVU\r\nHBSPRt4DvH51guqeEsjr7xsJGn2rjqMxCOdoS0N5DYofePws/lfxysovClVi\r\n/cnncBQ5UMAk7vc5LPVTPvIE02j+HNUDj0SB3XtLggZnLZxU3hJwudQTTWeU\r\nZ7B7GruO03IYQDljPD75jv4UtTF7sDeiR5yalrJjUrlEVAaybH/JC1qJGOmw\r\nF06v2t7vVOpsOqECtnEUXz5TiKtPLTYsuS0=\r\n=SQvr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.0_1668755289357_0.30198150575748883"},"_hasShrinkwrap":false},"1.0.1-0":{"name":"remix-pages-context","type":"module","version":"1.0.1-0","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"77c43374532d3e31b4854a6976d52e0336fc0935","_id":"remix-pages-context@1.0.1-0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KIQdYfXHCOQrSoBaEUCCdWis89g2WphtmQL/IO+gf2RmTR1+n3EixTRZEdxe5Kwo9sgQOTVgVveHzt5p5ryAlQ==","shasum":"36a7829a602a750495e7fb1c37211a55cec39a6a","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.1-0.tgz","fileCount":8,"unpackedSize":14060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpJ/AjGgB6+eTyOpr2ZTT3FoHSEVJUbqdNy0hGasIqOAiEAi6SLvjbZdg27JgAoLzSQzfig1yVxo4C6MjSn4DR+6Ho="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdz8AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJtw//dxs1r5qhbRKzSvGj7n3L++f9lgBLwdZhp23q39PHiv2GrJE3\r\n6vMftdCIB6B0sk6BZ9kZEp92UfUyv0Z9nxTs4zg+aFDDHYFEnHq4EYXDPvcc\r\nCUDVgOyOESP6W7tTWSOevJEI4dBZ0g6WcwT2SoT+MTEX3M/r1uYVFKCdeFrX\r\nKpuLoYTSueAPZ84Uh+FQZoRowA5ho1MYkMeqdXKddOGiPU4ICC6LTJ42+1jz\r\nCQbiw+1yK6lnfNWUZFJ/2hxRUR9OGDhEXrWo54f96EyTvhXrXT6dvHpdNkec\r\nh03qIMxycDTKg5dGknVwC+KcSVGJWE9pNfUv9l3MCCfjrpQhh0iJq46mf4vk\r\ncDF2btmDjxrD2V0gWxEDeAyP8t5SeckjGnCoXl1zXaXyfdZliok2ObDkIgPd\r\nbhk8zoPqS/2ZaqD8alK9YilAjqD/MLXuX/h+4atLWqwsemLlwOR7YZ1hRSrv\r\nhhALA9owxQ8RzbqRYsL7vKW/+Lb7np1QB3KzkF07lbyR0FuL5fEExy85eTAj\r\nzILK4fmtPRZ3vfzgBEiDUEFSLwh8LvJOY7ERy0sZt3sKY0r6rrrkhbTwl6RC\r\nW3uK0ZWTQ1lTNnaVWZZyFx0hF5sGlkH6Ru0LbLMHz1bOTlcBC/w19rvEwphx\r\nJr7Ma5AMpVbROjDnZ48PkBkyZA8/KGdIJYI=\r\n=zGjZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.1-0_1668759296073_0.9686094071924913"},"_hasShrinkwrap":false},"1.0.1":{"name":"remix-pages-context","type":"module","version":"1.0.1","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"a4974cab1c5df8e9cb631e3311886ec1394513e5","_id":"remix-pages-context@1.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-N3uxMeIpTmz8PoREGLnvRGc5MnWzN6yxlbA+xHMpdznkS3muktrUxHJHGMiysf0gbAabuGNcwfdlajYLjtkQhg==","shasum":"98914af440920aa8d546d55fdd23330a89969f80","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.1.tgz","fileCount":8,"unpackedSize":14058,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhYsTL9isG7Dd/lqR01tOM59Ph7B8DxzoPEr/wFowUUgIhAOS3xqFpJ8ZDk9rgETFRlYQeoF8OZuauHUrDdPc5Huk8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdz/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ3w/9EODnWHV+FOYKmcjh/yWBhobSMZoK6v85KTs29ZuQJHTfmxfC\r\no8hHE8LyH4XCswe/BV97d6pjacHNEIqfrqI9q1L3ZFL9a7bnkQ1HE/Bw0SIs\r\nwK244WTbIwPPQ/+wLxZLXbBForfmWJjVNn1D9gYJompg7o0YrbLb+cu4ot2D\r\nLK2aKAnw1zI0Hx8GTW4jS+weQQxJWt5dCyiTCFHHHaZLBIUiQy4Vy6Eb+0a1\r\nmWXrC9GirVG/MG5NFD2aSmZD43CZudEsA4p9gTk/L5v3LC0rsdJ8unoehNhX\r\nlA7RuqNJrTuwbXLqpKEfa10xhLrmztJzh0ttWeoDqa0TKWhUs6/gW20EDtXY\r\n5aO+ZIGbllkNrn9vgOyfQB/N1BDCBwfxBOuLgHKGq8ZwV0eHeOJxwuwW8fzX\r\nGSnyE44eQTlNylW9Hsk5vAxB7PSoib4CjMslll56jhiydxRKYooCCeZovSjj\r\nignA0cN0yp738fJbUbf7k79BssrHZU9S6pwt2PBEAohBQHkSfeeQ+s7oZMGE\r\nJaahZf7Kq/ss+jhp3IJB3T8qqH/gWwdOxsyavwvM4VRmqeute/tq4bkdWmER\r\nBH7HwlMYXL+ZSx3p9SOI7+wlrQgITtsGlqh5vhGR+eCK9Z8zT6f4ir94fvNe\r\nYFVMfpzOEBLN/5BTSjZ96T8VHhw9ChUX1mE=\r\n=z2Xz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.1_1668759534812_0.03344931290622455"},"_hasShrinkwrap":false},"1.0.2-0":{"name":"remix-pages-context","type":"module","version":"1.0.2-0","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Typed Sessions\n\nIf you pass a Zod schema like this:\n\n```\ncreateTypedPagesContextWithSession(schema, {schema: SessionSchema})\n```\n\nYou'll get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions). If you don't pass this optional schema, you'll get a normal Remix sessionStorage object.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"af950e029fa28e47c17c09a45bee9adc96f2206e","_id":"remix-pages-context@1.0.2-0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-crPt+0dTgq8gFDx8Tr9wgbTPsvoaQIMx+Nk+H3f2AlXkcmak5N6CVOTMgU9HHCEj0ZTCHTqar4Oswl2u9EfvXQ==","shasum":"d27a9532b0b3ca8cccf1e9d7617e22526a09bee6","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2-0.tgz","fileCount":8,"unpackedSize":12379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChxIOpebqZcgOMVi8HYe/+3nSPXBac5pZ3PW2aK0CUFgIhAJnDl3gddyCFEsiS7/FegDtbe6g+1ws9zHR/n+udcIVh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd2f6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEOg//dMcH/7Vyh0cBuD5YkTNTj2NTnAVYm8DgVSe8fr64MWH3qMuS\r\nsLxrWou6OH4GjJdwTs/XFd4wZImZ8s/0+4e/SaxrM13ihLZ5BH3HScLLqefG\r\ney9eesNYh5/grjsDNbsZS/afaP10t0xG7Rg+0/uLXVqaXoQDOUJ0blldxBX8\r\nNu2rVKH2BKOCBa2qlI3ki1eaSCy8GVFtVFiy1vk0jhKIpsu+a/2z4mJB7qie\r\nwiKq+TJBv+in/PqwSOK0XsHxUKinOHmxEkmB4rUi3hhVqHpsaAoZj7w2bf5T\r\n47R7XnMu8BfA3INN37sUiL0eUqKJWitCdDHtE2Wfr0jim+NKdXU2Xk0q+vxr\r\nU7xFpMmaTeAG1fBZGOKZmRbJO+eKLKiYIpjqmyZESsi8A2eU6kpDaocu8n+p\r\nD+a3AjSGoGS28+s+o4dl10InQuXJ8LjcHJVXP1gEYlzOgh2OYgra7WXQRWj8\r\n4NNuAKQc1hhy8jfrEyXhHmxluL1fD7Jr7P93Ut++2AKq5YG1m8UekokbWqQu\r\nYBQKm7CtJ7gfG4BNymbf1VbwLGSaw1lu5C94+RgNbu+EgeZNT71cOlQkCCYL\r\nszpl1rhHILIBD7C7fWymBGd5nT84wAFSHGBMXhbX/a13JifnYQXsLRE3XJ0L\r\nQy6aG65Z96rSpG00JNL/HT5ZsXQdZkvngKY=\r\n=Rbip\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2-0_1668769786223_0.7911923789230468"},"_hasShrinkwrap":false},"1.0.2-1":{"name":"remix-pages-context","type":"module","version":"1.0.2-1","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Typed Sessions\n\nIf you pass a Zod schema like this:\n\n```\ncreateTypedPagesContextWithSession(schema, {schema: SessionSchema})\n```\n\nYou'll get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions). If you don't pass this optional schema, you'll get a normal Remix sessionStorage object.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"43ae21fae9059d8a87d424407f3db83ea159904f","_id":"remix-pages-context@1.0.2-1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FA30bNgCsKzD9Ik8t0qXw1FKggpiFFHVSy87RRsioocOjeuGA+C32X+XZgpPjR2Lr27szyKlV7qDkURZXCMNJg==","shasum":"a580e23ac6da659a50355d8cc113b9855cb03c37","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2-1.tgz","fileCount":8,"unpackedSize":12417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3t7iVaqx+vqi4HKLEzNk8okSFmuAQCsU9iGqHRJGmXAiEAn/cRehbRsmMNYu4wZnYUrljJm6UOMYGRdTaAg7abD+M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5VtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Sg/+PWuymaMG7e+GeU/VYtCSgqkVG5wCcgJlUTUVH5U2/Kln5Jkj\r\np+TXk9L6sPgoTV/gqpKfiytvj//PgxJNl0PukwXg/fnWUKDYkHigMIeSSAAY\r\nP/tdNUxuUXnYTXZRS4uG05VcOJ5FaYtyBAkCcnD+OzEH4lK4d2QxVp+NsDuz\r\nuNyxNjdbed5B/Y1ziaFqnGSjS/Ft8KmDc0cHz4nhW4hgdWWCPR83HiKsFB0I\r\ns7ddDFHA5NjBvKVJDIxfsqkQc0QN+vPUdCAVOO+SqSu4ZWT7274abcOJzn7J\r\nwJHIbxluvcBml9V0c0AndCONpV3pz79rBp6WMU7dPPAoXSV+j1q+lb8xLugn\r\ny19vtBiElCvo15lY2ziK+HNZ+LAfmKwMTRR7bE86d3r7HroDrSLAfcc/eDuh\r\nDOimsrIUKx/Xk5qQLvcOO0RIyngVh68onUc8g8PDqwskyn1xrFlDArioEWTv\r\nYGp4O96Cmrk8FVTQvefuUZJqFgWkhm1iVjlhYI7H7liQNpemm7F5tWk0rZde\r\n/vne8ECDQgRe3Qh52HNNQl78AYv7hBQyDTD7ydMKJSsm+vL7UOnGT/dxatK2\r\naL57o6Kh7hF+qeSk4YBJO6Qny1PLZsvkNE2L80gg178CKs3BZMg2tX3BNHAZ\r\npvy56vOZSGTwzc48E3wI1C3shcQSc5wqqn0=\r\n=HWBi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2-1_1668781420967_0.08506849259875149"},"_hasShrinkwrap":false},"1.0.2-2":{"name":"remix-pages-context","type":"module","version":"1.0.2-2","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Typed Sessions\n\nIf you pass a Zod schema like this:\n\n```\ncreateTypedPagesContextWithSession(schema, {schema: SessionSchema})\n```\n\nYou'll get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions). If you don't pass this optional schema, you'll get a normal Remix sessionStorage object.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"715acb5197d55c89380954c7e3e9b78a3044b89e","_id":"remix-pages-context@1.0.2-2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-K/a60dUTmiB0+r+hb2+GnoMUG1bat1jgur9FJcgiY0OyDo1aEvOMc3qx0ixxCiKP6m6/GKt6LN1vqhBSbUmbdw==","shasum":"4922b21ab5eae5c96be918188091c2a7af00df7f","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2-2.tgz","fileCount":8,"unpackedSize":12459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5Gi1I+5EiW/M9xJi8xpZD3XsWdb0oduOnoUZ8OF0/bgIhAKMAHHZzkQTsa0COhzxtwFdLtdU7DXZpJx5nxbccdJzD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5cjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJoQ//cCDt0UbyKS8PsN4+THbc2aVqMoDJO2DZydL9XXE5ajwJBff+\r\nV3we/bKaYctdN1ZxGGCGEXQcATh8rlMFDnJh1cfq4wzVzitVcUE8UcjC1Bwo\r\ntGToAd3j10ob04yiv2epTRdkXthCiKBGQzAQFPlnnbiuESm8LNYntbC+p6Yl\r\nSTq8f92l5saEXN00LNWmfOLt16z/c/UoStcDPAqDAapcrrUgRsy/sB1yWR6E\r\nSkvUaDojsCDy5TB/Qyd6p6PtZI6wDfC9Mv9hXJUF5AGBKqaJYRTYw8BHWjoG\r\nxC5nYlxEJ5aRoD6nijAMIFNrhXs8N+kqx/gDdcamUvuxFve1Z7CFLn6BBDBU\r\nAtK4JHVOxQs5ljE5jtbUUhWH5sAJrhM8Qc14u2ENkc9m8eo+Yxo+fejOWUMY\r\nH5eGZrGI+L4elwDUKjXnhMWPIY4vAMXkxwv3nXDjlkh5g0kh8P6tShT7qRHu\r\nNdOM3zG+eheotKuSUL6OfREn+LlJuqABaQlJhlMpGXBsSAZQqJG/lXQna2dP\r\nR9vway4nP9Vst9wNwTG4abZfrJTMc9G4fFTZ2aK/b/EVEkl7Kt2fj9TdBg/A\r\n4CXnVShRaICxu2M9EYXXKTeQvkHjjAH0lsmK0uINXAIcKQGNJNcJsg7OvuNR\r\nf4a0/WZRL872Bpg2bCK9oWwgBt3kagE9jUQ=\r\n=UVsy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2-2_1668781859674_0.45902190299016676"},"_hasShrinkwrap":false},"1.0.2-3":{"name":"remix-pages-context","type":"module","version":"1.0.2-3","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Typed Sessions\n\nIf you pass a Zod schema like this:\n\n```\ncreateTypedPagesContextWithSession(schema, {schema: SessionSchema})\n```\n\nYou'll get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions). If you don't pass this optional schema, you'll get a normal Remix sessionStorage object.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"18e06880ad0651ba951d15a35b74fd1ab7d7d7cf","_id":"remix-pages-context@1.0.2-3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-xGbQOQbv/fAj/c5LTYO4ZB6kcl5L/iySuohVF1uWEx2WE/kEM0EaCorpzqftLNsaR1adtZ07Ah2N+tUS61F7Hw==","shasum":"92182dca7d66e548f9bacca3d010ce6476626315","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2-3.tgz","fileCount":8,"unpackedSize":12947,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXNyYA2aEmwaBXPKjcSc54jqMc7xUjfvHHxWdMkDLaSgIhAI7boQMqL+WKqdRRLP3YbwCzMFaqzU+HEomBbDas5Je2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5lTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW4Q//WQqxmuJyt9vxJNDOEDC0eddM20OIe0b0YkDiCDViRBFQFXD1\r\nmx2bZU4zMJhaGi0Mu8uzlKJoRVW2QFNfplmzh5rtyvtnPXjqnRrjaiYsy2G8\r\nQvt1ZU87SvEkfJ3REx1Sjx7eT20IxxRkcEcN/d7FAxQhlw12arOJVhlV+/Yj\r\nxVjxscr4A1xtJbEN2DSDD7VZaUQTCUfmqqx//HblFaAa+o4J4RP5yxrUDwNt\r\n7PD85TwnRGDRZ5m8pWpULuO3AISKsznxkDzXB1Kch5C7X+1G4kKTYaZ1HZ86\r\nDQw2qD7TMRXj9bAgE1eL0prCixL5l0MwRRnSdIiFoph/vcUZRipP3Brugfok\r\n3bDFV8BqTRd09UJBbmM8Jd6nGtDojkMpQRmo9BzSlNUU51RURWRD1GX8ywU6\r\n/m55PsNZ/7u2NBH5F5RXe/kr5y6rijVGlKESBDZOCHveuarEmt5pdGVd4O79\r\nrUUKRkfoWM2QTPRTPDMXbjCpxWfA39S0SiHQkPU97s9MKtcq9VmZ3gai6hKK\r\nuQtqKot/4wLO4V5HgI/QD/sDCCAH0RX6wzoMHF+owyv08b39Y/tMUVSQjCsp\r\nHufc+3k0qoNzzpSabEq2jcqqa5LIVMp5X+JL9PoPpXQ0Keen2B7dU+RUws/9\r\n9slq1vAnFJHgpbfKdyg5RnHvk8xIjRB54+8=\r\n=fDzt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2-3_1668782419027_0.9723229766955106"},"_hasShrinkwrap":false},"1.0.2-4":{"name":"remix-pages-context","type":"module","version":"1.0.2-4","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Typed Sessions\n\nIf you pass a Zod schema like this:\n\n```\ncreateTypedPagesContextWithSession(schema, {schema: SessionSchema})\n```\n\nYou'll get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions). If you don't pass this optional schema, you'll get a normal Remix sessionStorage object.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"876acf4c9528441913e9ff85c22b720926c7ee36","_id":"remix-pages-context@1.0.2-4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CaIiZhzJMJ0+hfglgaV5VNW6o6lp4gTXZNVM9rF6Y1ejA5OoY3alOpIumgCPr9K2IzMAh3D3iSnqia+mrrt5fw==","shasum":"529a811ff5fc9697e76a6fe1561c03e222a31ee2","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2-4.tgz","fileCount":8,"unpackedSize":12452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG17QDLVMsBxUwVWBZ3LHtEo6HiyAYjBSlVWrfIqqjmwIgAgaf/bbgYcypLHl0yyMsTwf4DFiOfRa0U0toctkKbAU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd53hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHSg//Ug52bRRM97pixhi3uK6KeV76vsEPz042NCjjrA96ZCL7ttF2\r\nRJ3TzZ0/oKogw3cC7YDz/nk4aSuKVoEdzVOfGrmjH51jSGt8w5lr24yB/Vi1\r\nfe3eTW0r9PcT476KnJnh72DkNZmfAJ/53XHLiYTRJBEqd8BohM1QnBL9OopE\r\nEW3ZAd14wvpLBVOsIMkRO2fCko4CkOdP1CrV5GkpadvQ8AFPOHVWqehcLuIx\r\n8jBdnH0kJIOMXaRsicLAe7rGnb1ocU7iUj3SxPCOmH49J6y/XC56h44wSdck\r\n9Z/X6+K+OzdKZVFIj2sjIpz52KjoSnacsT+0x43RbC5z35w5lZjDCZxIZybn\r\newr7FAB5Va8qeP0YNlaT9C6MfAlF5SW38AJE5+4dPad559/ySoUrYCnBOpEn\r\nHlCaVQMNThBTGinSgXBnbRmrQL5ctlNkd+0/3E6ygDb8HmjSjFXaORiwn2Z/\r\noE2nNZ5uyBPYkSbBorTiTqulMUZS/UtNluUE0hU0Om2l56SJxBNu61XUt9zD\r\norr0m4W3H9ZfVZlV6IwABF2u3FAaAIxOg+BEaYRnBi4t5LI/fSizS5COZOSO\r\nEyGyCW5jl31I4yHcKz4DETss1V+Po1zSmBIb47E1QI0OHq93c8voC4Os6Sw8\r\nIWG4TRJFB6/zzL3O0WgxxnKR5kn4uw0aeZE=\r\n=Ga6b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2-4_1668783585012_0.9378539542262534"},"_hasShrinkwrap":false},"1.0.2-5":{"name":"remix-pages-context","type":"module","version":"1.0.2-5","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables more easily.\n\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\nImport `getLoadContext` into your `server.ts`. This takes the `data` and `env`\nkeys off the Cloudflare Pages function param and passes it to your Remix loader\ncontext.\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport {\n  // Choose one of the two...\n  createTypedPagesContext,\n  createTypedPagesContextWithSession,\n} from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let schema = z.object({\n  SESSION_SECRET: z.string(), // only necessary if you're using the WithSession variant\n  // other ENV vars...\n});\n\nexport let { getLoadContext, getPagesContext, setPagesContext } =\n  createTypedPagesContextWithSession(schema);\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Typed Sessions\n\nIf you pass a Zod schema like this:\n\n```\ncreateTypedPagesContextWithSession(schema, {schema: SessionSchema})\n```\n\nYou'll get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions). If you don't pass this optional schema, you'll get a normal Remix sessionStorage object.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let {\n    sessionStorage: {\n      getSession,\n      commitSession,\n      destroySession\n    },\n    // all your other ENV vars...\n  } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"remix-pages-context\";\n\nlet context;\n\nconst foo = () => {\n  context = getPagesContext();\n  // do something with context\n};\n```\n\n## KV Session\n\nTo enable Cloudflare KV session storage, create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The `WithSession` version of\nthe factory function takes a second param of `CookieOptions` if you want to\ncustomize the underlying cookie that's used for the session storage.\n","readmeFilename":"README.md","gitHead":"9317eb5a9f54db9ca9933d1fac998476d8f9ff63","_id":"remix-pages-context@1.0.2-5","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UJ4bhecQ2RSg82cCrd0wKES+fP8+ICtJDZpsknQ6b9BtG1Snhku/g8WdLpWB4f/s68IH8U1WCvtC9q+iwyOP7g==","shasum":"a0795f18d6f86955da7c178a542d6c759d8c6695","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2-5.tgz","fileCount":8,"unpackedSize":12450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEwGOu03ajAeBFGnBo8h80wrntpDkyb2QBb2CaUyW+VwIhAJTgtZDnMiG1zpTY7Z7KgG63WggdDn6XdEHldIBlZxGN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd55fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqodRAAg9eooxxzpa4daSbF1Te9DuOkLdPCwHvNyjIyi6rvJYrOlW/5\r\nQdtyyLEWoYXSkxGTNzDv25sr8yj/zmEynm51ybK8pG2Hhj95sKMmmaazGQE2\r\nyjPwyFKwM0bkYfH7wpeiXiT3DykjTlG0JMzbzgS5M24/AtYV+3+UcAdrx+9a\r\nFdNKfDQLBot52wEV9u9Bf6rum+HzAdvvhHlit9TZJlSOjp9rKDB8maqdYaQm\r\nJM1JYXZM2tCX/KyKYdVygOcwyoY0c5LhdKich56Dj6jYmPR4WHnD9sVuq1NX\r\nqF5oohmaI3qwnzkGDhY5HOoe6zKkbRjEAQyUyhm9MOLIQYbE1CM4A4RE7JwU\r\nhOzXijKv1OqWfv5ty+5vqHnBnpsDqDd1yYPXgXTX3yWQyzkBdI6T4dcy3vOD\r\nB2TnJmAGqe/bm6CGugVY/ReSe2NDOJ9BhKMHIRaqtKTIy1OlRnuQkm9tfazY\r\n/9IF+HOxy3/97GtKBkprfOx1+1AwzdbNe6VrKZ92OOSa86VQPRVAvbvgOwnB\r\n8SGDrDjXqy94vNYoCGG7aNW4fDVuGy4r/ul7kRxlqzAJXGL7WbQDmCF1A4zS\r\n6yHrB5u85wPfGq20r15NHTGwBt+bXl66ki2kKkfzcvSzbAHMh+t4hepWtcUx\r\nCDMikxiSqtid4/NslrcgRrcU8K1luXWOrpw=\r\n=ente\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2-5_1668783711647_0.3389564014402855"},"_hasShrinkwrap":false},"1.0.2":{"name":"remix-pages-context","type":"module","version":"1.0.2","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"7f9bd458ea6d66dfd732ef2d2e9d2324442fc631","_id":"remix-pages-context@1.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kw9wVxVK4+quEmG2laC33i4kZvfnAjviFoCLN0E6G5GLhmTH4yy5OJACXGp+z66ludhY0PRYyxzwA9fEAol21Q==","shasum":"a571fbf77f2d199e1d01cda3fc57fa51dc93dc25","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.2.tgz","fileCount":8,"unpackedSize":12448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeGa8UQjaLSTGixHVusPWH4Xlp39mcUJRZl5Kt+XRkgwIgZT/IXPL6daHbU5VvC9ALiPq427QXlFlwVVLxqQPtvSY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd58BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjkQ/+LUc+ck4sCSCIkwnHpK8YH2bG9byGuuIMvbieEZlofoQvLr0Y\r\ny/TdDVI6ix56KgwusRogNMecJeUqZ9318oA0JY/q4OVirBVRp2r6rrKQgT+k\r\n5l7mxnU/Pdiv3pxtfOfH5JJfIlXFtYdv3ZCVUNHcJcIfneHVVDpyq1oeIg5Q\r\nTbdid6UqR0QP2xn82vmVGq8X6plBYxh56SY0QYlmkaXSmBTWyQ+5zzROZ8a2\r\n08N9i9vei8VS/Rh8Ik5jlLzoqKQx+CUZdwAkE0ENRh6Mq9VMkVza1aRvGNpn\r\nWVym18F2pqItnZwkWsx1n+tANbigSzIKIRPDqWxlBPmr9fQ5PcZuyd6Adj+g\r\nUHuv+CF9VIByQI7v2SSI99R98LpyFJwpJuBwZMA2n1UPqFPaNVqB1QzPaav5\r\nOiOP2+Djt0aeqc8wQfHzjjtqBJLTjQJq2tHwhisXSAr3l02ifC58bei9T4f2\r\nfgpcJwnbFoB6ZUDkTiFY8HXXFNoWLxaCYPPSzLlu+ok134ipE1pblu8GUNYe\r\nNxsyLJwwPKGJereQCuc1OgBZo5rDDEzDNgXu/hK2VIfoAHF/TK5E2sj9dPSk\r\nzkt+mjWyv8nhdL1sSXEbpZr0q1LkmROyMFmL1VUIXKZcBEGe6hfLBuj5sSNy\r\nT/6ClG5Sr7gMLnU+U2VnVaXtAS+kdF1XqwI=\r\n=mpRZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.2_1668783873314_0.8410654081972944"},"_hasShrinkwrap":false},"1.0.3-0":{"name":"remix-pages-context","type":"module","version":"1.0.3-0","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"5d442cf39678eb7473f266a1e3edd086c5c5704b","_id":"remix-pages-context@1.0.3-0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-I+gzadJ5IvbkUhLWTiqQP7itYXAMVOg1oujg7lW6CmZ7WY9ZSNsABPHTKCT8/PQ/YIv4zSZ8F/x1k8B1bj8vLA==","shasum":"54f8f5ec07dda299ce0ef14c20b6205eaf61dc43","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.3-0.tgz","fileCount":8,"unpackedSize":12533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUZioChXlUr57I8eJqESKEnW6xyQ2WFiQTrmw38V+yHQIgbAFhvlf7AAJztAYxzSHTgwjCRhZQpny6HUIabyt6ruk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFSgiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ5hAAhpXJG1iLfqW60Ptc8ral1ze7xn8NY4Sh3oHYSl7mowAFeqiL\r\n3R0+7eDb7iQkQ986QHJHuPYEShqdbo+0up39Wt5wDhinjQdRUHa3wNWAR68G\r\nRznrKL7sgvHuLUFtQ4Fq0heMq5gl9WjbPxjoHhirpbuRxVBhE6TMQBrO0ioW\r\nT3diT9TFGTsFbU4McZMv6RmJM1h49G8ghWT1Lx8YYCY/R1bCDmRCEhgBaq+f\r\nsctGxQ8aY6uCaAxRiJr3cOVHoXVEuAStBXmPk04V9uVcM8G00hKtIRlf7E6V\r\njTuJNPNOfs7sQt1CtcDJnP+PWkb7alDQfkcTQgopC+g81S8r20oTlUG7m0Hi\r\nF5uqMqwM+wMOxblBJr0OHB2Q9MixEr3OerlV8+DkUxGZtLo4DTsDSkF/lzdj\r\n2Y0dS5e7uvhpHBfYdPkoiUK+b0F7X4mhlt97b4YocrukHdajzwC8C38/uatd\r\nXnHvpL35BWcIkz897PBNZ2YHSbWnO1LMgabuoDlzVEj/zlaFG4AhfaGaEl0U\r\n32JICn+/QljqWG7A5/Ev/moAqX698VwCiHES00/eILvSSpXttgly13z/p2qX\r\nlI/ma7vhS+QDEggUdbV3GvL8A8lb1J23TNcbpSxbqMdH34Ub2TP/RSA3KXpg\r\nMMgYsqJJNHYS/yZGNSpxQ3skKGC/G2tUUVM=\r\n=pUtK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.3-0_1679108130269_0.5577330728206977"},"_hasShrinkwrap":false},"1.0.3-1":{"name":"remix-pages-context","type":"module","version":"1.0.3-1","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"e9bcdde0223de2be8d884fd221cc8332859e8ad6","_id":"remix-pages-context@1.0.3-1","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-z32jzO6CAokzWfL/2RiAPpJDe9euqcu/eAprntSPa1YWHrjIxztGLRnOIbNKb2UEBK6kk2qSKzn9vtPgTaKkeg==","shasum":"03f5eab8ba4d34ea8b428b0c3322f385e3f2b7c0","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.3-1.tgz","fileCount":8,"unpackedSize":12913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOI1fpP/bW3UAcnbITRZY8HpL9Re+vwrpf7oBfZGTDZAiBj5SrDGr3ldqHWKYSsN8LI8YGbIazUaiiwf0Qipupy4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFSpfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmzxAAiYwo3ItzlBQD21sy+G4hmEQZ/hUCwyEzDLepJJkHJ7RoeyEM\r\n18a/7W6+F/AMtwoOHE1PeGyGu3ALyTiZIoUkgiEa39Rvjc4Es8Rv9qHuYuSD\r\nzPLV815hMbOhtpjevZBiP4i2wzaH+T61FRfnwtxbjh1xCf0WLYR4SOd1apRf\r\ng3XhydlC7RwjDUlDKfMgn6U09//+6737WmrrOx5yUbUFj75MSPLdWZNFsBlL\r\nr2TIyeKRciTCY2VsCfydNGxMDOmKPwGdiupKBBN9y1PfgsJ6DGc1WkLkGLGV\r\nvUI9qQXB4DWXJjLZqOkTQm1giZjrAMzSHJ71dinE2KHItWujvaqbK6Tb5J5o\r\nOpz7Rxeq+Ul9RG7J6l1jwUYdXAqYIzoCHaMph3yKFtfGp1kauEsysV6vXDx2\r\nwSiamrvcELJrox2WQZxcEWW/gEbWSy7qoVNOupAiOlf275DPOD67YnH/k0iR\r\nL+5WXOG2FbHYB6M31QYLSc19021I0lp4ru3nIHupHgW4KeCjGKEgaYyyu4lm\r\nMINlXn0OZaACrH4GIJB7WMUo6xsK1MxZfEwIA0WpdcI/zsz7wrzxZ5tA9//G\r\n9ODnFpUJr8d2fhgYgTGduHQ0gdZFUXoFB8cmnm55d//X/PgNwB67lz0s1dcu\r\nKXaI7WmGs1wBVLwUkqUlEIvyjT4DlT33Q5E=\r\n=74SE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.3-1_1679108703124_0.5948579297112202"},"_hasShrinkwrap":false},"1.0.3-2":{"name":"remix-pages-context","type":"module","version":"1.0.3-2","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"837e4a08578380c673714b4fb5bd22bfda471333","_id":"remix-pages-context@1.0.3-2","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-o3YVMLTHvlhG4rkyaMlgVGJU28w5nGY4k34up4yKxnfVhDh3kUisG+2h8P4CKV1xysOYcCvdwxN649ufSB7psg==","shasum":"c964e63565c7946f1e5db003c49b5336c8e901ae","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.3-2.tgz","fileCount":8,"unpackedSize":12729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUx4kUruL3QLDnZEYlLyy1zgV2adNI9GjBZcXC/wEAPAiEAq/RbsY0MaxLYIIM5Yh1X5W+UDX/TV1UIIrg/4v79/OA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFSqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLkA/9F/Q5geboI8HngoLdj3zfT+unh5j+sJCKLMXefXwSAdck6Gar\r\nOmF3U/hQnDE/4jmNJ3qpnR2jk2g5ueN/zuFdVHj/fmDD+oP8yM45pj9OGJua\r\nO9arO3RZOxS8qlrUCucXwcgKiVithIImzXdN5Cv8fEYgjcwf/kKi63y3CsQS\r\nK7zf5J+FJFCamPyfpg2p2PK4jWH/1iyrc6qSptGDsKgoFXwWBAPolpGsiolb\r\nw+t0JyQSjjjTFTO9kTJ7+t0rzDoNqLGljG4fowKFRVR1z9Qr3A1bdxbP6lsu\r\n3yJQxG5eLcC62foXGsuBaBl/8tCGfTO1mdi5amjTkJmABHwBBFovDaM+Rxz0\r\nU9UqvaCyjMTws5lbbzMIuRdMlQJtrmJw8DZdJ3Dxgl++AGvDaheNlYhaMAmr\r\nfC/P0t/hi92JJ6XBWIfeMKq6Jry2On5FO/aHSFDD2/1/hLMNK26UR+NyUPsD\r\nDmcqPqG/5zzG28vb5Xj6JhSarhVHg5LmWmdbWZA/+pPDW4mcRuLfG/yjjnmY\r\nC4r5WIyfEEaAVlR841B/C9maGfJfKwKPUdJVOZtbod4Zc+57Biq4Y41Q87zT\r\nDJRc2aPvRCLQG+dqrXPz8aUogNV6lDWy3jXPY7XGa3EUV/FVxgCxLeNeLCyo\r\nnCUf/VwMXt+uJnnNP07nRtb+dxIVH0uECj8=\r\n=jkvy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.3-2_1679108761577_0.019552562271194507"},"_hasShrinkwrap":false},"1.0.3":{"name":"remix-pages-context","type":"module","version":"1.0.3","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","@types/node":"^18.11.9","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.4.0","typescript":"^4.8.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^3.18.0","@remix-run/cloudflare":"^1.6.5","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^4.1.0","tiny-invariant":"^1.3.1","zod":"^3.19.1"},"gitHead":"d368fc982a26795f60955c9a3e0e83a94dc45a5c","_id":"remix-pages-context@1.0.3","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-of/le712a97N+OSwXQB4GCMz41YCa49fTlSEsgDMXMs6PMB45KN/3iPaiSAk7N0nGQm/JJx30IVDir31jU+ahQ==","shasum":"cc542ccdf60cd6380ce5f5776944b99fc936fe63","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.3.tgz","fileCount":8,"unpackedSize":12760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+GyvvGK5Qu4ReUkD90WUshohEbGpd9byr5NiZZ6B56wIgO6MesMKmUppMXPSEyGipjFK7iI2m4Z0VPo4LhfQwEsE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFSu6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGOBAAiCxwEDSLMqAfFHOKMjI+rrd+s2xfo6hQ4+DzUjugo6NrI1Wk\r\nVfYHfKk5+38bqIH5V24ndFH+zEK0IvjNHHQtK3PAush24ijEhgmZvBxn3YJU\r\nZie8IDOEsYZkR7G9b6OJln2jBU4k+Ib2E6fVlYQD6o2GNJWLY+ymC/R4aG+V\r\nYPMSZDH4sjLKKSHuiufDflYeiNe98ySoNCEVjfVVUYczZbeFbHUBmI6c5HsZ\r\n7gU+8WHE1iXnYQb0Ncubfe/VqRsqAVHvT+7ckvcCq7X5fcVS1aOb2FpBBuXV\r\nPsP8QElLdtk6ZwHvcf51nQ1HCHUw7Wps/dXw5Tj0XrjLOvo8Gfmjnswy8lBo\r\nR2HTJcXdKeYkZsYQKy4pbtgDXlGn6TfJdJBu7o6e+ftmDahiHET1r8pmKXVY\r\nX3A5cjH61+lhwhA5BOqBnuITbGY2JyUitefZrtkNdtbNiwA5oWqJmaRlE4VJ\r\nZvGV4p0DXzcIz1j86NrCEyJvcRuKdgST92sEa4UgBKKWM8lZftUMjnQrJP5m\r\nlkMi587k9VwaL3Kxwz0DOd2no+1+znaFOH9Hpa11LHCyEtw2tn4WBeAGs19S\r\n+uvJUnqlTs2I3nsY8j96m9Pp1GG2mreRl78pRkBJ3VA9LDWsN1Dquc/5MqC8\r\nn0dqTDc+NJpEXswZlWa437+FAx3NAm8Gkh8=\r\n=LpcQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.3_1679109050656_0.8950776013135249"},"_hasShrinkwrap":false},"1.0.4":{"name":"remix-pages-context","type":"module","version":"1.0.4","description":"A module to make using Cloudflare Pages environment variables easier with Remix.","main":"./dist/index.cjs","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"build":"tsup src --dts --format esm,cjs --clean --no-splitting","prepublishOnly":"npm run build"},"keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","devDependencies":{"@cloudflare/workers-types":"^4.20230404.0","@remix-run/cloudflare":"^1.15.0","@types/node":"^18.16.3","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^6.7.0","typescript":"^5.0.4"},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"},"homepage":"https://github.com/brandonpittman/remix-pages-context#readme","peerDependencies":{"@cloudflare/workers-types":"^4.20230404.0","@remix-run/cloudflare":"^1.15.0","react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"remix-utils":"^6.1.0","tiny-invariant":"^1.3.1","zod":"^3.21.4"},"gitHead":"9eaf0fba9c9824c47215d9852c6d50f4cc5aaa24","_id":"remix-pages-context@1.0.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-swnCjFL88Tl2wr1HZU1zwu6+2klDFQP4q190+Irw8XrRSFEJMDhZMKeE0CxJdfsuFw3jpnT99Gb/T/ynGTnL7A==","shasum":"35040b23babdbf0f785a0bda0b12fc0b0a060e4f","tarball":"https://registry.npmjs.org/remix-pages-context/-/remix-pages-context-1.0.4.tgz","fileCount":8,"unpackedSize":13328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgmz2rEsGueEKMrK2yNXfigqHefZtMgjrk+XjUxqBQSAiAicg+UiBeZC9jzyemP8PTkQerq/D9p7I/EDYzK+2j6kA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTMOcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYUw//RnrpG/ttkuoa9r5yvRgz9oKEKVVh8WGEmtSI1ZBu4bfo//JG\r\neB7XCuyL0OrkaYQHlWDRitPPIQIAqEFgSi/DnG+K26aORCaMj+HnzK4jCd9+\r\n/TZaEbLL/UxvSNgufxqXHiSrfZii4OSa1hRig9KajWngIWpmrISKCDHLPYLX\r\nVqXCV0ASXqbLnSIKF3wQ8VyWnE/y6TtwP1PejY5ZxL6M68+dmSZohaycqzNY\r\ntK745SY26VhdNu21IeP6eGk+WgkeP12U/0UWpaRvnoYJdyqnSUTF3kG94WVX\r\nn61BuMUI0Qo3uGdpI0hyHsS2qDgpx3eu+DoiyyTM9I982OMDPL5nDlSc5kFl\r\nxTnkVjVGkoGPj0+5iHmIUgC+6W6qkMv3N1vFkFT5av9zm1kaqRpru1zDPprO\r\nFyxI7E23SfYsHJMho9ecO75sqU2pik4/VOugOH4rUG/h5ojvVVjWhPCF5MPA\r\nMe/jtRsE5bROC8VpV+fED9ZIlX6nDTKrahF0NuAu4US2PaVMhPgL97utQ+tT\r\n7npQ+WBUSkf8Z/0/ax9sVqUlOPFTqZyL/khqoGm6bJ2/IkfTp89q8xlKMmVo\r\nW7ZwuBZLzCX+HJVKd41NpLc6rbXc+AL+4VV4MeUkHGIOizPiNuutolBVUhMJ\r\nOZ8oYhedrxv27/pG+kxYr8BfojKOy0w3sVo=\r\n=AHG+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brandonpittman","email":"brandon@blp.is"},"directories":{},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remix-pages-context_1.0.4_1682752412479_0.386288615118181"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-19T03:22:02.083Z","0.0.1":"2022-04-19T03:22:02.229Z","modified":"2023-04-29T07:13:32.825Z","0.0.2":"2022-04-19T03:24:28.782Z","0.0.3":"2022-04-19T03:26:03.247Z","0.0.4":"2022-04-19T03:40:06.570Z","0.0.5":"2022-04-19T03:40:50.774Z","0.0.6":"2022-04-19T04:53:47.993Z","0.0.7":"2022-04-24T23:57:11.679Z","0.1.0":"2022-05-04T02:07:21.297Z","0.1.1":"2022-05-04T02:10:40.770Z","0.1.2":"2022-05-04T02:12:23.427Z","0.1.3":"2022-05-04T14:31:52.559Z","0.1.4":"2022-05-04T14:34:09.524Z","0.1.5":"2022-05-04T14:38:14.901Z","0.1.6":"2022-05-10T23:32:08.373Z","0.1.7":"2022-06-03T15:52:09.483Z","0.1.8":"2022-06-04T13:32:14.191Z","0.1.9":"2022-06-04T13:35:52.745Z","0.1.10":"2022-06-04T13:40:19.909Z","0.1.11":"2022-06-04T13:42:04.978Z","0.1.12":"2022-06-04T13:51:39.262Z","0.1.13":"2022-06-04T13:52:19.914Z","0.1.14":"2022-06-05T05:36:14.770Z","0.1.15":"2022-06-05T05:39:38.831Z","0.1.16":"2022-06-05T06:06:05.323Z","0.1.17":"2022-06-05T06:09:49.281Z","0.1.18":"2022-06-05T06:11:26.706Z","0.1.19":"2022-06-05T06:17:14.021Z","0.1.20":"2022-06-05T06:29:08.854Z","0.1.21":"2022-06-22T01:18:22.082Z","0.1.22":"2022-07-25T03:05:03.793Z","0.1.23":"2022-07-27T00:12:40.432Z","1.2.5":"2022-11-07T05:56:55.172Z","0.1.26":"2022-11-07T06:08:18.902Z","0.1.27":"2022-11-07T06:10:25.053Z","1.0.0-0":"2022-11-15T03:14:46.934Z","1.0.0-1":"2022-11-15T03:24:01.627Z","1.0.0-2":"2022-11-15T03:44:09.554Z","1.0.0-3":"2022-11-15T03:46:57.932Z","1.0.0-4":"2022-11-15T03:52:30.032Z","1.0.0-5":"2022-11-15T03:57:46.064Z","1.0.0-6":"2022-11-15T04:22:38.244Z","1.0.0-7":"2022-11-18T03:41:23.254Z","1.0.0-8":"2022-11-18T03:58:48.086Z","1.0.0-9":"2022-11-18T04:02:40.685Z","1.0.0-10":"2022-11-18T04:09:59.507Z","1.0.0-11":"2022-11-18T06:46:26.105Z","1.0.0-12":"2022-11-18T06:57:35.209Z","1.0.0":"2022-11-18T07:08:09.486Z","1.0.1-0":"2022-11-18T08:14:56.242Z","1.0.1":"2022-11-18T08:18:54.972Z","1.0.2-0":"2022-11-18T11:09:46.417Z","1.0.2-1":"2022-11-18T14:23:41.136Z","1.0.2-2":"2022-11-18T14:30:59.816Z","1.0.2-3":"2022-11-18T14:40:19.240Z","1.0.2-4":"2022-11-18T14:59:45.135Z","1.0.2-5":"2022-11-18T15:01:51.832Z","1.0.2":"2022-11-18T15:04:33.536Z","1.0.3-0":"2023-03-18T02:55:30.491Z","1.0.3-1":"2023-03-18T03:05:03.326Z","1.0.3-2":"2023-03-18T03:06:01.740Z","1.0.3":"2023-03-18T03:10:50.901Z","1.0.4":"2023-04-29T07:13:32.670Z"},"maintainers":[{"name":"brandonpittman","email":"brandon@blp.is"}],"description":"A module to make using Cloudflare Pages environment variables easier with Remix.","keywords":["Remix","Cloudflare","context"],"author":{"name":"Brandon Pittman"},"license":"MIT","readme":"# remix-pages-context\n\nThis package lets you use Cloudflare Pages' environment variables and KV-backed sessions more easily.\nSome setup is requried.\n\n## Install\n\n```sh\nnpm install remix-pages-context\n```\n\n## Set up `server.ts`\n\n1. Create a typed context object, passing in Zod schemas for your ENV variables and session values\n2. Destructure `getLoadContext` and `getPagesContext` off the object\n3. Pass `getLoadContext` into `createPagesFunctionHandler`\n4. Use `getPagesContext` anywhere you want to access your typed ENV variables and session values\n\n```ts\nimport { createPagesFunctionHandler } from \"@remix-run/cloudflare-pages\";\nimport * as build from \"@remix-run/dev/server-build\";\nimport { createTypedPagesContext } from \"remix-pages-context\";\nimport { z } from \"zod\";\n\nexport let contextSchema = z.object({\n  SESSION_SECRET: z.string(),\n  // other ENV vars...\n});\n\nexport let sessionSchema = z.object({\n  someValue: z.string().optional(),\n});\n\nexport let { getLoadContext, getPagesContext } = createTypedPagesContext({\n  contextSchema,\n  sessionSchema,\n});\n\nconst handleRequest = createPagesFunctionHandler({\n  build,\n  mode: process.env.NODE_ENV,\n  getLoadContext,\n});\n\nexport function onRequest(context: EventContext<any, any, any>) {\n  return handleRequest(context);\n}\n```\n\n## Optional Typed Sessions\n\nIf you provide a Zod schema for `sessionSchema` like this:\n\n```\ncreateTypedPagesContext({ contextSchema, sessionSchema })\n```\n\n…you will get a [typed session from Remix Utils](https://github.com/sergiodxa/remix-utils#typed-sessions).\n\n### KV Session\n\nEnable Cloudflare KV session storage when you create a KV namespace named `KV` and\nan environment variable named `SESSION_SECRET`. The factory function takes a\nsecond param of `CookieOptions` if you want to customize the underlying cookie\nthat's used for the session storage.\n\n## Use the context\n\nIn loaders, you can access `context` along with `request` and `params`, but it won't be typed. Better to use it like this:\n\n```ts\nexport let loader = async() {\n  let { env, sessionStorage } = getPagesContext();\n}\n```\n\nThen, in any other module, call `getPagesContext()` to access the context set in `server.ts`.\n\n## Limitations\n\nIf you call `getPagesContext()` in a `*.server.ts` module, you need to call it in a function because it will be `undefined`\nuntil the `loader` in `root.tsx` is run.\n\n```ts\n// foo.server.ts\nimport { getPagesContext } from \"server\";\n\nexport let foo = async () => {\n  let { env, sessionStorage } = getPagesContext();\n  // do something with context\n};\n```\n","readmeFilename":"README.md","homepage":"https://github.com/brandonpittman/remix-pages-context#readme","repository":{"type":"git","url":"git+https://github.com/brandonpittman/remix-pages-context.git"},"bugs":{"url":"https://github.com/brandonpittman/remix-pages-context/issues"}}