{"_id":"@bdr/babel-preset-bdr","_rev":"3-51dd6c6950163423408312cd641ed7ed","name":"@bdr/babel-preset-bdr","dist-tags":{"latest":"1.4.0"},"versions":{"1.3.0":{"name":"@bdr/babel-preset-bdr","version":"1.3.0","description":"Babel preset for bdr.","main":"src/index.js","author":{"name":"fjc0k","email":"fjc0kb@gmail.com","url":"https://github.com/fjc0k"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/fjc0k/bdr/tree/master/packages/babel-preset-bdr"},"scripts":{"test":"mocha"},"dependencies":{"@babel/helper-plugin-utils":"^7.0.0-beta.42","@babel/plugin-proposal-class-properties":"^7.0.0-beta.42","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.42","@babel/plugin-proposal-optional-chaining":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-plugin-lodash":"^3.3.2","fast-async":"^6.3.1"},"peerDependencies":{"@babel/core":"^7.0.0-beta.42"},"devDependencies":{"@babel/core":"^7.0.0-beta.42","chai":"^4.1.2","glob":"^7.1.2","mocha":"^5.0.5"},"keywords":["babel","plugin","bdr"],"_id":"@bdr/babel-preset-bdr@1.3.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.0","_npmUser":{"name":"funch","email":"fjc0kb@gmail.com"},"dist":{"integrity":"sha512-E71txT+AT+q4oIKCWF+CqqsitWfXr6+iqB0Re33EKI9gg4ZqQ/++/tJagFyTzjZQ8nz1u73omSJsJ2D2J2+EhA==","shasum":"ee6c07556dbba7eb9ab648c31b9fd41410dc869a","tarball":"https://registry.npmjs.org/@bdr/babel-preset-bdr/-/babel-preset-bdr-1.3.0.tgz","fileCount":5,"unpackedSize":60412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1tJYCRA9TVsSAnZWagAAcZEP/RbNxH2es75onnyh0093\nrKbNBThNUc0/WEZaL8XTLkDgirA9/dfj3yRl/4T8u3oWcFV+ylyq5qYA4byR\n7Ek3Pkme2XxvkIbn7fhMxE1txgSlVoY5gRrk2Tjw9STBrSn6panGgU0qT3dL\nKNd4mZibTeChZegyEdgPlJIkLzVq9Q+iC+9Zhk80GGEo+BMpZIiRXNodrbqP\nuhozHN0E0PfXf1d2mJO3bLbftwD+jWVfFio9C0CBt2npW+nWsBOASyLDMJXm\nJo9Ow7l869SpOflqDhImzs5E1i9y090eATM1CyYsm0SEi6jG73zMtvlTXUUu\ngsrR1XvnaA/SMsAhtIaXOK6bmIkGiY4p2IYTIRwDfu/sjXkeJx2r0UK04jMP\nCnGVxLCom01oARQvtUsUgvzxR4XFMMVXwFrt5f+tzJWeb3VaOyCYCgNHcc1h\nKH+MNADMGg/uWYLMIF/Dw6vrGdslqcFHYtYUd6RuJFREcGfbZ0f66WxqgNrS\nrkx+GZfEB0JS2yymFl0bJOe2sSse0DyUSSYaMBeAixCEciE4pIqYtVi99+rK\n5OrOZqHIInAggassJelm7Kj8qQPBx62fmz+ATzkz7zn7PjlIITaK+923pOSH\nU8YZr0Fs2KKDUPJ0jA8B+mKMHYBTchTsDJtUcWaWICac3PHFodGCDsfyNUrJ\nlEID\r\n=OeSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1sMxmtu7gJ4Gi2pa3oTcz50t326PAX/5nCK8tszVvUAIgaIN2xWlTqCmdvPxHTE1jNtkS4J8H1UmdRPPUtkQ//vw="}]},"maintainers":[{"name":"funch","email":"fjc0kb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-preset-bdr_1.3.0_1524027990820_0.43907937869004"},"_hasShrinkwrap":false},"1.3.3":{"name":"@bdr/babel-preset-bdr","version":"1.3.3","description":"Babel preset for bdr.","main":"src/index.js","author":{"name":"fjc0k","email":"fjc0kb@gmail.com","url":"https://github.com/fjc0k"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/fjc0k/bdr/tree/master/packages/babel-preset-bdr"},"scripts":{"test":"mocha"},"dependencies":{"@babel/helper-plugin-utils":"^7.0.0-beta.42","@babel/plugin-proposal-class-properties":"^7.0.0-beta.42","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.42","@babel/plugin-proposal-optional-chaining":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-plugin-lodash":"^3.3.2","fast-async":"^6.3.1"},"peerDependencies":{"@babel/core":"^7.0.0-beta.42"},"devDependencies":{"@babel/core":"^7.0.0-beta.42","chai":"^4.1.2","glob":"^7.1.2","mocha":"^5.0.5"},"keywords":["babel","preset","bdr"],"_id":"@bdr/babel-preset-bdr@1.3.3","_npmVersion":"5.8.0","_nodeVersion":"9.10.0","_npmUser":{"name":"funch","email":"fjc0kb@gmail.com"},"dist":{"integrity":"sha512-zcxMnPXVsusnR2jMUKtR9W6cIZWZQX959ASg+GgsyL3HlRbqdlloJISqy6G/pxqOLePn06LBWspp1+23xT45sw==","shasum":"11f4679a02bbb88fb4bd5019b3b53c6ee54535c7","tarball":"https://registry.npmjs.org/@bdr/babel-preset-bdr/-/babel-preset-bdr-1.3.3.tgz","fileCount":5,"unpackedSize":60676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1tSGCRA9TVsSAnZWagAAfd8P/AuK9Xm+0Anj+djQs/yj\n7fL8sN6n29vni+qlk4bk99liYlLTfcyi6ezbB5u/JRv7hapsB7M1vaJY4ZN2\nst8FKanOvtfPa9PltEfAnDRBU8kjdLS+cAQ9zR6HDHkA/vYRQ5PoYjroq0Iz\nKAcy4SxgNXMG4Nr5mubZyGJbpFRqEQWflkCXq2oObIdt/YtnwzcB4MY3g7QZ\n4wtKwo4yGdi6ERwk/IJvprBktQeCXxxEz2ITxHn+DYwzMT+Lbqkr1KF+N4FH\nm1UMVFLP0erOV2iBgTPx2WtuQ2tORRklO9av5xknax37H3chDhF6soykJ7G8\nBypIziOuLH62mdX7NrG1p/c7k1lAsbg4xivjSb2hA4Hy/oGzgELS6kJkf/NN\nwkcA4YNTvUlvCmXgqcAiZgAXrxlOSM7PMh1D2LBLtKj6Ir6F1CwTZXyiG6PR\nU8PX46gFXivcvbYhcP+9vdU7aaTOCFRdKdk4w1DNzZ6mF67JfAgnqvHmFhWX\nY3Ue0aPJM2qbLLFLzv+okZTEmTHGyZIx5qxKv5DawaknYvgqAEfXw10Zgu10\nxS80fd7luDn6RR9oVReaPeyO61Tuf+HhR4GmtJT6tdmSgzyFr+a8BmX4sEFB\nmy9G+MLMGRIMZb/BJZze/8vIQTUnc9g58Gd2ozYGW6NGx0T06X0O26y9CHym\nxcwm\r\n=wDDs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtLhsGcwwneqGMaowti9x1dCCcmnSOz3djhKb1SKwN0AiEAgTP+tDbKPKucqtpqay3hH88TOAD1e5LAxUM6+MCZbxM="}]},"maintainers":[{"name":"funch","email":"fjc0kb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-preset-bdr_1.3.3_1524028549470_0.18762302975482137"},"_hasShrinkwrap":false},"1.4.0":{"name":"@bdr/babel-preset-bdr","version":"1.4.0","description":"Babel preset for bdr.","main":"src/index.js","author":{"name":"fjc0k","email":"fjc0kb@gmail.com","url":"https://github.com/fjc0k"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/fjc0k/bdr/tree/master/packages/babel-preset-bdr"},"scripts":{"test":"mocha"},"dependencies":{"@babel/helper-plugin-utils":"^7.0.0-beta.42","@babel/plugin-proposal-class-properties":"^7.0.0-beta.42","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.42","@babel/plugin-proposal-optional-chaining":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-plugin-lodash":"^3.3.2","fast-async":"^6.3.1"},"peerDependencies":{"@babel/core":"^7.0.0-beta.42"},"devDependencies":{"@babel/core":"^7.0.0-beta.42","chai":"^4.1.2","glob":"^7.1.2","mocha":"^5.0.5"},"keywords":["babel","preset","bdr"],"_id":"@bdr/babel-preset-bdr@1.4.0","_npmVersion":"6.0.1","_nodeVersion":"9.10.0","_npmUser":{"name":"funch","email":"fjc0kb@gmail.com"},"dist":{"integrity":"sha512-+m41zc49AT2bxZlWpgHFom1p2Jzhwb0mzelQe77vFTIPbEKdzA51dEttMXyJZUfcuPAHob0orCy42gzoN0x8oQ==","shasum":"000c6475d08026f8d938589d38761dd496b530d0","tarball":"https://registry.npmjs.org/@bdr/babel-preset-bdr/-/babel-preset-bdr-1.4.0.tgz","fileCount":5,"unpackedSize":60713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/WJNCRA9TVsSAnZWagAAWikP/ix+48qLpr6XxuiEPPtH\nz1n4fMccCKQwNbuj6TIITWnRTv2S3jxynNuc/1xZZrXw54Bc5Cv2SlbSS+EO\nS4fTPfIeQNrJP90qSsNG+9a2kCs3Dvomddkt/m4ODe/d5iE4EEl9WBulNswd\nZB/tTNz6IMjalvj0O5Zh515ca50Z9qSyQCqP5wnqVgJbEpJZj0kWk8yv+tbz\n4w/JkxjyRZMtF6KJxocEVnOcKhLQ+fcBfzn/Q/1GroEQaBXxhF9QznDDeD2g\nIPUEe5Dd/D/K0Mai3g6/sb5k0mO1Efx1AhqNyzclfphcmIlJziJucCEAAsIn\nonSo6O9odcqdUKKl+5Y+/ww8B7zuG/L8NuXnzWN2359VfozwK/E/Noh+lwfv\nbiS1SJMuridmZjfN5EuDknxV9mly00BdXtDZFmIzr9VX9oMwutBDFr50r9hn\nb9RUkzxvv2B10WeEiWctlFYzO2rRigFT+FDEWipwkT58e8J3pNAKYVrmmTMl\nph7NgI2/6VB9HL1YuF7B0v8GIQj+YCGsSvm0iNKDhHNsr6BBEfCpJK8Js6Zl\ntPDBTRxgKZL/b1+bfI3QQWnLQLSTJBA0SkNWiYUGa5AjYOj57q4Xq+HzZzH1\nB+hstuQwQ/CqCKcbeZqvXnObYdsbYqzCpT4b//Q2DJJCZaDQhnPSjzmWkHOy\nvytS\r\n=ijoq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS29R7GlWeJXbniNDJn/uFEHm38TuMNiiKfPG4omUtJAIgFAZNDpnQ/OqIHRiBmBTMP1GrKBsyb1nDC6ib7xTg4pg="}]},"maintainers":[{"name":"funch","email":"fjc0kb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-preset-bdr_1.4.0_1526555212908_0.12481815581177291"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-18T05:06:30.752Z","1.3.0":"2018-04-18T05:06:32.205Z","modified":"2022-04-04T18:03:15.867Z","1.3.3":"2018-04-18T05:15:49.541Z","1.4.0":"2018-05-17T11:06:52.961Z"},"maintainers":[{"name":"funch","email":"fjc0kb@gmail.com"}],"description":"Babel preset for bdr.","keywords":["babel","preset","bdr"],"repository":{"type":"git","url":"https://github.com/fjc0k/bdr/tree/master/packages/babel-preset-bdr"},"author":{"name":"fjc0k","email":"fjc0kb@gmail.com","url":"https://github.com/fjc0k"},"license":"MIT","readme":"# babel-preset-bdr\r\n\r\n```bash\r\nyarn add @bdr/babel-preset-bdr -D\r\n```\r\n\r\n## 📦 包含的预设/插件\r\n- [@babel/preset-env](https://github.com/babel/babel/tree/master/packages/babel-preset-env)\r\n\r\n- [@babel/plugin-proposal-object-rest-spread](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-object-rest-spread)\r\n  - 如：`const x = { ...y, z }`\r\n\r\n- [@babel/plugin-proposal-class-properties](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-class-properties)\r\n  - 如：`class Test { x = 1 }`\r\n\r\n- [@babel/plugin-proposal-optional-chaining](https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-optional-chaining)\r\n  - 如：`const n = x?.y.z?.a`\r\n\r\n- [fast-async](https://github.com/MatAtBread/fast-async)\r\n  - 如：`async function list(page) { return await fetch(page) }`\r\n\r\n- [babel-plugin-lodash](https://github.com/lodash/babel-plugin-lodash)\r\n  - 如：`import { curry } from 'lodash'`\r\n\r\n## 🔧 使用\r\n```json\r\n{\r\n  \"presets\": [\r\n    [\r\n      \"@fir-ui/library\",\r\n      {\r\n        \"loose\": true\r\n      }\r\n    ]\r\n  ]\r\n}\r\n```\r\n#### 配置\r\n选项  |  类型  | 默认值 | 说明\r\n:---: | :---: | :---: | :----\r\nloose | Boolean | true | `true`：开启宽松模式，生成的代码更简单直接，也更快。<br /><br />`false`：生成的代码更符合最新的 ECMAScript 规范，但较笨重。\r\npolyfill | Boolean | false | `true`：为出现在代码中的，但是在目标环境（浏览器、 Node 等）不支持的语法或对象自动引入垫片。<br /><br />`false`：不自动引入垫片。\r\nlodash | Boolean | true | 设为 `true` 即可按需加载 lodash 啦，具体用法看这里：[babel-plugin-lodash](https://github.com/lodash/babel-plugin-lodash)\r\nenv | Object | ==> | 这是 [@babel/preset-env](https://github.com/babel/babel/tree/master/packages/babel-preset-env) 的默认配置，你可在 `env` 里覆盖它们：<br />{<!--DONT-REMOVE:eyBsb29zZTogJ+etieS6juS4iumdoueahCBsb29zZSDpgInpobknLCB1c2VCdWlsdEluczogJ+S4iumdoueahCBwb2x5ZmlsbCDkuLogdHJ1ZSDvvIzliJnkuLogdXNhZ2Ug77yM5ZCm5YiZ5Li6IGZhbHNlJywgZXhjbHVkZTogWyd0cmFuc2Zvcm0tcmVnZW5lcmF0b3InLCAndHJhbnNmb3JtLWFzeW5jLXRvLWdlbmVyYXRvciddIH0=--><br />&nbsp;&nbsp;&nbsp;&nbsp;\"loose\": \"等于上面的 loose 选项\",<br />&nbsp;&nbsp;&nbsp;&nbsp;\"useBuiltIns\": \"上面的 polyfill 为 true ，则为 usage ，否则为 false\",<br />&nbsp;&nbsp;&nbsp;&nbsp;\"exclude\": [<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"transform-regenerator\",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"transform-async-to-generator\"<br />&nbsp;&nbsp;&nbsp;&nbsp;]<br />}\r\n","readmeFilename":"README.md"}