{"_id":"env-bool","_rev":"8-6ec1b6ea01432c9e9a512883da73924a","name":"env-bool","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"env-bool","version":"1.0.0","keywords":["bool","boolean","env","environment","type","val"],"author":"","license":"ISC","_id":"env-bool@1.0.0","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"dist":{"shasum":"2499538f3aa6452baa00fb2a45a55508a1ad3941","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-1.0.0.tgz","fileCount":5,"integrity":"sha512-13VL2XsTLaYXaJ9r+3+FBbgwY1SowI/3kXUoNOdFh6XPeppRfHHN5r1iOTj/mnc6HPaP3KllWxVSg7EPSamnZA==","signatures":[{"sig":"MEUCIQCs6eJ0JCYkeP/807AnVWzhUgAB1lUi8bnrQ0K77MTPawIgBGHchFQRkQPrHpnFEJcIe7QWif4Khkec29gCcenh/js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNhjWCRA9TVsSAnZWagAAyrwP/RSSUY4LGm2CefLSbukm\n38esM+qugVRhIbHARsV76EBF/gBgdhl05CjVoloetyPZmdWjuVFeuRTEyLv0\nQvkMwSCC3CGbnfsHfg16XqDgk4vW/O9XHB3v+biZyXBEkiEvMEpqd+qyOz0H\n6EElKwFjmiaTqIPbiK6oGZUEkktgXHg6l5Xtq2BpR0uSiShi45zKV+LxpBN/\nqS4gHbU96fCcvgfyXbS69o9p7BLxxY1r/xH+kTA+bRVhGxFUuv/a/fIXLRVg\nnvXlsaivag0OQE/OCXgTVleke3XkpZlX5m62St0U04L/stDEC4OaxZvRmcbu\nGoJYzJp8VK/T8V9UqDQ7+5/C7O7JNPHKaLtW/gApeSd98JHMaO0wcTu/Bu0t\nC0XW8PW9FjFicrQyklKr3HqeIxrW2woPBkEjQ/3i7QQlbV60QdbvlcNKkZBm\nJVuCmOxhy153fled1SzYPVwXtRtDNATZ1hwee6OioSn2WAH98uKy6H932ar0\n89LcwFpLGpF+BDXRtj2yeRHsXrewyqDfW+ZyoKV5VWZ8oZZqjVJnPB7sW+rL\nmTYoKQQ8ifrhEKOZZbaLu/vNeFARyjIsWvRKFQy67vETpB2b+ZtM7lttaI1d\ns53Nud2wtxlB62K1PJRWWhCTR5g4XGS4VWIxbd66HYvyTsGyKIMY1k7pTxSe\nDzwt\r\n=Hwx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fcede5883e6044a567887896874a2aca585477bd","scripts":{"test":"mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","prepublishOnly":"npx sort-package-json & npm run test"},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"repository":{"url":"git+https://github.com/bluelovers/env-bool.git","type":"git"},"_npmVersion":"6.1.0","description":"env value to JS value, check env val is boolean or others","directories":{"test":"test"},"_nodeVersion":"10.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/env-bool_1.0.0_1530271958065_0.9480046501568657","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"env-bool","version":"1.0.1","keywords":["bool","boolean","coerce","env","environment","type","val","value","var","variable","variables"],"author":"","license":"ISC","_id":"env-bool@1.0.1","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"dist":{"shasum":"90fc002859e5cdbd34257703dcd4b21332e9b4df","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-1.0.1.tgz","fileCount":5,"integrity":"sha512-9BX4p6hwd0d3yBNWT4uIpnkqFO7DoG+iz1BBkcaIPESuxrPl6oaKa4v04uz3rVcldeGWXHzzWrpYE3bsSno1xQ==","signatures":[{"sig":"MEUCIQC73/GPZXqHujKIzzPBZ7T/q9aKRMCF8P/fjwtF3dtwhQIgedOKxv40OA8AWLn9eEGIUjMnUdaiTE5oTEo9neBDr4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNh1HCRA9TVsSAnZWagAA5CQP/jRe1DjDFhw+ru4leaWM\nGUKqF4SvYTHZw0RyH3PEZzbOHgMUgEwODeztB64Dzo6Wd4t/NiuSWUysqzzb\nszuCl+ykzAGLtw7y3QyE2OSMbdA8cD0tkAQRatEc95InLbwn1Bi3vg/TQsyr\nYobJvHjIG6NKgrD95atDQ2C7C/QYpdoZKp1MMkSB/Z2UUrn9I5+ZjqTrl4aj\nFnPKh5N3x6AcTAQ5lSnj2C+ADsiDmsAEWiE1wT4TCfDREMA+drDxTXwSGRjU\npVstXumSvJYhhrKVa39I0EHbqbXv6rpag9NFtlVQmQjtUw0gkx6ZY6H9COhE\nA/O0zCnsXkY5+T4JJKEPLGfL6zKVxlo3Sajz3+s8rG1j0PHuCSu8odR6yyzI\ny/oDyNW0t6sqBou5TzJa6bSMwHGsFhTxbncnOLdSlcgK+9U0iRmseJ3YbaiS\n7olv35jv7NRBpmnIYWOFYoFL+ayVkaaXktFK0WP9ctndMNpVCda2ShO+uCS1\nipLZxEWb85lZKpngqC0/LB5k4sERSU5QehTzO6aBgI4EDiqvL6wJ2rK0kev6\nwziTeOGoij61PTvEV3/MDE8dYZQJ7X6F+kfv04ioxNsIrUCTv9cjEjEkAMrF\nGHh+ecmPZfcodn2jZyXg2OJ0wCPtnB+JPIFZp1uCt+y1XT2DRRSPdhHPQowV\n+rAr\r\n=lX87\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"40aeba80486acc569a20e60243e7a19081821903","scripts":{"test":"mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","prepublishOnly":"npx sort-package-json & npm run test"},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"repository":{"url":"git+https://github.com/bluelovers/env-bool.git","type":"git"},"_npmVersion":"6.1.0","description":"env value to JS value, check env val is boolean or others","directories":{"test":"test"},"_nodeVersion":"10.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/env-bool_1.0.1_1530273095456_0.685575320423311","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"env-bool","version":"1.0.2","keywords":["bool","boolean","coerce","env","environment","type","val","value","var","variable","variables"],"author":"","license":"ISC","_id":"env-bool@1.0.2","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"dist":{"shasum":"e1f90789d3a13b7e9a9cb081c87359c17b654a29","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-1.0.2.tgz","fileCount":5,"integrity":"sha512-8Oom1p+ILahvtWIKNTQK2//4UWDzhF4LF3hjktGavdQ97V9q1PpNPkkttBeFJB7aU8mHctLbVdaCJ3StG19PxQ==","signatures":[{"sig":"MEUCIQCM2PviW2QX2Ra8dF6FZgfZjMAZK7y41gj1or/b0JUMIwIgMs6oBTsy17OavCE7WO7OB3ag4RJ8QxfKtJ0kthxSKpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNr/+CRA9TVsSAnZWagAAMbEP/0DUG44w5Rt3Z/j05EgO\nAGFVsNVWmq1L5LM1PewiLPLRSH3/z5WEVAI1oN4EgMi0AP7ctowSjBUopH5l\nLRIl5PIPBgKZNZkXI2udJUdDMZ5ZptgyLli17jj1wgjDJTys5NbO36OjIXEs\nrbWRzS8PPS0Pd9HlZjmny2cG3MDFGYjR088LogJ0+JeTfwYDhuumD4XJ23/3\nseq6sh11BWrd3V3FMs3RDW9AGhLpjNf7s/zCD5qnXrUAFEiwms3AtmGg2+0q\nVpbkNKC9X7jbQdhIMa1ukMID/W1d1+UuxvAm9tVb5sMjDqkfFXKZhEzy6hRM\nds5sG+tLJFuJy2FvgPNjnpmiTuvgZn5qQpv4iryvjZivE+Vuk/11Xy9j4D5B\nRFLyv3nEO5GwMKDBMY1l5hLaCAF4yE9bI9QYL+dS/q+xrBHqOsn1EPfn0/54\nUN0m9wEy9JNC+dNeYibUocd6wTSMmuvpkFjrsuLSo+H33BRx1aUuRNNOKmzF\ntSmv1PCkwNU2erD2yAC1ZNmefRDY4mpf1ElgzyqzikwFhv0wBEUpL1XUcFCn\nSWgzGxQJOoYL1DGdasOBXGlr1mw6WUYhW20wxeLw91ktiuQ6V14BDCvCc+X7\n+NNKqlXMllGy8ZhLRiz90pm3lfQXJwFAcFArlzULbSdvi3+zUH3rIuSkmWQB\nkm0r\r\n=AGZN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3844ad2eecc93980b5c6cefde1d9fdc20f8b7219","scripts":{"test":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","prepublishOnly":"npx sort-package-json & npm run test"},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"repository":{"url":"git+https://github.com/bluelovers/env-bool.git","type":"git"},"_npmVersion":"6.1.0","description":"env value to JS value, check env val is boolean or others","directories":{"test":"test"},"_nodeVersion":"10.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/env-bool_1.0.2_1530314750176_0.24942490195468525","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"env-bool","version":"1.0.3","keywords":["bool","boolean","coerce","env","environment","type","val","value","var","variable","variables"],"author":"","license":"ISC","_id":"env-bool@1.0.3","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"dist":{"shasum":"4b564760816766eed01b59b3a3c95e87c925548d","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-1.0.3.tgz","fileCount":5,"integrity":"sha512-Y8SeCpZmIEyCiiOTdKnIofJSlj43RmxoNHB3YNZyU17VE6VVGBEBG9J/f+t/bdydMsghLVlIOeayqV2M8x5iMg==","signatures":[{"sig":"MEYCIQC89O41+RrHXkPVPvnT1hW8IsNk+S5/Y54P0Et2iuoYcQIhALTTzZ9nnPpv11kI6DFjLkNYXOc0MWKry7H2XvTff4pA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNsfKCRA9TVsSAnZWagAAirwQAKDYHsNA4ySresryZJFc\nMgLrtYC/ND6m1bJaJoiHmsq6gKPBHtU2K7ZIDEvjKOOQQ9JmmKIg8Ogn/0pb\nDM3bWjxNX+ZVF3NbQgo3VBKumV6hy4+0srSPvfZ+W9hKQwikKAfmzFnXpSyZ\nrdaO6pW+6UWYZRaEjS7N8B7rydV9jaMjBK9J3MD7tpBKE0lHLI1WON+Ndfiz\nZiU1LLo3o15YBvDeDjnVcBqfiaSeQpQBRa33snyPEAvKScnh70lmWege3hgx\nGwNEe1pLlYErmNC6ap5wGYvgZQ7trpR0OrzU2aSfKfWICByd8hZDoHUzvSX7\n0BzDSN+Qwmj5bSPM1y1XV48l35DQt9/ZM7UGHzPey5taE62ywTwMzObSKwgm\nS4BWh8kzXnHs8Z5V8S8bHGIELIpRbyf6yx8Xl3JEW5j5fSu1suK0IF+UJp9+\ngvSh8mMwSeaB7LR7yVe/PEPQGAou/N+xVyKB1P9X9eVG2yknx+qQ5Av8izwC\np1bNdbWRFmGUY/5lM2t0nFuy3QFoljYU3gc8Usn4q3dETTdf46PcHQTfSgOZ\nDnff258R43JtEur6OiS7vvIMRxf4J9XxVTh2/99FAJDdxiZ6LxLgbLpaT/Lj\neBZWXhZCMijCtE6N2FHCrFcnDBlVHxCSgn6Ua5BNZDpdNScECignS1kpU1EW\n017A\r\n=O+4o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a26d18ee50b9572de52d3a87bbb0a5427b935ffb","scripts":{"test":"npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"","prepublishOnly":"npx sort-package-json & npm run test"},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"repository":{"url":"git+https://github.com/bluelovers/env-bool.git","type":"git"},"_npmVersion":"6.1.0","description":"env value to JS value, check env val is boolean or others","directories":{"test":"test"},"_nodeVersion":"10.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/env-bool_1.0.3_1530316746208_0.6628810397019349","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"env-bool","version":"2.0.1","keywords":["bool","boolean","coerce","env","environment","type","val","value","var","variable","variables","create-by-yarn-tool","create-by-tsdx"],"author":{"name":"bluelovers"},"license":"ISC","_id":"env-bool@2.0.1","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"dist":{"shasum":"19105e6491d3b3b1561e0166e9abb1782e1ff8e4","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-2.0.1.tgz","fileCount":12,"integrity":"sha512-+CaEpgdJ2S0Bnknj6/YkJkqFQdv7a+cE/UfO24BTFa6FiQV7SfNl10+h3vRSblH6+WRizKQjdiZ9rRlN8thaQg==","signatures":[{"sig":"MEUCIEdc2VOo1dsaxc0ttykOPJpQjUeBnGCYE+ZdybQsLsiTAiEAoraThI1aW5EBANorC/6nx3eY5mBH1nkmYuMu29uFCIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBrnUCRA9TVsSAnZWagAAQ8gP/0pB255n+VJoMS7KOVEE\nnHm9zPHwC5rUdcfMNGbaJjf1RaO0bI/soBdg+mTO60D24sDs5VVsOUZU47bg\nI2RZkqcs/6TJ+51I7aKlitogFmztFsAtGQGgJzEdb2qjhP2UcdHNdeVr3LzP\nc83dweTpgmaTY1ykNzhn3pCj1QHgLyPP+RLfjERP98FqBVPIuRHuGqZGrKqS\nd/0s5x+2RyKXXPysyt7xB9JvmCaq3QzKFKpO+NiU8Hu7b9dyLDPO3r2S+rnq\nezYC4bXnF1oriWjwBWoZ/jS6ee54Lnew28OYC1erX9EhVB0TWJ5pHW+4xNx7\n6fF+SL2A1XID1gKSCHJ/w+XPGZsB9nDw227EzyJbODt2evTzED4/ynuEVaLN\nDVLwYfd0aH0jkEHj+xBoNijQ70GA8psW2sP2Q3Y24x4DhZX1FLEctd8LE5tf\nw7KFHzL9m1P1GGdplUuIlYUKJHRDd7/i2SE0YQRU45WT+a4NbU9KnIJ2J93L\n03bVdHVdul3cJOg3D9t91OFaGDyP+O/obst+PA4b0ckfswkZS/19wwOfEyjw\nRKFJVkYvnccAPRS+D8uSDRbk/uPPHKs87jpsGwWQfppw7ZlUgRcQzok02IS6\n9kZp8Qicrn86tiFLv3QA4hGBEcQv+Jl8UmfMsRhyst1W19eSqbPo1pwx8CPs\nsEUH\r\n=1e0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.esm.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./src/index.ts":"./src/index.ts"},"gitHead":"7bffd2f8988cb710eeb5045adc237cfa44c616f6","scripts":{"ncu":"yarn-tool ncu -u","pack":"echo pack","test":"jest","build":"yarn run build:tsdx && yarn run build:dts:bundle","prepack":"echo prepack","prepare":"echo prepare","pretest":"echo pretest","publish":"echo publish","version":"echo version","ci:build":"echo ci:build","postpack":"echo postpack","posttest":"yarn run build","build:tsdx":"ynpx @bluelovers/tsdx build --target node --name index","ci:install":"yarn install --frozen-lockfile && yarn add -W typescript@next jest ts-jest ts-node ynpx lerna yarn-tool","prepublish":"echo prepublish","preversion":"echo preversion && yarn run test","npm:publish":"npm publish","postpublish":"yarn run postpublish:changelog && yarn run postpublish:git:commit && yarn run postpublish:git:tag && yarn run postpublish:git:push","postversion":"echo postversion","version:bump":"yarn-tool version","build:dts:tsc":"yarn run build:dts:tsc:emit && yarn run build:dts:copy","build:dts:copy":"copy .\\src\\index.d.ts .\\dist\\index.d.ts & echo build:dts","prepublishOnly":"yarn run test","tsc:showConfig":"ynpx get-current-tsconfig -p","postpublishOnly":"echo postpublishOnly","build:dts:bundle":"ynpx dts-bundle-generator -o ./dist/index.d.ts ./src/index.ts --no-banner & echo build:dts","npm:publish:bump":"yarn run version:bump && npm publish","sort-package-json":"yarn-tool sort","build:dts:tsc:emit":"tsc --emitDeclarationOnly --declaration --noEmit false","postpublish:git:tag":"ynpx --quiet @yarn-tool/tag","postpublish:git:push":"git push --follow-tags","postpublish:changelog":"ynpx --quiet @yarn-tool/changelog && git add ./CHANGELOG.md","prepublishOnly:update":"yarn run ncu && yarn run sort-package-json","postpublish:git:commit":"git commit -m \"chore(release): publish\" . & echo postpublish:git:commit","prepublishOnly:check-bin":"ynpx --quiet @yarn-tool/check-pkg-bin"},"typings":"dist/index.d.ts","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"repository":{"url":"git+https://github.com/bluelovers/env-bool.git","type":"git"},"_npmVersion":"8.3.1","description":"env value to JS value, check env val is boolean or others","directories":{"test":"test"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"packageManager":"yarn@^1.22.11","devDependencies":{"@types/jest":"^27.4.0","@types/node":"^17.0.17","@bluelovers/tsconfig":"^1.0.28"},"_npmOperationalInternal":{"tmp":"tmp/env-bool_2.0.1_1644607956130_0.1315677729618594","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"env-bool","version":"2.0.2","keywords":["env-bool","env","bool","boolean","convert","transform","coerce","coercion","parse","type","env","environment","val","value","var","variable","variables","create-by-yarn-tool","create-by-tsdx"],"author":{"name":"bluelovers"},"license":"ISC","_id":"env-bool@2.0.2","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"dist":{"shasum":"c711409aa79348c3c9519146f72a63b208e611a6","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-2.0.2.tgz","fileCount":16,"integrity":"sha512-I64nvb8bJg/uiEwuYf44h2bL9V9C/9utrYfvzvtSIP+8eHjNX2y6Kyaszl3Pku2ms18h6JhPObfrHBhUTB8f3Q==","signatures":[{"sig":"MEUCICepxdauKhozs026yNB8pK5UDmqQvtaql/AXTGqT3SSeAiEA2BZayVccLt7t6amv4TS2Ue2NE4cMBj+DvVhSOpjDc9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75755},"main":"dist/index.cjs","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.esm.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./src/index.ts":"./src/index.ts"},"gitHead":"eefea72c67ecf9ee41ccfc15141b8f9052e4d7ea","scripts":{"ncu":"yarn-tool ncu -u","pack":"echo pack","test":"node --run test:jest","build":"yarn run build:tsdx && yarn run build:dts:bundle","prepack":"echo prepack","prepare":"echo prepare","pretest":"echo pretest","publish":"echo publish","version":"echo version","ci:build":"echo ci:build","coverage":"yarn run test -- --coverage","postpack":"echo postpack","posttest":"yarn run build","test:tsd":"ynpx tsd","test:jest":"jest --passWithNoTests","build:tsdx":"ynpx @bluelovers/tsdx build --target node --name index","ci:install":"yarn install --frozen-lockfile && yarn add -W typescript@next jest ts-jest ts-node ynpx lerna yarn-tool","prepublish":"echo prepublish","preversion":"echo preversion && yarn run test","npm:publish":"npm publish","postpublish":"yarn run postpublish:changelog && yarn run postpublish:git:commit && yarn run postpublish:git:tag && yarn run postpublish:git:push","postversion":"echo postversion","version:bump":"yarn-tool version","build:dts:tsc":"yarn run build:dts:tsc:emit && yarn run build:dts:copy","test:snapshot":"yarn run test -- -u","build:dts:copy":"copy .\\src\\index.d.ts .\\dist\\index.d.ts & echo build:dts","prepublishOnly":"yarn run test","tsc:showConfig":"ynpx get-current-tsconfig -p","postpublishOnly":"echo postpublishOnly","build:dts:bundle":"ynpx dts-bundle-generator -o ./dist/index.d.ts ./src/index.ts --no-banner & echo build:dts","npm:publish:bump":"yarn run version:bump && npm publish","sort-package-json":"yarn-tool sort","build:dts:tsc:emit":"tsc --emitDeclarationOnly --declaration --noEmit false","test:jest:coverage":"node --run test:jest -- --coverage","test:jest:snapshot":"node --run test:jest -- -u","postpublish:git:tag":"ynpx --quiet @yarn-tool/tag","postpublish:git:push":"git push --follow-tags","postpublish:changelog":"ynpx --quiet @yarn-tool/changelog && git add ./CHANGELOG.md","prepublishOnly:update":"yarn run ncu && yarn run sort-package-json","postpublish:git:commit":"git commit -m \"chore(release): publish\" . & echo postpublish:git:commit","prepublishOnly:check-bin":"ynpx --quiet @yarn-tool/check-pkg-bin"},"typings":"dist/index.d.ts","_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"repository":{"url":"git+https://github.com/bluelovers/env-bool.git","type":"git"},"_npmVersion":"11.9.0","description":"將環境變數值轉換為 JavaScript 類型值 (Convert env var value to JS type, support boolean conversion)","directories":{"test":"test"},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.5.2","@bluelovers/tsconfig":"^2.0.2","@bluelovers/jest-config":"^1.1.11","@yarn-tool/require-resolve":"^4.0.6","@yarn-tool/ws-find-up-paths":"^1.0.19"},"_npmOperationalInternal":{"tmp":"tmp/env-bool_2.0.2_1775713699293_0.8483743805501522","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"env-bool","version":"2.0.3","description":"將環境變數值轉換為 JavaScript 類型值 (Convert env var value to JS type, support boolean conversion)","keywords":["env-bool","env","bool","boolean","convert","transform","coerce","coercion","parse","type","env","environment","val","value","var","variable","variables","create-by-yarn-tool","create-by-tsdx"],"homepage":"https://github.com/bluelovers/env-bool#readme","bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"repository":{"type":"git","url":"git+https://github.com/bluelovers/env-bool.git"},"license":"ISC","author":{"name":"bluelovers"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.esm.mjs"},"./package.json":"./package.json","./src/index.ts":"./src/index.ts"},"main":"dist/index.cjs","unpkg":"dist/index.umd.js","module":"dist/index.esm.mjs","types":"dist/index.d.ts","typings":"dist/index.d.ts","directories":{"test":"test"},"scripts":{"coverage":"yarn run test -- --coverage","pretest":"echo pretest","test":"node --run test:jest","test:jest":"jest --passWithNoTests","test:jest:coverage":"node --run test:jest -- --coverage","test:jest:snapshot":"node --run test:jest -- -u","test:snapshot":"yarn run test -- -u","test:tsd":"ynpx tsd","posttest":"yarn run build","build":"yarn run build:tsdx && yarn run build:dts:bundle","build:dts:bundle":"ynpx dts-bundle-generator -o ./dist/index.d.ts ./src/index.ts --no-banner & echo build:dts","build:dts:copy":"copy .\\src\\index.d.ts .\\dist\\index.d.ts & echo build:dts","build:dts:tsc":"yarn run build:dts:tsc:emit && yarn run build:dts:copy","build:dts:tsc:emit":"tsc --emitDeclarationOnly --declaration --noEmit false","build:tsdx":"ynpx @bluelovers/tsdx build --target node --name index","ci:install":"yarn install --frozen-lockfile && yarn add -W typescript@next jest ts-jest ts-node ynpx lerna yarn-tool","ci:build":"echo ci:build","npm:publish":"npm publish","npm:publish:bump":"yarn run version:bump && npm publish","preversion":"echo preversion && yarn run test","version":"echo version","version:bump":"yarn-tool version","postversion":"echo postversion","prepublish":"echo prepublish","prepare":"echo prepare","prepublishOnly":"yarn run test","prepublishOnly:check-bin":"ynpx --quiet @yarn-tool/check-pkg-bin","prepublishOnly:update":"yarn run ncu && yarn run sort-package-json","prepack":"echo prepack","pack":"echo pack","postpack":"echo postpack","publish":"echo publish","postpublish":"yarn run postpublish:changelog && yarn run postpublish:git:commit && yarn run postpublish:git:tag && yarn run postpublish:git:push","postpublish:changelog":"ynpx --quiet @yarn-tool/changelog && git add ./CHANGELOG.md","postpublish:git:commit":"git commit -m \"chore(release): publish\" . & echo postpublish:git:commit","postpublish:git:push":"git push --follow-tags","postpublish:git:tag":"ynpx --quiet @yarn-tool/tag","postpublishOnly":"echo postpublishOnly","ncu":"yarn-tool ncu -u","sort-package-json":"yarn-tool sort","tsc:showConfig":"ynpx get-current-tsconfig -p"},"devDependencies":{"@bluelovers/jest-config":"^1.1.11","@bluelovers/tsconfig":"^2.0.2","@types/jest":"^30.0.0","@types/node":"^25.5.2","@yarn-tool/require-resolve":"^4.0.6","@yarn-tool/ws-find-up-paths":"^1.0.19"},"gitHead":"62e9d1a3f8d1c24c9aed137fbc0f61b07b34cc1c","_id":"env-bool@2.0.3","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-4CFhqLKibEs0b1QmP0oY/SvUtfAb1Xl708GsMPeDNZazcpn8He3G9OCaJuKnfUoHFnJzV4ioZxH1lu2IGkLRUw==","shasum":"c9718585ac810e93c595ebd121f7837247bdc44b","tarball":"https://registry.npmjs.org/env-bool/-/env-bool-2.0.3.tgz","fileCount":16,"unpackedSize":104770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDKshNCd1b4BxU4/3zPCFxFQv3+X8s1Anc4RuPr9VafIAiA05sIo6pVBnD05TbVhumUjquYYYOCmfUZgSy5qtnmUxg=="}]},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/env-bool_2.0.3_1775727259552_0.7894981953387781"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-29T11:32:38.065Z","modified":"2026-04-09T09:34:19.848Z","1.0.0":"2018-06-29T11:32:38.126Z","1.0.1":"2018-06-29T11:51:35.524Z","1.0.2":"2018-06-29T23:25:50.243Z","1.0.3":"2018-06-29T23:59:06.279Z","2.0.1":"2022-02-11T19:32:36.276Z","2.0.2":"2026-04-09T05:48:19.449Z","2.0.3":"2026-04-09T09:34:19.749Z"},"bugs":{"url":"https://github.com/bluelovers/env-bool/issues"},"author":{"name":"bluelovers"},"license":"ISC","homepage":"https://github.com/bluelovers/env-bool#readme","keywords":["env-bool","env","bool","boolean","convert","transform","coerce","coercion","parse","type","env","environment","val","value","var","variable","variables","create-by-yarn-tool","create-by-tsdx"],"repository":{"type":"git","url":"git+https://github.com/bluelovers/env-bool.git"},"description":"將環境變數值轉換為 JavaScript 類型值 (Convert env var value to JS type, support boolean conversion)","maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"readme":"# env-bool\n\n將環境變數值轉換為 JavaScript 類型值 (Convert env var value to JS type, support boolean conversion)\n\n## 安裝 (Installation)\n\n```bash\n# 使用 yarn / Using yarn\nyarn add env-bool\n\n# 使用 pnpm / Using pnpm\npnpm add env-bool\n\n# 使用 npm / Using npm\nnpm install env-bool\n```\n\n## 使用 (Usage)\n\n```ts\nimport envBool, { envVal, envBool2 } from 'env-bool';\n```\n\n## 說明 (Description)\n\n此函式庫提供三個主要函數：\n\n- **`envVal(val)`** - 將環境變數值轉換為 JavaScript 類型值\n- **`envBool(val, mode2?)`** - 將環境變數值轉換為 JavaScript 類型值（支援布林轉換模式）\n- **`envBool2(val)`** - 將環境變數值轉換為真正的 JavaScript 布林值（只對有效布林字串回傳 true）\n\n> 預設 mode2 = true\n\n### mode2 參數說明\n\n當 `mode2 = true` 時，`envBool` 只會回傳數字或布林值；若不符合則回傳 `false`。\n\n當 `mode2 = false` 時，`envBool` 會回傳轉換後的值。\n\n## 類型轉換範例 (Type Conversion Examples)\n\n```ts\n// 數字字串 / Number strings\nenvVal('1')    // => 1\nenvVal('0')    // => 0\nenvVal('99')   // => 99\nenvVal('99.9') // => 99.9\n\n// 布林值字串 / Boolean strings\nenvVal('true')    // => true\nenvVal('false')   // => false\nenvVal('yes')     // => true\nenvVal('no')      // => false\nenvVal('on')      // => true\nenvVal('off')     // => false\nenvVal('enabled') // => true\nenvVal('disabled') // => false\n\n// 大小寫不敏感 / Case insensitive\nenvVal('TRUE')   // => true\nenvVal('FALSE')  // => false\nenvVal('YES')    // => true\nenvVal('NO')     // => false\nenvVal('ON')     // => true\nenvVal('OFF')    // => false\n\n// null 和 undefined / null and undefined\nenvVal(null)       // => null\nenvVal('null')     // => null\nenvVal(undefined)  // => undefined\nenvVal('undefined') // => undefined\n\n// 空字串和空白字元 / Empty string and whitespace\nenvVal('')     // => ''\nenvVal(' ')    // => ' '\nenvVal('\\t')   // => '\\t'\nenvVal('\\n')   // => '\\n'\n\n// 非數字字串 / Non-numeric strings\nenvVal('a')        // => 'a'\nenvVal('099')      // => '099' (非有效十進位數)\nenvVal('0x11')     // => '0x11' (非十進位)\nenvVal('0b11')     // => '0b11' (非十進位)\nenvVal('100a')     // => '100a' (包含字母)\n\n// envBool with mode2 = true (default)\nenvBool('1')        // => 1\nenvBool('true')     // => true\nenvBool('yes')      // => true\nenvBool('a')        // => false (非數字/布林)\nenvBool(null)       // => false\nenvBool(undefined)  // => false\n\n// envBool with mode2 = false\nenvBool('1', false)       // => 1\nenvBool('true', false)    // => true\nenvBool('yes', false)      // => true\nenvBool('a', false)       // => 'a'\nenvBool(null, false)      // => null\nenvBool(undefined, false) // => undefined\n```\n\n## API\n\n### envVal(val)\n\n將環境變數值轉換為 JavaScript 類型值。\n\n**參數：**\n- `val` - 環境變數值\n\n**回傳值：**\n- 轉換後的 JavaScript 值（number | boolean | string | null | undefined）\n\n### envBool(val, mode2?)\n\n將環境變數值轉換為 JavaScript 類型值，支援布林轉換模式。\n\n**參數：**\n- `val` - 環境變數值\n- `mode2` - 是否啟用嚴格布林模式（預設 `true`）\n\n**回傳值：**\n- `mode2 = true`: 若值為數字或布林則回傳，否則回傳 `false`\n- `mode2 = false`: 回傳轉換後的值\n\n### envBool2(val)\n\n將環境變數值轉換為真正的 JavaScript 布林值。\n\n**與 envBool 的差異：**\n- `envBool('1', true)` 回傳 `1`（數字）\n- `envBool2('1')` 使用 `!!` 雙重否定將數字轉為布林：`!!1` = `true`\n\n**envBool2 使用 `!!` 雙重否定將結果轉為布林值：**\n- 數字會根據 truthy/falsy 轉換（0 為 false，非 0 為 true）\n\n**參數：**\n- `val` - 環境變數值\n\n**回傳值：**\n- `true` - 當值為 truthy（數字非 0、true、'true'、'yes'、'on'、'enabled' 等）\n- `false` - 當值為 falsy（0、false、'false'、'no'、'off'、null、undefined、''、{}、[] 等）\n\n**範例：**\n```ts\n// 數字字串 - 使用 !! 轉換\nenvBool2('1')       // => true (!!1 === true)\nenvBool2('0')       // => false (!!0 === false)\nenvBool2(99)        // => true (!!99 === true)\nenvBool2(0)         // => false (!!0 === false)\n\n// 布林值字串\nenvBool2('true')    // => true\nenvBool2('false')   // => false\nenvBool2('yes')     // => true\nenvBool2('no')      // => false\nenvBool2('on')      // => true\nenvBool2('off')     // => false\nenvBool2('enabled') // => true\nenvBool2('disabled') // => false\n\n// 其他類型\nenvBool2(null)      // => false\nenvBool2(undefined) // => false\nenvBool2({})        // => false\nenvBool2([])        // => false\nenvBool2('')        // => false\n\n// 特殊數值\nenvBool2(-1)        // => true (!!-1 === true)\nenvBool2(Infinity)  // => true (!!Infinity === true)\nenvBool2(NaN)       // => false (!!NaN === false)\n```\n\n## 測試結果範例 (Test Results)\n\n```\n  test\\index.test.ts\n    '1'\n      √ envBool: 1, mode2 = false\n      √ envVal: 1\n      √ envBool: 1, mode2 = true\n    '0'\n      √ envBool: 0, mode2 = false\n      √ envVal: 0\n      √ envBool: 0, mode2 = true\n    true\n      √ envBool: true, mode2 = false\n      √ envVal: true\n      √ envBool: true, mode2 = true\n    false\n      √ envBool: false, mode2 = false\n      √ envVal: false\n      √ envBool: false, mode2 = true\n    'yes'\n      √ envBool: true, mode2 = false\n      √ envVal: true\n      √ envBool: true, mode2 = true\n    'no'\n      √ envBool: false, mode2 = false\n      √ envVal: false\n      √ envBool: false, mode2 = true\n    'on'\n      √ envBool: true, mode2 = false\n      √ envVal: true\n      √ envBool: true, mode2 = true\n    'off'\n      √ envBool: false, mode2 = false\n      √ envVal: false\n      √ envBool: false, mode2 = true\n    'enabled'\n      √ envBool: true, mode2 = false\n      √ envVal: true\n      √ envBool: true, mode2 = true\n    'disabled'\n      √ envBool: false, mode2 = false\n      √ envVal: false\n      √ envBool: false, mode2 = true\n    '99'\n      √ envBool: 99, mode2 = false\n      √ envVal: 99\n      √ envBool: 99, mode2 = true\n    '99.9'\n      √ envBool: 99.9, mode2 = false\n      √ envVal: 99.9\n      √ envBool: 99.9, mode2 = true\n```\n\n## 授權 (License)\n\nISC","readmeFilename":"README.md"}