{"_id":"@daiyam/pug-as-jsx-utils","_rev":"1-f474088c1878c4bf11bd2dcca462cfb6","name":"@daiyam/pug-as-jsx-utils","dist-tags":{"latest":"1.0.45-d1"},"versions":{"1.0.45-d1":{"name":"@daiyam/pug-as-jsx-utils","version":"1.0.45-d1","main":"dist/pug-as-jsx-utils.cjs.js","module":"dist/pug-as-jsx-utils.es.js","jsnext:main":"dist/pug-as-jsx-utils.es.js","description":"utils for pug-as-jsx","author":{"name":"Sung Won Cha","email":"mygenie3@naver.com"},"repository":{"type":"git","url":"git+https://github.com/bluewings/pug-as-jsx-utils.git"},"dependencies":{"@babel/core":"^7.5.5","@babel/parser":"^7.8.4","@babel/preset-react":"^7.0.0","glob":"^7.1.6","jscodeshift":"^0.6.4","object-assign-deep":"^0.4.0","prettier":"^1.18.2","pug":"^2.0.4","recast":"^0.18.5"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.5","babel-eslint":"^10.0.2","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.1.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.3","mocha":"^6.2.0","rollup":"^1.17.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","should":"^13.2.3"},"scripts":{"test":"mocha","pretest":"npm run build","build":"rollup -c","prebuild":"rm -rf dist/*","prepublishOnly":"npm test","prepare":"npm run build"},"license":"MIT","gitHead":"8034361bc6be5cdaff133b798cdc241495fa8e5c","bugs":{"url":"https://github.com/bluewings/pug-as-jsx-utils/issues"},"homepage":"https://github.com/bluewings/pug-as-jsx-utils#readme","_id":"@daiyam/pug-as-jsx-utils@1.0.45-d1","_nodeVersion":"10.2.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TV/Xg9eVu97ib8b2EUPSApH2mGH5r0yYqJCgJwMnzyQRtyc4N94m9rfMc6ZxD6Tr9lTFMs2UoOKyKC4HVr47tQ==","shasum":"a1882261982c9bacaaecbbc44d34661e74c2c2d7","tarball":"https://registry.npmjs.org/@daiyam/pug-as-jsx-utils/-/pug-as-jsx-utils-1.0.45-d1.tgz","fileCount":15,"unpackedSize":331830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfurfMCRA9TVsSAnZWagAAgDQP/Ri1xWmmcbamr5jLPjef\nrAL1YqR1QBxw/zvFqaD1aeuO+xVrDNt+Vx5H9G1CyDrkGt415LH8egvA/VH0\nBe6g0OVfUPjTghEGUfYLnvnSviwHoY88stNcgHpkj4X4NYt0WUw1pPXntmjf\nslvBLRAdYjj/La1z0/J2m/6BwndmbJURZ9EzjZykVinSQPDIJaL0pEtOP3nV\nxnp1qIs/AtBvV7UbbI7iR1r/zBcaovZkfxBFgj8qygEkkzR5EjFMFdRF3Isy\nPwmIjqJHw+6IBXY0br0pMAJApCH2Kxb6HIt/hyyVLpzBGFq6ECk+jcpihxFq\nPpUvNAP6bNV1p1VivV7vNtmrJz9LXE6+IhRhgZpBAjgUAHJ/K4m+XtMVQtAe\ntsPCFFNMYPpkoBda2c0ZID3SVqswKZVewitas7nLqbC3IW2FIjUI4OFDPtkA\nFwJq2s78Ed0fd+7kiCt5HW3Re2tGGopLX3QB4wmZKB9zv7JyXGpF7fHV7W5g\nr1QmiGXH2A0BRrQXnaasqZe3jnY/acvA9SV6+2/m8RnWaetgGo13CIr/pk5f\nNAU/TY9poSibPzPtOU965zH0NAhjoUIcCPKwws9354kAGwY4Z3JRyWzb6UpU\nhSSPvpFkMo0/aMUYiieffVuO/uvvdUQG/svm3QmB0HhWAI5LZ7jF8r2Q0der\ny7rZ\r\n=681V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUFEFNAJyn8YjWp8gSCEpRR69Sg6Pd4libF2EkUFC0MgIhAIiYROXs7l4B08KJ6p2AcUxiVVZPMyrnMgKP0Q1yYAyI"}]},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"directories":{},"maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pug-as-jsx-utils_1.0.45-d1_1606072267822_0.037584508050482635"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-22T19:11:07.770Z","1.0.45-d1":"2020-11-22T19:11:08.046Z","modified":"2022-04-05T02:37:10.625Z"},"maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"description":"utils for pug-as-jsx","homepage":"https://github.com/bluewings/pug-as-jsx-utils#readme","repository":{"type":"git","url":"git+https://github.com/bluewings/pug-as-jsx-utils.git"},"author":{"name":"Sung Won Cha","email":"mygenie3@naver.com"},"bugs":{"url":"https://github.com/bluewings/pug-as-jsx-utils/issues"},"license":"MIT","readme":"# pug-as-jsx-utils\n\n```js\nconst { pugToJsx } = require('pug-as-jsx-utils');\n\nconst result = pugToJsx(`\n  div\n    h1.greeting(onClick='{handleClick}')\n      | Hello World, {name}!\n`, { template: true });\n```\n\n```js\n// result\n{\n  \"jsx\": \"<div>\\n  <h1 className=\\\"greeting\\\" onClick={handleClick}>\\n    Hello World, {name}!\\n  </h1>\\n</div>\",\n  \"imports\": [],\n  \"useThis\": false,\n  \"variables\": [\n    \"handleClick\",\n    \"name\"\n  ],\n  \"jsxTemplate\": \"import React from 'react';\\n\\nexport default function(__params = {}) {\\n  const { handleClick, name } = __params;\\n  return (\\n    <div>\\n      <h1 className=\\\"greeting\\\" onClick={handleClick}>\\n        Hello World, {name}!\\n      </h1>\\n    </div>\\n);\\n}\\n\"\n}\n\n// result.jsx\n<div>\n  <h1 className=\"greeting\" onClick={handleClick}>\n    Hello World, {name}!\n  </h1>\n</div>\n\n// result.jsxTemplate\nimport React from 'react';\n\nexport default function(__params = {}) {\n  const { handleClick, name } = __params;\n  return (\n    <div>\n      <h1 className=\"greeting\" onClick={handleClick}>\n        Hello World, {name}!\n      </h1>\n    </div>\n  );\n}\n```\n","readmeFilename":"README.md"}