{"_id":"babel-plugin-transform-jsx-condition","_rev":"6-b72540199923405d2052855abb989694","name":"babel-plugin-transform-jsx-condition","dist-tags":{"latest":"0.1.3","beta":"0.1.3-0"},"versions":{"0.1.0":{"version":"0.1.0","name":"babel-plugin-transform-jsx-condition","description":"Support of transform jsx condition directive.","repository":{"type":"git","url":"git+https://github.com/jsx-plus/babel-plugin-transform-jsx-condition.git"},"author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","mocha":"^6.1.4"},"scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --require @babel/register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"keywords":["jsx","plus","directive","babel","plugin","babel-plugin"],"gitHead":"12544a49160ba45d77781c4d39bd4771cbcc04c3","bugs":{"url":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition/issues"},"homepage":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition#readme","_id":"babel-plugin-transform-jsx-condition@0.1.0","_nodeVersion":"8.11.3","_npmVersion":"6.10.0","dist":{"integrity":"sha512-NlQpvKrp42gyhy5WWKhgIKFi5NKFs7+NRn9A33GK1rFuiKXl0FXiJPWAl1udlDN85BFFr34EDGD9yfqZkCd7ww==","shasum":"0752d6876a18a7f11583e7edf8e7f1e39f3cf4af","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-condition/-/babel-plugin-transform-jsx-condition-0.1.0.tgz","fileCount":9,"unpackedSize":7210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMG4KCRA9TVsSAnZWagAAvp8P/iSgsQrMMmAJo6x79OzH\nce2UsfxsQ5DJ4QmFed5weO6jWjRQ4A6MIde8635nSyx+OGW0EfU5D6hF1+za\nuSBVH4PeoRPTXoj9eyDz5MeUzECjKiCYcMlXg+XbDBlcb+INtp37SWWCta6Y\nFn8E8p/f9f6EwqRMMS/t5XcOv/cZXaO7U97BzNapuJXv/qJLV8KN21Gfi66q\nGggzfzmEWD9P0PB3P8FIy8gSBEKYFERvHk+ak+0pg8SftoUWsJDby3CMFIfA\nd6AJ5DFJ/cbXtT1vkb/C93IzHaPqWJd+zLuuOs/nLTV93NceZgHucIgumAsM\nmetHe5bnEsRvQuZ+AQIERJKvT+Kd/hKGYiCZmvLvwYDP+fcpzHWCDKGIvH72\neo4yL7JbQ9yx7fDnl6YiYATUEdXH4cWVzeYGs0SZ3heOIXspx3/mDYSraDmF\nAMJ+JYM450bdoojThB7O8EHqb24zJY7h69VnZR8t+g/vLvYcHbKkK3o/FRox\n2Rq5P9eSO9uxHm309aOiCmG/Ua9Ugt/yPDLsFN0evbygRLQltKFsVK3VJREf\nzpG4UtLgmGuUFBvJ/5aVhQQ4xvvZJiEoBKk7TjI5h4UTqXLdIGdNNAmDTm1F\nVVWOjgr/JRW656aIvvvRXPRZeVJFBCgeyjQfwkUuRC0e9wTAkayR4LJFnB/0\nKPs4\r\n=SrI3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWMZquR8vtvkLnaWeX9Ld7rtjHNHSq3G9Dxl8fTfMw6gIgJM+fOzI8Y6GVPWZ2ISB9tCIKgiCKPe42RQaDGfhLDS4="}]},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-jsx-condition_0.1.0_1563454984792_0.8394061422142154"},"_hasShrinkwrap":false},"0.1.1":{"version":"0.1.1","name":"babel-plugin-transform-jsx-condition","description":"Support of transform jsx condition directive.","repository":{"type":"git","url":"git+https://github.com/jsx-plus/babel-plugin-transform-jsx-condition.git"},"author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","mocha":"^6.1.4"},"scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --require @babel/register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"keywords":["jsx","plus","directive","babel","plugin","babel-plugin"],"gitHead":"855fdd585027b1a1ac1c1a4de56b6569e303ba94","bugs":{"url":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition/issues"},"homepage":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition#readme","_id":"babel-plugin-transform-jsx-condition@0.1.1","_nodeVersion":"8.11.3","_npmVersion":"6.10.0","dist":{"integrity":"sha512-w/XlycQP5WqqRC29OyQpqncoAp6t+V6ws9Fe+ZL1Zx+SN5XiLbvYwEP/VJvZvhmAAEU3rOv5GVyz8xjnm+mT8g==","shasum":"9bd75fe4c5ca954fc3ae64cebb1e26655d8db1a7","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-condition/-/babel-plugin-transform-jsx-condition-0.1.1.tgz","fileCount":9,"unpackedSize":7319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNVijCRA9TVsSAnZWagAANRQQAKCFAshzWesmanl/tl+q\nxFATyWAS4/odKr2YCSwNPum50N+pPTg412/H2+7wmhA8/fc8D9ZbrgZlFYZ1\npWlSl9ESdzN5jpyDzdxayWduSxWoEdjkEnu4+9q8euSGpDYxqxRvyzWoqluE\nTvXmxOnSxfobVoWdYCOthVwYqzJgZ+wpGjmwYAtU+apmsUirkGXDMM4sgoAL\nGDRh6wqBEgGxihFP8zpTvcoX3MBfxmvAO1AKBVpHWkRDIJB1qbnKdcRMxuvZ\nzAuoetYllDMDi1OwROU12dEIs4Z7G5zZVzEcRBtoK+olZ2CDQmjCJ78/2No4\npDXqDM+f2DRh0Re0KS4ioYBvdUE5ojSP+O7AqWOg6LqE+V+x1O+PRLGobdx2\n5FZW6/fdkLRsXCzG4YQpWSItDElt8FhE+MiwI3SmOmtqTGM4ewZqgY/zlpfg\nDPld7NeJsb11VCEp7GfAeN2vv/BWYVGWzPf1PS8CpWhBlWD9TdCoPj6Ju7Lk\nnr8A5dyUrDqyrbaRVaGqH9pMrX9gttTWFSgx/7XfXZVIpyEJzZnz3iMNf9sg\ny72nf/tchSy8xMOPxqVVK5PfBpkRZyj8LdKWa9BDjMx8UYseIH0vPlMRshqB\nMIMpCPEPMwIIceE2c85GGy4UIuZEudpLLO6paSaaA9EaP7bMBEfP7n6ygjyh\nmRdH\r\n=vYlg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJWlYsjHgI3RnPAOwDuenVG1WyxJ4k38JoFEkqUZpXdAiEAgRyGjk5pbCOOtZ000Czltbzjm/OfjFgINd9IC3y6pOo="}]},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-jsx-condition_0.1.1_1563777186183_0.8584659782701509"},"_hasShrinkwrap":false},"0.1.2":{"version":"0.1.2","name":"babel-plugin-transform-jsx-condition","description":"Support of transform jsx condition directive.","repository":{"type":"git","url":"git+https://github.com/jsx-plus/babel-plugin-transform-jsx-condition.git"},"author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","mocha":"^6.1.4"},"scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --require @babel/register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"keywords":["jsx","plus","directive","babel","plugin","babel-plugin"],"gitHead":"5a6aec8bd482c0fce50226dc98199e3211e0c5b4","bugs":{"url":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition/issues"},"homepage":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition#readme","_id":"babel-plugin-transform-jsx-condition@0.1.2","_nodeVersion":"8.11.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-2JEcwfz8cqIaq42f5d2Ye8QKCesNCUVPx5SZHELiEcIMMNUOchh1jHNDbn61p8wouGGIPXdlFKSIPq16ADgDaw==","shasum":"afea57fd319b42853029b57818f5f5d2b1ae4449","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-condition/-/babel-plugin-transform-jsx-condition-0.1.2.tgz","fileCount":9,"unpackedSize":7583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2kSECRA9TVsSAnZWagAAmzQQAJS4AXM08VwZuH0rdBS8\nVw6js9jlZKhTZdLLO/tkm+ciBCZ8LzE07yK9fhnGHtJQp8iGmvOlstAJ6GLD\nBrKPqlL0dwDsiN2pgyUk2iCNii2zrXEttVYmB5aoxAxs3Bvj38hVg6JVvK/v\nSvgU0msSwWnRDtEwEm/orcVJX7QmFWIcz7vqvZOEGmG1rItqZa1BgZQLk7xQ\npYJr96BUrb7MZ2bRatpFjgyVCncMzVcjnDZ/n874Rk5llPqgF+LqyYG6c82x\n9q2n47B8l3rf1MWud/fOEkcJbV169UMXxu/4VRnfTuTukdDMhpw0fO1eVB0Q\nNmb/R2AqJ9Xpwy/EK1QCYzCPbdx5lQeuz+HO+mSp19BvCgZEyzaRF8xsTnCG\nr5kehdCk0wIQnU3C3wtLXhXcHra8i13bMADkhaY+27++Hluo3RX2L4M/ZoY+\nNQIZlWlFcc8pUAp6XO3vlQaGndCygBjasMOAuVamQZApHLnlI/YpQJmRJoiE\nXNUYXMjVpHmaKOMp/hh+yLpZoYgzUOWlhuTi9TIY6hgBxARQM0noC/ZeR7qD\nFzVKmEyV2a4jFsBdJ5PugWwzr1PfmVFFROdjq9kv+YMCp+Cf8LTbDi64M8cJ\nbl4boqh6y3SU0IWsBCqM4zwK+1K21pat6u165COGlVmbLml9GmG6ZIbSgrqZ\nL+1x\r\n=plHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHb6HawrRzcBUfSqPh6Fiv8dZUhoOvW/vrJtxtRksQrAAiAZiefVy4y7RBC6zSofodQLwz+2uCN8T5UoD6XfPlUK5g=="}]},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-jsx-condition_0.1.2_1565158993463_0.9240992249699913"},"_hasShrinkwrap":false},"0.1.3-0":{"version":"0.1.3-0","name":"babel-plugin-transform-jsx-condition","description":"Support of transform jsx condition directive.","repository":{"type":"git","url":"git+https://github.com/jsx-plus/babel-plugin-transform-jsx-condition.git"},"author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","mocha":"^6.1.4"},"scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --require @babel/register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"keywords":["jsx","plus","directive","babel","plugin","babel-plugin"],"readme":"# babel-plugin-transform-jsx-condition\n\nSupport of transform jsx condition directive.\n\n## Example\n\n**In**\n\n```jsx\n// input code\n<View x-if={condition}>First</View>\n<View x-elseif={another}>Second</View>\n<View x-else>Third</View>\n```\n\n**Out**\n\n```jsx\n{\n  createCondition([\n    [\n      () => condition,\n      () => <View}>First</View>\n    ],\n    [\n      () => another,\n      () => <View}>Second</View>\n    ],\n    [\n      () => true,\n      () => <View}>Third</View>\n    ],\n  ])\n}\n```\n\n## Installation\n\n```sh\n$ npm install babel-plugin-transform-jsx-condition\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-jsx-condition\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins transform-jsx-condition script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-jsx-condition\"]\n});\n```\n","readmeFilename":"README.md","gitHead":"6b9dc14ccf6c04d01ece9457b900bc50d31e2f19","bugs":{"url":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition/issues"},"homepage":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition#readme","_id":"babel-plugin-transform-jsx-condition@0.1.3-0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-eLUafjm/XH81ZHWXnKKhGh+OmMA8mhFEU70t6ii5i9qD/UkYbgYD2YJwwFzOMtzML7cQ7Bn98O0WeKIYzNctrg==","shasum":"e5d59c5bfe39910d80385722632624eef6171e6c","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-condition/-/babel-plugin-transform-jsx-condition-0.1.3-0.tgz","fileCount":9,"unpackedSize":7696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcRcN8K8ilZFkHy0rzn0WsbSkrn1ncJ8/nl6E7E9YXCgIgYPNhP8d8Qjey5F2ftiKqrrGqKHWABt/mHup3d5Pu0Zc="}]},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-jsx-condition_0.1.3-0_1633749286095_0.9009745714683701"},"_hasShrinkwrap":false},"0.1.3":{"version":"0.1.3","name":"babel-plugin-transform-jsx-condition","description":"Support of transform jsx condition directive.","repository":{"type":"git","url":"git+https://github.com/jsx-plus/babel-plugin-transform-jsx-condition.git"},"author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","babel-plugin-transform-jsx-fragment":"^0.1.5","mocha":"^6.1.4"},"scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --require @babel/register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"keywords":["jsx","plus","directive","babel","plugin","babel-plugin"],"gitHead":"2d41139f01e3e124f4d0195bd5b69c26a8c86800","bugs":{"url":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition/issues"},"homepage":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition#readme","_id":"babel-plugin-transform-jsx-condition@0.1.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-WfN3XpoL53z/k1YAXbLCEQ3qa7YxQd2Wc00eoe4Hfh9JFzSLHhU7lKGFdDbwEYJzM+YI+pDe0hXDqD2b784pXg==","shasum":"ef24a3bbc4b7a69dcac8b4715ce4280d27ead427","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-condition/-/babel-plugin-transform-jsx-condition-0.1.3.tgz","fileCount":12,"unpackedSize":8704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3NDEWzBtm3gCSutrV7SqM/Cwy1aeA0Me2d1qO+x2HbAiBUC2PeHcIEQ412EVYvfURC8syfmGml6jt42vCF7wPaMQ=="}]},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-jsx-condition_0.1.3_1690276209310_0.8767493449013746"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-18T13:03:04.791Z","0.1.0":"2019-07-18T13:03:04.975Z","modified":"2023-07-25T09:10:09.685Z","0.1.1":"2019-07-22T06:33:06.293Z","0.1.2":"2019-08-07T06:23:14.041Z","0.1.3-0":"2021-10-09T03:14:46.262Z","0.1.3":"2023-07-25T09:10:09.499Z"},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"description":"Support of transform jsx condition directive.","homepage":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition#readme","keywords":["jsx","plus","directive","babel","plugin","babel-plugin"],"repository":{"type":"git","url":"git+https://github.com/jsx-plus/babel-plugin-transform-jsx-condition.git"},"author":{"name":"jsx-plus","email":"i@zeroling.com"},"bugs":{"url":"https://github.com/jsx-plus/babel-plugin-transform-jsx-condition/issues"},"readme":"# babel-plugin-transform-jsx-condition\n\nSupport of transform jsx condition directive.\n\n## Example\n\n**In**\n\n```jsx\n// input code\n<View x-if={condition}>First</View>\n<View x-elseif={another}>Second</View>\n<View x-else>Third</View>\n```\n\n**Out**\n\n```jsx\n{\n  createCondition([\n    [\n      () => condition,\n      () => <View}>First</View>\n    ],\n    [\n      () => another,\n      () => <View}>Second</View>\n    ],\n    [\n      () => true,\n      () => <View}>Third</View>\n    ],\n  ])\n}\n```\n\n## Installation\n\n```sh\n$ npm install babel-plugin-transform-jsx-condition\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-jsx-condition\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins transform-jsx-condition script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-jsx-condition\"]\n});\n```\n","readmeFilename":"README.md"}