{"_id":"react-dotenv","_rev":"4-529c293f07958f97088097ee828be4ea","name":"react-dotenv","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"react-dotenv","version":"0.1.0","description":"Load environment variables dynamically for your React applications created with CRA (Create-React-App).","module":"./src/lib.js","bin":{"react-dotenv":"src/cli.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Jese"},"license":"MIT","dependencies":{"cheerio":"^1.0.0-rc.3","dotenv":"^8.2.0","lodash":"^4.17.20","prettier":"^2.1.2"},"types":"./types/lib.d.ts","gitHead":"00a11d63cd5f1174eb3662d1f38c71378930e141","_id":"react-dotenv@0.1.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-OF5Gt0aZkZzdcAs4+CBi0Gt0y3p4PafpF9f/C2+YLdwzWeEfT74saKboNUkV9Pk+ivdPEkG9EqIHdqxPrPFLvg==","shasum":"787bccd2c8ce865812e2219216b10868b3cd4741","tarball":"https://registry.npmjs.org/react-dotenv/-/react-dotenv-0.1.0.tgz","fileCount":7,"unpackedSize":5794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhDW/CRA9TVsSAnZWagAAdusQAKQxhKRQHTz7/QqkBvw5\nnzWlQfkCBeLxWqoIJTg0mYQ4AgM6/upze5d7fZKMjHvvBgEddCUvrXmk/NVY\njb5Wt3ItqfwBqqtYgt7yHRozIfNxzIGU4qmZHSwIPMmW8/vK9iqsB84tGtc8\nqhTHocF8Des+xa4H/yVYWVkp/7/pbmy03aiurOg5tjSKQY5GNLi2+GTOLp2u\n4T+LGGTdcQpZ6MhHJnckugZh4hJlpq3lx/Vea7H4yBjSpTv9yVxZmbTDxiyK\nigX5B7/2Jrw5e3UiMNkJyH0PUK+VNVpSz3PFgKQ6mJfTN5w8pS0W4xssx/cM\nwTKOH9SmRU6961AQOh9sxArGIWKJFWLHGjiZ1YwMxKbNIUBx98Nq8VNtWCcN\n3OOcexlBTdm2S85fQQYMxkOYIk3bt4R+X1L+bIl023yZMoKh7pGTSVgTIKpg\nkzQo+6yXXBP9kdaIIVeI3scbMy5HcQRsx7y4//c60TIHTk33ujD+bT9N8Aw8\nQbfuACwdDqYYO//Mh20MhtIlbqypXUbGVx96utgZAkgP0X46NYfwBEbA68ac\nSnc7tZGXLUiqUIniO+aQRUFlRp7IwtfktvYsa+iceYV9i/kKGZIlm4S06ptC\nsobQ/ePkJNVawAwbZ+esu+r2Mp9celvgsgDHhDmUeGioKd3NsA7MOEfajHYi\n99rw\r\n=f02m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTIGNaVbrWSnsNDmq2+0TbG2ky6qXkglGU1cjNOZcQGgIgecMe00aY5TMDatItBxZolDZaNtjYoKfKzkq3JKP53tc="}]},"maintainers":[{"name":"jeserodz","email":"jese200@gmail.com"}],"_npmUser":{"name":"jeserodz","email":"jese200@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-dotenv_0.1.0_1602500031102_0.34918320473077014"},"_hasShrinkwrap":false},"0.1.1":{"name":"react-dotenv","version":"0.1.1","description":"Load environment variables dynamically for your React applications created with CRA (Create-React-App).","module":"./src/lib.js","bin":{"react-dotenv":"src/cli.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Jese"},"license":"MIT","dependencies":{"cheerio":"^1.0.0-rc.3","dotenv":"^8.2.0","lodash":"^4.17.20","prettier":"^2.1.2"},"types":"./types/lib.d.ts","gitHead":"33404c8de8b2cf30c94c3b68491a681ae941b93f","_id":"react-dotenv@0.1.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zXp3gOrDaBirfAeqxf2UfM6mAZcjByrANl1ow6Bv5Bz6HQvF8zlTyHGsxLz/z5n7BgeCKQw5QclVZZjQtORbZg==","shasum":"3dd082279a52fc050249526799ef5a4ebfd46af5","tarball":"https://registry.npmjs.org/react-dotenv/-/react-dotenv-0.1.1.tgz","fileCount":7,"unpackedSize":5815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhDZDCRA9TVsSAnZWagAAhwQP/3iMlWwzrtrO04CH5C58\nuATF6MLJv0zqNL3ySTXYJHO7Y2YblDlr2UUAnemPXMxcqiGd8S1HvKqbKouF\n7sRwJ5avM6TZKVN5urM+XoinWcT3WYDuA76CjIX1CCzbHXySVPCOIO/fUab7\nYIoGaFbvUPUAZMwMTieyHcAXHThJ6cbTqQzJEFnKaWKbgbcCfP/8UoxydYdF\nOMWUG9bcnBej5mbWxH+3T9VvNn6is54MFX6DHjST30H9qTSqLOXniJ8+NNuL\n4D24+QHtuC2fqMr8mETdzQpO1++/8Qgz5dd2pIULrGEqVfbCLsYt4o5xQC2s\nndSLke8omD3VTU/OLY518t0kfyQfe6t5+uvIfBvTlZOiviDJuNA/TRlW+wKA\nLyBsTlxhFYzMgyIn1s01AxMnWWlWinXATjcTV4zNr4jfNWcr5rSWIYMIN+dt\nnNmebZb1zWHFsF65j785DBr7L5fCdxKGx3VjCEltUdSuVJMoIBLbh728yup8\nP/s7frTDgvNrMNGMWb0QMsp8SqdgLIPlLhz/Kkk0AzvcURlnihR7gR8TGb40\nf40f+Wb6g4GAM8N7zjhJZCGtEECWGiQEehi6lLbo4Lj5py3lAriTF9orC7kr\nGBnI8I6SvEqTldBat/d1d6xCOt8ZK8RsvoNm45Jfw40QmzCtjxuMvckIaiJF\nyE6R\r\n=Jg0T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXSMKvrNFC8j150oP0iNdugkLtlqfoPwJfjmoSJJHIGAiBquEubrW9KD7QxLG77tr+ddBsvFTgUqLeIpvwFsEk2aw=="}]},"maintainers":[{"name":"jeserodz","email":"jese200@gmail.com"}],"_npmUser":{"name":"jeserodz","email":"jese200@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-dotenv_0.1.1_1602500162685_0.8037500669222479"},"_hasShrinkwrap":false},"0.1.2":{"name":"react-dotenv","version":"0.1.2","description":"Load environment variables dynamically for your React applications created with CRA (Create-React-App).","author":{"name":"Jese"},"license":"MIT","module":"./src/lib.js","bin":{"react-dotenv":"src/cli.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"cheerio":"^1.0.0-rc.3","dotenv":"^8.2.0","lodash":"^4.17.20","prettier":"^2.1.2"},"types":"./types/lib.d.ts","keywords":["react","dotenv","env","environment","variables","create-react-app"],"gitHead":"30fb4b7907957bab66e66cef784aeadb8f8c4f0f","_id":"react-dotenv@0.1.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NODATZxyONrqRvKpiqpNSrYhumuPGyL5mBuwLKssfVktU8/rE+E4GsJpV5/gtm1qKNSbarEwHoxLUDC2ztPZ3A==","shasum":"b23a39a5e56bc9604f5d8d48a7c4d85e99d94b5a","tarball":"https://registry.npmjs.org/react-dotenv/-/react-dotenv-0.1.2.tgz","fileCount":7,"unpackedSize":6018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhDdyCRA9TVsSAnZWagAAnEcP+wW6+Jm0poFn+Fh3qbnS\nXrOtQIYPvh3/pE2MZCum6aKWw38uzOMldnN3P4OwWOhe6SofSm8yzC/Laydm\nP8WCyZHEZ134nF4ffxE1FCGuZ2PutFe38WOGrotPDwsjE3h/4K9bWvtcm2UZ\nr9wAtfl+9BrO/RQq1cs5UnLyriIzYjZRt+RvUj+IqMuddL/IngsVIKsKKziq\ncFe0daIN8uVJiwHOkOK9/FGtfdn+yrbFN3YP8uV3JC5VuRC+Ql8QoTEtBoAy\n3z5n8EZ5YQ0CphlBPqxdugxlF82Mh4vdGlIZCt++JCUGadQF+DyRY0qF/isR\nCADuE+EgE6K2q4VOK6C25Zdc/Y16pKTPREbVTRPShiL5ChwuoFSu30t3LAYn\nDhzfadzppWa337cRgBclS5ogpNnq/KFdx7C6tsBH3pCYrRMTsymDuMaShiAn\nzllzPITVaOV10K38jwLWCHbLgqTNqpRW5kGVDn+WRiJ1xsTdO6bmiC59IGjG\nWPctXrQa+b05dBo8n3rg6dVJ7y8B19uRju8TjDYHNWL5n6PQRUtakv67kzg6\n4WRLoMq4Lufc0DXAOuSr0NSOcpNGLv2/sZ068afaVBbI2ztEIDKEDKbBw6LJ\nVAFqFJ4WS5WeHtEt2qdPi84X+9X+j4OsEj/iuRx1pWQC4BMHqyIg6yk+TiMw\nmA8M\r\n=vsQz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCALPPYHryLrPGFUptYCaFEIozsKHrJYNnD+y+9Xk7StgIhAJUcqTAUPzOZk0TSAZY269X80/soH4Y227/wmqY+oTIU"}]},"maintainers":[{"name":"jeserodz","email":"jese200@gmail.com"}],"_npmUser":{"name":"jeserodz","email":"jese200@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-dotenv_0.1.2_1602500465935_0.7771699860671377"},"_hasShrinkwrap":false},"0.1.3":{"name":"react-dotenv","version":"0.1.3","description":"Load environment variables dynamically for your React applications created with CRA (Create-React-App).","author":{"name":"Jese"},"license":"MIT","module":"./src/lib.js","bin":{"react-dotenv":"src/cli.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"cheerio":"^1.0.0-rc.3","dotenv":"^8.2.0","lodash":"^4.17.20","prettier":"^2.1.2"},"types":"./types/lib.d.ts","keywords":["react","dotenv","env","environment","variables","create-react-app"],"gitHead":"948a40634c8fbe3e3d66ef6c31b5062d8630b9b4","_id":"react-dotenv@0.1.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-FUNnhN8urlpvq7bJ0Rjv9XtaaK9D/EPn2+TXWbhcz2eNiQz6+aOg8Y9qsssFsTuj9IWZkSJiHaq/ylRXTGjrmA==","shasum":"03fbd1dbf0feb789075f01fc24f7475446140631","tarball":"https://registry.npmjs.org/react-dotenv/-/react-dotenv-0.1.3.tgz","fileCount":7,"unpackedSize":6226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3057CRA9TVsSAnZWagAAUewP/imnooEsUNsL++U3EwSe\n26vQ3BgT5IsFzCBRGP2+h2ZgXO5jnwPHdPAiN5fn2NQ3Fj7snSkFjFZYDUtc\nx9pu8oswPn4nesqQp5NBVby99YNqyMXsyEBuhq/o8DsYKRoZ43a7V4sX2/84\nDxXHaYaPt3iR9Y8orADGmJ7JhAKz/F+Uk6eiXcrGcL8oOM5A1Hx186Omb/NC\nkVkd6q7d+zyp/Cfhr9LbE/90qdgxOUrSIJhfdq36dG9XjxyGbbbHEQjmkI5z\nEH0IXWpTSg939R+kosgQbeT1LN6Y46OatMz71OuohzTgpJSZH4DrUDabyN0J\nTCjy/EuMIDuJx/FznXDRajSHzRzVBZYybBum3QCc7nml36yBx+hwEvjqXjzR\n3EssmO5JEJwRrsUuqYW2DA+gDe+bV1TgLJwZjkMRrNNbgIv2xljuLPAnrEm4\niZpHnj/bKV/oF/wmjfWquI5gEIa2oxTbImTLnbU7vFBf9GFcn0vdlpUukKmC\nNz4VWFxKlJzDnrfIZ+hTrKCds0Ckyvgxpz2Sm24CSHK8We8a5FtnC9bgUUH7\nK78BacUp6X6K5IhOzfQm4D21xCgUF2ZhyOVbnKR1wuQC+6V7u2Wr6UtDx/le\nShXtBej89wSzksrPtivjHL+02fBAsB67VoddQl538AF+g5vXBqqXphhvVUuL\nLmtF\r\n=b5uo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiBP5P5Fg266EMg0LOIH5L5UPuEnZlai8XlEED6I8JzwIgbcKPS6QjCrFyicyl07egstJ69bV6I/UivCWY2K4XnNo="}]},"_npmUser":{"name":"jeserodz","email":"jese200@gmail.com"},"directories":{},"maintainers":[{"name":"jeserodz","email":"jese200@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-dotenv_0.1.3_1608470139379_0.32182505597318833"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-12T10:53:51.102Z","0.1.0":"2020-10-12T10:53:51.232Z","modified":"2022-05-14T09:49:34.364Z","0.1.1":"2020-10-12T10:56:02.824Z","0.1.2":"2020-10-12T11:01:06.042Z","0.1.3":"2020-12-20T13:15:39.532Z"},"maintainers":[{"name":"jeserodz","email":"jese200@gmail.com"}],"description":"Load environment variables dynamically for your React applications created with CRA (Create-React-App).","keywords":["react","dotenv","env","environment","variables","create-react-app"],"author":{"name":"Jese"},"license":"MIT","readme":"# react-dotenv 🎛\n\nLoad environment variables dynamically for your React applications created with CRA (Create-React-App).\n\n# Installation\n\n```sh\nnpm install react-dotenv\n```\n\n# Usage\n\n## 1. Setup your project\n\nOpen your project's `package.json` file and:\n\n1. Add an `.env` file to your project root (or just load from the system environment variables).\n1. Add the `react-dotenv` NPM command to your `start`, `build` (and your `serve` commands).\n1. Add the `react-dotenv.whitelist` property to `package.json` to specify which variables you need exposed.\n\n### Example\n\n**package.json**:\n```js\n{\n  \"name\": \"my-react-app\",\n  \"version\": \"0.1.0\",\n  \"dependencies\": {\n    \"react\": \"^16.13.1\",\n    \"react-dom\": \"^16.13.1\",\n    \"react-dotenv\": \"^0.1.0\",\n    \"react-scripts\": \"3.4.3\",\n    \"serve\": \"^11.3.2\"\n  },\n  \"scripts\": {\n    \"start\": \"react-dotenv && react-scripts start\", // <-- append command\n    \"build\": \"react-dotenv && react-scripts build\", // <-- append command\n    \"serve\": \"react-dotenv && serve build\", // <-- append command\n    \"test\": \"react-scripts test\",\n    \"eject\": \"react-scripts eject\"\n  },\n  \"eslintConfig\": {\n    \"extends\": \"react-app\"\n  },\n  \"browserslist\": {\n    \"production\": [\">0.2%\", \"not dead\", \"not op_mini all\"],\n    \"development\": [\"last 1 chrome version\", \"last 1 firefox version\", \"last 1 safari version\"]\n  },\n  // Add the react-dotenv configuration\n  \"react-dotenv\": {\n    \"whitelist\": [\"API_URL\"]\n  }\n}\n```\n\n## 2. Run your project\n\n```sh\nnpm start\n```\n\nNow your project have the environment variables loaded **globally** in the `window.env` property.\n\n## 3. Read the environment variables\n\nYou can access the environment variables from your code in two ways:\n\n### A. Using the `react-dotenv` library\n\n```jsx\nimport React from \"react\";\nimport env from \"react-dotenv\";\n\nexport function MyComponent() {\n  return <div>{env.API_URL}</div>;\n}\n```\n\n### B. Using the `window.env` global variable\n\n```jsx\nimport React from \"react\";\n\nexport function MyComponent() {\n  return <div>{window.env.API_URL}</div>;\n}\n```\n","readmeFilename":"README.md"}