{"_id":"babel-plugin-transform-jsx-slot","_rev":"4-7c8c6cc5f07b4561158d241b52b27dc3","name":"babel-plugin-transform-jsx-slot","dist-tags":{"latest":"0.1.2","beta":"0.1.2-0"},"versions":{"0.1.0":{"name":"babel-plugin-transform-jsx-slot","version":"0.1.0","description":"Support Slot directive for JSX.","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":["babel-plugin"],"dependencies":{"@babel/types":"^7.5.0"},"gitHead":"c4770732cfdcbcb47ad44c01740fe77c71838165","_id":"babel-plugin-transform-jsx-slot@0.1.0","_nodeVersion":"8.11.3","_npmVersion":"6.10.0","dist":{"integrity":"sha512-15h93Zt94wJrQRB1038nPqmiNNCKP69PWpTd+hU+8dAMEE62k1EnSvQcY2zp97JJo1EX9yNHaO6OsHzqcMZU/Q==","shasum":"9815c7d77ec10036b93fe2f1771efb068b21d482","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-slot/-/babel-plugin-transform-jsx-slot-0.1.0.tgz","fileCount":12,"unpackedSize":9142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLtN2CRA9TVsSAnZWagAAG28P/0YjFTJ4YYgaJgRTvxfa\nygunfRsdZP2H7PQZkiDR4VT2hmvb3VpM65M0Z2u5cbRgo28mVMldSrtqtTsR\nV2xHIUss+ICXOuvBR+PxsyOr6XSIpZ7ebgJaVyjRAbIIYG9RptPEO418XurV\n5tVkMkGn1lICAuYoBTnVp8+xr+ijjjvDVing2FD8THWA56STQynRBrQ3xoNw\n+MKEzPgufhlD4kLTArzKbyLIzYptyxcGE2Vma3wnHYgjiICzq6+F4DnUF/93\n6jWzE5vhhDtVsz9fYM4840WuEjW2Yi4bsMxtcZt8gKSEBgVBq5yOq3hvi4vS\n/M/pCQqlv+Xqk7o2qq+28ULL3jSeM6qTidY1E7jDPYUV9dDiiOZ+e8XpPMg8\nDTB8RmGmRJjBAcsjd6kbLiIB/lmeoqtB00/uojF8DglgD2j8oB+o8ThqZgCq\nQEEm+8o5pLVO/7np/jx4OTvX3nqtwsWiJtXBMaRyIHH0LQ1yG70uIqNi94ul\nH+7Jbqv1Thn77KmqgTZl9hao1iw9tE3zZIY5/BwhqmM2c81AGdkGD2HKU3Te\nCabwyt1Emz1ofNYlKB+UmwGdhIJko7aKTBruKAEz4SPXplnUFb0sidfxwC7l\nggpiw2o7Wv+eX+Me3nX8mwYFneukBxJ6uBR5VdU+zM1SGTxv3g5J038NIXrh\npWaY\r\n=7W1L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO7NZ9vtPXnVNc2PR4o+epiJZYvNG7iVnkbPzY5yW+DgIgbLRPAzEcSUDBCVxRFUJVH1rullZMdEJ9YUZijnHWG2U="}]},"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-slot_0.1.0_1563349877771_0.6702546350252949"},"_hasShrinkwrap":false},"0.1.1":{"name":"babel-plugin-transform-jsx-slot","version":"0.1.1","description":"Support Slot directive for JSX.","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":["babel-plugin"],"dependencies":{"@babel/types":"^7.5.0"},"gitHead":"dc0d849e554151bd84bf493c09ee427ceed18e94","_id":"babel-plugin-transform-jsx-slot@0.1.1","_nodeVersion":"8.11.3","_npmVersion":"6.10.0","dist":{"integrity":"sha512-WelCwHG9st0hE1V7GPkieyYAElVwu/CpJqKjTNQz39Z3dPXWagTMkPeMjRtRSbfnASZQJpifk/uOYHIPj/MGmg==","shasum":"b36486ac5d47607ba433ba37233629f819f2d4b2","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-slot/-/babel-plugin-transform-jsx-slot-0.1.1.tgz","fileCount":12,"unpackedSize":9170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLybFCRA9TVsSAnZWagAA1CwP/1zBBi9nYNDBn/n5xfkU\nHJ2DMJZrLlQooThSTjEX0FryR1HmhpLpuweBzijOSEAUXPTOnSO37H8T76RT\nnML8AZrKsGDwbJ+N7XB/fIifP7Sm3OPfi0z9AcELjisKkyJ8aO+kfEgGkdrL\nkMzXuRU+1JCKXe+Jr++1yYxWIYCPFzoX6FzD0g2Epag0sIQpMjFXGjHsMGfm\nIRTKiaM5rLxAlJ6nAZspWr0v34DsntZ6jQEdPd3ztw1H5ft0tleeoDSS5959\nooPCHdNE7g2B84BT87aWCKi/guhC/bnmOfWWMb9pChIKwL/aWWA9qB6U0aBU\nn1tVEuKIw9dkTQi8p6uO00im+/8lRocs+ZVL/vbYUbHeQrJGxIP0qKtz6Cku\n0WNOD4fhy04SGho90O/H1+n4GI2n28JJUlO0cP3t4CjPsIXL4sfxOdrCXiik\nMsDlFXJexWBMYoiAE2rkTm9ZPAug90egXWiQYsx7IdZ3yz5jETic1G8PB2ez\nOYSn58OR00BlvedsgFwbutMBHArpNbTKW3UhAsDV9pBWGOl48GxiNBqLBDxJ\ncKyqDwWdJYxqsk0nem2onXwFo5cZbKuZc0i8nFjAX/q5uC6IVQg9EcM6fdzO\n/UgSUYs409yJAB48gl52OGzohP5q9s5cX/O+ZqEJFfjJFiu8/Cd0dq8fcyYP\nxVES\r\n=viaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDv/mSUjJ1g7We6r5AVUl6kEGH6yQBSoof26flQxGeXQIhAKmGPiYL2txZmnjnxNFgGSMXw+Ty2NcdQj12OFUAGlWc"}]},"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-slot_0.1.1_1563371204669_0.5403991697491943"},"_hasShrinkwrap":false},"0.1.2-0":{"name":"babel-plugin-transform-jsx-slot","version":"0.1.2-0","description":"Support Slot directive for JSX.","author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/plugin-transform-react-constant-elements":"^7.8.3","@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":["babel-plugin"],"dependencies":{"@babel/types":"^7.5.0"},"readme":"# babel-plugin-transform-jsx-slot\n\nSupport Slot directive for JSX.\n\n## Example\n\n**Usage In**\n\n```jsx\n<WaterFall>\n  <view x-slot:header>header</view>\n  <view x-slot:item=\"props\">item: {props.item}</view>\n  <view x-slot:footer>footer</view>\n</WaterFall>\n```\n\n**Usage Out**\n\n```jsx \n<WaterFall\n  $slots={{\n    header: () => <view>header</view>,\n    item: props => <view>item: {props.item}</view>,\n    footer: () => <view>footer</view>\n  }}\n></WaterFall>\n```\n\n**Component In**\n\n```jsx\n <view>\n  <slot name=\"header\" />\n\n  {arr.map(item => {\n    return <slot name=\"item\" item={item} />;\n  })}\n\n  <slot name=\"footer\" />\n</view>\n```\n\n**Component Out**\n```jsx\n<view>\n  <$slot name=\"header\" $slots={$slots} />\n\n  {arr.map(item => {\n    return <$slot name=\"item\" item={item} $slots={$slots} />;\n  })}\n\n  <$slot name=\"footer\" $slots={$slots} />\n</view>\n```\n\n## Installation\n\n```sh\n$ npm install babel-plugin-transform-jsx-slot\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-jsx-slot\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins transform-jsx-slot script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-jsx-slot\"]\n});\n```\n","readmeFilename":"README.md","gitHead":"cb069bec0e6e1f896a1b3d83d4ff86e80be24505","_id":"babel-plugin-transform-jsx-slot@0.1.2-0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gAJYAVFCIslbOr2kOz14UWy+axQB8MIqmLL3NQv33QVYUXVdCvjTII7tE5ONfGs8cT964Zv7C0apkussJeaw7w==","shasum":"66b52aaf1970c2090c6a856197cfe898da127e93","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-slot/-/babel-plugin-transform-jsx-slot-0.1.2-0.tgz","fileCount":15,"unpackedSize":9968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH+kJCRA9TVsSAnZWagAAN/gP/A5YMfqbTFd1bY/df29s\ntva5euVJyJ3PCYGc5OP4PufTHdSWMkgnGIdObvLuQxvylPeBuLF/VSAhxWrC\nQJnfbXC5ISG8FcBySK9XB4VYDF7Nbg5k08OnfqqaiaJnmnM9ovNl4969Albr\n7BVbfKkuD+Xe/yreq/ePBl2Emj1h1hk4cFOTM+DU7KdNV3/w7XetlpMLzjih\no4fDVofqe54nhCh5lJryXoDIj5G6ePL20OYaNPdLBK0r/g5UD6ovRB5bKsYf\np9ecWhLqDCjEE41bXrHMLEhqppSRh5+82lPeWOnmBk2NgY6mq1UurqxnuULo\nQrByBm7oVqM87bEoE7F3JiaV2fN4T0vcYXknnG1FeA5MM4Eh+XsMLnDGfoEv\njKJrmpemn5pgjeNHYDijwTKmWFMVBiAiJMnaPcbTgz2/1mr2uzq9TF8pBGTa\nGgexncZJnxXftdX9P8GfR49SGM4xsgzydsvypY6EN1Yv+sto425zEX5T9TZv\nvM9ib3hXmt3AGCrbWxLQFPZHGfkAZ12eUfFHRN9/TgZFSj0OkdyQkM4dWdR8\nqx+CHNnEEriwl4DZFYGRvowTSD3ScHXGMrUaLODkErD/L0I3mjO5+BB/Hei9\nnwkD/axHVMRDfH9qJVjeFUE7R8dj6CD1xkqMcJagVEwJ5PsFsbpf47Z515Ug\nOHxi\r\n=xwKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyz8NwWyUdeB6uDfobskseKvuDCW29EKhwkYyjakyrKAiBbcDE94XgWLDrKOwBqE0HlZr7Jfl+zJqfKQ5kpeqS0hA=="}]},"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-slot_0.1.2-0_1579149576700_0.514007762602328"},"_hasShrinkwrap":false},"0.1.2":{"name":"babel-plugin-transform-jsx-slot","version":"0.1.2","description":"Support Slot directive for JSX.","author":{"name":"jsx-plus","email":"i@zeroling.com"},"main":"lib/index.js","devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/plugin-transform-react-constant-elements":"^7.8.3","@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":["babel-plugin"],"dependencies":{"@babel/types":"^7.5.0"},"gitHead":"cb069bec0e6e1f896a1b3d83d4ff86e80be24505","_id":"babel-plugin-transform-jsx-slot@0.1.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ske7KaYo4w4p2w1q7C3653pNje765P24vLF59qmXlgvlPYuFVCTaGS+PYEyb5xIDRDhgiSO2KtDdYK6f6ONxkQ==","shasum":"9b3fc69d16747d7013a02018e233c1ae5f2fd092","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-slot/-/babel-plugin-transform-jsx-slot-0.1.2.tgz","fileCount":15,"unpackedSize":9966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJFNrCRA9TVsSAnZWagAA3PMP+QB8BDJntK2Dk02dRAin\nXKmBOZBWZ0G5cR7JSmF7fX2fhertOlkGmDyjSHMvfdJlKv1EZCpspQIKL9DX\newF+K6BURAELCLID9bGKSBq5IQ7D3gTimXS1Isj1+mNWaoRHtlxIUfBETEYi\n4jdN53c1SPJjAd4oCjBrOFNhEAXKCJLS1DZ90OYyZCACkBYtqLHMYrUSycMu\nhz5SVbc9FOOaNmbHp7QzVU+p3A7QRbFIK6ENwTwyd4ItTgxFi8zybgHX6TbG\nOAk1TiC8uAwHmby+IK7LR6dC73KadtBqIX7Kc0hwpC8i3LN7xMF7raBsemMk\nyi3fRSf5CGPI+1H2rDqtlp2qrlh8XxZ6AW/F4sAOZEDBH4zuk2o5NDoURfHe\n8phWWR4ORpU9sJfkxHAZnJgrbQTxyIfzMjsvpW3PD5So+4uwu/nMq0ipNEBq\n5zYuXP2Ho7Vrvikm0MDyPrAaGH3vZGWr5eBvUnnnkgWMlTpI4z8Q544NMo2p\njCOmWu0v6hiiGHh6p420pMC055XvsZ0FA2XcAGGgtnatU/X0Y5IHKYPUDfc6\nHNEeZX8ClDsNg93uAYfrikVqtwvbuf4MrMULA7/iut8wFUFqhcKQOf6sNDE5\n3B7oQVOgwvvADpBX4DjTXD4TauGN08mjl2SrOVRz68FeBWw8xhemqDYTX2iN\n41FP\r\n=6Nbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIES8WFnoU7L9GCU0zENhvGXXc9uvqMj05ttaFDeTOXt/AiBSFtou+nnvSM6cKdbtbgAGle8W3alD18qmG3A2bEuuAw=="}]},"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-slot_0.1.2_1579438955089_0.7002724185416382"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-17T07:51:17.771Z","0.1.0":"2019-07-17T07:51:17.907Z","modified":"2022-04-11T16:44:55.493Z","0.1.1":"2019-07-17T13:46:44.934Z","0.1.2-0":"2020-01-16T04:39:36.879Z","0.1.2":"2020-01-19T13:02:35.243Z"},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"description":"Support Slot directive for JSX.","keywords":["babel-plugin"],"author":{"name":"jsx-plus","email":"i@zeroling.com"},"readme":"# babel-plugin-transform-jsx-slot\n\nSupport Slot directive for JSX.\n\n## Example\n\n**Usage In**\n\n```jsx\n<WaterFall>\n  <view x-slot:header>header</view>\n  <view x-slot:item=\"props\">item: {props.item}</view>\n  <view x-slot:footer>footer</view>\n</WaterFall>\n```\n\n**Usage Out**\n\n```jsx \n<WaterFall\n  $slots={{\n    header: () => <view>header</view>,\n    item: props => <view>item: {props.item}</view>,\n    footer: () => <view>footer</view>\n  }}\n></WaterFall>\n```\n\n**Component In**\n\n```jsx\n <view>\n  <slot name=\"header\" />\n\n  {arr.map(item => {\n    return <slot name=\"item\" item={item} />;\n  })}\n\n  <slot name=\"footer\" />\n</view>\n```\n\n**Component Out**\n```jsx\n<view>\n  <$slot name=\"header\" $slots={$slots} />\n\n  {arr.map(item => {\n    return <$slot name=\"item\" item={item} $slots={$slots} />;\n  })}\n\n  <$slot name=\"footer\" $slots={$slots} />\n</view>\n```\n\n## Installation\n\n```sh\n$ npm install babel-plugin-transform-jsx-slot\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-jsx-slot\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins transform-jsx-slot script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-jsx-slot\"]\n});\n```\n","readmeFilename":"README.md"}