{"_id":"react-native-config-node","_rev":"7-7294eb1fc56841a5d9987fcf0043b0e0","name":"react-native-config-node","description":"Mock for react-native-config in nodejs environment, used for testing","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"react-native-config-node","version":"0.0.1","description":"Mock for react-native-config in nodejs environment, used for testing","main":"index","keywords":["env","react-native","12factor","config"],"scripts":{"test":"mocha test/transform.js && cd test && ./run-test.sh"},"author":{"name":"CureApp, Inc."},"license":"MIT","dependencies":{"dotenv":"^2.0.0"},"devDependencies":{"babel-core":"^6.11.4","mocha":"^2.5.3","node-circleci-autorelease":"^2.2.0"},"gitHead":"6a4cd7ecafbea16b4b5be3ea2445acaa8128ad12","_id":"react-native-config-node@0.0.1","_shasum":"a88cf93a33ead4e444005d5d3d9b2ca70bf058f3","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.10.33","_npmUser":{"name":"cureapp","email":"cureapp.dev@gmail.com"},"maintainers":[{"name":"cureapp","email":"cureapp.dev@gmail.com"}],"dist":{"shasum":"a88cf93a33ead4e444005d5d3d9b2ca70bf058f3","tarball":"https://registry.npmjs.org/react-native-config-node/-/react-native-config-node-0.0.1.tgz","integrity":"sha512-loFX9Yl8ldrEffHniahJWPS/QTstN59axjgYKqDcfxSG+rbZ+Ih7eraypjTzruSNd+/JNzVj/pfnod+BQ3dpIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcGZCs+448gvQxb1KCg1kOPIl+s+Ax5CqjEdvrF4i88AiAOc/gefeDAwmBI4dL/mZslmQPmxGqavHK60YQxyMoc6g=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-native-config-node-0.0.1.tgz_1469728172397_0.8697679152246565"},"directories":{}},"0.0.2":{"name":"react-native-config-node","version":"0.0.2","description":"Mock for react-native-config in nodejs environment, used for testing","main":"index","keywords":["env","react-native","12factor","config"],"scripts":{"test":"mocha test/transform.js && cd test && ./run-test.sh"},"author":{"name":"CureApp, Inc."},"license":"MIT","dependencies":{"dotenv":"^2.0.0"},"devDependencies":{"babel-core":"^6.11.4","mocha":"^2.5.3","node-circleci-autorelease":"^2.2.0"},"gitHead":"aa2561d283969061ba94b2f94cce32ab76186c86","_id":"react-native-config-node@0.0.2","_shasum":"69d91cd366ecf87bdfc082ff8feb15ba3b6e5bbb","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.10.33","_npmUser":{"name":"cureapp","email":"cureapp.dev@gmail.com"},"maintainers":[{"name":"cureapp","email":"cureapp.dev@gmail.com"}],"dist":{"shasum":"69d91cd366ecf87bdfc082ff8feb15ba3b6e5bbb","tarball":"https://registry.npmjs.org/react-native-config-node/-/react-native-config-node-0.0.2.tgz","integrity":"sha512-0nI4QHDkN5vQz+tif+LDrpS/iu50F/GF0V5vqPAWOu/jwu3AbvLfs4fLeGHrXFMu9aSHiqJQbCdOHtSnq3agFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDS/ikNbR4y89Ae1fw3rDih5F/gb2haiQzZFKmTNhNdQIhAK67Vjv5Pbu5F3FZl/rmc+SRw3Pwvd4cRfuG1aZjn+9v"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-native-config-node-0.0.2.tgz_1469728319507_0.6951188510283828"},"directories":{}},"0.0.3":{"name":"react-native-config-node","version":"0.0.3","description":"Mock for react-native-config in nodejs environment, used for testing","keywords":["env","react-native","12factor","config"],"homepage":"https://github.com/CureApp/react-native-config-node","repository":{"type":"git","url":"git+https://github.com/CureApp/react-native-config-node.git"},"license":"MIT","author":{"name":"CureApp, Inc."},"main":"index.js","scripts":{"test":"mocha test/transform.js && cd test && ./run-test.sh"},"dependencies":{"dotenv":"^8.2.0"},"devDependencies":{"babel-core":"^6.11.4","mocha":"^3.0.2"},"gitHead":"998c65755a7cef9b3686596a38de8c64ea38e200","bugs":{"url":"https://github.com/CureApp/react-native-config-node/issues"},"_id":"react-native-config-node@0.0.3","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-AZgVrUxJtEvQqSN2W5zlVdZDbxTn9YNohUfQ51SCPASlYSU0Nx3G8m8+9XSWUv0iN66rwPNoywPrhxwr/V9OVg==","shasum":"bc2ef9d6dcdef78422989c481ba8f67f2ebb0a29","tarball":"https://registry.npmjs.org/react-native-config-node/-/react-native-config-node-0.0.3.tgz","fileCount":5,"unpackedSize":5834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejZhOCRA9TVsSAnZWagAAc/kP/3wMriAdWDaM6DPKZkrb\n8tPLc2Y+sjX57UX10BLFp5s2M8/PkpOIQSIZLlu21uuGtkHilieInjcFihXr\nAlMBIYukG9K8Q3sklF8DZ+YWpXCkgTkLHyWklIdMX9g4iZkrDt/xZJDvY644\nAWKIVSk1+eiLdieYf6h2qtdarSjluy1oHINFQ3RtUB95bNgt3PyDW1gA40SE\nzJ1LaR94IV1vle13sTznWRKmJ7OB16ZVsVfr0gFSNPOIZOVuiE/9e+p6B2QF\nBGxBMFmgUjRzQYKU4I5+AazR4EEgxyG1Zg1JyTQWZRw8p55oxJt5iS4XECVx\nF/WRlAn34IvME3Q3vbnpMVMv004CBtEmKlLlrfzIX0OYPoCKpxZVILQvcay2\naJm1f6cgqg5vGltdtv6p+z2KJHzjv696c4XHm6n6qRFdCWLRFwmOA1U24vtu\n+xKipT4binkC8mDIx6/Zr/kWLBH5JmKlbkCuIIb6EJiRC6PJNXRWiPjbBI1j\nplGILwFb1rgYE4IcQVVnhHvsQONqJWDCgtb4W4KABt6Qv0MTnAnX/OH6n7PL\nYe68YtOgMnuZU7THqDQanETpbOTJgBuPjgCavW/MrVZZ0hfPpvrGy2bMoWUl\nzvf2R9tWDFI8Bu8Jr73kex+tydUcmYAJkh4bTiDO04cfCBigW5Gkp8D2l5Lb\nFloC\r\n=zXYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLc1HU25zAAZnS9YOM6WiGCYUiagHgMvmG5OiffBx/SgIhAPWaR9bCZkO06X+hCirtz1wun+sLpq3yDie8f63DSdiP"}]},"maintainers":[{"email":"cureapp.dev@gmail.com","name":"cureapp-admin"}],"_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-config-node_0.0.3_1586337869585_0.6517276397225877"},"_hasShrinkwrap":false}},"readme":"# react-native-config-node\n[![Version][version-badge]][package]\n[![semantic-release][semantic-release-badge]](https://github.com/semantic-release/semantic-release)\n[![MIT License][license-badge]][license]\n\nNode.js mock for react-native-config\n\nA mock for [react-native-config](https://github.com/luggg/react-native-config), a module which offers an elegant way to inject environment-specific variables to [react-native](https://facebook.github.io/react-native/).\n\nAs `react-native-config` contains native codes, it cannot be run in Nodejs environment.\nWe provide a way to mock the module.\n\n# Installation\n\nvia NPM: \n\n```sh\nnpm install --save-dev react-native-config-node\n```\n\nvia Yarn:\n\n```sh\nyarn add -D react-native-config-node\n```\n\n# Usage\n\n## Mocha\n\nCreate a compiler file using `babel-register`.\n\n`test/lib/babel-register.js`\n```js\nmodule.exports = require('babel-register')({\n    plugins: ['react-native-config-node/transform']\n})\n```\n\nUse it via command.\n\n```sh\nmocha --compilers js:./test/lib/babel-register test/spec/*.js\n```\n\nAlternatively, you can set [mocha.opts](https://mochajs.org/#mochaopts).\n\n```text\n--compilers js:./test/lib/babel-register\n```\n\nYou can pass specific environment via `NODE_ENV` variable.\n\n```sh\nNODE_ENV=staging mocha --compilers js:./test/lib/babel-register test/spec/*.js\n```\n`.env.staging` will be loaded.\n\n## Jest\n\n\nAdd the following plugin to your `babel.config.js` or `.babelrc`\n\n```\n{\n  \"presets\": [\"module:metro-react-native-babel-preset\"],\n  \"env\": {\n    \"test\": {\n      \"plugins\": ['react-native-config-node/transform']\n    }\n  }\n}\n```\n\nYou can pass specific environment via `NODE_ENV` variable.\n\n```sh\nNODE_ENV=staging jest\n```\n`.env.staging` will be loaded.\n\n# How it works\n`react-native-config-node/transform` is a babel-plugin transforming the following code\n\n```js\nimport Config from 'react-native-config'\n```\n\ninto\n\n```js\nimport Config from 'react-native-config-node'\n```\n\n`react-native-config-node` offers the same API as `react-native-config` using [dotenv](https://www.npmjs.com/package/dotenv).\n\n\n## License\n\nMIT\n\n[semantic-release-badge]:https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[license]: https://opensource.org/licenses/MIT\n[version-badge]: https://img.shields.io/npm/v/react-native-config-node.svg\n[package]: https://www.npmjs.com/package/react-native-config-node\n[license-badge]: https://img.shields.io/npm/l/react-native-config-node.svg\n","maintainers":[{"email":"cureapp.dev@gmail.com","name":"cureapp-admin"}],"time":{"modified":"2022-06-26T04:22:17.087Z","created":"2016-07-28T17:49:34.127Z","0.0.1":"2016-07-28T17:49:34.127Z","0.0.2":"2016-07-28T17:52:02.319Z","0.0.3":"2020-04-08T09:24:29.910Z"},"keywords":["env","react-native","12factor","config"],"author":{"name":"CureApp, Inc."},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/CureApp/react-native-config-node","repository":{"type":"git","url":"git+https://github.com/CureApp/react-native-config-node.git"},"bugs":{"url":"https://github.com/CureApp/react-native-config-node/issues"}}