{"dist":{"shasum":"253b0aff6763aff08015b988701531137c85a3f2","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-class/-/babel-plugin-transform-jsx-class-0.1.4.tgz","fileCount":17,"integrity":"sha512-SpI4xcTfOHH8kLCWNZPShGXTMtiSzH4SJ40cx8BpgQjK/PAEJwMFmcCPZmUenSZgCfr99w6J03W+ifvXaf4uHA==","signatures":[{"sig":"MEQCIDqRsSh5zDO4o/7UDMzQGownnu0L/8cOIBFy10SLrXvpAiB6fwSXOj3FMFHmmrIUOKrzNbWXLLfkgFMqWTxqa1+cPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK/57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8ZA//b/l8Wutov5dXEqyCLOh9HSbTlLh7jcJFomyH7f/RPbF2BCFs\r\njdQYbl95Y7gApSkpatab0ZnlzM9WB3Hgkuk0bQVspdZ3FXDnhzqJdGMnBdwv\r\nKnKcHS5dM35cIR972lJS7r5BJNdM43SC1SQeu1LYlg9iIVLk1cS9/BPYB3SR\r\njNeemqF/Zi0rlyj/OX2caEnfJ9v7BNQZBzAIc2fa6/5p4HLXY7gCpUAwulCI\r\nXHITyschb7/kIWbJXm/0Xh02dTyGJnGF7rgjHWW8x2Trfvx3G26SuNeaGhjf\r\nXfC3saAhP5JVTTnveoxqae69n1CFoho8Qe9tqy9TdTmHuKC5bmOecSsdIy56\r\n4ysSLmbBP0HqJnjONwElxqg+mn5j1IO54ag2uGtgT03DqAQC/0Q6yYsbbOE9\r\nrdDPSrGveFobedCqhQexIxM8sxk1e5rA/Fk7TI2frZJwnjaktvVkDNEEuYUp\r\n4KfK2asebXDAlhHuBXcQKLUWIdcndVmYhbbSgvFinNkGLQNaikY7591MnFK3\r\nQcJHxpTDbe7A6+bqiUbtIkKhuvavcXUIvCS4l3ROZb58mRMNZnz0vgkJAaMP\r\nbGvLDDDe34zR7YegNUUu5Keo+zr3nxuVougrxN3gLHmTV443O+IORz0WL3tE\r\n6ZAJXDNW2TQFgHJTepBviwVgnFE9u2/8vY0=\r\n=4V+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","name":"babel-plugin-transform-jsx-class","author":{"name":"jsx-plus","email":"i@zeroling.com"},"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\nUse custom directive\n\n```json\n{\n  \"plugins\": [\n    [\"transform-jsx-class\", {\n      \"directive\": \"classList\" // default: x-class\n    }]\n  ]\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```\n","gitHead":"f97c2d8dad0a56055aeac4a1f62f100847db61d4","license":"MIT","scripts":{"test":"mocha --require @babel/register","build":"babel src -d lib","clean":"rm -rf lib","prepublish":"npm run clean && npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"keywords":["babel-plugin"],"_npmVersion":"8.3.1","description":"Support classnames with directive.","directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"}],"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.1.4","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/register":"^7.4.4","@babel/preset-env":"^7.5.4","@babel/preset-react":"^7.0.0","babel-plugin-transform-jsx-stylesheet":"^0.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-transform-jsx-class_0.1.4_1663827579791_0.46908848438063466","host":"s3://npm-registry-packages"},"_id":"babel-plugin-transform-jsx-class@0.1.4","version":"0.1.4"}