{"_id":"@billypon/pug-as-jsx-utils","_rev":"1-c7bc1533e526070b4b7fba76483c3280","name":"@billypon/pug-as-jsx-utils","dist-tags":{"latest":"1.0.33"},"versions":{"1.0.33":{"name":"@billypon/pug-as-jsx-utils","version":"1.0.33","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/preset-react":"^7.0.0","jscodeshift":"^0.6.4","prettier":"^1.18.2","pug":"^2.0.4"},"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":"9c67fa401bcf5cfc180d7d070731256e36eea431","bugs":{"url":"https://github.com/bluewings/pug-as-jsx-utils/issues"},"homepage":"https://github.com/bluewings/pug-as-jsx-utils#readme","_id":"@billypon/pug-as-jsx-utils@1.0.33","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"billypon","email":"billypon@gmail.com"},"dist":{"integrity":"sha512-QhURLcYvFJUYLk3aCgL1qz6HTLurpBfo2b2ot6aIPHWqMH2HPsubZjR9VFOPL9j2GXKlCkMJr8AViTHLSIPP4w==","shasum":"e9f53125444c1491552e0bcd9ad02def944ff38b","tarball":"https://registry.npmjs.org/@billypon/pug-as-jsx-utils/-/pug-as-jsx-utils-1.0.33.tgz","fileCount":11,"unpackedSize":190949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg0NXCRA9TVsSAnZWagAAatUQAIDLjbkqnnWKGpFSjR58\n3Qapy5ZYdcn8iovIVMgtfLbhoe6AHnxbCHMxDnDoymHCsfAztS6kNgx2S29y\nxo1wkAFNKHoSLIBAWIGPLXJNH0mtSMX+6eb8m8uz/yOHHLWhEh5FbhWUQC/u\n7Tm/Iqj6qlluOkWavGVz5EQBHCz/f9N4kKDgDpVNkv+DMIyNHnAJrtR+su12\ncxah7+j9L16ASR/Vi8CTXSevd9nPTUnHTR2weRf7ffrf20506zffDEiniCq/\nlYYiYQ9cbaHgCrr3/haLusKfgqz15C+75UlciEady2wz3gS8cgtnHahCr/sa\nWmtXemEIqHgeoGQpc0WK4Fs/ZPHZ0dRSFVowRuTXtteJZXlx31/lLbGNEcp6\nwGKvCUAqgzUqhUr8RxTtaZ8Y1vut1gHuJ5+3dJisSpypBeblC1EEDT15wsL1\nDSTC8Q4OhLAziXKBpFHhtsbQpZt5YrO5jiFl9ccr4N86FfjKeLkiPOtrkgvJ\nUKPX+W01OrgVWhIsWv35zRJ0WPS7GJTuxmARJvKE5T403wCGQc+yFboN/6A6\n1GplUl+GsKAuFso6PTeJY9/C16xOlDQ+cFh/SBLyp8eYGZgR94yaiODIw5QW\nztKnfMYW55tDuS1kcGp9jXke8zCHD7waaT+HKhiru7PIV/4OHnCa7L5gCijj\nkGMy\r\n=HJqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5C8qBQTE7cyMhxznL/cw6IcywA0l919BYwejsu4uJXQIgVXSzezfFnFzluR29oi2X6M+ZgwkoumNXP5VIpU5bNrQ="}]},"maintainers":[{"name":"billypon","email":"billypon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pug-as-jsx-utils_1.0.33_1568883542654_0.9013896254233571"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-19T08:59:02.413Z","1.0.33":"2019-09-19T08:59:02.775Z","modified":"2022-04-04T18:51:01.733Z"},"maintainers":[{"name":"billypon","email":"billypon@gmail.com"}],"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"}