{"versions":{"0.0.1":{"name":"@alita/babel-transform-jsx-class","version":"0.0.1","description":"Support classnames with directive.","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-stylesheet":"^0.6.8","mocha":"^6.1.4"},"publishConfig":{"access":"public"},"license":"MIT","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"],"gitHead":"5294c384a67d3c1feccd6b7c5688f39c7c73f913","_id":"@alita/babel-transform-jsx-class@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-MPB4KR5oufWXoeU1D6ep8IDdG7m9t9mhDqXYiNLbMJ8HkAJ3VpzTmsHmsdfsWHaDws6OCq41DNL8Kd5vohY/MA==","shasum":"0140b3e530084bbc51d63a884563befde216f7d7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@alita/babel-transform-jsx-class/-/babel-transform-jsx-class-0.0.1.tgz","fileCount":12,"unpackedSize":6766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXYVeps8Htv0N5cP42D7gensZDO0FINHmZduqt5vf4HAiEA1pUGxtoXLcNXN1T80BJs/gbs8jQZF6t1PS1E858OSO4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKtXEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphYRAAgec+mS1OYIWqQekW5xi6H4OP7GuEcL1SF8GGcZ7GW2m31te3\r\nW1wLECxxyKMc4koK/CgNqGwmExkgNmt7bwLo6iiNOhTYfgNdQub1s4vCv6XS\r\nf3MzUsU0eN8C0f5lk8w6MhpdJ0GTg7uY79Sffo2HjLqy/y8uA3wqOLgN5yU3\r\nhMJO4C+2Dh4e5koJD+duteQKe7NPxMv8LvxJh8eIT6dLknZ/BP+0PWVMwNLe\r\nj6WUghXW3Mk980BdQ2m0G+cMjUz51QP2yznkHZ/2roKuVZqsla4/CdyFckxZ\r\nr8rQrVy35ve75o/2h+7GCpZrIMw26MJWEy9orKwmMISfne8f+dAIfQE6/5Z9\r\nfmGt9vba6rkgrOG4zga+HztRMnXDb8crU/UKawSFWcdd8+ujH06zeAvl3457\r\nj8PXtq8ITHTp2Q9M4qQ2P77W29IajePPDqTbW9Cwe9ZfwxxDKaQwhlDpjeWN\r\nwSk2t9ed4MUeI6SBZyJjAgEpRdb7KWjk4XPz+n3cRch48K4DTSO75wD1e5+C\r\nbU2CelJyyCDVqPfwc8LR/AYINoB7nv+QwBEB/cEccOP7NBHB3C5fR9isoPuo\r\n2o1RMkLdGTdUPLjzQ5TEIEIuow+OTf0hn/Bto/rUvEY7XBP1SEH+vau5XZPR\r\n3LiGv/jpZGf5vgxSYIy9yNxxw72iqQOdyRo=\r\n=nAdY\r\n-----END PGP SIGNATURE-----\r\n","size":2242},"_npmUser":{"name":"anonymous","email":"448627663@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"pt370390794@126.com"},{"name":"anonymous","email":"savebtc11@gmail.com"},{"name":"anonymous","email":"437132124@qq.com"},{"name":"anonymous","email":"1270253618@qq.com"},{"name":"anonymous","email":"fanluan058@gmail.com"},{"name":"anonymous","email":"448627663@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-transform-jsx-class_0.0.1_1663751619839_0.6801050701004165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T09:29:35.327Z","contributors":[]},"0.0.2":{"name":"@alita/babel-transform-jsx-class","version":"0.0.2","description":"Support classnames with directive.","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-stylesheet":"^0.6.8","mocha":"^6.1.4"},"publishConfig":{"access":"public"},"license":"MIT","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"],"gitHead":"5294c384a67d3c1feccd6b7c5688f39c7c73f913","_id":"@alita/babel-transform-jsx-class@0.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-TW4KukvBsmMcebUWfquhFQ36Uo+wFrRB4NiimXhtQ+QXrYBmHoVm5GgVojQ3AJKIAjTVicYsz4lEo/MPN+ZgNw==","shasum":"d18455963fe43990af61e6e6a3b6464fb6256767","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@alita/babel-transform-jsx-class/-/babel-transform-jsx-class-0.0.2.tgz","fileCount":13,"unpackedSize":9361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzd83frPLUPRP/gwdVnPtiSi27yl02AWLgi4HV7XbPdAiEAzjYvfTWJxGHasOSHpTNPztSaCRxWDCH1JoepXfOIElw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKtcHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppHw//c8W9n9bcFd4zkucPiaUfDUulcKy3ky0nolBrXdNEdZ9TX/e+\r\nhRM34DfGgrSr/XlL3Fs3fteVs8b5R5GOfd4XBh4EKpsMBD2rEwU+9+iynXg9\r\nZdtK/hxKscNDKIvZGP1Mhui6qGClnokJpDTwIVefoYPpHUU/At7LTJ+g6yaw\r\nsDFb7xQv7xVsrbaGasgkmaTl2sxuZpZ6lKPFZBwfGkWAwNCKq12NxDKt4OAP\r\nLtdc3jLGnl6lCxNXk1BU9lpCFuvvrVI4JftSfv6Pxk0KmdMNO88Q0/oHQF6O\r\nd+IrjvClFDd0rEkl8jqg2gPeBBk5FyqFeRmXssdeJ5lP6QSQRsfJc9MQaGrZ\r\nXJE/ur/6f7qLmmyL03/gu89jpBIDKjjjiBXPvjlx6aYYkL99vkH4nubXHhxO\r\nuQRnUUSsVV7NR3Q2ZKUje/dpoX/O2V47+B+HwwF6v36XIy8XA0vZNIp4tKBc\r\nGHvrDhqpQKRMEaJQDUooA8FEWRESz26PS5c2/yZ7jp3WL2gBUA4bFvhqI0dZ\r\n4/0vwbjWo3OvpxcmL8iJQen3U4BUNn3TsJcW6Lri1AzDKYQGb1vlPoMQrpqh\r\npqx7XzEkSiLXTMvWirEh3At6kJ3pjySttdcPfhB8831cBFkbjiaGPNhSaOKt\r\nA/Ve4esPcqXNuBDXV2HFsQJW5dG2wMF7nj4=\r\n=YX64\r\n-----END PGP SIGNATURE-----\r\n","size":2970},"_npmUser":{"name":"anonymous","email":"448627663@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"pt370390794@126.com"},{"name":"anonymous","email":"savebtc11@gmail.com"},{"name":"anonymous","email":"437132124@qq.com"},{"name":"anonymous","email":"1270253618@qq.com"},{"name":"anonymous","email":"fanluan058@gmail.com"},{"name":"anonymous","email":"448627663@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-transform-jsx-class_0.0.2_1663751942766_0.536697027032979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T09:29:35.837Z","contributors":[]}},"dist-tags":{"latest":"0.0.2"},"name":"@alita/babel-transform-jsx-class","time":{"created":"2022-09-21T09:29:41.106Z","modified":"2025-06-03T06:35:40.893Z","0.0.1":"2022-09-21T09:13:39.996Z","0.0.2":"2022-09-21T09:19:02.978Z"},"readme":"# babel-plugin-transform-jsx-class\n\nSupport classnames with directive.\n\n## Example\n\n**In**\n\n```jsx\nimport { createElement } from 'react';\n\nexport default function Foo(props) {\n  const { message } = props;\n  return (\n    <div x-class={['foo', {\n      bar: true,\n      active: false,\n    }]}>hello world</div>\n  );\n}\n```\n\n**Out**\n\n```jsx\nimport { createElement } from 'react';\n\nexport default function Foo(props) {\n  const { message } = props;\n  return (\n    <div className={classnames(['foo', {\n\t    bar: true,\n\t    active: false,\n\t  }])}>hello world</div>\n  );\n}\n```\n\n## Installation\n\n```sh\n$ npm install babel-plugin-transform-jsx-class\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-jsx-class\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins transform-jsx-class script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-jsx-class\"]\n});\n```","users":{}}