{"_id":"@4a/env","_rev":"10-8221e5ffa3a709ec42c955031a008f59","name":"@4a/env","dist-tags":{"latest":"4.0.1"},"versions":{"1.0.0":{"name":"@4a/env","version":"1.0.0","description":"nodejs app环境变量管理","main":"app.js","scripts":{"dev":"NODE_ENV=dev node demo","testing":"NODE_ENV=testing node demo","preview":"NODE_ENV=preview node demo","production":"NODE_ENV=production node demo"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"gitHead":"03c73586e831d770cf6d4b9467427c48aa6d19d2","_id":"@4a/env@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-p1CQfFOC/RyxVbIjFfYYV2U9y3SEDnPpHdYZWyuE4Bovu37FsXvwB4RxysWBo2A/JTwHWv72UVytsFjkNfQhlg==","shasum":"308e414c779549f55e24f2c4b8a75fca2b81ec94","tarball":"https://registry.npmjs.org/@4a/env/-/env-1.0.0.tgz","fileCount":4,"unpackedSize":3207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeovEkCRA9TVsSAnZWagAAnbQQAIoGSinwj5Qa8eq9R7yK\nm9I4l3sWuWVFUYdbmGNGpJ5bTDT3KjTa5Bn/auN6GWQnBFZpSEhGTtMtF8MO\nkwEniZjUq8YTIp93LXKM3vMfeWRJeEyLb3rZudUELTdqCLZ/fY4jLIr6bpfY\nNcs4hdctgOi3uOdc5seJ6URWwdMd5P0jYrMJdtwo8UCXNQq8l5VwWeUM9BAP\nHqPv6d7cU5zWIp6XkCWKgzgrIA19WxC437Wsx3laYTDmmYHDJts1v40BxLwu\nnf3CaLC7HxW94xKkA5ckkQWHSZCQIuatxtAQ0UD0NSXJXixeOXaeF1OzOz0B\nwEzcJ5jZaMR9zlCQ7DqqVLvk8almVUwuz61lDjSngHAWBnZ/U4s7N7UuNEp9\n4OyzLJoL+KmJNZ8cBgNltN06m8mGJ44YCqmNwHCxiLZZXJY+yx8ctgJJMpmL\nD3zz4SpekPO/P14uhPeHmAALhKawsHk/1kzBKBOciE+2XqqH2RMEPyYGaYGk\nrWM3Wbe37iRdG3xx3DgmKc+S02j6Ra50ycl1Uz+CQjpmstieR3IhtzsqRAv5\nLzrGhJyOKqfMJwASLG4hV4cRS0xyLjrwHR/nEWsUw0RclB7hwdmu3rJHMAtO\nXiQCzN/NB6Nim0Ob9O/W5JNYnHonGEH7Q/rpT1HlDetij7q94pJePTXUNJGN\nqe59\r\n=TKBR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXsQCfpdbHGqpgKxjTP6aqRgP01CK3hRvcKDTSfhS9qAiEAnD8RpCULSHmz3saYuzABtV2K3IG1Qnaa4uNiPuVoyac="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_1.0.0_1587736868252_0.665073533031987"},"_hasShrinkwrap":false},"2.0.0":{"name":"@4a/env","version":"2.0.0","description":"环境变量管理","main":"env.js","scripts":{"dev":"NODE_ENV=dev node demo","test":"mocha test/*.spec.js","testing":"NODE_ENV=testing node demo","preview":"NODE_ENV=preview node demo","production":"NODE_ENV=production node demo"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"mocha":"^7.1.2"},"gitHead":"b699e3dfe46d778d31626980f03b62cc73c369c6","_id":"@4a/env@2.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-sfX5uEJ3MqiX48z/Yytd2LqaqhbCUQqn1DkAplFmKoec/OVABM04PTmvzHXs2nuVYEoery0IdJ6U9DxEHlT/dQ==","shasum":"1a30bfdd6630802e286406c312fc54dde8768b8d","tarball":"https://registry.npmjs.org/@4a/env/-/env-2.0.0.tgz","fileCount":8,"unpackedSize":7162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqBDvCRA9TVsSAnZWagAAgF4QAIENA14NFw2JGQaFR8sD\nPvS+9ZWV7ED7/WHjWr14U8uPYzq3ntbMZmSVtaxK/B1puyX41FE4DSpDCI2H\noUS4Ut84lVXmoHX8GgdHvcu/+pjBbq4oZEgtwKCltNvhkUPZhADHpB2L9vTH\nNgtRsZukdud6U3XnQjYqBbZsXLrBAZzJ5oj6w9JJmpE2MnrTNdsapLWbUV5s\nV+lgThtgZVvZP0ewDdkqcY8ULZ4to5RLR+0tB2ILc3o0RfcD4mUNbbcjiu94\nOwB7MKuLaDGUC+EmioPhcGaJdpF4lgQ0gu5aQKtXDxWqZB2FsGmqbxUXB4XV\ntzFluUeeMGWp2QbvB2nsBVddUxqN0ZJ7cS668cgcuqfj1R4oMiXBC+VOBw0M\ngglOaEH8Y4EOI297xHcunmdmi4g30yXz9xGIX3gqyNqdq+DUXnkV7Ei2B9BH\nVwd7BGKnvEmonbQHMblJ/xTZUrzYazT7DpQbxI5Mq2Epf6LDdqFhtzeoKc7y\nlIDVWQiURg4mXn9rTQYzXyth2w/qCgGDvo9v/Dasu1ap4QVOtPIxlAcm6+B0\ny98xWvcD4UhsQoYR5kVsPSjYzevOATi0Ol3VqyrFJAKHvSIjoHv2Y30mA6jH\nszYmp8OQbEtMF+Jycg6eDE8EbKUQhNtRTUqqRJiEZE9BVfqWMRdyABs7B7qE\ni04K\r\n=CdD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNCKAf78Y8oNDqJVTv5MIoYMvHS7GX/43XbPEbyg3/mAiEA/sZN9J/VRXzEHCmGXxFiRAlKjnipvVjdZ8F1IVwxvUk="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_2.0.0_1588072687163_0.611628253411892"},"_hasShrinkwrap":false},"2.1.0":{"name":"@4a/env","version":"2.1.0","description":"环境变量管理","main":"env.js","scripts":{"dev":"NODE_ENV=dev node demo","test":"mocha test/*.spec.js","testing":"NODE_ENV=testing node demo","preview":"NODE_ENV=preview node demo","production":"NODE_ENV=production node demo"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"mocha":"^7.1.2"},"gitHead":"f56a5b626ee5d064787e155ac7a3a8fcb9b3d360","_id":"@4a/env@2.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-l96gC/dyU4gYzKJpt5QsYqa0nzsLhxqMN70k2UkMcw42FzsbTMgv76I6effP8YmHGLg6jubNCOFRkaQO3DbZOw==","shasum":"a249f864cdcf2cb1e4459a61cf81ed6200bfa668","tarball":"https://registry.npmjs.org/@4a/env/-/env-2.1.0.tgz","fileCount":8,"unpackedSize":7974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuS+VCRA9TVsSAnZWagAALt8P/1aUGZI/e1QMOXNyMvxH\nUneKAFbCikVVAXX4bemA5fN4xyeJIeCMWMeRndw9OPbc+jbyDGSHRO7K8fOb\nZzskTo4KHpbFwz0HDfRveAcGQu5qozRtz7dxsEUHDEMEhkXdA2ikytACf4Zx\nQsG/HlIPRx0fXY5xiV17mfjHICqf4Ss9sa9Mx6XnAPoJ+zBmjC8rF+ujm6MZ\nRDQ3maql2WAYBfPiZID5/0Vljp4RoT9H4JBwZhOv7TscgKbrfC0IdvWzERuL\n2Dcan7LGw4TixcgsAieYs2GwQQgA5wP3EwxNcR2YUfJv1uQSzqx3DN7M/bc6\nrQDmBuywdXBog3A+pNCxgWHLBfX+VRR4Q+9+QXRabzZE5pcrKqOBsWlvgFqA\n43J2DYMEPPCCRAqMB1hQpUfsnIjyWGhWrb+cUSpgFp+7Seqt/HPLw+fy3oO1\nZ1kLilldMUQxJGacSV9fVM4xtzKUMK2SJ20hJmCp73NQXK6bE/4Dh8bWTQQ3\nP5X7kWjkfSqTdq+pCbQ0prxuN7FnB8BP+7BNFbQI78cvJyDoZKBAj1X65f3y\n9ZR4L7fqbHOu1/TZcbGjL6jadlkOsD2j2/b+XhXBfsdkTITIGZoroAwrP+WW\nU7WoR2W94FVel6gKtgH7AjzjVJ2L5wtPsLbvhtSjLZnK4LTpzHpM2nlw1yk8\nFLnr\r\n=ZjTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUdmbT4w0b3h8eJlcC4MW4MQtDYQKHMldr2kBOyBKR6QIhAMyohM1+LJq23rqAznqDLMUYjeVNVUS3FFhrNmLgKz2D"}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_2.1.0_1589194645439_0.6120760158753682"},"_hasShrinkwrap":false},"3.0.0":{"name":"@4a/env","version":"3.0.0","description":"环境变量管理","main":"env.js","scripts":{"dev":"NODE_ENV=dev node demo","test":"mocha test/*.spec.js","testing":"NODE_ENV=testing node demo","preview":"NODE_ENV=preview node demo","production":"NODE_ENV=production node demo"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"mocha":"^8.2.1"},"gitHead":"05ed4ccb8e97a8a3d336b57e1daafa17f50ff9e4","_id":"@4a/env@3.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-v30/TbXgw1Lqayh4Bckigosp43K2wD30D5WB6LHQcbNctp69cIsUWycm1gcKyTDOp2/Ch7WlF/e5erv1ErSGWA==","shasum":"e263669a16c435e67a57aa57f3c677c1f5361208","tarball":"https://registry.npmjs.org/@4a/env/-/env-3.0.0.tgz","fileCount":8,"unpackedSize":8180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq8cTCRA9TVsSAnZWagAA/ugP+QH8kniOMf285NxK3Sr0\nnbJGaJAiJDLYQU6dLQX0BDeI8Lswr68/SWR1INYDyH/roubInY02vPyO8MO8\nB0Z7yp6E9FAva06x9KVyHtxwsQWZ+z6rpkmxxkLxh/lzB6Bt+FjLfS6ZFI9U\nID5G93YN30G0oCzWv4EOEntckht7s16NvSayIVbjJMXEkD4OU3mynu2zJcqo\n30hurPipc2qaGy7PixaJIeHpWFPG9xALbkggkAeIJ5wSlPPebcHBORj/8jRd\n8JrQAlqocH0QaLvh3i4Ud07Hu5M0zu57W9xuwB++AOqplH95kf0eqnmWtQyz\nMUcqe1povkOW1YMSn7rmqUb2k50mjUI5CQsdltav0wbT917PNkPJlLkJyjxJ\nV+zIlaMlWMZpTcf7sErU5/T3uPwNq7qJKu2pfw6jNYGoThAOZN27hHPUaoB3\nh/BhVtL5o4IExzXExUpFJpR/rvXwpOaOpzkJk0OygboqUFr06q2x43lxnJB+\nTvYu017NCghHBf+JgQenitbpK0Q/dQ/uAGQPMaeYR9WGhgoTF9A+crpH82pO\ncq6H46pwnQiji7zbzlbKHbNWfkuG0FUeg3yqnGm8jBfNWLOZ++CbShOfL46r\nPDt3QnaQ72NNm1m1VolVc8aojjH7xt/m7UhKQHt05T3qhKrhgV1VO5Y5P2wD\nWODa\r\n=eZmF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+/N7/64JSSzO73xDefCSLxIL2rizpbNQQrExOIUYnuAiEAqStEtWBfjkZc4tUNyElgY7HBY8vtcks1PvbbDUWYF9Q="}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_3.0.0_1605093138624_0.7104419446107235"},"_hasShrinkwrap":false},"3.0.1":{"name":"@4a/env","version":"3.0.1","description":"环境变量管理","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"mocha test/*.spec.js","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"@types/node":"^16.3.2","mocha":"^8.2.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"gitHead":"05ed4ccb8e97a8a3d336b57e1daafa17f50ff9e4","_id":"@4a/env@3.0.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-a/0/8jdbmtwyJ8NR+qW4GBHBy5uTqdnLvIR6kXyk7RKpVcFbDQXZ77j8SDHWiO3SKDe+fIPV8zMEMKUlwSkzaA==","shasum":"df4470897090d01a2770296d1329399b88426f1b","tarball":"https://registry.npmjs.org/@4a/env/-/env-3.0.1.tgz","fileCount":15,"unpackedSize":10786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8CDvCRA9TVsSAnZWagAAQKYQAJ7L2uPsRF1BJMjTUWfq\nc3HTbfDRKWuNyt8/JlavoAMnMvBKcKgzpFBKc5DhhrsOD1xehN5niE2qTm/E\nR3iYSZWi8dfGrxt8Kjz2whmTBcPHe3tzLnsIQ0a5LsyQ3g3GEvlRIvBtlCLN\nTZfecsnxXPHPZ7Y3nkcCQ2ceoK3N8nzatZwzXDAeQ5W4FNoiEMypRfcKKYr7\nns3aMsf03NQcCVT9XxvlwZM34szo9YJMSo/PGffCdZHPOva5mDHsw81oaIYk\nqf8dwp1wNKw+QErUpUa9VK91CBkleKXuvMyJRp6zbwEJbs7/T8OtlJnzPfO/\nSnx5Ql+3tNIiS++K9fhFYxA5cD+AFNBQOdrGsmvj/qhzJFS4vi0AiEoYUUM8\nqfAldTubfWxecGumnmPmDibWqByRUR9vBOmKnIVTJvsb+hXaFSBUkl05WI0m\nD1d7QBtOuveQup7c16u6xRa6oZnQ+x2fbxmdgzujPzz0wrHKWqbQGP3h/wC1\nvi+zNbEImRaQzcbSnwVtzCrdkn8uqlqsVLjWicN+LwO+t8GMRyVFslBBVAuQ\n+gQJYRHB9zRUB6lcPxTObwVvK/oyBjqODLGVkmCdakM1STLpObfEFM4TJFyX\nB7JHlxr6IAMTmUuhb3hlbfYkWWSwuFH/lYpIMtsL2Vw10hcxLpFFPzZzLQap\nW6Nn\r\n=bSBr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdcB38VREAOAsWUlkKj5wk/Enspxmi2p1m3O+nW/S6uAiA/9eTX+ZIrw0MQAHP92f9MF1WHoIgR3U53cXCA0PTByw=="}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_3.0.1_1626349807095_0.5524966503607209"},"_hasShrinkwrap":false},"3.0.2":{"name":"@4a/env","version":"3.0.2","description":"环境变量管理","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"mocha test/*.spec.js","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"@types/node":"^16.3.2","mocha":"^8.2.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"gitHead":"05ed4ccb8e97a8a3d336b57e1daafa17f50ff9e4","_id":"@4a/env@3.0.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-YbfhEwYMm/5itUOxCaXBJuD7KBINskX6bxprKrYTuG6Du15ZKeaJJ8aVPBnW6wtOMjIeNxr27aeoIOjGPvf1Zg==","shasum":"f858926686da31255b494d7e0780a59e72eb2f0c","tarball":"https://registry.npmjs.org/@4a/env/-/env-3.0.2.tgz","fileCount":15,"unpackedSize":10824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8CM2CRA9TVsSAnZWagAAKGQP/1wPMN6BEhM2Ak28keNo\nE3WRhOKUsu7bPfGCRT3eE8gSJsRDxFnsq1G8TP9XLI3oCc0VYat6xiI9UVvn\nngk4tgfbktgRImMp8Wtdj/PQoZ56Og1S0arSuAuXAJTC39f1PyGOPSWIvs+i\nyVUXa2+Cdc3KZHkWyfTIZtKyPdpiCIBWXTJk5FnWK99W1yVaT5yk+3cv9Y0O\nwV1TRrlXSDnrf8UqP7X1iqQqWjuUMZPCqKDWHsRB3z14kaZ4ZH6PWmnR4T+l\nQVl0QdKA2ygZQvCOkuLmSOZ9KNZFrDkQ49rJ+AXpc82tWxfMoCWIMaFRjPMw\nuKf87idTGONpcy0FzK/XBealIR7gH/kDbywoIUzYYTjxzxrktwQ+k3iHAHtO\nckRoXmMtTggZucweFX1DqeCmPZE0DsXy8bvct0W6ODuTcccxldMkVaIGx8hk\nHpkh5vI7hUZKIwUafNhCK1HxwARoJIsXSRfDnW7AmH5HNjHA8FOoc7hKFCfT\nUZxiKzfP0UCbzKeC9TtoC2Nl0SHo9m5YI/jL/Xm5FhgtKdZK92ve6E0pyDE3\nPFP5ulZtyJ9z9AzXbetAIGKBC3P/QUlyMpdsiScPGD6VZPdQF+CKZYqSYb9l\nIkvtrxAIm47g3snhzjLthLF/N+WXj17aqWSmhMBEtCK/oB0V+5zKnTn4zLqb\n0lvB\r\n=2yd7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjYN8bq7kS65cbAE5VCAqKz5mIaNC/QHdZESBwaO2NAgIgNQBy/LEknCBZ5OuUOVIbljN8TW2ykDpmDdoNeKcTNZQ="}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_3.0.2_1626350390618_0.7762012308668436"},"_hasShrinkwrap":false},"3.0.3":{"name":"@4a/env","version":"3.0.3","description":"环境变量管理","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"mocha test/*.spec.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"@types/node":"^16.3.2","mocha":"^8.2.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"gitHead":"04a1b360a170b328af923015486509339a2f8be0","_id":"@4a/env@3.0.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-cEqlN2QKGerUleoiSTPkvqjpenwKafMfJbC40f7kpymOaMCq4daio4lgIF7exjCCIUCPoptHEG4sxWhb7TNFbA==","shasum":"556e4b62bab1050cbbecfaa8513db577fe308f1b","tarball":"https://registry.npmjs.org/@4a/env/-/env-3.0.3.tgz","fileCount":13,"unpackedSize":7875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8DN4CRA9TVsSAnZWagAAVDkQAIuCDN4RH4nKWCGi9jIC\nS01h2epsuJPY/k+21JdRsmaQYqwXM1GxsDsenEb71fUyRVdsaArywt78PF9B\nkSOahsfNpLVUq9Wm5XR/6mkJvCTcaOb6rWcW7/kiruQfbDGxmRh9hNXmVn20\n4w3dmSCR1wpxt1D5SJnbvRXy3WAgRkSrqHNe4/GCWgRXj7SCoL/rpWlX74+U\nC+26+5+VegEUvt926+dCX0pLqF1id7G2kVdZBPdiHniZpRI8WR3O3BM+EYAp\nBX1qqX8S/gWGEmCag2VeUYsYQv6ikfV50U+MxRSmWBck3cnAnug6rDmRjL16\no5sdCdaZLxCjDTJzcQjfZ2Dj8P3s3+zrCJr4086xWGxs0a4HxI/RyXV4m/10\nt1zB+Ive3i0EIX0R96bqWp7i1CjC29vJ3pu2YrE/FOgbRAjdmZ59V8JPkz8Z\niKOZg3mzASbcge0Z1uLPdB9RbMly//P7UsWWG6yjrc4jOEaqll1ZTSA+AnQ4\njoVZFXGhjnaDBA9nG34DZZrCIVOhyT/r9hnX/oUFy9H0kziojKJcPNAXEis6\n+yIVSZp4zGMYct4BKfsE20VB+1Dv64pFjZramP/HOr2KeM8n3QAlD0pvuOQR\nkhaoP5e8RiHtEF6w/mJuLfYJqygx6dfYIZ0ur6sGb5meRljbEhQ7JxPpUjKR\nR3Mf\r\n=yWWN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKWDTUUilED4OTN8v7JYJ1RTX0QcMRrxXYsU3ZZefo3AiA/pY/vaff+3dacSwAj0BaugUrCUstOmevD75j6nR4/UQ=="}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_3.0.3_1626354552771_0.5133533356610498"},"_hasShrinkwrap":false},"3.0.4":{"name":"@4a/env","version":"3.0.4","description":"环境变量管理","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"mocha test/*.spec.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"@types/node":"^16.3.2","mocha":"^8.2.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"gitHead":"04a1b360a170b328af923015486509339a2f8be0","_id":"@4a/env@3.0.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-/9noBpB8bEXSgfFPC/HdefVf/8YR2Bd4NwRelx9neFkOiQ7AfRtFnwfb07cqZvjqiW5J3BDwZiQwy5KqJGYV5Q==","shasum":"dfc6a3f633577517e94294404c9a4aea4fffcd63","tarball":"https://registry.npmjs.org/@4a/env/-/env-3.0.4.tgz","fileCount":13,"unpackedSize":7808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8DPlCRA9TVsSAnZWagAAE00P/iM1nT6tkpSkxX1f5E1i\nhnbFmzLpSHM+V1ecdIQUkhEQSZJ6McKIPHuLUPA0PAbSs54Kdb+yR1NWWmJn\nrmKyDjRz5WXqWLuTCjXtlF+SA2SyBiuPFZOL21bDLCfFbigtXI+no8pTJ0+3\nsfNIu8mnOked4TqncDIv0Y66312bupmX7AnPQ9tUVMZUro+M2m9/C0OpDBML\nL6mZd3zqz8vJtvLdMR9+wxlPAMyvpZI9Egz8PQRFGRxaephMFpwnh8ONUIrb\nomgs9L2Y8mVSd1t3rz4Zv2MX6yB4ebitRdwA/piu7JvtGEMEjir0JhYq3b8+\nM2xWRH4TXzbd7AvHUuCmLyRrY4DRS2I7/JQrm6iImKkVSttthf2I5Fofnl1O\nKX+RaapycsIrkb7MfWsKONi3f1cpM+LQEuFfo57bTkDbf35zY3xBwEVh2qLX\n6LOseLNDkjp0A4jGqWsDRmpLhPA5gaSoloP26b0gaWtEckdb9xoo7LhV55zP\ngzxgTbXApgc2kiRD6OlwyWKW0+Ei2txOU7EmkLZaZ9rConqyHTaKrYDVsb/j\nVaRcATZufnPIFRk7lIyzo5j0eKGuFDRDgXcjzqTFKTdHKKN8DoN8tqRionER\nd/R4lrgA1XEqJKBstFzdqvheiBsTnc6g1QVZ6bhIajC2ahOkFVjTMS0HaTxu\nz9rt\r\n=DNYB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbjQHPqx49ikEtcLZx+1kbO5zBNF9KiZ0utFNGc1UcsAiEAgB9IoJakGT253ZFB2f+rvtx3jumFKpkQtq4K+2ZzH0M="}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_3.0.4_1626354661710_0.9809676032284367"},"_hasShrinkwrap":false},"4.0.0":{"name":"@4a/env","version":"4.0.0","description":"环境变量管理","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"mocha test/*.spec.js","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"@types/node":"^16.3.2","mocha":"^8.2.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"gitHead":"efc88c5c347964cb30aa4cb5adbf681739e36719","_id":"@4a/env@4.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GRWJ65Y5WuPk4hRll9LtNmqFbw0Bilqvq44BTPJSujYZoc5AyyhBNyMyTqA7rTpO07RVbXMMRZjno4V/3HpLHA==","shasum":"0510eb5fe1be9f618b1951c522700d6c232ddd66","tarball":"https://registry.npmjs.org/@4a/env/-/env-4.0.0.tgz","fileCount":13,"unpackedSize":7853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8DTLCRA9TVsSAnZWagAAaEQP/3rA4W/aLaC0CvhZpQGu\nqFfTMipWcm12nJ5/tH2eq2qbLdtmA4VEk3BfQjPShFdCVtif/kshUOdYDjrp\nBHgt6HM1cMslfGp6aU18vzPMq8FIPlQnwWjULGeDNRg/jJax0B8LyKoAP0Ox\naE5rPsAnsdGf+gHW/P4G4slIPkH1ux6Sqjhx1yyFeiKhLU532ybbJtdRKPMC\n+4cOPg1Tk3XWIjSL0o1AQwhf0cVgwE0/sHohwocaytJpzrgzsg/NoHQbD78y\nZcYT0xPgtASk98noiRF5dcTIEMh0RKUUcj4XkZssuM5gdwVyJgKLknZpLXtx\n72seJhT/hykQY2dRhOWNtppka1auGZDT/teqiSVcaJA0/HFrfRdb485d1X2+\nXqO36q8VR4DZdQUCrCxvJGm5QA9qwu5GuKeXTQRsDJfsFiSRr8fOqnzJ8+cP\n/ethYxC3wYcwMZPHLB8q/Q9t1pppmb9ZmPn00ctfxqfcl0t39pGhxOPZ07A6\nC4CoMDdConinSAMFrWNi6GuFXSPyMgdhioJMdGB/KkXbx4aWOzZuAypeVjss\nslNwvAPoKoj0U3QE3Ws/eQClE4k49VrL/2WAePY1oAXj36QJjbYYPSn4vibv\nM68gJNLcoXeFo9LUxga2M2EtIXfjPoMbjU3gLUF4Ee4lJ3gTJPIRqNX7QmXV\nvcX1\r\n=SQ2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDohz7ZbpA/Z1LzrDlZx2vGdfQZIOr5BmcnA5+a2tlEdQIhAJ7DBagN9FYVrvsBn1fEEV9YHszqsWV2wxrIX/5oU0Ne"}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_4.0.0_1626354891431_0.996075088312858"},"_hasShrinkwrap":false},"4.0.1":{"name":"@4a/env","version":"4.0.1","description":"环境变量管理","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"keywords":["env","app-env","node-env"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/env/issues"},"homepage":"https://github.com/gavinning/env#readme","dependencies":{},"devDependencies":{"@types/node":"^16.3.2","mocha":"^8.2.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"gitHead":"ac7736bf8ee879f3aa92edd6df255bdc7542f3a2","_id":"@4a/env@4.0.1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3hxJeiFPZe+sMGxP9MvlU2tPihUE/W2owsJliGrO4nzexALg8kDA9iSkeC/WoKxDtSAvWpQ/dA2q2pW8k+5+oQ==","shasum":"6222cf9e13527e4d27753f2b8aef860f5bc3d449","tarball":"https://registry.npmjs.org/@4a/env/-/env-4.0.1.tgz","fileCount":12,"unpackedSize":7726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHgDECRA9TVsSAnZWagAAwJUP/3OlxUHHYou/XRYZRS02\nFVvB5u8ytA2uQITMG6lf5WdqVEHz66gCZz6wZSKpLiBgKa2PxzBNbNRbZCvr\nhsJgNvjwGxyT/imcKl+o0JXG13lAIXvHU4HOFCzO6RpWwmJc3oppTVGw4K+k\nH7HUixoQVQRnlwOjI8Lz24wKZAD0lnhYSGFujZChiXWx6ZCT3V26DKkSL7u8\nOYEzNdvo/zlEAzNSWdfRa8R82+uSSy5M4Cjdz5byjf7U3W80fNzp6w7b3rMS\nvExl/hWvHvlkS2ptcBuzruIVWzUjOaaRiFxTmboPxKQsxjOBIqZzgN1Z42PD\nQ94WQEQLK98/MJRRe/aGOjVK8E+Mqkwi3A1o2zP6HYXdy6o76AYvqLKmbdE9\nl8XHy8sZh3abxFAgmp3woRos+gyomWQNhKt2qTwPyb9IZw8b0lzr7YKg8F6A\nY2WL2dcl7rEn+DBuBJTPdZLLag7cA2upcn1DtNCxiQ2B1ha2x/7V/0oJz4XR\n7tlneHaKMNjlW+oHYgss4byzTnEWb9c+ukWI9rbvncQ+ZwYdnELhK96GteP0\nlKH2pW1Rdbsmo+ue5ezJtsr56Ngeciiw7OYmGgyk5IJDoWNPWqMoyEDT/aDj\nsDIxnzH8ouUYoLbAVEzQTjQ0Aa7eHGIYzquyxxViOCdW2yUbWIijQnIiyZ/b\nzjc4\r\n=jGZk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxESjURDwd/jEKoUrn3SMyqnRWZJyYhmZ9g/1XGBAMngIhAPo43SzpF149WmpzK/T/E+v2/C8aHxsDY5b2XU3nvbt9"}]},"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env_4.0.1_1629356228586_0.712844950486901"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-24T14:01:08.014Z","1.0.0":"2020-04-24T14:01:08.434Z","modified":"2022-04-04T10:45:59.978Z","2.0.0":"2020-04-28T11:18:07.301Z","2.1.0":"2020-05-11T10:57:25.532Z","3.0.0":"2020-11-11T11:12:18.735Z","3.0.1":"2021-07-15T11:50:07.221Z","3.0.2":"2021-07-15T11:59:50.760Z","3.0.3":"2021-07-15T13:09:12.976Z","3.0.4":"2021-07-15T13:11:01.866Z","4.0.0":"2021-07-15T13:14:51.576Z","4.0.1":"2021-08-19T06:57:08.789Z"},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"description":"环境变量管理","homepage":"https://github.com/gavinning/env#readme","keywords":["env","app-env","node-env"],"repository":{"type":"git","url":"git+https://github.com/gavinning/env.git"},"author":{"name":"gavinning"},"bugs":{"url":"https://github.com/gavinning/env/issues"},"license":"MIT","readme":"Env\n---\n环境变量管理\n\n### Install\n```sh\nnpm i @4a/env\nyarn add @4a/env\n```\n\n### Usage in Nodejs\n```js\nconst { Env } = require('@4a/env')\nmodule.exports = new Env(process.env.NODE_ENV)\n```\n\n### Usage in FE\n```js\n// hostname = 'preview.com'\n\nimport Env from '@4a/env'\nimport fe from '@4a/env/dist/fe'\n\n// 根据hostname发现env\nfe.setHostname ({\n    dev: 'dev.com',\n    test: 'test.com',\n    testing: 'test.com',\n    preview: 'preview.com',\n    // 支持配置多个域名\n    production: ['production1.com', 'production2.com'],\n})\n\nexport default new AppEnv(fe.env)\n```\n\n### Example\n```js\nconsole.log('app start on', appEnv.env)\n\nappEnv.env          // === 'preview'\nappEnv.isDev        // === false\nappEnv.isTest       // === false\nappEnv.isTesting    // === false\nappEnv.isPreview    // === true\nappEnv.isProduction // === false\nappEnv.isOnline     // === true\n\n\nappEnv.dev(() => {\n    console.log('dev message')\n})\n\nappEnv.test(() => {\n    console.log('test message')\n})\n\nappEnv.testing(() => {\n    console.log('testing message')\n})\n\nappEnv.preview(() => {\n    console.log('preview message')\n})\n\nappEnv.production(() => {\n    console.log('production message')\n})\n\nappEnv.online(() => {\n    console.log('online message')\n})\n\nappEnv.get({\n    dev: 'http://dev.com',\n    test: 'http://test.com',\n    testing: 'http://test.com',\n    preview: 'http://preview.com',\n    production: 'http://production.com',\n})  // => 'http://preview.com'\n```\n\n### ENV Support\n无环境变量访问时，默认环境变量为``production``\n```yaml\n# \n# test和testing推荐只存在一个\n# 由于npm test命令被单元测试占用，测试环境比较难达到命名统一\n# 为了方便命名统一，推荐使用testing来命名测试环境\n# 环境启动命令就可以使用: npm run testing\n# 同时也兼容支持test作为环境命名，但不推荐两者同时存在\n# \n\nDEV: dev\nDEVELOPMENT: development\nTEST: test\nTESTING: testing\nPREVIEW: preview\nPRODUCTION: production\n```\n","readmeFilename":"readme.md"}