{"_id":"@vuedx/compiler-tsx","_rev":"150-3d1031907769671e788c2fba86859194","name":"@vuedx/compiler-tsx","dist-tags":{"pnpm-temp":"0.2.3","latest":"0.8.1","insiders":"0.7.5-insiders-1630604709.0","next":"0.8.2-next-1667939290.0"},"versions":{"0.1.1":{"name":"@vuedx/compiler-tsx","version":"0.1.1","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.4","@vuedx/template-ast-types":"0.1.1","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.1.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-VpFRxRhMiY4X9mFmkggw8jZQGo9J3wfRtE/B5HjELU9tzs9e5D4OqUeRER0cErxtY8obaLQRqy8XKcQB6CMvJA==","shasum":"79a0492ce3081fd337bb51faec86aefae3dff063","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.1.1.tgz","fileCount":8,"unpackedSize":116644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ8OSCRA9TVsSAnZWagAAy1MP/0KFIw3qgpt9xOQKyuLt\nnsfiYBjxha6tA3x7vBf/GN9n1q3oH20BxUBmOor9M0RgvsxL0VOyjB6edyxm\nin8Ovt7SZEETWTTTm89LyMKkACcPJoXDJi7pFGqhQwo/JncbvBAqIcbcvICN\nNJWI07RqeNlbrZeGPF92eMWfsOSkMmI++YpTt8u6kF+fjv3jgASAokMYW+5r\nt95AU3DXZ9Fxov0evvQyRo9r0oEA0UYQDqYw5lR8kTD3LSZf0q8uwaR+5raR\n64jZMeofNedaqLO/23XZ0SWuunV5x9bwcMGCL9rFLuN9snwP56D0IVQMxbpn\nETy8JbuDwF1fqsF/nynyYEanVUTNpfrHA2MIbsDGBlxHD/YbMhWb55kCAsKV\nv/V8/a+6EXqFhYZK+fg05qDRhcFIQdiVzYEkjaBGz3EuH5OBySLe3pC6JNGQ\n7KP45tMj72JZGcJwsF3YZdvwPa3ZXGYdtbnhNbkSkOCjdb9gqNEzhCQzdxhz\nTOoPDVXrMQojEx2moLui9gCzFqR3XoQ9ym+fh0oNpRKRRMT/3YH+f5uo9DTT\nkILELD0TBAfg2PpgBmGEydNnnD0eEH4ZSR1wbWOfazg+XVoXOjR5ru+HttlT\nVtDwfxd1Vg6wP587usVPaup3Sqjz8s9pe8Mo355xbkTYqYaiBmdZg2Xc4dx/\n8gsB\r\n=GIFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2Sm0Hj4Hn23oOnfj0JRKnywq1ozzYg6Lwbj2VkOGhsQIhALUazYCkTA3HezGwg5nJf7s3KTs89WvwPWv0JoJz24jt"}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.1.1_1596441490209_0.23004544134189953"},"_hasShrinkwrap":false},"0.1.2":{"name":"@vuedx/compiler-tsx","version":"0.1.2","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.4","@vuedx/template-ast-types":"0.1.2","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.1.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-HA6zVsneML3zBKUxAOospX9ksK2Y9Gg3pq/q4or1qqj6Ex9pKzqLjHb7F7BGaV3zh9P/JwctgINstar8Icdaag==","shasum":"dbd3baed8b7067746c9ae8cd27e7bc9adc1d1507","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.1.2.tgz","fileCount":8,"unpackedSize":116846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ+9cCRA9TVsSAnZWagAAD8QQAIh9SlDIsKTHd0H9Ab7R\n1zGzb76f8PUBmn5Bhnoa/pmfTFVccKovimEB3PYgmc8s13TPZiQqwpjUOC5F\nejO7ROd+9w7gUXnn+L3JN+fCIurkjpw+8DCtTFoL26NIb4/SmK9xsM4V/TuN\nfiMywu5mAufVS7SaUIFf/KP0/LXDNEkfmJEeWJmg3/ykh7CpriLTHQT00B6k\nnF/hF8btvRmNPgkIh2/rzJAZwUN5sjxNVHvmRyyZlwZcxT421FPXgZh5Ge9L\nyep/gm11MD4Ok6ZPBq2Qo2bWqcuEgtMycUKvEGHUFxlJ7celJW5JFvAFbtRk\nnK7+th/hiamCiuQqiTPET0+8qmf3GpDS0S2uDzA5Qf75Xy+SS1sn+/v0JAoM\n4fuFz8mFOsfG/lbaMusIdosm6HkKrlOtkP4u9tgrjZrvOgvZ7JoBQ3ilZRVU\n9oQzfFTR93OPuB+9zwZW3mLjMGFGxV7cSzCmDV9FT+3QF4v9FWPBLUP5jSGc\nskcJGuvHjXdHkmFMcoKJdnuexb+Wo1Cb901+ttij8haIK/kZUZiSCfuEFfen\nYHOvWlMKI7rBp75H2jSYbtuaYdsCzNuVH4fQE15cUHSaBHbal0ccMmSFFvGW\n/ZOCJpKrinIty+6yvylZaasywAhNCsFAD42QyuwKrv6ojdTrT83kq+y9+xeH\n3LsB\r\n=QXU0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaJseMDN5ov5eVjYBnKaXymTZxwzv3JCW9XjgoWckpKAiEA7TTyuMNVEHsUo4Xxc77kyD9vy4HAjRMcewVhjPrWl2s="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.1.2_1596452700247_0.32691409290877305"},"_hasShrinkwrap":false},"0.1.3":{"name":"@vuedx/compiler-tsx","version":"0.1.3","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.4","@vuedx/template-ast-types":"0.1.3","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.1.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-653ois9p3NnhNOGfxZGDTPbl2fwKvon62FQ4mV7Xjw2r26MDp7suZ+Vbmph7C+7GRWbJT0sU3pwm6hmMR5S6kg==","shasum":"f5c520ed284662fab41bdd39f1a820b97b3f6e2a","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.1.3.tgz","fileCount":8,"unpackedSize":116846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ++0CRA9TVsSAnZWagAASH4P/AlVkULnC1g/fviMIRu7\nvIm9s6SwjHBBgy64ssfM7zbQLJRIiGcP3v9lpvYfwocxt47pglzenx8QFe2T\neAXrGU9LNrsn7NdeuI73P0l85sHkDYAIO7ytgP/eTFqrcq0ii+U6InLLcU8F\nFyVWhemL8vN8jssxdVHYL7KyMV+L3x7B7r3HDjiO230lMcbYFyMVnZJDvQvn\nPNt3ju9CcPc+DlgvWG4U+pLrwQH6fa99jcUFez3Tg1IIIi5+2G16hNGZizxq\narH8iSZ62SwTXAt55MOMshhAjVFMy1oIhpFGWR/suQ1VXhskktPUMT+ExMwM\nJPPARTkDEK4ho6A1MDIfS/XsVK4MbdZW1HL53y+gedgxpOVA/ckTIu6kFe4o\nFdk+ZEk+53EhvWAmBAmL/jd2rvGB+2EEh1lI1MMcEvxD424vLLoM1CN0X7IJ\n44LpXqvZo6or465a2a+ABlK4EkH5SAH0DIq18rTshHHTkEzjhGfT7oUSeKBG\nIzgRfgq3b9KjxwFcdB5B2qIOcfH3LEEmRMnX6DIv03WrtBorndbGceydPCQi\n2S5u6Pc/d+6edGuKs6LI9z+T3aoECHlsOvFmDsGqOeaJ9rawvmo23CPBPy6U\nE/LlDpTK0d57kqP+z7IBmVoe0rxdGSfhRZG3qt9re+diZ/krmlValXLAMdW5\n5KrM\r\n=9nfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4XLBf7xmE6HyFYcxpK9CD6L8TRlLrf5UH1zY00WUXGAiEApoTcF0xc21H94J+XfJ4m3EE4bq0v4GnZz1K2EhYM+D0="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.1.3_1596452787769_0.012180343977212793"},"_hasShrinkwrap":false},"0.1.4":{"name":"@vuedx/compiler-tsx","version":"0.1.4","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.4","@vuedx/template-ast-types":"0.1.4","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.1.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-EM8sCUCT9UQZxTZz9xQXVJaUaKWKCG+PDRtPsQEY0jOby4RS0lmjNsyZ03O4PH+xVz+m4dSjiPGKBMIj/kI9Jg==","shasum":"45147bd94fea4afb7be72047efb8ed69ff3293fc","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.1.4.tgz","fileCount":8,"unpackedSize":121101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKA+fCRA9TVsSAnZWagAAZjwP/3U1W9lO8IuT7CBzkmf/\nLvCVXQtnKwdED719gnMsfpOk9lEGhuH72rA3URmkO00g9MRIwXb+lCl6aIKY\n0lOhHZpX5wGwjc1t554QdZFheBo0GJlYLrUvpaM5OfJkLUBAZUslMqx6RXqj\nmg8Q3COCAYN5toaVKgdUeBsAlXrnzsgiuPMeDCPCZ3SXU0gK+QtROkcvUej6\nYfYDSn+ZWRHVDUafHq53NN31BR0+PvMl/77SlMdc9uRGGp7o7qmBAQajK0dw\nraXmbo+OIusQywhO6vEdzXm8r2tL3WY38FlO7CjI7zU6S6UCaPgGjSlbI0ZT\nuPnQOy/1o+Jo+vC6e25IhPtacoV1tjR7OM4mpttF+paGyv2sDlRURFrPZHPI\ntpcbjl9KwLXHEXsm8Q7m9MRpzvA+QLcYO3acZSJ+xwIfnxuNITzna5BKRVwi\n4JeM2SgLuxQPr5gUKIskXizae7Km9Ux3F6GEkp0Ao8msLRTMeaH4OoiOPtRq\nu6AUnvvqm8h+j82kJffxCGIIFUwi9NfBlF2foiQFz7iB5k7OVIamY/gf8qS7\n6/wgB3AlMt3CQM2Qrc4NOx75U1SV5XoBZc4Qpl8ZSpExpl501gSqGNOgftNh\nDNNlx8kHvCGmCqCuyKNnpvLls2MuVZSsmT8VAlbrAft4WxOxnzSJUH+yZBrs\nlMYk\r\n=g795\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+gGzsZo5FIBH7vvdBBstifQ39xN/moBzDLzwrUgZKpwIhAL4erdPKKTcbmW3g1rNCGdjy9y0QgrocR62zpiAsgqia"}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.1.4_1596460958699_0.22240952759235477"},"_hasShrinkwrap":false},"0.1.5":{"name":"@vuedx/compiler-tsx","version":"0.1.5","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.5","@vuedx/template-ast-types":"0.1.5","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.1.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ozpK1mpJSGvZM/Ff1pbmLLoMD9u8cGXom/JGCHlEXMzUvlYrfAxoQfVmEIkgzza4cm/LwjWL5TNzl/bRoGEzXw==","shasum":"38a0bf53f30ec8eedfcd96712e9d217f92a28345","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.1.5.tgz","fileCount":8,"unpackedSize":121101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKTHYCRA9TVsSAnZWagAAjkYP/3DI5BepbqXHPpKowUS4\n88eXmqSuyvx4jbMAkTCX2jT/IsnW0jgmFZn822UUBb/SqZwjl53gQqVjvViU\nzTtVeJz8FKzsQkvnSYame30LS4sTrSB2cVN1sqGxg/YvXrSS3+dIVWH/ZNEg\nc4dL8UUp32EZw1JNcOx3/uGPRFcv6zKQWYE1rvDGny88+xLkeXHc+jJ0mBiv\niCYLPs2FbwpfSxfks1b6rQSA84F9xam2xFJYQT9a+DBWmiiead7cNslnV2lO\n0OKgpLSoYGy9rJspXtpDlkoL8QJRsoWf3Jx4XzZ17ksgWmZGYvn+guL9kMPr\nS69QFwRAgh/br4AKfHNEjBonrjcBs+3O5ovpNogek98V1jTPr0QhUb+SvZXW\n7eWfHCEJ0DwbCpFVHSKSyDveW52+rbJydH9BTBRrUCWt1Z6MWaOfoj+Q+LLx\nFuAs9l/HtNXpQg+9tazrmeYiVvm9zWdyPB32OsGanML07IJlo3PGcrwc//zk\nYqbuN6+VNZ5gIVUJNVbGbESYre9cGLEgdtmxreJ1ZdOv1Uo/DckaywXbJgF0\nGdU2JxipYVq1fJ5LX8oWkicO63jGj58CcANYGm61+/SfKI0fI8O/8JGDDZwH\nU6FcPS59IXOQf+Fz2ZVzIAnL37cygtDSZHLsohYYJT8th6uL0sqQroua02RH\nq2pv\r\n=cWtd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZKk1b/OAgidQAnKZOTdy6/nzsGDhxV+ltSGSXvksf7wIhANl0yBS7UomHOqlZIArJXz0tPD+pDUnJTB7JZ8ByP1lY"}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.1.5_1596535256369_0.499622897275356"},"_hasShrinkwrap":false},"0.2.0":{"name":"@vuedx/compiler-tsx","version":"0.2.0","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.5","@vuedx/template-ast-types":"0.2.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.2.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ZDrU7ZJazH3Gak2b/kkTldNIjy6wLW5aPJwpwvpds386sooOMfetb+vq6sq2pTcoKTtQiXbQY6C7PI0szq6RrQ==","shasum":"83408076e2af5f2f4b47ea86057ec7d65903d9b6","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.2.0.tgz","fileCount":8,"unpackedSize":148491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLpoyCRA9TVsSAnZWagAASoQP/iYGHbzcRXsSRPPfc1Lv\ntIbrZZXCKWiswVLyyMJiqtqKvCYcReLqb59nQ0sqtfB8pAqCvr+Z8047wNOl\ndmoPLkRyc+H2R8DsjGBNLEza5kkm/m3elzEjZ5V5u9/RnbxVF/aVjz+4zDrV\n+YNUZwIiQb/xEpn2K+xCggmbm/froS4AAiqj6afxLJyxpbnDhlOyDPvGE4QC\nlAP4b/ZejHJFcvU6Xta+tLQv5AtOcPci9SePSR4npaPwBKkuue8sANWxpiVH\n7EZ9BtNmbVtOX1LrVXsQEp/Dh5ydXo5eDhKOLNNWTCSFx2n5vJ5IQdDtk2qC\nGSNxORp+r4XF3o+LzTHn0cPZUd13R6DdOEsoBcZVfg6EOYld1bE2E8927vAS\n9qxrFSQcGmCv3BUBgcqvz3ofQipc4E08yfvzuvulpwWL1VhBWymJJFOQyquO\ntuuhE0NOkOF0TmXWRHxq235/NGssvPw2Pkt27jD7khdh0q7dU+NjXP5ee0PJ\nOjcxrn5g0t0q65i0HSuq1ytrlXKJkQWPZIjtUrAznhY7o2p7RVK+pCxIPiTG\nAUTDOkNsSLik21V4zsnai5Dd1+OcgCQuMiu2ZZBDDK5R09RUqd6i00Db3SFd\nNVFwm2dfBfxq95Eb8OGFjPIUZVfXmjadKu09ZcuGfawjHQJdZKWYD97IOrJi\nM3JB\r\n=Aoow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFwurwhocg+G7FBfwIUG1Zz0nxDXEQr5XjbjnR+pOCrAIgMtdxvK++0nGHLis0NcWiS6x8+4+IWItZgSb9H/TY2Ig="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.2.0_1596889649647_0.3728537321811056"},"_hasShrinkwrap":false},"0.2.1":{"name":"@vuedx/compiler-tsx","version":"0.2.1","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.5","@vuedx/template-ast-types":"0.2.1","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.2.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Vp0X4cHIqJsSK0PFtCM1tHWbBAUIL/S2OApgETzmkf5pKaWnV4e9PiE3x02tlQQwZlVyhJWTxoZysv07AZBABA==","shasum":"b6cb3f5e3a7aab722220548b9afdc77cfd349087","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.2.1.tgz","fileCount":8,"unpackedSize":148491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLrwdCRA9TVsSAnZWagAAARgP/RcUj0sHZeELU3+BFOtn\nRW3fLlNLA+IpVlUZuKN7j5cnGR1OUl7mP57H/YStlYQWUqviSLY+Boi+YKu7\n9WqEYgbwiwF1vuBmo5/feTsNHWJcwwg4tz6oK77nKWwZYdA/mNyUhe1C+77h\n7F0cqmJITkDTVx2giyCcFAUp11cW35NtigMr29s+XPsaTHH49Dk7fK8ZC+ko\nHZ4Z3SKonj0ykSO8xaReU5jFvRX78ZOaIaHxcuvli/kDVyDK5trytyJGZNgw\nY7/HrKCpmhfYLl6FNb9WDwK1Wc1SkgiODmH3jy3rqoul9jRcG6Z2t0okRPvQ\nkDv0UoJVW3EhqB76KF+mW+6PMhdvAQbDxCuTGNmLTS6XsolhZRYHi8Ws4Jhx\nwxDRj9HJ4vsjdhOm86qNB5ZlPRW8CF72Y2Xm3oI7Ol4RNZpFVugrPMmgr/3S\nNxpB5Tpt4WgdC5ah3ZQTJX994G8I3OCRDQax9nRGrUmiHNOqAJ66xGnZnoNr\nnahljt1RdM5EIJAEGTt/qSGiwWJNuzbmL3tHDTZJ5zDOTICDlGlIIZv/KaR2\nv3QQwdrD2UbLKD3eh28Rs8Eb406+aUAdsUos7Z+2k/Q8zQB4K7CdfMffJ9yg\nWs96jcQYfq838DVNYyDB7w3ZQfLdKePSs7Ur8BBQWmmLoW45elwZdMadHohf\naqLi\r\n=yoJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCincJVV66DlS2Gsq0vCJVg6pASt7NcNyu3jdPx+v6EPwIhAMUcMYDqKMysnkXUQ7IYWoqMD/KnkmfmtunqTmKWvDjp"}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.2.1_1596898333327_0.03506213998771757"},"_hasShrinkwrap":false},"0.2.2":{"name":"@vuedx/compiler-tsx","version":"0.2.2","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.5","@vuedx/template-ast-types":"0.2.2","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.2.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TfGM5tXzt9DOCHUHHRjBN2vg8urB+GQORpSBhwvsAeemIgjtF5fZ/tKuT8V/ht2+WxoUCKSxcvG7GTFE7W6Frg==","shasum":"708c03c6e924fb54f4e52b40bd15ca0f219d1943","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.2.2.tgz","fileCount":8,"unpackedSize":148517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL1HvCRA9TVsSAnZWagAAsEQP+QHrxgZg91HFkXb9hZF1\nEUY67VUznvtYn4/szXysHi4Zj5Df9iU1Mz4awaZEpkXPOzKeHmMvyRlP35uk\nmytg0a85VWnecgqNkveTAcKoGDz32ceNFwh2bR0hTqAif68KH37m8OpqCwkx\nuNTqYN24REfisXBcnVWEvFyVB6Gpnyf2RTsuKWwl8UntKj0oFmPLkmAi3OL9\nG+u/KFFVPpLUlw9/IISGtr85vH42ZB7DwthfclCuc8cqYFH06x5IQzKyEIo3\nIr1/vSK1EIIp/ZeV/JijggJk/MMtGkHtAyP7WIm/07zMHlkxGODuQqPOfvHl\nZe/DtTZH6cp9WsBuNp3dx/VK5vY+9DxY9axuOSpQjWSrkh31pUdFtm1B6wRA\nxju3DiCxTfiOI3cjOSNPoIms4j5dqBQQRrPrY+ozPhq1/oYoqxMrwOwaCTgA\nyX9kdXr8sfUoFIb9P88JFbKJSxmCvgBV1DKG9cI5HqTN6ate5+ppvlSj506S\nF6HT97hs5Owb+bzAb3UzW1ZmkBBI03j3uON+uqaVAMxC0zxhCM0zTfjKSX0V\nX5JjZ7RluqZbpn6V1/pbZuMcgaKlLhCxqUN9xh+raljjlUOVCaEbfImCIS1F\nOz3Rcfr9XPRwE2DCbTlNrU7FJCn+58E3n0+eg1hEbOnlJI1DzVa+eS1IP/Ce\nvw/T\r\n=4tRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxLTO6jX2avFVDXaKkMTGj+0JtbouTax/BZIlT27YUzQIgL/6VYMzdUbWogGG1lCf3QLd6wQznsIFmVN00EnuYZkI="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.2.2_1596936687531_0.8600765508694725"},"_hasShrinkwrap":false},"0.2.3":{"name":"@vuedx/compiler-tsx","version":"0.2.3","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.5","@vuedx/template-ast-types":"0.2.3","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.2.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-u+ecTx3NKHr87AZrG+dTu2ZyLZFmJ/kF0LvfvRWRWCtc91AfuRBFLjccamOGuNQg3fJynxREbgfwXQSsB9DCHQ==","shasum":"f0da4816862d20a27db39ec33678ae44168c0e41","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.2.3.tgz","fileCount":8,"unpackedSize":148517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL1bTCRA9TVsSAnZWagAADuIQAJNvIHSEy4fA4syuKvYy\nBV79mO5kxEwZuNcECXNe/weNPZ0qLIkNnfuGm390ly6h4fz+ahh+fQ99tX3C\nn1bkgkzVEZRFELZzmKwkGyGN6gQzgUPFTX4aTzF28Ab9zO6qTs6vPI6INE3c\nEtSGmwJjXph11pdSKMimP3G3C9WeZq0uK3sD8tEaMIDGJeSAfN+u/d4RmUyq\nCKyEfr+aRehhpbvr+iisotvfb8M5jtBoG6CyK6klThgwCui244s8ypwDfX2u\neQsaWEhs3B3yYJFqgtHDKSAmnpjiY59nKpggjRFwJ6ULJhkvnGBnQZ20q9B5\nq3bsAoVJUasnTnQBGHZ1ZRwKgilsQS9Mpq7Ip9VmnKdAIOHDM5Zvbd9JLnif\nq/JZmylcHZ94TH48SjvzpvOpdT0+/soGpLN/xujAks6Eqk4GPBE7fflIGixb\naVTRAijWw/QcKLMIp0kDWmX2z9gls2zFfUc1TifVbzsPiUT8W6QHrpa5Ai9i\n0VpW8kbqa/B3thusiY1u+T1c8qISenoWAIdgWN4tWnZ5V9LI4/ICOUa1GmQ3\ncD4/8NRyvsiataNl9/KdlzV1MkdgRDQd9lBy7ubvSH6dQ8XdpEzvDen31MZZ\n3Tr8XWpGE0v8XX778BELbn+QG2kBPamcNZ+MRRB+xhQB8HzkRLsYoYZlr5PS\nyJaQ\r\n=66/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4gWvIR3TETqOtcuH77oXFiHmVhBwoPUfFeLYv+rx8pAiEAgdwPN2bjFf/+ehF/MMOmV+zby+arbO9aDqbxTTDpVGQ="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.2.3_1596937938677_0.3578706845291628"},"_hasShrinkwrap":false},"0.2.4-0":{"name":"@vuedx/compiler-tsx","version":"0.2.4-0","description":"","main":"dist/compiler-tsx.js","module":"dist/compiler-tsx.esm.js","types":"dist/compiler-tsx.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"^7.11.0","@babel/types":"^7.11.0","@vue/compiler-core":"^3.0.0-rc.5","@vuedx/template-ast-types":"0.2.4-0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","chalk":"^4.1.0","cli-highlight":"^2.1.4","prettier":"^2.0.5","typescript":"^3.9.7"},"_id":"@vuedx/compiler-tsx@0.2.4-0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XzJdijqmHPiNNV555TgBfv/7iMmwmpQYCimpTtccrVch7m1R+64YZqtgg43lkWZLwwANhPVborJh/Pw8wCUokQ==","shasum":"a4d734519f689e82287d5bbd8048cdcf1932aee6","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.2.4-0.tgz","fileCount":8,"unpackedSize":151796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYXHACRA9TVsSAnZWagAAm5YQAJLnT9mSqK8wQAee/qzl\nqXicNvYlzFKa4Q8DlcJ4oUs7E5KzkajrJxcEFsKknA91FT9rwVQtjFc1pIyX\nN+bsNXYMVpfMLAvluF2x9rJXNKUwbEzYbDtouBB1Y+hsd4oVOsEGj3SnlwHp\n6+V3kpTUwmA1CgYzrA+ZpopSPRFxkfKPdeRjy4sRbRGDjL0MMQOI0uiTRbWZ\nLV81VGtytcOpMPi+ANGF7pYOYR0duDSMfXQSCWlPo/K7IbBFEwxAM+yF10jv\ntkp+tNlHRBLHaqIauKs55HE0NkMwgizuoDCYftkAkQp8ujBrbC+pFVUuP/Hv\n3gw+I0r/HigPuFYzMlkUbVZRdoMIMPQMSLmg40hNPWw+Mbty1FJ5mhdKKaZP\nXHteaauHs35ifVHezadmqoZYSjZX382z8Y9E3fm2n6Pj7Bkljiuxdw7ehIRv\n4wuXqd2vnsYZ4SKzTY9Wcv/KURL8XhOSgzVlUmxUTAWSDlbM4CqG+gGnqAqy\nadAnW/s1+Q9ekqBHlMsJSrnpl9pF6J+CHtC/TX6aNEi7t5SPbPVljLmsJ/hB\nEixP58HPpP3+7WdTKkB/Iq5Oqa+X1xScMW+dTws47Ntue7LsQI+vAMB7l2Dc\nsr/dgV0rBmR9ZsEIkuXPmIjMDG86nHp80UhIxXpxb9s56jJrerm8nrHAwGzE\nKqsM\r\n=qYHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWPITxJI9qJrDMRgpAmgZge1cznxaxGhSo2IbrOQZbDAiEAiuJCh2jcOAdD7VGLP1kP/LQD3xpfSfEN2vP3mdVX1Fc="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.2.4-0_1600221632253_0.6561204661351496"},"_hasShrinkwrap":false},"0.3.1-insiders-1604106530.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1604106530.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1604106530.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"^0.2.4-0","@vuedx/compiler-sfc":"^0.0.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1604106530.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kuZFwx6bV5Eqna+S41viTERzFzTBO1BIfg5CXyFEgho83FIARr36LLLcA8xJOSPRboDV01iOFWNfe0SHuk1nhQ==","shasum":"dbc67a2f7ffa806d385c77282c0cf2975a5a401b","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1604106530.0.tgz","fileCount":7,"unpackedSize":165589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnLm2CRA9TVsSAnZWagAA3G4QAJdZy+2O8MULgUTdGVaN\n8nc0fdY/wLqRCKycTLKG8QSYdUj6nNprcczcTgH5iqBzqdJCdhBlf2UaPTdN\nRGK08JMjvm6440JcOVt0O1wj51gYUa1V1BnXvD+AhBHX3TsnDFawx/Ci0y78\nVyYbhPfSt+CyefWJBCmQBVYjcueX1qaosdaERVz1ppS/r3YDxxIOj3hufqS0\nX3FwymKNPbP5CYrl/8QL7bi2iSQVjznSOwUHNzXa8KDQZNQOpe1hbG3A1X9w\nfjJNC3Puc4TVv7gBzJO5pdI3auiEGeP4CkGyD+FfYJzzCfTAwcmTRFJYpxcU\nG+RtjQlVcDrVWjqJenGW0DqeuXFgkjqCCebQLxnpO96nN2N+8jr6mej1iGNG\nx3jfM+pQvXWrqgWYVkd6nNp0WXyF5ZECz5nagfPzts+OyYHOZmrC1lo36Yy+\nTvPaAAWvhop98Rw5NhB/wDgjH5RAbB6Smk10ioHRhDzvRaoPMGjkwgCzIdfd\nvsCJl6w+ETDgJN9XZ9Y2yxxPVc0C7RJh0kTgMZbD092IzOYMgzq7P/eXqKCI\nJsFhY7ZmkzNpo1w8joT56Hyf9erHLCszh92VuZJIQcSrSQYDMvc3SP/ql5d5\ntkfbjm4xxIRgXD3M3pM7RJX6+y6rUOxfkpwR4zQMNw463cBHUWaI4P2sswcS\nDU+M\r\n=ygT7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFB0rowdhOp4+be+FD5MjMHNFDVIgQMagolbCIWR/0AXAiEAo8W/9xsqKIot3fQjHbXhgiqaxT9pdhqbMHq/fF1qmpM="}]},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1604106530.0_1604106677734_0.3384822447897011"},"_hasShrinkwrap":false},"0.3.1-insiders-1604576237.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1604576237.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1604576237.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1604576237.0","@vuedx/compiler-sfc":"0.3.1-insiders-1604576237.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1604576237.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rlpzPIsIspbk/RYpbzKuEF1ibrRoYxPd8beqjsC114yAAEEg5KzOJv5kq+uH8BM0lqOp25M6LYL1j6RjvVlBdQ==","shasum":"ca1854ffcc054adfd66d2fbb5ec7cc74f2d46083","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1604576237.0.tgz","fileCount":7,"unpackedSize":180710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo+RkCRA9TVsSAnZWagAA2XEP/j1mUPfgyszE7D0UiORh\nEk8SAWzAC/xCol6y7Y7D8IPRolU2vKl67ipy1AkcFd43V3/+7cK3eONPvlnu\nuaoHiVZJRSqDQuPYxEE1nGWiH0L8O/kSNUrfDZuGyJPoGluL6D7vyhh6cRFa\nwKvr8C8cGvpnNTdxFbwy09hG+VskZTRvqOhxf2MwzgLGjCLYvSYdYDMC1hQ6\nVEmz26SkbpJ0QbF1+T45DgFZjn1XXzg81gCIgcUXPhWkec4g/aTGLdJJb3fo\nQWgLLpVQ94v7aTjFE83sSBJ09vpBCDqfPDAbE8chLL/pS85Q7zCgZi9h3GcM\nIUPXru+9mRbhRx5TaGtarDQ4d/2AI0pSncKWDRA6xV6CxV5BT+/SDokm/ai/\nVYVbT/Z9trIMz6iRrs526E/HRs8HVuMNiZfy+hpPaEHDg97Lb2aUuJXczyNQ\nJ0VDGsLDM17iNkoRfAXXKjAQjkusSPPwdAAhjkOCDgjaJYhTLYPKxOZvVn+J\nbz8qGM2fJYm5JsFsgvJ52hZP6H6Ljk9gw/Y9DZ0j7Es7eXbenvuejiwjPpE2\nt7qhTD80OaWXX3PwqFKSQqTIpCS0q2acNDS6eGPgnzp8LpWMzNwLWZC3O4en\nhZxD8nHzqPEeFXHZW3gNbzZgWStoIVtIh/IMc0M+9WSb4CVrZFTDiiAPaz9Z\nBd6Z\r\n=7xEG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSz/vUUtPwmbKkvGgA6Z5HOPIm3Kro2kuAPeCYxX3E5AiBuXN/Elk7yJQVbtvkhsQcWHE17i5bIvwDeyFCtOGC2tg=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1604576237.0_1604576355855_0.13386196874734568"},"_hasShrinkwrap":false},"0.3.1-insiders-1604891675.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1604891675.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1604891675.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1604891675.0","@vuedx/compiler-sfc":"0.3.1-insiders-1604891675.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1604891675.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1jIY3+LwKinZOPMtDrA34zulG0UTviGGF84RUK6gxTK+aBhq262nD2hAJlikUH0m3JSL6VvzpDizCP9hs5XleA==","shasum":"8d49da62322a9f50114fb368885271f0f475b44d","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1604891675.0.tgz","fileCount":7,"unpackedSize":180710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqLQsCRA9TVsSAnZWagAAUyQP/0EyHwMQ0B41ehm6H2h5\nC3/FSNxck3FK8u8IkLwUCNkAjzQZvAJbcBs6DboNqrbndvSujcRWGPVKf84r\n/mk+O1gZzsq3mCRAS3B94N99c4oHLlDnvE54O0+DNdUAV66RITPc/W3fNepa\nDTSjGns0B67ijAdlMQdTvw9TJNbHZlATgbWf/s8so8DJyBvfwO5ClLlXiU/8\nUtZoKpF5H/EgoKe38KPPMWHSPsMWdUG073cxtEPF1fNoNgwBg1t+OIB20Lkv\nW/ps0UucigUICmWg18OCNuX8PRMqdxT7d/TkqM7DZvsgoNxHLXmX2m7lORn3\nKZAayzOXGrurj6XhkoVSCgduD73YLbgv8qrY/Y1jJ+OjAOSICLPTzG81zOiF\nG9ZawRkyy++SM5RFucaRfWXEa8ZkfU44Q6e/lltIm0627VbNTp/OP+Ni8SIK\nPcazyj7teP/v0X9Caw+9psI9/DVwTMqXeNygw4u7E6NIehsqDUTEQcFmJNYR\nn6GwfG6VMHQwzI9S/pIUM53Vi6K0BnVy66RJ+KvOvH1lMQ4QgEVSJlRHO52a\n0mFEv72GK9cC1gGmmtdLERgvYH2G6++iud35Oh91TLTSn9VhHVqqscEkzPPH\n0KZgd27SgqONEoPIuOZiJozIMoE8RegQmaly11KE/qAtmZKbzI+6lX9a/idi\ndGat\r\n=SvKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASDvjrH3IqvRjHO2PhMLnXoiYb/pExCYIjkoaNsbPj+AiEA2DRlTekNgcCasni+GWH4K9ZzxGG9G5WylSxlluofX2w="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1604891675.0_1604891692353_0.9259763895976223"},"_hasShrinkwrap":false},"0.3.1-insiders-1605496438.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1605496438.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1605496438.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1605496438.0","@vuedx/compiler-sfc":"0.3.1-insiders-1605496438.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1605496438.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9PEJtZZTEyPXCyUvlIfZ7qw7VnBFKCzg72acH22b96+n0I2+uMaTHFOzWVS54RY7gxr9Tu4FDkRSm9ZKKAFeHg==","shasum":"8f23853230c815dec2bde5538acdc0d358083885","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1605496438.0.tgz","fileCount":7,"unpackedSize":180710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfse6ICRA9TVsSAnZWagAAuW0P/3geiENALNW7yNvHcqEQ\nd7D7KDTqLztXMztEkU7SBSTL5a8mq0YgpGHNZye9pbAdOyI5y7TDqcygarkm\nGycJc2koq3W+RhRMsBSoNYhMLqLRh+EEJoJ/y5EPROxP9/BG0A0uoMJKd76u\nNYAYqiDqNt4JZ0gv25qqvghA9AZIbQc8WCPm3WbU7CDNOh/uP5nY20c3cjsO\nGUExylnD9F5a0Qs087xKkcbPruCaZRiqieURVrefdcD3PuMOUSCm/G3cVjeN\nt8XzJE/7dnGAFI0WjE/Ws2XoUGv/Alo3TxoPyrs035k/qQHZjiUAK6yAZIff\nOfK2A9VMfCh4IGCP3WsPYxEfoKPFc3xW/TV6EyXf+w5qHIJeqNw+2S7n+nk8\n9suKOVRDlmZbt1li/aOlWyv6vNC83c9HbtLw3nxRx6SuRa6OMwLXNSawxG9a\nqj+u6o8HX+J3Rcjnp5VG5kJL3TPiSDs2KSrNhr0TjwnkpjnX5ASXxhskmiNS\nh5pDcNDS7nCJkOkIfBYG36z32ATxvFbZtJ2EVXSxZdWOOKxJrALnR1SFFZ1T\nzWxK9Q/VA/4cptwYQ2Y7obXhIhZ8eFGYA7blxiB1SDcaogbQLjGaX4NLIzq4\nV8L5/kulD1sRNSEkeX6Ab0Xe+xe/zEY3dIFDYc2AVYiJiJt6W8hy4CgU29X9\nQR7h\r\n=U9wF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD01QPcB7bLtl7U2Kj4My/ogTmubXlF9melDXikztJ24AIhAM85Qf3E/iA5MvAFojjbqo1ZnAMK4NXERmjKNiK5UJQj"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1605496438.0_1605496456271_0.337830368972978"},"_hasShrinkwrap":false},"0.3.1-insiders-1605961078.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1605961078.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1605961078.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1605961078.0","@vuedx/compiler-sfc":"0.3.1-insiders-1605961078.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1605961078.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zxb5kdhmVrdYmlftDzOS8vLFdqNz9R2p3YcJ/PG7f6HVLbZO0DUPXTSIqeTGNgtdm6zGC56NdPj6FPZarQZ50w==","shasum":"565babb5c0a2f06d085d5cc7bb7b1c471b97a988","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1605961078.0.tgz","fileCount":7,"unpackedSize":211270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuQWMCRA9TVsSAnZWagAAH7oQAI+hlg4ZX+FvrwbaZkLY\nXxgYGzGc4pxuDnyt7Utk1YKSqCeRQoI5fh9G2wUKax2NoGzxgoxPNdXBS979\nFq5pePZxkrsoq8f1Cm89MfCsomN5FSuK889mc4RtYV4Wlsyg0iy8io8bGbL/\nHIftsegL7Ro2nYBlEXqRB2XKup/CrMs6kIYdBVhcsWKHEZMCK/Uk056Tadja\nFXUDlD/tqCAJZawLprCGp8r1HGieSh9sbW2xJg6Rd7LG7XrZgn2cqqrdLSmL\nLbZ7hzBHAUp5EPiAMJkTYD+RGwKJ9rIDOsYk/C5PXIY0dSUhrDYzjJ0C3gXG\n39gFAQYQH/KolCPGSGRc+Tv35JqaGTPifcBR+2WCJ2pZq8j0MVifH99Rc83P\nJjKzH+3oDYsLcENqPlQaMQBHgXi+RP1e3LOMwsQQDeonynF5b0MQjiDiQc0t\nviQkUMghOMv7dhh0hQsOsKGz6FdsAIzqqamm9jLGl4/Pbh7rkMKUqRJjFgpk\nWxHlNGXStXSzadK0lM1oNjUp21UWMXM2gVrKBlz/bksptmgYO9w9ZMowJnMr\n0KE33IZ/PzAaFarfIrvLwV+Ht1jxGIH08RTNKdg0Wu8NlfQYuSS2LUKbw5G6\nC+0e6sHm39zg7Gg2wWlR6HsAngv/ikKUMFiuYhkqf63ZeQLHTXZFbFpi+w07\nlFnz\r\n=2N3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK7UXr5qbs0m0J/fwaJDi7oVKlz7xTXI4pM30udwE+uAIhAIRXhSvi7Sz+kbV7c7yJ2i/SU5Di7bR49doaEaVcHVou"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1605961078.0_1605961099993_0.13333008520795797"},"_hasShrinkwrap":false},"0.3.1-insiders-1606047354.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1606047354.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1606047354.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1606047354.0","@vuedx/compiler-sfc":"0.3.1-insiders-1606047354.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1606047354.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KtjyZ0m+Yxm2cGdIGAMpgVpJOT89G7zbCveTpZxqbccyyRr4tn3uROdjoLmRRAUm590J0nBVbzXlZ0lFSBOJKg==","shasum":"978438a97ccc1c6ca00ffcb707da1e927155e90b","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1606047354.0.tgz","fileCount":7,"unpackedSize":211270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfulaUCRA9TVsSAnZWagAAvX8P/jEjXl8YpVKJ3tfPo/WU\nEubUVSq1m4C+SdUyXclUVwvohiKYYYbGDdDV+zV2nKwBCNf2BO87ErKqsoPf\nfahQUXn6zHMcjnRoSuDvKbgkVKSWck50eVFi4TfjBcSgMeuiqOFgvoa3k02f\nCUSw33GYmSljUEsuk/6r1uYOKWhKJ1L+hfIr9seP+ZZ8K3ADlRQ/x7tGSjmu\npVGMfsBEsWM+coSTu5KNu9Dt0mJ7AfRjXzU2w2buMn1uTE4BxqgBeY5TkWcd\nS4j0r0IqZA0BYHN0tXARo6InuH6qbl4Uyb9kxa6m5qXF8mS5Px3V8MEzSn9H\nf9ze2jKOzMuJ92U1RXbyf7p74f+fyLvUm/pdb7NQjcyct07A9PkWTD6LdOaf\nsj4J0UylqSAwShYqVeHcH3uDkc4rJAuMgeu6ZpsddbEbBDXN30GWffnh/gRf\nJWv9zPt0KmKBGnp8By3DaUwG6N8heKVXaMiI/xylXvczbYO/R2vM9OumcDba\naKtHP1Ku954LP4dHGF0Hhd2q+25JZJwfFr/tTS8J6m/EGa3vZeMAYboOq1gV\nF9vEitUFqEKhzYNoT+Or3IH2p+0A5Acqw2hCKWabZAlyqHCoIkCUK0xSeWU3\njarsoE9c2yHMC6zW9CXNXVR+U2WqySfLZraMdOo/4sAOPsEVYQoZ7FDJrOXo\nKHdj\r\n=bUj9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7inwfYbSo6a8gq61JDWkMlj2Gf2abQiey0IDzFWL17AiEAoqibHC9bO4H1FxC1DF8yMzSDp5c2X3kTYhZU9xkqO+Y="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1606047354.0_1606047379509_0.5717866113132928"},"_hasShrinkwrap":false},"0.3.1-insiders-1606101276.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1606101276.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1606101276.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1606101276.0","@vuedx/compiler-sfc":"0.3.1-insiders-1606101276.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1606101276.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UNkyVur5S+LJfSI5M9MKI+uCjzVHc9C4u+w+cjH5Enm8NQ3GOJx9aEa1C7iRU3n+cPDTyLP9N5oGvTIqZHMY0A==","shasum":"256cd57944192be3dd7667f77d3f17ae7a50e3e4","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1606101276.0.tgz","fileCount":7,"unpackedSize":211270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuyk2CRA9TVsSAnZWagAAD0wP/AxUPdeUEN9A6qZjryX9\nw9M2QURs2dPuBIYtcSsUtDBrIQIAoC/ho3mJU0+3GoQxlnN74IYANMdGYAvM\npUBAB1oMsgYMmGkP/ct3/4QUHGs8yOwBc3HVR4fnuMWgOJLAh6mxvuYQzI30\nstYiZs9Mhi5crDNXtcetLzerB+c/e+fBrmqFtZp9/SOfm8sOup4C18WzBiTz\n4SbVvnLtDxgKv5D9mfY/JMx02qe89YIyxaGu4qCqDN7MEFtI3EQ2uCbsDcuz\npUfevoWXRm4Z/ugVc8uzbW2JCGFsC5ZOvM6LKkucNs69q7lxFu4Lm8O0TWlb\nYpU8VYGFDeLXmqAcTqU5xWnMUysHZMP0MssjsEsS3Ijl9Jvh/tkd9QxorbvY\nXZPOPf6opmS754Qhy96RWmMjBDWa5bHWZ5R3ahAHLr1Y064jEoSxT9bp+wAl\nhcDidGcxkPUU4mpGX6aLvNGiogRK4jdb8WGlKCjBX7I3WreMT4QKW4xR/5PF\n1shmxnm92rX4jBmbjwlJvsMks/Hi1wyIdMEHSsG4bUzz6tjMZXQqkXxQ+bzb\nL+e0dNr8xWBWCmDgEJ9xNhyaeCYqnRTvAsTJemnad/u0E+EZF4dlQTO9Dz/c\nZZbmBn6HHA+yj7dkvWlhIlkHFzLQRlJHJVpwf6q7UZaZwYkID7HEjoZqr1gr\nzGoz\r\n=NOje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLoWvPSYJRsfESthLhY9mgxRazzetZib6JCK8v1qIQ8gIgRUhsVUWNwvB1yYGBH4po5g2D+dDXlegRh399WaPz/Uc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1606101276.0_1606101301812_0.6316837220911053"},"_hasShrinkwrap":false},"0.3.1-insiders-1606300525.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1606300525.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1606300525.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1606300525.0","@vuedx/compiler-sfc":"0.3.1-insiders-1606300525.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1606300525.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-W5XcQ4eKOJXC5C47UIU+oCd2MX4Qvfqf3PCJiz2Dq86k1P6gG65DmGfmZW8FgotiMsYK7Qouc0D+KON7efNsHg==","shasum":"51814b916a6afc3bc439fa938e1021fd5eb43127","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1606300525.0.tgz","fileCount":7,"unpackedSize":542048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvjODCRA9TVsSAnZWagAASPkP/Auu7zZ2vAA+xCAoZpv/\na9i+v5zKa+XMf+SqPQZ2LFEePoBXwIyQCiyNNbAhs3m9M2jJR8iARaoW/UXr\nT0JRpycNgposPuzDLXdnRV2yi94QJtaxdiuYQKsMsyPU1YgyKbjdeqTZyn+C\nroF83+86TtbvJTVZlVb61siNoh9ePd+JwTRA60FPpTdMIGsqoygNtF02CWkU\nmBZcdSF/D3Ryv95xnf9cHPwBJf2wQ5MENW77GM0nnhW43m8xMfyAlOaGs9jk\nGtrmJ6q0OkPl74lo/eklsaOxuRe49jIHQkK1kfT8xvoG8e8suQxkNd467Oox\nqo6LNqIYu5mYJGq4EqWHPWplhtBHVJBJkIVfga68OUVTvRGVkDLPZZdFWzNy\nRvOjMs7x75+bsXZN7nxFwC0YsfK+Nla8NMQsDJ2oDdH6TfqZGSxGRMNbGXGH\nbMDqw1jCefKvEu3Fv5wgoYMPsjZjspieuFuwWHuW+LlWDDO9IX4eL0ElIcS6\nAXtco459vAiRlQCl7I1N9Ji7CDejDGIdb4GdvL1NcuXh1C0IhcBQEnt8qDZC\nvfefm4VJM3SaCryrn+9Q7RG4qfWZ0gsw6GQoQSN+HquHrbECWsHCtg9uOr4g\no5poyn78i54oN+G+NZhavVh96wLm34X0tb/X2/WSw4LjkvCiXDFGsitjZ5WS\nbLAV\r\n=7RzG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2MVrfJYP6llvAMxtwtNMNgV1I3DxHIP+FYeYhJRdNkAiAoSLSbj+rGrwPzZAdTZSzrlNqCM36Ut9ELqEtcU5wzRw=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1606300525.0_1606300547226_0.46898782558856134"},"_hasShrinkwrap":false},"0.3.1-insiders-1606311019.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1606311019.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1606311019.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1606311019.0","@vuedx/compiler-sfc":"0.3.1-insiders-1606311019.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1606311019.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7pHyHICuX48qNi2iQkTgIHZA7DYhh82yxvT4okg0NkN3S59HpnHZuBiz5PvH2RbUqMc3ujbjHGnSF+cBNXtr2w==","shasum":"7f11df2ef9b33ad2ea93f339cc71a467e7253c65","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1606311019.0.tgz","fileCount":7,"unpackedSize":542048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvlyBCRA9TVsSAnZWagAArjwP/2B9R6ZdWedn4c8Bkn7h\n1rxRoXEYr916gFCR1kMlbSZxL6X/jc1mgcoO+SCNje4kWE663a3O0MJGaXLb\n1PWwQLCsH1XvjgDgUDsKCSTykW5gF+rjsTPSYZlxtf1wx+1auKTyoCqxQmM+\nAr5YACj3+WcYnr0IFIKPoJi7+j4FcoYtaSJxkm+6rDhqZOTxH89PypsoSpvA\nZstkKLgtJ7PI4lB4Oj2bst4iTCF499eHBIHjLUmtFtNYjmGlkZ+aYwfOK0nr\nQwD9htJgfuyl8YJKefiyU6b7oejOKfq1Dw2+cT+PLXLHq5vnPFqcid6DiyD8\nTWE7j6IZJXurFfeci1YJhv6uakSWbBPKNpozS2EPIXaA6663yMDjvFSajAKW\nRXNhET9y7MhIlrjl95ECtKJY/m7eocecxSUCh2vmNps8B4dW2YImsfK753dE\nGHEdDlugyxXmbyBT7bIQ5IKVMT+AHECBdJNPlVeCz2QUVXwuokPWB7FsAkWp\nrAj3tSrUJiA5kfgfjonsrISlzaR+y3x+pOU0yAYEeLD+RRsEeqTIxF4D8ufQ\newLYH0OQQD5BN3+7NlxlI1AJqx/OzybQMBbEy4Bx9Fc3Dsfw4s2dbVy/XdhY\nIAw6WgwNStL9N4kePtyiarE0vLazZalT5Gas0KdMwcOZ9gaRzDzRcwzj969L\nhjrO\r\n=u0bP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClkCUX8F1LOozdDRKOK+3YEYISapCcV379v8ECrUnKNwIgWAZYsr0DLyPi0OwTdX7CANIi2d61/vohhVj+smIyG0o="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1606311019.0_1606311041073_0.1444937494284686"},"_hasShrinkwrap":false},"0.3.1-insiders-1606467106.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1606467106.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1606467106.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1606467106.0","@vuedx/compiler-sfc":"0.3.1-insiders-1606467106.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1606467106.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FXOWjet1ZQEUdWOG2Yh77n96dUfZiG0EUVF/sXEPkA36l0Q36NlF4TPG9vkNwwonoUS+Qtff6B7CAMoMwIS3ag==","shasum":"9c2f7f3b1ccf16502b0dc4bb9adbed0d7be61a25","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1606467106.0.tgz","fileCount":7,"unpackedSize":560383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwL46CRA9TVsSAnZWagAA7QIP/Auhirz139D6E4DS50tU\nLIfejyTCFiPEwfXAfn+zPFVwxDVAL/4JbQnsHMwLefQacpCDDwNNEqXDxk0c\nKkzGQVR7jhgsRMmkJAdKoQeYCKNhQY2w3sAe5u+cogbnevulFiIORmm4tyW5\nM1Illf+ERmeWsRqhl/tlMwy4RZnP0CxluEH5zstfTpPqMIO5jgDNid/ALUR1\nsucVdYWX8L7gR/foAe+7xoffLfevso7UVDboXneUa+C7sN2wKXOJT2FcAJyP\nR81nKa+HMQ2Fn3GSsQ8kBXnKNqWIi06LRjGfKi5yywtQ4NlobbEkRs0aZSa7\nYYeafSvSkivtHvr4t6G3mNyjN9+7IZSE8Nj2Slm2p8t2blaesnmyOkM4ZApo\nw+XudeG+80CN1gOi321rffuH4uwE7wrY0LS/zRS77C737ILuq2+Ba2P+fA7V\nHkeQoSZtUm+0tbUlAnHq6ESR8OPAqHPKgIZO1bXMOWLYoXwmD6qTPvjptt9Y\nE28o33s/g8hAbp1ZlT619TzrFdD/vs+o/P4b2HedKYEXHBIbEPKSnvm4/E8w\nnEQTspYkLGKb2H9grH5/5i3jzTfX5KW4xPNg4r5bUDUbsHSNXC/UAxG5/cXz\n+CgJ6SRKhzf86wDUFcCYzbUiecfiq+DfaMXB0jnKeEPBuHcBb2oqsUTQ/a6K\ngbQb\r\n=RZrb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/dlnZUYEixbO6mRKSOhFybWYAQQudoSaLKrkVIqeliAiAzGoXdlPwl0r9KzF2QP5P5pnrj0RjZu9sUxEbZdSqt/w=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1606467106.0_1606467129618_0.0425414320921369"},"_hasShrinkwrap":false},"0.3.1-insiders-1606884529.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1606884529.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1606884529.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1606884529.0","@vuedx/compiler-sfc":"0.3.1-insiders-1606884529.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1606884529.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IsdKDVO0aJX8J+50Ms/GUEfR0n+yGXGJcPaHylbVeel7KrKsz1Y4MpZz26FwzTvFSYlqLiqOWY9QCT8dG+O9EA==","shasum":"1610547cdfebba4349547245bdbac9e97f2181c7","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1606884529.0.tgz","fileCount":7,"unpackedSize":560383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxxzICRA9TVsSAnZWagAA+RsP/j0xQ6VWZiedOpnL/Mca\nb4CfBj97kpV3kyYfQiV5sGxA/xHe63cshg5eBbd0q661Tq6k1nPv8nWcff1T\n7y1V8mNsWE+3wWEDh/MjsZGBjewaq4xLyeB4ZoIgpzw+jlwm9pUqP7zC+aVz\nefN/zaGfEu4jIIAN1r1r56Bm9/Mtf7zE4q2x+AMYL5KwTyVgJrYF5sUw0Aud\netZBHBjvFnPHq1s4Vuc2ipOoRfcWxN2vUp4rgBiaa3cIcYOHyVdQ6O5obGbT\noLqgamTSErDHbBBoUuKT0tpxyxEQ7EHENVtFaprjTPL99J/raRCyv0ZDxvVO\nX2/C/dFCA5Z0H0041PpHK5ujxlLbuajROZY6kuMhUF3hftM7bEIQUMNRVzUH\nIsmshvVxhnC/pzBbERvshr0LVydaTl/+qEojZQ4KpZOUhYCR0bXpKikU5mAG\nUyVA//xCflVbyYABm5NjGTbb9740aUnpDa/TGoSSQ5HYU7Er/L4h1K70ZeSr\n+PPTEMsVRmiELITHXU5dx9Gm/KVOh0u2BGsAh9JKz0dtsKSsSK318ddIGm1H\nmRDhx6I+77SnJ3q2cx6Q3b/T1Pyo9SgK64xoB4XDsANrd8a+CwCuxgaCTOLc\nrum7qkkQsWkcMqAbuMtYO+9nCaIWKQzmTvLNIuzzbBrz2eOBZ8DEKCMOcS6X\nYbMW\r\n=GFk1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTLlnHi99Y9mObufWkC06sDcESdhynR1dTpNdEjFqZnAiEAmticxOk0py55yx47r5DMZd/RE9w9WLSYpQMCxE5g0Hc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1606884529.0_1606884551721_0.08747653114963083"},"_hasShrinkwrap":false},"0.3.1-insiders-1607121235.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607121235.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607121235.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1607121235.0","@vuedx/compiler-sfc":"0.3.1-insiders-1607121235.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607121235.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Rb4bvMMq/mRZH2e39GZmgIvZgMKUgTmUxfCLeINSyDQ3mZevYb9001/DXcswc1FTz/soWJTyjIONTzgdi/zevA==","shasum":"a4cb18a6dd363c90d65e275c0a5ce65370dacc4a","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607121235.0.tgz","fileCount":7,"unpackedSize":560383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyrlpCRA9TVsSAnZWagAAjeoP/2I69h5AMCEBR+30r4gh\nLhPmGCLL/2xwPntyTuBoTT6LUHkVB+hZoTdNHDSuIj0OIdZkV8WAB2JDDRsP\nMgrMmg25kK6yYe0+CdapVAn+4or9jbc+/Sq7AsAfD7RpBFh8Bv6uAhJmqqcQ\nbPhFVu/+q52VKJaE7FvJ5oB0Ya/bBLp1Nz/I9QynTIBJS7ISPDAAFbMwK2s6\n7FRaBmQFNKW3oCiXYURrmeMC4fXKAwyHzAdmvSX9SS5rNL54068LnjT9BPi1\nTF5MxLj4msNIKiVNQvBk1UNgbimB/IEUQeoDGvNsKcR3vmAnHvuvHYJ4dPzh\nZZEtvgwH/kO9aN9muo6uJmc4c0jEgxnq6Gicn77AFQXOsieiykwP3kYH7aB7\nJPiZ7pEDwJMpXZRUunRM7X11FqDRIyWrkC4UOCuDapqAOIe6EbbgUBzMyakp\n9x0dcPHahdPUUPs46MX88XEa6LN5wDgisne1YaWA5Bz/Igcq/JDPA84e5ePy\nZNNnt2g5A58mRAj55VgXQ0BVaqtokrC/o6pKdE0FuenoT4f1v6q0nn46d9pX\nN0c1D16t6Rz2QTQn7CUW3193xREpVhVm5lp8eZcEoTfE+K7kAvBQp8yxZKzE\ngG+X/VBG+bzAu2rVUmDNlmgYBLm+pQ0VboTvA7PEcj7MD4NpMIU+UoyTfA7f\noWnA\r\n=MY5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPwGfUBbkwh4l4faFFYqNEyPTGHte/Sw8erlgNR5j1yAiA0UFy7aq+rnE1+OYDXW51a1Jwhw34VFz7bOXxtNrHpMw=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607121235.0_1607121257407_0.3236033350152956"},"_hasShrinkwrap":false},"0.3.1-insiders-1607543873.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607543873.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607543873.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1607543873.0","@vuedx/compiler-sfc":"0.3.1-insiders-1607543873.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607543873.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6urVnSteCPM2CAhMDKYBQ/pCqqvaW9q7yrhYZhN1zsG+Gcas2rCg8HADhpnjULg/h7ZIo6PxVzyt2k14bZO0gw==","shasum":"9d3bf6e69b4b57fac4dbd57e220e0b8c0dcc2231","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607543873.0.tgz","fileCount":7,"unpackedSize":560383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0SxZCRA9TVsSAnZWagAARrcP/0HM2Fzo+V6/4rNsLr4P\nZgyeGjKPUJYxEHTa26hI59wHofj++aKdfErfAjjPSb0RYHCkPW9e60zrVqts\n1v0y6lf5Ke3orJUyLnwz1vNGuB4rF6m6NAGd2WxTUrhrUjGbCroehMzwcK7D\n85MDMyIjjCrJvD9dgFNBiHMLemYsoyWMFxqjChampSzL58os4lhmwknXZ0TN\n0FsYZyMSyTrB72C7mCHoBg2zs5t8EWrzP5WZ0YBePP4MFlvb8PeCX4SeXroW\nRkgxalAo8HNqPkd0YymVMolDS1KnwfkTHkgfJwJqOQAwqMP1WhYOTYuoNXJE\nZB4DyhgeUNBbvdVMxKH1XW28FymU8qNwchI4KsaKHmVO2PUQWaz9dWJDKPHf\n+/4nCFRjTVHQ5dd/KHZ3DJ0lk/HL5S7HRAbKZJ3zcQmDzV+/g98OFppjiW13\nWpnsLi2AuCmetXNfD3vps/KktVr6uTv2pW3sNp8TOASfa6wogk+V3gR6600a\nYcF1D8W4NV4+aS5GGZu1cUs9kV9ErnHbfS9giZbrixBq131eoAsNnQ26Qs1X\nA/7Bi+Lnc4/8z60m214stAnT3VEyCkCWbrcjFjqbLBoYkmhOm3RXUwkktn83\nOnyF1veVI+xPWjRKA8/GW+uRfCnP2qkRdGwbBBb9ezKkAYLGYf3axdVFT2dH\nytpJ\r\n=6H8W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3r7BSSb8A5422018pzsQDjwur/wVCa/jy52BrzbrVaAiEAw9CVcSOB7kf9R3c78nImPiWPTTzsVBR+38H/u+wzavU="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607543873.0_1607543896690_0.3426026314587425"},"_hasShrinkwrap":false},"0.3.1-insiders-1607576406.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607576406.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607576406.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1607576406.0","@vuedx/compiler-sfc":"0.3.1-insiders-1607576406.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607576406.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2OMMybPoNr0l5ChY5onOk3+yRFq0JYI4vDMPNrfwP9DxoWT/nh3culx1M7myjFtgi1ePqOHKmQ0D3dMdcQBGiQ==","shasum":"14e791de8926c89f28041a2aba25d4f7d19205bd","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607576406.0.tgz","fileCount":7,"unpackedSize":560383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0atuCRA9TVsSAnZWagAAy+8P/3V3qvsC7D7QfcDckW2t\n5EemSVxncleSNHUhjAk1P4RfTJuM3G1W/0C2uhw1PdoRecZL/yPeWNqtjlbo\nT+lCGx3AYEx1zjGKDcjXf/OVmeSUxw2/O+otGCpeJEyzVWHHX9KJF8+hWBPK\nAFzE/2kQYTqmV3NxxeKQL1A0DJvxRYeK2YXpLQDGY+3hQLjIuSqi2QPy/PwV\nRC3DeaaktvCjctaKYrx7t22yycUNogO8ZbbMDXxxgyAkttK7qUMVve0NE19T\nonJL2jpWinbEWHb2cf9cD+ZCjdpP1GR47yMk1bA7IaJTEsRG5fQjNpCUE7rL\n4Hs8fR6+ITWkIzOz8uX7ZbV4B3TMwUdkjI3Kw76AqwV+pTQbcp/+PsDjzvbf\n3sQ6rB27RHT85oGa9+iLA4zUP/I3v0u2jy+W7n3j0bYtV1CXz5to4ZcBdhW0\nx5UV6m0LO1ZFPN8zlN7qy76ui/zwzp+h3E9UA9GsvvAFEJ1sge0UailI61ho\nzp1kg37Yd3QYgdnj+6qc9e/rFqrwWaZeS7Anisv6BN5gsX8qoiPaeSeSSt8c\naRURqCuXAh8zRnXQmxVQtoXFpEkBAtf6gNWeIn9uvoj/y4CwBnqjz+jAUCpI\neTGjL8eCk+oju1NNu+s1Oe0rg+BHR5/i3546dUsrMsn2u2Aep+bgm2DBxm+3\nRc+P\r\n=ml4l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFkB1VslH6ndN99rHIv5wC2g+UpWX7IhunTTjr8l/WDAiEA5VFdBCZYq1zXyLR/6JLZ7g3EDUplBNXfaNqZbW8zJ8A="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607576406.0_1607576429844_0.1796754042117057"},"_hasShrinkwrap":false},"0.3.1-insiders-1607576746.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607576746.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607576746.0","lodash.camelcase":"^4.3.0"},"devDependencies":{"@types/lodash.camelcase":"^4.3.6","@vuedx/analyze":"0.3.1-insiders-1607576746.0","@vuedx/compiler-sfc":"0.3.1-insiders-1607576746.0","chalk":"^4.1.0","cli-highlight":"^2.1.4","commander":"^6.2.0","fast-glob":"^3.2.4","prettier":"^2.0.5","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607576746.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GLw8zEZRoGLZWb4GMX1EPHT1d8tXcbUQuBlObf/sF4+MRhbOcKvpN1HuAiyXJPgG1NPTfBrjE/gsC5etfFjI2Q==","shasum":"10535867b3f88c5c418f1e175fb7a39171284a6f","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607576746.0.tgz","fileCount":7,"unpackedSize":560383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0azBCRA9TVsSAnZWagAAg5EP+waCsedPexqn63lcxpZc\nqbKtYTIFBVTISVpQCJoEQKw5lruLeE9npZrV0V7Zf2ej5RFEhQup5QgrSjCi\nMsf1+QY/pDajdZQ6c2K2qg2GPca6kWfzKvL1bE2RZQ6XFJietqnf4u182UPR\nHVBxAdgL9tltL6nMvH3dpTgE8vyVXSp26zFcH5W+T3uPcxkIApHXI/xV0nxi\nxyT1JYSXDCWXbvaWHPH0sdSpt4ZRPtYVP3xWQIRaIPRaw480yr0U6opk9Xsh\nJJBAGskc/ctIuf+QChKuZVSknkM1dh3PFj0sLaHmaSNeaWFlT/tbHArRYvAr\nDIKNp8NnPtidS3NCJK1o9+u/C/aoCgyhr0vElx0Qit2uwdG69mvzKzksykpR\nNHuRouydD8cD8iHG3Uk83U2iZBGvlIfjBEb7tP9uc4ygoPvXrNGLwFw98VTy\nf4Mdqh0YOpkpZLXS35piuZlqE03Hl15dV4i/kMcf6tamr608/BuQc7f52l02\nVJqXadBIG8y7c7+GtwM4InmwCgeKmwUHnkg9p/lDQHbbgZheraENu940ShEF\nS1WA6KW5jJnfgtkJG7knb9x/9pVogEJjn3uqdV8yYUmVtc5HNqIUX/RBi5xc\n2mgq7WEIxb7SeiSyZIPcfpM0WXfAczMJ731w+OvrAXbihvio7uy0lF2EB35q\nL+VW\r\n=+zjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBjQ35Xqo9pVtquKLCdbRX0wGKowWIuVsBL6akaVN+qgIgfersdoOmX1grjaQZHlt+g3aYe53WQFX5JIZ6DTGcWSI="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607576746.0_1607576769047_0.10600481836915954"},"_hasShrinkwrap":false},"0.3.1-insiders-1607577772.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607577772.0","description":"","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607577772.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1607577772.0","typescript":"^4.0.3"},"readme":"ERROR: No README data found!","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607577772.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-v952UAkNJXe4EcExGBhCXJ5ppGQqA9eraTZVgk/fPQ7LNHnhYxXf3fUvH5AeIXkiVvnd9Dv+fhhoUNX/yhpxsQ==","shasum":"c9e6249e2cb33d572cdb69ba1b3f2703ac25a0f7","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607577772.0.tgz","fileCount":7,"unpackedSize":563119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0bC9CRA9TVsSAnZWagAAO2IP/i8fjY2x9OmL3L8lk8tx\nONwoSugj7/w1qpxr4sNOgQmOyow1+yfsGsTBYf9TrtBCDGszvqEjxxV05Yjs\nYANYis+Ayet4+rBRsDd5cBob26mIuHE5SPHeHkgm6ksgTjyfQmNJoQtc7Aza\nqmGFAsXXZra85F36ozX6Pp4Jx9gFCcm7g1q70vDb9qravPKMrtUp5UZ5msQM\nm123JKpgHOneb18J2oSOpbyS4sFfGIxCdlQm/aS9yyHw10oO8HBaRqxSydKg\nrk6F6DzQjbYXHRTtsqICQbg1rbb4QuLk1edLT3hKqYW9tDvXyGj8tirZGGPz\nsPgR4A96p3eSDLp+ruR9TIDcW4ssB+VEjtm8mzEHgVaq5oGxG98yNilRivXi\nwLQFp16n+ckWb7WiHSzrzqXtb6znjizHU0WDc/pIOCew0CUYgSFX09H6kkDp\ndRWMgodoVafrKZeJU061k+EPorIHQPuQcMEP3DLv+4IgSi3gbAsmo0I5+gaS\nXEGWB1vzmU8Vhsc2SX8k+C2dz/+Ob9ElIPAceSFg36TRmHuGS0GV8TwwYe6B\nj/XgkL7AHlNZY98ldBJkXAyBvIG6xTB5Ehk+xpiknDPgj/fmY4zGRNfUfufP\nrbvvbuZHkYJExdoVy81Rc5WP66hhJgCrd3uGjpk9sxdNo7Nsv69LCW50irvI\nz1AR\r\n=V4G8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlvrlGe/X7deVZKBQ9I/XJ8b1gUCP3pXBl0/1lvfCs/AiB98V62W+axnVK/cILAVX41rbmi/D4siZxSEJgk/syYmg=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607577772.0_1607577788946_0.2029812082435909"},"_hasShrinkwrap":false},"0.3.1-insiders-1607631204.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607631204.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607631204.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1607631204.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607631204.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-P3cLgsaGIY7vvr8haPZs60V4KTbbzlIbnp8wdxGf575KyWpdWm77gyJP7/21xjZDVNg+e/bzp6wkkZZdDd6s0w==","shasum":"0275c2e8ec5007c7fb16234a0de11e95a0d82b7b","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607631204.0.tgz","fileCount":8,"unpackedSize":567268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0oF3CRA9TVsSAnZWagAAwXUP/2Cv12pBX2BJ91dfxzQq\nZwiTIsv+YqPjvcy5I0pTyZNoO2YgmfaOFHGUhFUtzs5rLMir7k2tzrxVYaZ4\nW2ngSqZWv44ghc0V9FVJw1kuW65vCFpGuDUoCerGDYPYebJ8fdJJ0v6elOyn\nxAR1vgW0I1mtzRvbfRe5e9Uz/a1dd0a0HdCEwnreuT7/+Pidx7PRXVORSOhR\nfLSFPi08IP0wXY2YbU/QR2WLpG6AN75Ikr5/dY5YgjzOy0IbRTYrh833n+Jm\nVgaMZFQV6cZ2HPYd7uhU8rOdWJS7TOCtt1Qr/AfX5ynigzcPreA4881UkJbS\neifVqBat7fHi2IE5VUDp6FLtOHSZFHUAO3UeTLlTy8axeZ8LEQKRRo5Z2QFx\nNBJR01al4MXML9X7MucJYG77MSrc1zvwxuzSVcFtW8kgb13hCARpXpBl7nfR\n+k9Ta+OPr4DpgsfRk2blI+c465i3TJg7ZniwpsIm3HPsNA0acuP5Lu4ID4zB\n+fQH3C/nj9GCxFhlNfcL9L7dtDgz0dPR/3x0rgVp98PHqIAblakk4RrDemV2\n6fEicdS50WV0XjxX/Z94v54Ku3SS7Zuss2/WtFLaoQokjSZ0FQLIEpuFJ7tY\n2rrHE4i4lGBhho4Aw8Vi/yTQHzlPMp6wGjmwlBXDhLn55bLBqIw8DKASAhJs\nBTPe\r\n=k+/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXoZKzwhsnHaO0DDnX8QXibi4m/h35eUFvpWoO0tnwPAIhAKTcfbmTKXGeo9CxyIupSxJrJdB0H8IQRtSAySozhedb"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607631204.0_1607631223343_0.32261927985842975"},"_hasShrinkwrap":false},"0.3.1-insiders-1607632537.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1607632537.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1607632537.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1607632537.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1607632537.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uGWKKTOptl46/TwfR8Bat6gbycB1P2eJ18r989fjwRgKKJ6TFrlhreJglOcBidah0w5WaLHAdug6J9wK8wi14A==","shasum":"93e55674f1b771ee0d70415450826eeb2d9aa019","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1607632537.0.tgz","fileCount":8,"unpackedSize":567268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0oasCRA9TVsSAnZWagAATXwP/iw6wYx+AoZPGbeINn2Z\nmOASSeAGeP/0wcdzHUrXJVRVoVHDG0DtUSXjv9RP+YDeHixXuES0V/txRqA+\n/20ok2Y7Bxyp0tYedUNX24rppa73f1v4N2bt3ox6AZlUzVhnE9cCUYlhvQ++\nj1WlFsLd9vJJvr3szYnzad9tlLEdS/yn1r7qHgSy25GSOT1dN5g5TAXCEtpR\nncJTQSHOxf/zR6EgrjbEfQV61h2mB0Ir5oYvrsNGJ9wVKLvtzQO6zeqeMqWW\niM1A5cVDk2jXP5gBcNFDVsoX0xbPsw/p/KByxY8BfkQlV1HW9e/Pp9dynYim\n5zli1Y/4CGgis/VbP2272qNopTP5eo8peCZ0HbJJaKYmfLJb+hyNTgNEZsBR\niQ3rJS6tWepS/t6b1dstNB7vDTtAhzOpkqNr2vo2yWhEYBGLpiIQIoG82HnF\n0b4NWZYUvjJncGAw7/raGEDcJvMx+1Mjmg3RQeV2nilDX1SdkacOxasBTIIn\neOkBXehKmvrxAoRtcby40KOLQuIus/YVxbedbVqeyyGSaZJLG2aemMGiPD42\n7aP83WknYgkgaFLBRh5m7pKOCNLpLrjyJUl1lTl8XMWejepHJDUP16XZFlEf\nVOIfwfaV2RkVs9wTCSzJf3O3uCcWAseKrHcsh2YG2xakkrJHZ33emgMyxhFQ\n4U3l\r\n=RGWR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVbKG7HDsvYFd/yYRbaL0dp8R1JbJmYW7vzjDdwmG8fAiEAmQU5Eko1Tf9bJknkXTgydODmGCt9v0dXnpoX4bG1Rkc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1607632537.0_1607632556145_0.9498016787427519"},"_hasShrinkwrap":false},"0.3.1-insiders-1608185511.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608185511.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608185511.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608185511.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608185511.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-z/IFQrCbiC9S485vlP+o7eE0ruis4ps8hrMy0qiPrZpftHzwZ8n94me4mt0EPd9qAJCku7QdE3AytGQHdLapAQ==","shasum":"7c3cab9f6fa62e7711b634aefde6cd67186ccbe9","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608185511.0.tgz","fileCount":8,"unpackedSize":567370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2va6CRA9TVsSAnZWagAAEZsP/jnfyAbgVrff7pzdZ5OI\nAtvkzh7p2SY+yaojofmSAOQAKS7NC5S5hcjnCr6h3pGqY/20lDn6zmiI30q6\n/WZfRqQYtISMyopWnbfNkuy4XXFQjD0CIxPimuDfittHUZzQFKTpxIrqzwtD\nHs0MeaWrEUTF5eNHCHI/6BnMU9CSrlKnyoKD4MlyWiZCej9tOw4Gb4nhIim+\nwtnfWcK+IKjivGH3p8oeOHudnWiGveylESavAUWVH2lQ9LzkZC8MxQ7iPeYx\nACIg5k4wl1OP6vgXQtLAtsSHBi6rm5VZ8gX85UYy3qKZWX3ESmBG8qd5OqIM\n4kctUvoVo7xr6JFsGzXztJSBRDQWnD09ZHEnpdG1ZlK+mOdBQElLBW/Hkn3e\nSWyKTCW20al59VMs1ryWWNkVPYUYdZp+2DRPGJi39ADnKagMwL8Yq9uWvJFQ\nbr1uV9k2v/aKsKrdD6l8XV1pPnULJb5Y+sqRJPpzr5s4D5AtOU8H4miWBEO2\n+4nM0j9ZYnGqWBVbdx5K0T7JEZcXbgglqK3wPIOnYi2KofHacaz3U9Fn86l3\nP6b5Ik+WQL477CyIKLET5ztPh8IprYhCYVnKvCDlerT0Tpmzm69js97iJIpN\n791n/1i42P+OoZ1Xfy7r0V+tJ+IuKgeLu0Ja6Mb3MmaoMp3dZxBzBgiyKATK\naUUH\r\n=dPKH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7dl68MB9DBgkFb45OrfZReWGTHI2lSZOUvGtit3bUmAiAur8dw4ta/LtNaIYAi5wCJBlfP/CnqQAJKgq0P0EfoCw=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608185511.0_1608185530189_0.4861057174161534"},"_hasShrinkwrap":false},"0.3.1-insiders-1608281809.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608281809.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608281809.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608281809.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608281809.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U3Bh2l0w4+E8LZV+DNAbKYf56/VnYB35jMB0/lFPsYHtYrtkp33qF2g0LzIsahTXcNr4aM/71hG6oDP9/h7UVQ==","shasum":"0df9818e01d22433ada8cf9673c9f4141b7cb304","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608281809.0.tgz","fileCount":8,"unpackedSize":567370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3G7jCRA9TVsSAnZWagAAQ/8QAIiqhqBHf1CEolby/+oP\n8UvN0CTK1fjK1CuVQiSN2V6+NyDaq/62zsUGUSExkFHN1018JqY3Qm5sV6ob\nkqXKIesZSA1XWhYsbowBy6QUEq/uK87oD5xnARFPeuiJeb//ZEId4wD/mjwA\nYGmRudJ6y94xtFHOusTy/nW4IsOwg9/CB9mABlQAGg482AEdmPkMgr2b1sNT\nsMPD2n9rkW4Fmc1QYZiFoZDKeycUofTxfX6bWKRUBcYLwS6XJwQ/81lWWkcD\nqJlMh9fMGKfuQu9b3pUm5tAunca76XvbkJTbevqDkxxzAWmw875lwE7x28Bh\nsjFftX7wnL8+dsxzuVQI+xnM57/EJ9oivGv5SBheBrld9VeF9yJPT9a9dotK\nMuAQ5FyS9OMDHA1IPA2iXkHsUjTBmvO9ENiMgs5g6ohsG/SP0st5OsEVXUYz\nRmGnbXsP8FrSV6I+8bv0fS+/quig5mWI78LfZih0my+qYVuI/nrNp2XfGpHF\nlMKzH0MU6eQckwZI4xXn84votpW6NH3zsTStQEkiWNQoECjjgtRr9ZaE1r3D\nptI01LiaTstkrB9wtk9eR9NXGa4h+ATwvabxDDdCzrnC1TWLc0eer6fcPXsX\nkdAmBtiWYxb0TxZpIev3sLyYCNU3tEHMNhGcFwzgkCOA1ReM3L5sLAVOd6fY\nw1q1\r\n=n79T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGc/0rrfc+TDVJieBAvkd8ltaHHzlQer4Q7kYRH4J0DzAiAcsSwfut87doT/e9lCGuBz5609PbeFSsiiPU8Q0pmZUA=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608281809.0_1608281827177_0.04722992542069138"},"_hasShrinkwrap":false},"0.3.1-insiders-1608285835.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608285835.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608285835.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608285835.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608285835.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-F93ehubzJPp7LouYbrYclWyHf619S6flB1IDT70Kr/Pzpq1XU3q278DI+dOOt8U8wpaSok2UtLVz16FvItDTxw==","shasum":"8915a08638493bd199206a2d951b855ab45c80df","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608285835.0.tgz","fileCount":8,"unpackedSize":567374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3H6fCRA9TVsSAnZWagAAvfAP/RJ7vyjdRTdNZWQueIde\nDgCcmbHi08FPpIJ4Gg0JytQVhdHyptR7QT7TXyootoY0kwaQl7ap+95x4Lhh\nCaimrZtNbqoHOyHYokf+M+OqJOOpNXej5q1NHv1X6IDZf0rs8ibXgXmamv9B\ne7vpywETNsW9hQvrV/XQPrs0L9YsTD3wIOuJSJGvd0MZpUnp9zKOB2Q9DSMw\nhvZkFHCHFBigfvdM1mULSwHdCN17TZ05XKzuNCFXZ/A8jZQvz1NNZzy2NHEw\nhbNTrFGTwEhx8m6g5nx7xuIUXUiGQuFDMAF2xNO5RHqjC6T2Ed8caVQ0kcwq\nuS3qOcE34b9mEMG7Xqoc1ndJQcgnWv3XvlfSjbRNHzvY/XdTejzjSL/Scozm\nzE+NJrLjEAj1FXr/nDZwZzScoNaCGseauKCAUhOXHqxmbddGFTTHcJurCi+x\n8riR2jjvq0iP5xd7FeSVKFq2aAKGGCejo2PqlOCqRS7w212f5q3EKiKJT2gX\nD4S6HHz/umcJEI4720wwQv9SPaNCcnQ9NijeN3ehVv37r/abn9BfmSrASyPE\nDCeU+lnIVW0NCNg//hsPGQdOaSfqN7m7FSwwGZx7EW/L6iP2PIrp/7fk/Cf6\nrpQ+Tw7t8N8KlKnWIVyZBC5G6Wzy38XaphkpLVHrYaXZt4eCj7QjZT8atMHg\n5Ytk\r\n=Wmbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2svJb5RwIxfg2Vwkk+O6dD0NXG4ObAmvX8O/G0O+RowIgWqih9HRttf0C5H5oJgW3ibUPoR7R7Qc6kXOP3IdR6mc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608285835.0_1608285854942_0.7154670898200595"},"_hasShrinkwrap":false},"0.3.1-insiders-1608294809.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608294809.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608294809.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608294809.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608294809.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XMP3EKE+vyCFwAXTjyLv/LJ5CTgoVaEX44EejUhHzWg1U9oGKmMAK7jFBGCl3LbIcckC2VbhrWGG2xswZ4WPeQ==","shasum":"e662c66422e1d0818412bb9cca2373301ee289ef","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608294809.0.tgz","fileCount":8,"unpackedSize":567638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3KGqCRA9TVsSAnZWagAAhZsQAJf8xMjBtGfLIUZNGQnD\nR676voxkDk3JnydksI5DrJX8eX18FYXzMtZ6Kjy9DN3OhdrxXZluIOWbJVND\npADr5fNuvIoJ64FeEgDaWed+2c3e9YTcaFUWXp+kblMUijIQXKxGY3+FNjpH\nW+tEKDoG4JH1gp50YnLNIMFKUzmC1xGCG8TgwEhdwtR3chPvvXljgJ/l/1wC\nP/mWsOwUGsbkqYX8LlClEj5giogvj8UH5+eU+9A90ra3ytTovizzjDlsIuWJ\n1KMvOiTaECnmWpGcWbop3CQJGnI/6vOSPN1yCQVj8XU05hANeXbbp2Thi6U8\nQARYCtjoHpyhy1RL73WotAD+o80zxU7mO6VsOEEvwSwX42sxlb1yX3R3Mw+O\nCPpSXtlKH/RL9DMOB4fExsYQk3czKuRagPzY/jjMbJXrKYrZNTmXagvaQc1S\nUk6fVgPNnzHsuHhOD2YVzEbTJjD6eJir3yjZzauT4R6+ikTLkvnyfoUSdNZF\nk++QtSEPrOyAi/TfeP3c+TCY7Lh7ewAaDHOc9n01M3SxXvxkMonzkWZzVxf9\nTdDFXhEiNezQxXIhh4y9kCbWPwZm6UGvVySB7EZRp6+psumFTvSIpNxcQDZ9\n877F9bz2UL0BgxuwMIgL2U+2/7y9+SAUbTTYwsQOzg7gQ2NuwuIHzy/nrqkr\n9E1U\r\n=jGCA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJSiqbgTAulXQDYl1Przt/qxDTaK7ffm/1HTRtiYGxYQIgUyznkvC8jVscFR4rBjSD+lIXs+YTzDaoxCXFjV+AfJs="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608294809.0_1608294826263_0.8906798227926358"},"_hasShrinkwrap":false},"0.3.1-insiders-1608632613.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608632613.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608632613.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608632613.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608632613.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-X7RfjwlK4gV3mCnhlBAo2I2hq8Sjc9Jny3eBjooRaL1r68Cd+yscwNImkgsK/XsMUPht5KEWWitMWe/F+GDysA==","shasum":"f4e69c6ee9955c0f5e2a11ae18a31fbf2a7d5a2c","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608632613.0.tgz","fileCount":8,"unpackedSize":567638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4ck3CRA9TVsSAnZWagAAX2IQAJ4EtmpF8D+kyVSCO7Ek\nNfd1Su7i1YFRDEad8zeXewkYb34lrqCW2uavg3co04qiRTOaH8Vgnyh4xtQc\njwXxzCM8TWSiyyZdrc2zCXCDvzdMtSXIonfwl1I839llNBsqHSB/zFm8N/j7\nalHm+7zgDSMVfeuV1TVgbiOut2fh458O4wSLZj+7Bvfe7I35wbMe20VJcsYe\neUlnPXJhQCsi6MFggJ2yOaNo4FXmPRZ/L+2Z7NDp0MYcJ2hvX6Eue0DvDN8G\nbzrZavhFffJW/SAHUyIkHzQLF7yRdlkYT+K0NNUO5wBBlUsFCkxBEwMAwhyq\n0T85MGnXnbUC3YT6EIUxcv4FNsOG/ZekpkfapU+VgkmnuoackrqR2YgBRnrk\nnWxdmkbRz3RTB91zX10QLdWsB0g7gy+X/GD/Z29Xf0L7qCL5vYeGC7rhyIOv\nShEIPl3RK5MMw4wWencg4oY80eax5wHSa99kVYcKf/oZdBIYir7nXrWfJn+N\ne2yyqYMFPJhM1SZuHA7hMzNHsLe6J0I+Z8mfPr1UescruEAoBX3JUhEWAlhg\nOvegsHR/pFTVKDwiK6eq6OkV2HIbvvs1U9PCA2lfyMWUT/BgaZmZQiVVtzN8\ngpjZFqEaQbeQtsUIqA32H4tdr/ehjkw/tudzP2j8q8HK1ZpgjihbsUYatez4\np/J8\r\n=Y76f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8p4iEKqjoKh7XY30ChoN1fiwC/ajXnAn3eJvCnVWvRAIhAOPp9AljwIVTrYS2+QKk3QrpMgJJ5K7k010+/Lpkh3UD"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608632613.0_1608632631521_0.8704296778371909"},"_hasShrinkwrap":false},"0.3.1-insiders-1608642006.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608642006.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608642006.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608642006.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608642006.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yFXIMeQDi8zpyZoY0bC//NpFWlG97005p+hqUeD1oYhPpiOCTTVx0621VUc9z6NoseXLzNR74//zSkozqlzesQ==","shasum":"06aa2b268070fcc207abc4481a0a638dd72f52a8","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608642006.0.tgz","fileCount":8,"unpackedSize":568766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4e3nCRA9TVsSAnZWagAAxZsP/AgOX7RFSxkn7naNKQk0\nmQGwp4GT9sN+C1tmwW2mdKBcdVoLBfRzjEaBokKeZYLq/SRC//a0kLBJMtIT\n6sShcZHtQGK1eJLdD1aiP8T29+gFALcSD2Zhdz1zwvMDDJ3OKRurQGsFmprg\n1fMqT+t2uS+fdLiYYcBJdmIn2T9uBaBOnHqObOnX87EHPuzfFFt3ptGXftKE\n2yAac+M4Ea4k5EGdm1vYqu+lSRUMQ2AJb4lAn1EkBxUO139lMnd3yhwj+B/U\nB33IxZpPOCMvCbQvRiVuskquYwcciEMf6oJN2S9aijvPqB6lCqrMe7p7STDW\nxaP2a0nddcmzbkTlDrG23uXnNxcJz2zhX0fIn70UbZG4os6FIvpLrXuKQSG4\nt+L+YTRKLJ8c/18HObyRpeeWq4QCtdQyFZqdgYQev15Pzj7blj8WZFXVh9QF\nQFYo45u4s5wxgfrHg0Gog9qJ1SJWzSmoyfacEcztqjDSauU0k/H+BbHhW3V1\nj69QOgvvV4ThyNyEACyG1VVzONI29bj6FtCQx55jhxdzWljat6uymmyb6Q41\nNTvwF1Q7ILp3Xhvh9VzwY1wgmK8pSQYLzQTWhwGTYhxXE1FDWEh/uuRuFVPy\nJuBl+908o76G135FnXlSpJ8MCzzamim2lm0JTqd5ufp05bsdkFbTXWrTqvsU\naGDF\r\n=LjzJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXQB74HMLLyoXmkDxdnU4EnVOGk+fOMnSq3H5aLWUHhAiBAaC+4Pb9arYVghdKWEiPNon0RZ5k/4QfxvptRzARUMQ=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608642006.0_1608642022892_0.9557746776900549"},"_hasShrinkwrap":false},"0.3.1-insiders-1608679071.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608679071.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608679071.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608679071.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608679071.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eq7cApAqJuYnQWWegTRBiXw0w/ZG8kWwzzD39uDRsYAi4XSyXTOw339qAaZufXikDzZ77bxU69un9URL2Nipjw==","shasum":"403f71223caddba18b2adeaf8da172886ddfac2d","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608679071.0.tgz","fileCount":8,"unpackedSize":568874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4n6xCRA9TVsSAnZWagAAN7cP/Rms2Dp5SU9gSAJtaHWj\nHjSXINO4Yq+kI00IiTzlz+FBzkHYSAbkX2dOuQUDwU5JPFtF58DyBUFS4dlv\nKAADT1I5qL5Vbi3hy6pV6qVi5LqoQl5fBO5E1576zPk/PNhWeAF174/CS6Yn\nycVtHE9f6GSlFI9C+X/1YcskFeeeXIrz4Yw0UL+y6HQ92UG1wC3+Pfbx18e9\nZ5mvCIrpCG/ZTvWgLq+KJ7P9u0+ede4JczMtPH8xOLcHWcN2zVgvc2zKhQle\ntFB1SqoJiOfyDZs7uA7IkOgjAkrD7MnHcD9gTioW5zK2TL7zU9GT+DdoK7DI\n7bzw1AwktXgW3Gmy+Yo6Cn9JSZr1kc8s9mZUYKNdIY41t8UCHm7a4dpMKYyC\n1yNm8tKUpn9bpZGYIApEpHuCxACWqXmRpQ4i+HjkAQ5upcqahQ12B7T4pTd4\ntQqHwixpdlw2ipQPoEy5cny2GiBYtqX9rPycJK2beQta6ajrt8xQHH/aDbSV\nuh05pTVoTl294YX5kkVC4BPIAXqfVPNXkVjPVlvAyqpdKNuhxm3GEzgssqtL\nsC9RpPj6ml7yHyJeYUlk+jMdFUPy/I4XgEUiOpaxJlA473aF/Yo0w2nqdQxj\n6vIeAeE4TRPHZQCnv/wQHgeNdrtzfW0O9xsaXBY/2MkdjzLWNJiWsBM7LAfh\noRH2\r\n=HXqi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzRg9PrG3UABE2b6vAMMNhgnHF5jFsn5rAvuDr5b6ihAiB4bxW47oi39OIrDHwHX5jC6PERCWP34PxgXIy7z1q+hw=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608679071.0_1608679089196_0.797041844993295"},"_hasShrinkwrap":false},"0.3.1-insiders-1608679989.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608679989.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608679989.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608679989.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608679989.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Oosp68WaoOd5N13fFPl5a2/cNyQELZLb+zu+dqwpiYm0YL7hlbLHei48hLKsDzrtjxZf39IYVtllxy78LudLXA==","shasum":"89bd1830824fe8f4d6430731a9c2b37db609d58b","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608679989.0.tgz","fileCount":8,"unpackedSize":568874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4oJJCRA9TVsSAnZWagAApMMP/iGZQTR4T0doB+H+kJxH\nihrd3Ar55iFKqQRQHV9mfDrhc5zV/EhkUrvxSABWxaJFqELGIXAvhsh0Iwzj\nhjVf1fkpW2/uEpqXug8dRxPb/qR2+rLC6KjjiFfAf9KiFUklE81dol68o1/i\n3nbVWcdDI9uk76HiQUaSSd4xpEvqqA9BhUGRU+nVVrzN6kjaH14BN0MOT9bD\ntJgEF6CiSQKYlDoK1pSlPOai2HhP8tbDBTtRc5JwTqxnih8oOCvorsqWkt2U\niaEGxqUdupnG8x/T4Xk45zIzYpGLyjBhSE0H11ArirrWpxjvN7YOnlIgxNs8\n38w4dNG5V5r2gt7Ng1QjPtwcxpsG4pKQmDFVi7ZTHEDkUFSdbZKs5Cxa+HDs\nb/nXXsjbW5hfO1DmqX1YEApZ3KnNIaGEdWTKCC9HzbaTuWQh4fFdStywOH9h\nGk2+3PvuKn7n074ZtuC2uSHf19vW57y4TsGYzFdmIciHM+JOEiOoA3OvFuFe\n52g2DSmRF56FVlrQV6pTiTOUCa0Bd6lTXdX71Uebp9891SWD/r69+xTOGiTP\nJNTmXDuJZr2DxXNGHs4LiFVSk20vsKYAAEwZHuHJHqSoE//Cx5oJtNeuABo1\n7P3gsK7uYRlIJzWS9FdmQXwssz43ZBe+0y7pzvGsXhOwWnJIETLP8vJFdXns\nscKq\r\n=uyUH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeYthfiVIxqTwtFAzkCKHIItpxfzmcrrHqrRSKhqtw2AiAjWJjLrbT0W5gj6h/AOG6puKAta7YwIxBVvXG6gjIW3A=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608679989.0_1608680008959_0.8197931194133583"},"_hasShrinkwrap":false},"0.3.1-insiders-1608682132.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1608682132.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1608682132.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1608682132.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1608682132.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V9mxHjWiz8VlTHCtkkrM1+KQwLwV0mUAuSzB+rekv9TTmYqivdHmASlBbFbQgtu6NZa78wTraqbRdilGA7A88g==","shasum":"ffde2c47e72ac8a589bd4eb3ed8f7e3a56321fd9","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1608682132.0.tgz","fileCount":8,"unpackedSize":568874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4oqoCRA9TVsSAnZWagAAhtgQAI4tre9ganmWxudiWTDw\nAByS8Nv9Q582gGRvK4DsoYU9Qwoh65/Ueeit2PXV+CnEYDkOlNOc2DKiny//\nY6z5IKduXH3DRDCF3m9MUGTnqGst7URGJ/VeAN95bfjZHoox1GdMbGk7Okak\nl6OM9wlv+TW4Ss0hdiK1+BooqVAiCD49uB0fVU29YNg58OZ5kW8AcwpBvAre\noD6Vsns4US1yHLSnTzR+oRXBdXLMUVJi0qNjuzNN/hn3oFIMATBRBWYKjpW4\nKw//vwiT0y4Wdt4u1Y18qAdGQlojfu8e38FHyIsL/GGtStmT5M5KC/63twru\nHXwF572am7XbQb5XP7+t1fT2O/ICo+FJnxAJftHOEwgDajUFsEdVan4Tv9Xl\n72ESjm+PqYRWlJy/B/vqfzwk4FkkOXeV17PSONR79kbtut8HpsC804nl0oh2\nUUhYCTxCNmxZXKpCT958HO3jNhkOl+y5HZri5lLIhWWetP1a+fJtK0ka5rU5\nc2nGJHSBDHI3fXiG/GdC2gIgG/1sNHuBp1r0KY8KmCLTqg3aMNcwqLrrbyoe\nAbd9wMetbMPlyUrJB6tZ/PKppLbhIdNs4oNGxwCh6gu8gJfnU8paQRM7IwZ5\nxz4UwpC6/kpIUOrkWVFrLy+hhT+fQicCmT/8y/c0wPdDaLxSIzRqs5VVP/Ro\nWQ9M\r\n=7C4H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVZBj+tFnDdJsNEqOVU22yawUJfSMW2CAtyj9flmolMgIgPr0alBIBlY+5aLhMMLbTE5oUSoTJuKGP8qANhNq4KRA="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1608682132.0_1608682152431_0.7901281210423932"},"_hasShrinkwrap":false},"0.3.1-insiders-1609032938.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1609032938.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1609032938.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1609032938.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1609032938.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dBXDe9buMd30udpX0UDFyJ/bfsZOk2AHGF08zJ4PnS5EIc5DFuvbIZpKkDvslpQbOtbrOiFTCKNGwLrqjiqZvw==","shasum":"24f28c8c8bda33962a8bb349a749b9003612f4ef","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1609032938.0.tgz","fileCount":8,"unpackedSize":571776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5+T7CRA9TVsSAnZWagAAz+EP/13R7cGtWPuNNAbWW+PB\nZiuQY4uxmtqHZowUPLhQ4VniIW7MEfF1uCXo7fdK7Ve4KqtUmk2fRM5V81C+\nCZV8R0EKQchBvIxk/cjeMNLo49BxSA14oQscxZ7wCVaRO10+K1kX0VkuSIL5\n2NBoKtTWrtYHGWWWZLma0kZsJrpAqpgYheM9+fUwGDPgEwWZFMlffeJRTDer\nntr/P99BFbp/lpHxfLtngtpW+74lBphuiQ8S9yte3Kc0IAQ0a80GfnnsvJzH\nIJIbL7cdw9FwhR0LYdBaW5uI3HfGVoU8OoW68o1qxP9plWlhqBDqje0I4JR/\nWGspTXj1RjJ31EZGC7bKFJPBTzyUUsIJuCul3dVcIbqT2Xk0nBNmPsUabqxb\nTSiqn0oiJkH7c8tTYpSIAzYC3HE7mf1wmeje5/M1KXvoTP2mSgh9HUSgCA7O\nDp4RgHhXa3Y02he2UU1P1oQth9nUq+TkJx3soV3xaKZmeQwxN46hzAyrjkL9\nP3qxKAJIk5SORWFakPLmIbqVq3wyjGRo2IMk+WAFVU/wWQCf1LaqC0R1k68Y\nsCvIrDzGbiIUPnnrb+jXTWRya3TJiLVyvwETPwmynbceCpjDJCjUqvfzcoNM\nTdXErH/5qy6IFG4iEXC8MgL6ZIvVRBQJ2zKWsoqPK2RpPsc8dS49FRbZ8iqX\nyjHE\r\n=Sf2L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzPpSVhnzDRGzXbJepWnj0GNGBKdZ2bXwE4th8xY9msAiEA5DVMbJpaEhF+WuB8Uup6gYVJX0kkpQ00nIqssNnqo2o="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1609032938.0_1609032955466_0.4772227294777407"},"_hasShrinkwrap":false},"0.3.1-insiders-1609034385.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1609034385.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1609034385.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1609034385.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1609034385.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NzpJF7GJDRaUyxvCVs+v5GSsyAKwYU6zxyU4h/7qzkTfM4Im1Brd4w8TNv8Ctt389MJsldka0Mg73D1AqJwjzQ==","shasum":"49804cf95ef4af5b201ec838aeda68cec41bba34","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1609034385.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5+qiCRA9TVsSAnZWagAAx7IP/3ocQYOOmKu9f35G8lG3\nPwjsE1m0K7/aWxXwQYtd1IVuPmPoUvH7oQvTJcCS9jjEhAczouGfzJ5taEQb\nvL3ZVL9auA2953AcW5UTbL+YrKVCzpdcZD72/hbu0ehX3pTvppmkHiclJVoB\no5ARqXL4qnJnxaqa5+10wFJXDhb1yyx70fSTUMHo9XSx5tRo5uEPUbysEgQz\nXuE+CpGITKqpF8SdptL5ECSeRwlMDOeMbo0/80VoT8pMXkMmvB2+TgYII4js\nw+bho2iziCLkN7Vzt7IlSfsSNotezNBmyXupmRI9bKp6qx706C5tBjfY8yB6\n5QI/ybEtFPqbs3DnELTkp38NbvmqaqHSzFT4NnjuauZPgATBsKIK0A+sUaEi\nyNzvGPhpw0JlQ7T2jsKMFar90Mx1UGkV4ARsJ2nggofqrRN2aYyxnuhCfY8D\nvkL+30FUWOXbTHHhyydkDn1GnmuCRj/h5nR5BnLn6Pdyi3HO4zeNGFdLrGBn\nhH4X7BYhc02a7kZIOxvaPsPOo5PiN/h8pMXJrpbgpGZOOqpjzO7xSgZ3X65C\nx/TqrDPprN4+8PgzyNM86fCdUxG4Lh4ahZJJYxg8wAIQNhTlPBzfPA6Sebc7\nHbigjfAUA0ZKyrjjp1d+cE7riYMlClM3dXzCnEFlBnWE1vFkl7aFXmKeOoxZ\nXqwb\r\n=OATA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+Uyx/DDkC/oqNwuTaXVWLM7aIcJa7cDQZuo+yth+DxQIhAPxaasSIxJXAQBYSu0tN2LajbQ5R6SUixriKZbhwoujH"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1609034385.0_1609034401920_0.823516303430015"},"_hasShrinkwrap":false},"0.3.1-insiders-1609155664.0":{"name":"@vuedx/compiler-tsx","version":"0.3.1-insiders-1609155664.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.3.1-insiders-1609155664.0"},"devDependencies":{"@vuedx/shared":"0.0.1-insiders-1609155664.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.3.1-insiders-1609155664.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OP28A7v8LCsiUcsBJeh+gNidmZ6B8CUZPiY7m7xXbmN70ciwV1l+lCvcG3odmy2QlMRNYmji7ExkH7efIky3Sw==","shasum":"66d9019f0976075fc8ce95d8fc54acc1ddd8ed9c","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.3.1-insiders-1609155664.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6cRgCRA9TVsSAnZWagAAphEP/2MNoVCY4rAfb92eevIk\ns3TGcGQssnnVgtf7gLqaIuxn8bUS5sygsgFrTLnWA7zXakpeoPfHLs013yE0\nefJDexA/GXYn2oUd6L/tSusqfFq9YzMQTCGQ2NCqhxEyjrWbfoJgIxzVD7B+\nmvJMQeYJ7zWzS/terOxFMxacTVaeXBoL9dmiUvfMc0t8pM3eNSreHW0TgZ1G\nfruJvx/rX8MGimjnEQeG5BXJxGlPPLEhTUKtA7i+UXjadnfipWuKsUv6/ua9\nnT0vzcRWHXCiyPb9WtUaiZVSGbabDXKiMEqq99w6LfYF4Jp2jJcPctCKFg7D\nqfgAJdfulWdUcJYD91hBf7bvj2lNZN3izzQQ2AvNjCaWpm3RqoJtJmrWK8WX\noyo3S2yyc+29+FABOM9WWLSYpIQcJBQxjh1DGDdL08bY9y4nSj9gPT3FYDQU\n5+aiZxNjNjvOehqBo1GdaJ/vL/1F3uRkbg3a9anKqt+iSZWMAvyAXWPv6+x6\nRzUw4H6r2Dl4oyedzG/nxfmA+GG7SpgkEFKrVcOXJGGY62NIewzrbKJXJRiC\n9YRd2TwbkC1MIx2ckk7PvgIhCnJSSLa8YEErZvluXHXw6e3XiS3/O5yY4BI/\nYpKcf2QoNQqiUj+HZB7wOt6dOmJoGIVrdE+inkM5BPbiYHabR+/SjzP9jQgC\nB2uJ\r\n=z90e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHE/4X3LQZt0o6kd025hEIGle32RQsksuyiqdkoVrFcJAiEAvJ5sLi9zlwy4l/C0lniFZAypuksXKrxMoelHPXfQ0Fo="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.3.1-insiders-1609155664.0_1609155680407_0.06609576044213084"},"_hasShrinkwrap":false},"0.4.1-insiders-1609180156.0":{"name":"@vuedx/compiler-tsx","version":"0.4.1-insiders-1609180156.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.1-insiders-1609180156.0"},"devDependencies":{"@vuedx/shared":"0.4.1-insiders-1609180156.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.1-insiders-1609180156.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-u4wMtCAjyY7KnBykp8O4ZdK9y4Ke26AZGxT9NcNKPllYfocZ/N6NZ8B/UfyYlwu3dunoh0nsj8FhRNJ7Qgw4+A==","shasum":"095b39d2701a4784e9e5f54f0720696c4b7f8477","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.1-insiders-1609180156.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6iQSCRA9TVsSAnZWagAAvMgP/1Dj4kMsuk5W5Y4lZ3HT\nN0sqZrouU3HzeCRK/x8jsxVW/qlziFn1gMT+8C7DX7sp7wyuOqRE3KHfSW60\nZx/2+s8NWKt8EW6uykKB2zui1j5iUEbDYAMGIEB+poLB0Tb5AN0PxYli6GHy\nU0IQoEonsjOHOf1L99v//Xa1bzQiqa9GFNr8OjsRtK/hYiLNXWpWFxrqykKq\nkr8aP/w5+1CFhQO+S7sgC+azZupJhPfevKxBwEspK84Wfhra04qy/3gtjJOG\n/KckFOvIXG5zOokc7cUHiyZGvtRvSXmBdFwskuuQMy1039krgu30t1cJwUDr\nDZQIbK5myaUMT6pbxCpHi6r4sIV05nSqst24MV32qKKzSXJgJlVIuqSLoujq\nagUTUOskAcrbj53+HDIQqsmAHJTH0f2eBYbQfLgh93iDqbSEyKiy2J0az7m8\naedd7izYoawVKjDE/k2w0/DR4+eBa18SfaEM/FqulFxtFifcyu0FyL5OD770\nPiFqHAjiYVcDG20GL5krULEjs2V6W8e+8M11gkvFjFKBkbAFUYs7qRDl3hfM\n0bT5QHEmagfiz4bQAGJBvjzLgNyvS57geEPlgDHthoyKXYdJm/80AlAUCsaX\nSv3hJBLVZ0O+UhJl/cOOOrpUEF5tir8FazAt0L+8BrsTSz4ZLqanO50XUy3h\nosR3\r\n=yLMt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTPq+IwjvJ5gHU64E4Yi2ZZaBJooyf1ev0rMB8YLQUzAiB6XactOZNfHv08wItsQt/5axR7KxVDSgx0m9qqt7y51g=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.1-insiders-1609180156.0_1609180178106_0.0554354105178112"},"_hasShrinkwrap":false},"0.4.0":{"name":"@vuedx/compiler-tsx","version":"0.4.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.0"},"devDependencies":{"@vuedx/shared":"0.4.0","typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.4.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L3zS8RXBVDdITCGih7wGbOURtgGyE5YN/HgKkmSsWLW/KrrUWldOdn9pe/31yixLRdqgpG+9TePauMw7n6HoNw==","shasum":"f35c1ebbe4bb006cca12509882f6941d4c06408e","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.0.tgz","fileCount":8,"unpackedSize":583947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6iQlCRA9TVsSAnZWagAAzHsP/Rhz4TaZkEdfpc/02q2u\nBDYh476/GCEHyCTBkiEtztfmi/Xsb7qhionZpM+auDaqoD+Ic3TAFAiGVeuM\ncg8Tltm/PY8xBIkMNy33dSeF4LgtmhgNLQwGGqjR7rjcuHI2fd2U33QQdqRX\np0vViCvq2NiT5EbaHI0eOs/Tp2Jnol00MZHU0LLRPh5XGhhhRIHZ8Ng+S2hd\nSYKonKM0oKsz8aLeqtfy6udJ+dBf1YW+YCKjzXqZ5VIl7AgOCP8EhGaKh7JX\nt3E2BD50euBDCDYP9xX5qYIlZ3+LNgWl5+PYuy+sUAIQAbj7a41U+Pr8zCL8\nRx2aD46GdwDr5pCFhCDX1fJSN/11wgbt0U9/lBbK23YtBcLGkGEO3HqAL6ok\nU8abt/23/ZJj03/4yvSVK4CRx6vz/Jpmzj35jA41gqPpz3ktCRTP2H+CDnmr\nB2O+pulC30JgoWpVi8iaAZlwRA48yVVYsAnJmbJOpGqXjpKzN8tRoBYK6jyu\ntaHUGW5NZksa/mtcCxUdXDcm08x8/xvAnI8TFGvNEnzLjOjrFz4OBJJSr/Rc\nXGHCSbv/RKNDblIOElY073qrauSzfD+VnDcUX7zikFF7C9mPckCua8GL+qDn\n+dYTbwrK+kzre0b7beZn84cYwJMGkX9jsLBIrOtPGH+t8fmzS0XSmbhL6nTD\ngqfA\r\n=INya\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGrnAwdoet392d6LmEsEkG1mXiO9ww+qpYKblVNdFMMAiAcLJ8H/pm3l1m6iMtTH1EQOEedk5aARy9/HHyUkEiJ7w=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.0_1609180197006_0.8109971680934991"},"_hasShrinkwrap":false},"0.4.1-insiders-1609336775.0":{"name":"@vuedx/compiler-tsx","version":"0.4.1-insiders-1609336775.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.1-insiders-1609336775.0"},"devDependencies":{"@vuedx/shared":"0.4.1-insiders-1609336775.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.1-insiders-1609336775.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yINsUapUOm8K/w2unSufljJoKMeckHJw0i+4ezEqLY5tFgPa2lhqWp56Jdve/vWFzu5Rx9Hckq3Vy+5pDk+56w==","shasum":"4195153ed423b5547be3772935bde420323db5ef","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.1-insiders-1609336775.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7IfcCRA9TVsSAnZWagAAc+cP/3mNXwrk0jTiepbdNNof\nmOwsmrwth0Tvy3Q1HUkB84XFeU2695HXIjRL6qJ2Lm19HcEmPQ7bQo5wJxKN\nrUeE+qlldPWTcw/IySfjtQmwOEp7Jd5H7PtIXqZhUGzwrsynpRjFOiGXW5A4\niJLJXdUauCcSzdTxVwhuZDSpMo+4zqLxUMtcPtRyRwZGV4J2MCWOCTXPP+0a\nB+KC3eCR8v8//72qD8/pRYlWXaXlg52FXEJA9o1OyamZxhK4C9WQL8vOghhn\nem/pEEJXNKhT40OAG/KCwUk0P/nrgvHSEGLxd2JrirOYYkB3wzMTs1bjyHNU\nteosJVVpOSHOlUG9fwGF+E+2e1J1aX0u3k4c7VVULNN8BiGSz4GinBSYUow+\nAh4s/ygCsBcdrW74p6PUL86VymHxVd6lE6iDjUPUiHFG5rfgu+3UWmw5GCFB\nS5PBs7t0DQUuq8sppKkM45KnB0JB/asyzH6T1OSv2odccDqY7xLs+hIn7/jk\na504zBBWKF8h3R12vSKgUdcqHpp8cimA+IBIthn6usllRG0FFhWX+zix2/9f\njFfyIEcPxTx3zpChzFbb+Cp677F65DhyqFR4lNysEqxeTIXNaZltqZpOBjd7\niBRj62LNvkmAy36pjVSncXHjPgYvbsMAzPZkKQYeK6amLzWxkKbrZb4lcgW9\nyrxb\r\n=9zsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWeATMoo5L6cUTh44L/Ig/mPcki+fYtnykWEf8tNZsZAIgYjoRBMqAlEV8z3V0tShcSMbfVp4rQ6ytEvrZ6Cu+Ins="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.1-insiders-1609336775.0_1609336796210_0.3705249195985234"},"_hasShrinkwrap":false},"0.4.1":{"name":"@vuedx/compiler-tsx","version":"0.4.1","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.1"},"devDependencies":{"@vuedx/shared":"0.4.1","typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.4.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qlK9HDrMxcOnh4/yX4/gXaEaas4L4qpN4UskfyyGLM5NmBWSjX5dGagTvKsNd0WIl5RBIYiwEYLkuoCfOJGwUw==","shasum":"c22b7632f7528bf7b3a4905ed1b932da49d4bf5c","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.1.tgz","fileCount":8,"unpackedSize":583947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Ig6CRA9TVsSAnZWagAAkGEP/A0VMoQ3x5hLB8jxBxVc\nyFE31gRIjxJPiH9U/sj/64d+V0RaQvyvvME4VNwGXxbl5sSaFqDbNNbyFMzH\nVd1+fp3tMhyg43g3Esn4mIu7+X0uQiAN2hpxL6691E5+GIiA8uK3M7ll7MJv\nqhqiiNwsgGisao+YV2AWoa9iFhmnYQvKXz4tvaTe9kkfVMdNNzCyN/AmtFqB\ndT4kB/bPVxdbUYPxfS1v3cjo+cFlX8BECuWfIqWI/fsxMQ8EwFK0qEl46sDn\nk5dddK30DwjojGarDaxtXgjZJwEtHmifWpjAQBxf9KQuvzUhfZgTNj0EHVTf\nbf9EeN2s62cD43pd1lfbxYc1bjFsxcPpMPoAj3vhaTGZmfAJsylotzDIELeI\nYYhlNgjQ/mn8QKaVRPSgHtsHg6WvOlzyCq6M6SFtI0gJZGOVvry6bK1YFn/z\n1Ovh/+Q/sOKw1HfgKx7Xz/9AYcIP0JSAF2VyMJOTzahRXq+b2KLWxSLhVFRI\nTLqEBEYDeWsZlGMo82ffMSvRspgRu6lLG1KQ5H5FX+APYTgr3En/IinMUfeu\n7oSe1asdH9g6wEaZRLJp7NcodLHkNrxO9a6hb8tWoXQHVxuz01C7uOrw9e5l\nFzIFnVox6AOBzIXz5ApO963MDW68dBYJzAw8aPP+kHmys8ZKdJBdYhfWDLXu\nzJHz\r\n=PsfT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkDhtZQXR3kdigTtqaXwidmryDQOQ8PyNRHf+VLqLVwAiEAvd11VCgnH6V0XVjCW9ptgfkHmy0FIg7l1PBF8Ry8gLw="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.1_1609336889975_0.9793396107326551"},"_hasShrinkwrap":false},"0.4.2-insiders-1609376449.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1609376449.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1609376449.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1609376449.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1609376449.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QdoWYUFJ038H3xJOc2kFcc7MPyqWfJNVm4Usu8diIZL0lcgUtXmrgT1G6NxIUboKz4wShyp/I08UY11LLs8iPg==","shasum":"4784227a04de019cbd3c09ad482fa610273e4945","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1609376449.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7SLXCRA9TVsSAnZWagAAWZEP/3BRkb0tPqjrV17Ie91o\nuq+DqOSUd4Q6nXQilLyyke2pZJymaQ8XsI4RwrE5i0KHSeKv3JqOMB70LBHw\nTvujorxn+3KrNcyKopv/hw4bZ59CWRMUwxjdnNzeOURQj/I0Fv70sHC8joIp\ngnsXeCBdo2jIm/605ZVTuMb/yLi0HETFRK7IUJ/HcGnsf3XLFR+Emxjraa7x\nIbGRssjq2+TFwHzIz+FuZeAenM8f6rUULNaPPdh+v5S/i1xJ+YokKhgd+ASD\ny82RIJRJhCJSuT9vv6mhgU0XPMHKSRv7zLPJhuehElVChI7Z3n4SoDA7VZQy\nPj5CFztoS6V253d74ULtcI2Rz4qYZ1SQNSgnmO8HD8hyX7pldmkHyJd/VTLf\n2fJU530rU04n+h5Vj83CayC/P0+meQMAVv39uA3E/mTwCnphKs30omFr3DFS\neUDZ8tppv6DAPISEAvPR/6NOggKWOIsytPs4YTfnkkGqqnhrrdQ2lfg6+EJo\nFDX3fKXY1eIT3CyvefZ0kNP+jW4gPbjyCQcpMJbMnrULfpnX6wqnRc13Mte1\nx/hoNMrQ4QUmA2Yf+4i+IecCCLYPkrSSYp9L0WW6rNhyBaYsJv0yBalDVtIJ\nnT8FC8ZOjhE0JqUW4ZARdXfOAxjKdvAGIdCKURI7nw/oIRjqDSzSP4VdrIjy\nEJDG\r\n=cKdR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3sN8X5UdFkLCTVtwoYUwBEBN9z+eiZMlpwTAoli+HLAiEAnrdRu57fWWReK9M2xicqjuAMYne3TDVhOtPxxDnLHvw="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1609376449.0_1609376471336_0.03985492834565818"},"_hasShrinkwrap":false},"0.4.2-insiders-1609376781.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1609376781.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1609376781.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1609376781.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1609376781.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CMR6FKbmqsGM1bqg/qBNuH7ghz2PYiwYBkgIz0kccLK31la1IvPDaqQdKb3udFO+O3+eG0aUdZq0lCo9hizBUQ==","shasum":"d513b8de0870635b3f3a8f890837f4680f13fe72","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1609376781.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7SQhCRA9TVsSAnZWagAA6McQAI5WPXtdeUQX/JcjLrdr\nfnFCSFsy2TqfbrpWGFELm82NO9FoKJ3548LXaKIMstpV8IetG5vJuu8AaoBZ\n8Ey7Z8k7Lc7T3qhCMuLOM5/otYgX092UucgFYfTAAHMU1ad+JjvxUK0rBi1A\n2zk1ZuRj1/wsKoZwkYOSc04E7XxK90L/+hhGUOts52IslinUQICCG2UvWD7F\nlRSFd36Omh49V0Sefi2BfRdZtRL2JcXVNrTWbVXFWhNVFacjSFP2DV9K0fJT\ntpzcxXAiDyqaXmsUJNG8GxSSO2h0zG8hZzPxKFk/B5n+27a3oBLOsg3hJAxw\nduEtYB9YqZjJ5psftnzz1XGdEbyfS0/L0ByVXBxNQSa2r+mPj8hARIy58khp\nCPCHjuO7fp8tjykAYLNb8vs2vrEb96FnkgCc50Re/gZAfvT4oE8Qf6P4OCGC\nizcRKIL6RaQrRbK+QPK8ocTsy+YQG62b+aflbwIm2ELNfoRncUNM7i77VjQy\nQ5gSvYOnFTCLpN0DSdn49a/P+pTRpAKzBmnxMnVjok7ubCps/OD9WX1taDSG\nrvZpsZLOQJWX49AgLhdiNG4RLFJLBf24yc0Zyrabf6UlM6nhQkTljfM8MZVP\nZXkbD5z9/OfAHGywbyVEdyv4oD7P65VZEBlvyVy/6lwomQnW3aiCEgrWIWWX\nv1aN\r\n=jHNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLwQnqknSF8/lKAJ3b6rEuoAFBfqMP+HXJKEpWX4uAgwIgE2H3svV7daRHE7VuFH1s+28FLdLCt3YQRpW6ErRT+mE="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1609376781.0_1609376801193_0.10208969427268055"},"_hasShrinkwrap":false},"0.4.2-insiders-1609385764.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1609385764.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1609385764.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1609385764.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1609385764.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yx+RwTBU1ZEstcVYzScsfMcLVK6AcCHSVb3htztiT96gN8DYUNjSxrjWMpH3o/etCapvhAiGcwE9zZve/OIlLw==","shasum":"4d37b8cf8877be0786f6995c12c7356bd3cc13d1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1609385764.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Uc6CRA9TVsSAnZWagAAhxUQAJ4FoK446GDPoQR2PkH9\n8box077hDdEc7ZKwUSISi7wXHdZh9Dq9gjdcaNRFvkvLw1Ux+CzvIm5o9ah9\nEFg7TtHogUyO1KQndT6eMaAk9370EzX4O5rkplw27t+Krwre2P6L+WTjeFEJ\nbQgdQLc2deucE/ezAA91P7K8K4drYRp6Iszs3doFchkcxJe8oVlv2VoJTJ6+\n5OmlaMznKkgfNmNoS1YJb2DpagNg/VeTfwaZKHBtfEZEhvLEX7Z04Tr7OlRX\nVKrxddOPSCtCB+JHAFVP5z1oMfiWC+FRkbgWkqzWQ7FiwAWEzX+YE9ThENNf\nFhq+buwoYWf+kmQ60+fYKHdYIf04kFYSARE9s4qjvfSVVTpoU7A75/Ta2dq/\nulfwebCT9ZBRGm1iWd+b3pPN4FvkgRgOAVd3llE/x+J8Fs35eRqmOAjsXQeZ\nIP8kRqMvzjSshB05xM9oDHjwoEB772Hj9Fqlpi82pPLpGyBzM2RCQUunypiI\ndCN1c3E0y7Qy6as0d3WxJeQ1xdNr8rT39R2KJSMkLiOvR35AZNxI1KMYc65G\nxDW9FjMTbEDnw4uh23FZ7NA+Lo5pFK8IwloCJNN8ZiRCoGLSd6GyDLG9DX5b\nOE42Nu91sR8nxbBw4GrdkMcbnx7fcHN5VBgdloxOsK0XMPkJtvfmTzJbDQO5\nWUuB\r\n=K7xN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByS387ycBRp8DCl5e67up+I8Ewcwlsbx0RAs7cOKwUvAiAel/ScZbAZ973z4hZbwJvCOviyNSlRhtlOLv7vHJJq2Q=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1609385764.0_1609385785842_0.7467936763680036"},"_hasShrinkwrap":false},"0.4.2-insiders-1609436485.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1609436485.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1609436485.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1609436485.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1609436485.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-E0doqiApNVPnRAOIBIG1aHcbNd6IE2YE+ANu+oF9V1cdNUBSW+gQDafAsXLtgHR1t9V5edRzSVtbP8k3aWgcKQ==","shasum":"921a6197a861e934c006e83ed5485e91c41cc8f5","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1609436485.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7g1bCRA9TVsSAnZWagAAbs8P/1EPuUZBdUFkRneoPgiF\nYblkuC/9iVNKaVPynOUVFa4+I47bjZ2M5IUT5BPr/Qi9Z5MiBlac0fv5HGeE\nQitdq91nFgKAu30pzYm+rKjLYcqi9QYYEYwccEQiRG8gfUsQFfuDkSQuWyGg\nIFdE6/KSd5aysAOw2Zf5hNho6oywKrn0XThlgSSe6JZigSuxbmrxSCAAKA/k\n7CXZuzUtPTG6MzEA5mooCrlnRCGpqz4R2+sqHLKTqlokqMgGSY4nrJx8aOrD\n6hasSkFdQ3iwjOp6s126gEMDmOeHgKZuzHK8XUzisodvJM0BYyoBtflwq/G2\nJ6R/Vy9BeZDavNinw/1LjEJIsdX8GF3iTDgLc6ZZc1T1orhxlRj/jXSq5oaO\nOCaxAt2V3ZQoZdvQAJWH87/ujvxGp1My+NtKibIv5fmm+ziz7ggzHOlCGvDH\nieUs7O/sogsTqY05xCcjOllsM00UNYYioqXB8ppjLJQY9YLJZFJvrCotUys0\nbL4Yg63hULFw4LHy70Y747nhnFiv9XBIJ5SdzCI2XJTPH6grfLrbz+0DJK4P\nCNBZRB+DjG8u/yxwobnLExLLHnBCHuox+Dcr+5t0FvVz8zcplL9Fznkc0O0d\nls03aukW1uqZ3EmImIklys77Tl6ojHnCZyKXGIosXqhTPGnNraD/Z4QTUlxr\nTZ9S\r\n=i10x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpvQGIRYvYiO+dmsvypZCZflja2ft/syR8ykYt8nEVrAiEA2lLvOxXeggXRfxB8rM/IsWoMBOQIQaXe04AguX0NyxY="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1609436485.0_1609436507446_0.6506452701767456"},"_hasShrinkwrap":false},"0.4.2-insiders-1609479032.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1609479032.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1609479032.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1609479032.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1609479032.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tNnzDLgVmwqGwbq5T4OVZGiyTEIwf+REMHt/LAThOlJBcdzpWw8QitJ67X4F6CxYOzgR7uAESE6LFptti1M0gw==","shasum":"a8f51d48caada53c8017777f6cff6ccdefe070fc","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1609479032.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7rONCRA9TVsSAnZWagAA6ukP/0PQAGZ9LbGQnPSyiM9Y\nxYqSg/dliYScFG5/KZzrhEBSBFMOUkYsWbSUuw/ALbzXeXhqeI3TMPO+KD3J\nRudlVfyo4OIoZDxPM/cZz9FayB1rgqeyLuaRqJBj9PizlzWuTJ84R0wet2r3\nrOAJvvZ0ec8w5EDN/0hW+xx8ENpXae/UpIveG6bvjbLhSfZ8gM8vdO/5mNUE\n5oBMPlJBtQ3Bv/fT3H5e2eBQWGQaIZmtVPfToUCKpUe4RqtqK7f3a/55jXPv\nmgkipch1UVl+8dUnhpVnEfhZHHFyY+R1Jh1hNl6yqLmqGAofpfwdLl6yXEJv\nQ8JSVprT6n8h1RbtF2L4X/E6Gn8wljMakt7afVGwwdTGnFqTqBhH18G5cdfg\noKMCsoGFdBt8McWrP59eKFGoHzX6vMvTLqPEXP35hVrVuTBHkWGXLmkLBaHi\nJ/KKHSyFf0URA4OSqge1umjTrecsZkyYRdro7+ScIVPTkkFM6vlNZQcLZxTF\na0TRVKMvTp8SgFYsqu+94C9WUF5Tph1KnXze5jumVWGm5CRcFvjZNCocfLxp\nKcvp2GThD3dwWpWv8MF4uyQUPXwiVSzE6c4a08SaJzMAwowvGMkW048bp4IR\n8fddPAer0sD/pEzB7vL0du8o5eIV3nPYLxqE1AvzRIfBdfFVGgWwr/zUGrsq\nJgXp\r\n=TLnq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGbnhF2XAqEOmIZ/fxQvYDXKidVk9k12tc27y7jdO0PAiAgqjHTvU0HnQ/G9VQPVBkoR3B/g8UeT9m5ZcZogYqPKA=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1609479032.0_1609479053224_0.5253622873280948"},"_hasShrinkwrap":false},"0.4.2-insiders-1609960000.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1609960000.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1609960000.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1609960000.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1609960000.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5KXNyEQVwpou2r64vcndOwzGSH3g0NkVrOb+TpmPF/1+ctqyOZK3/X6BqUSUNELIiqZF/P+gkwKOUBqQSrfV4w==","shasum":"7b24689c817fdffc77bb7bad33a23a26db7b408e","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1609960000.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9gpXCRA9TVsSAnZWagAAoNYP/3f4psdxN13J7nYVaBOz\nUbJBWWjj8wdfwrJv1MyLq3Y3n4XZVijtVqzxszIF/I0iKkX05Pcsc8BdK17F\nt3wSR3e19Eh27dgFoytXhrnjScp9BlQU1sQT4knqzBZ2C/an+Gop3QvF1f6J\n7JBlfc55yiLNeVTNcHLXkRFTUSc34pZCVwZyrmfg2Isrpg3TdPK/LscttvEp\nNKjbu3rCRxWBzb3P4vu/ppCmBWui7nKROyUySNaFQLERkRNZqxQZH3Qmvgpl\nKW8bs78sqXSPrLYSIvXBX7MfNba95ibbb2FNlGhoTdfDXDKAUJYHfBrJnimQ\nKjdCbRWg+Ivh0I1M+4018IHBTfiScwi42L+BZlMulajw/erq5LsxY6QVNHXg\nPhmc58dpSZww1ctsHLwj6DpEZLw3IrACQaYHv1VcV9YvltuV3owv85A9Ljhj\n8GDYNaz1hIHO47hEmBnd5Mzsp1mNZMs+8el1rGoMU8FP5ueaMwqjNYAn9OGv\n++4HffTEjl3SlKTd7BrIG5CEM3kBaG9eWKdiPpldsuuA8dwRf88gq2nXcTSI\nLUIMeUHmFE9Rn2PU/KBZn3mHmqzrwqh1oHTnabmW4fJCFg9T8fLUPVbZFWMR\nYzwSQaNuYNS9Og0vo86YuXVoe/V1Vv8Gxg/TPYBytjmIHzSLXxQYNp66xWLg\n+All\r\n=rK2+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+0I1D7zmkp9dXdAMLsSYCCHjuFImKu69SoHLr5PUHZAiAj7ZRrVPWCagd+LBs+FCMMnLtckhYCR5wgzj84+2byaQ=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1609960000.0_1609960023275_0.46828448004567735"},"_hasShrinkwrap":false},"0.4.2-insiders-1610169628.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1610169628.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1610169628.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1610169628.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1610169628.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gb2vkYhUGu/FxGBDxnIyLj1AQ7FKZXRb/2/WPfDUwEjOw7k3VGuoZ0kQ5eB+BNrFfluEJOBzIvoiaPg99z70/Q==","shasum":"477edd9f674690d4727f48c4ba3b540edc47ba81","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1610169628.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+T0yCRA9TVsSAnZWagAApKMP/2p7ct6Krj4vIQ0+3mGo\n9KhnbYJyoeZjb/GG0T/MlREuvwXg/2guKbCEmXA+h9iL/duUjqR4hGhvtNP1\nksacd1MVUW01eDOqFuiRUjf/6MoCC8aVh+6XdeK3tb8TeN7tot74RoWJA50y\nMCA7IHOVah4Lgxn8GNRWnnLRPjJvZVCYgSJVW7vOKqNuuRtyPQMwYT8wNlsf\nUBFrEOmcCK2h6ep0eDBmtJ7WvmAuybiB4oCtSYx+kk/m9CQjhoABGaSw9xJQ\nh5UJG8x1Iv9xu3u6VIPNSjaJ4OS3a3n1vvkF7BVgFhSLPhbBZXW1nvlrccmQ\nkk2V3S7xm/KAEnLtofskep2/KQVM+c9AngtnyZwCCwrz/0qZqqBmxfyrxrA1\nXkgdlxh+PfXUOl4vEPqtliBBiAIiqkgUj7TlhUoXQobR9hiZHdHJmvRujat+\nFr76m+txA6GNcG1B6tggpUEg+YIRahD7SSlpj1v18+gN8WM6u95ZKDwRulvR\nIoUgwsAhfWHz+OFVK3Vz3xbNPuqh4o+6byhdvJq0HQXkIgB6RE8dPXSoHdXg\nUeBqb+J/41PsOLgf10/j5Gg7VF62qDquF40+unUvRBuei+pzddscVicdFs3p\nIzYP0wEwOPK4Y0XORux526itqakXEGW5ylSqEnY7+88H0DBd+/ShHYDZJwZK\nSoay\r\n=1w+I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfzsrcO3rxebpN16XwdS2bG0Uq2NTm12vfW7MS5QS1SAIhAP3wRqZycXcXsoYeOzfGmTPNjPIsZvwVKDWVXYn4d56A"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1610169628.0_1610169649657_0.7031674052753534"},"_hasShrinkwrap":false},"0.4.2-insiders-1610448877.0":{"name":"@vuedx/compiler-tsx","version":"0.4.2-insiders-1610448877.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.4.2-insiders-1610448877.0"},"devDependencies":{"@vuedx/shared":"0.4.2-insiders-1610448877.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.4.2-insiders-1610448877.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QEim+pqOQZa+ZK9zr5ixT4fLkoE4WaIrpsQP07bm83MNRo3P1zuGFMdKq1Adz/GSZS9AS0vVHbCge3cL/Jn9Bw==","shasum":"dde064e1e8cef111356678a0f2dda0ab5636eb41","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.4.2-insiders-1610448877.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/YAECRA9TVsSAnZWagAAh48P/3QA2jLienihG11yBOz2\nvfy/fxeZUSUoHK1OmxUJ7y4AW2Q48AhT1/zC1MPSdOHzzc8amwTLchK4Sm7x\n942c1sNP8VrCek1FTCpVMmqHBHNrHQxz34eXuzwYlpHSBvtyyq67sQPKKtZR\nKPG8BZo6TQxJakt08ylD8fV3qQU/UP/saFPGB7u6y+QrLU0lE+r8Wu7MVctR\ng54y/flkC4LFeoLXwbqtHQaCS+02bMJm2UEdseRoWJAjDevcv/LEXNfuspwv\nDPBf3IZzRsOyQCOYooqKyGLnH/j7pRIL0e+ayaki2q8y07CO2LX7GeFBjtvt\nGaMhQXPtgjGJD6AgJm8/uJOQbKoUvVTjTVqX0pVlRLZpZbAJQzhwTIzJUkJz\nHD6ImUZzEt9FSnax8Fn7kH7DHxNoFrqgoLneXGR09zUIUYQbSQuGtCIvdBM4\nPB827ciyhu6sjZA2U+Wqmw0ZDnSlxKmD3YqUmerIYfhXTvzueICVlYRPD4V0\ncZVhLHa9WO/GaLK2tBqxSmOALumK8XAv9yXzWxLecxb3AB9LxaknSOHm/cdp\nv93OLVN7f4Tf/F0hd/aSDrTKN/vVew6ork7SSaV0hAsytUrV2BEUN+8xk2wk\nHNfVcBVQEfuwh3mvqsLPCZ2211cEpCuUKKalI9WOWc04hNiX9ENoA+x8CllC\n1p8C\r\n=gauZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbxYL9zrT+DYfwkDh4jUf1dKLQgiOSkFZeCT0mFn3beAiEA2QfGg6hdbC/NFXxvKVEU6eYKLv+2rBPT2PNma9OASiU="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.4.2-insiders-1610448877.0_1610448899523_0.968742875463976"},"_hasShrinkwrap":false},"0.5.1-insiders-1610450632.0":{"name":"@vuedx/compiler-tsx","version":"0.5.1-insiders-1610450632.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.5.1-insiders-1610450632.0"},"devDependencies":{"@vuedx/shared":"0.5.1-insiders-1610450632.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.5.1-insiders-1610450632.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-b+hbHVVhb8036eQkKslG+uscLHNZkR4ntIMifzSaUjKFs1FUBPtc6C+eR7VFRcWLw2DzCkQO7E0yNpVDVGsn6A==","shasum":"91c01761fc1d12b89e595ab14f463ccb84f396b2","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.5.1-insiders-1610450632.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/YblCRA9TVsSAnZWagAAskAQAKPfbHn+EoljQtZkNBoV\ne8Sj/BH3drleVCrIfKdUCQ6Ws15X/bS7T28JXriDiEexSEI62aQ7XM7htfOw\nw+dOw7yZqjmdE2AEppHWu7snwuocBS+XA3jEWhy/If1hfimXYTmDYYKccuN8\nNY7PWsc1Ud5Ly4rVC7gXkOHtXuDZa9tgunyiqNOAnbKTiiUcyJ4JwUk3W1SU\n5dWH8+zSn+DfAgTcSZqFfShg43JHJo9PTzMDjSOuTdaXkODhhksrHbDBWgcC\n7112LCYlGh2pSCDOFV7vrHORBG+Dg6G/4ThI28q9bnjC4SojLYDIlv9fACVZ\nSuEHhY81Yya/YJXeAzdnQ9EpZy91XP6zVgWWxwr85fc4sQGHBsLwkNn0SeiL\nakenRk6+vFOF0ebPq2aa/gJIuyDudRKaSJw70OCIPCX57JOAKZRrPDxP820v\nVLi6ulJrPllLq9DIBdQPXgh1cltaiWExXmCHnjDbLbfeiN9PRCJvwBLgJqKa\nLgNbDbOXnLBIR7AuOXv7E9sUUl2msK9wz2N3x3qDlrCMycpg8DfbQAtTEQjx\ns18/qHxXILTtqtMetda2VmoO3BK7pr9P+vEO1m+tnAWD4NpL+GLlNNpK7dUk\nMJabeN/EzgXyVrpxnYR5LkCvp/mAisjZkW0dKEpYzI9a/PvrRzKYDSbwiqwW\nf6Hl\r\n=SyNw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHolv2ev3SV8D7H9vL2wulVoQXc/SOeRn4XUhcYB3LmkAiEAtYYKHU6HMZobIxnypOqRsv3YR8TlcYrEPGlsb67CLIM="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.5.1-insiders-1610450632.0_1610450660786_0.7569141819008187"},"_hasShrinkwrap":false},"0.5.0":{"name":"@vuedx/compiler-tsx","version":"0.5.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.5.0"},"devDependencies":{"@vuedx/shared":"0.5.0","typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.5.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n8ZIvI/Sef0r2VymQQSQT4WxhAwsEv705as8u2JkZRWDKoJJN9Psd5V1efIdEE24IV3OPFISd5HeHGkk8f8RrQ==","shasum":"4878965fefb741a97a2e8fe9bd161af83ea406b4","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.5.0.tgz","fileCount":8,"unpackedSize":583947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/YfUCRA9TVsSAnZWagAAvnoP/AwUPYmyuxAkTu197Vtd\nWO8ptMdiK2LrHEEOgTbINlOKU5YKbBCQTzlwQIkjAV74Y1ICiqlYbJ0LZ16C\nn4oRNwV4dywKpck62nu0g6n5Gvekd3Gc3mbiA4ov3gLP6xoOp+RHU4WjOzFz\nrldTfl9A9ySS2EHKjZb0ysdmNgXTklxK3ILiiu9t2xYCVmc5oJiTx7d0Nkpe\n19rO3XfhNdUDXyMWcXH0CipWtQZ16sfpCgSJL+r9zWTkv1gpoCxJAZEupHWr\nokuJwfLSHaE39jsPeX79M2zy1IZraGppHQjHgD6i/tUfWIfc10UQpz3TvlGg\nX0kTRIc5s5pWYO0s0zGBe2/MMSNgCRhIpXpKxdqbT8pCM7jKAF+bdl8dZk3J\nUoQeaQpU/RBhhBR8zCvgh+NJzC+DEJA9xVj3y1YJuZIhCthfcwRf11LbJ24V\nQcosORAXS5HMOcXE5X6wJdUd1Lb+qLZv6rpA+46g4hXQcF1FM1oYh6VYe7px\nZQs+4EUBiLovuOz4gsMKrQPrNuYGqALoOWkrB8j/zdl1zPO3vF6IPxHE+MxB\nHgrLhrxNV6XklmaxxbOe2z/ohQKFqaF4d/CtJ9ASgQT4n8exQ5hOzHYZKWG9\nCOe8jh38ydYtQULxGrgParurVviqrdJpSEYX3LOT4Si+qCpdjKALRE8mYLDW\n5m6X\r\n=Mirx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGS0Cf9QD/W6OO2YEaFn/Nb9ck7DJ+DgU9Tc+06hm3MgIhAMGS5WpmUOQc3wsOcXop9mcurtlsyDtOgyLQqgVQC1+j"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.5.0_1610450900475_0.08292417122235762"},"_hasShrinkwrap":false},"0.5.1-insiders-1610688008.0":{"name":"@vuedx/compiler-tsx","version":"0.5.1-insiders-1610688008.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.5.1-insiders-1610688008.0"},"devDependencies":{"@vuedx/shared":"0.5.1-insiders-1610688008.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.5.1-insiders-1610688008.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IxAVYaI+3zFi8IdOfFd5pPp11GxHV5Pn1bXH/TjJA3TXQRaeweW6HuTmNiejSr9znbAnGB88cttB4vgaeVlQjw==","shasum":"641f629413f8e571262ffd64b9015a7b394d3026","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.5.1-insiders-1610688008.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgASYiCRA9TVsSAnZWagAAAY8P/RQWTR6Na0J9T3tEZtNZ\n7Vv8XAsp895j8gXIRuMvckntFTTCSPguyT4XyUd34dzX5qoVQ+r8nB2cYUd/\nAVw9Uei7Eu5jZ5oJ+ZqgWpnsdKtKFkPQmj0ZCK9XygjoJswTsox4Rx9QvvZx\nTZ+mgPqiJLnn41NOV9wgLCn0bqgjabT5VLz9eEoS75+gADDrJGXRH1EKh/6a\nfNFE6l0GkdZXxNgNAOZEU96pWyA5v6lek/urYzrG85Rs5iKe2idmtkkjbNav\njhYeLqDem58slAaDjRCRtYJlSzxf7XWJyDffGuWxyJ9sMnoJZlSc8jTIsQhd\nmSXdy2Ve7fVbPC/jfvRAxkXSgMO7ijEDQPtH0FGwAZrsMAvTT18DjZpqDTkY\nKwuh14vQ8vsE0nLXiVcXtx38Vt1nUQ6hRKSKO5/SO48L2vJCzJXfxHPFp7yE\nnsMUyvc+BuGS+Hv4bU7nkJv8KWuAVPoA8XWmgsrCNpm/0BFU6UzD5Qi3rFW+\nsKBn3iWsEqOyo4x1mIt8Xzu91u963izi1W4LcdCykNvhRfp2i6wW18b8bMWz\nxSvW7H6hc61hNJts5ohjSSyklrX1Ir0G/i6Y1mQV0VM1aEMDgIJPk2sv5Yc0\nFw9NjVjbTl7nvj39ARXr2kB3bxWiOE6VBRarBvwlDpzrzUuNy9AS6ZbUyh6L\nfWpD\r\n=b7+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEr7H5509mg8vauxXXZda83zT+X/rdcAdnu+dE+OncHzAiEAzWxoahVh+PWbJ2E1TJp/kyNdeocV6IsCpknCTwMEF7U="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.5.1-insiders-1610688008.0_1610688033615_0.4787486500534952"},"_hasShrinkwrap":false},"0.5.1-insiders-1610735282.0":{"name":"@vuedx/compiler-tsx","version":"0.5.1-insiders-1610735282.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/template-ast-types":"0.5.1-insiders-1610735282.0"},"devDependencies":{"@vuedx/shared":"0.5.1-insiders-1610735282.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.5.1-insiders-1610735282.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jhU/DWmg0hHnUXK+TEHhDzWrKNEmWpvQ3S/WB9lzad1CEAEORQ3R8KGCEJb5GxbUdrd89FaxFtQ6TwhryagzKw==","shasum":"d9378cd60bf25a068b46fb9e0f7d874c69313e3e","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.5.1-insiders-1610735282.0.tgz","fileCount":8,"unpackedSize":584013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAd7ICRA9TVsSAnZWagAAM6UP/R+Onjmy0wf8m06NayL7\njSGktzV+7Ft5TY3/2JrfaaeAFbZvLdy5UjOyEg7reHBWOqyUZQnmTkUsWUGd\npQ6vX9L5Y7YTqI8e6GYEcKPFNqN9ddcnIYz27i3iNj5YutNYPCRQeFsS4yzs\n/ChuXUg+U3brjQVWyFVgQqW8wg/MOn+PW0f2oBl43Q82ZNkORD24QonnOrNA\nXY7FbdzOOSlN5XeN5wfPbIW29ry/cRGkWSVRfig4yEBWJ1PGqOjupo7HAAeN\nQoQaWk76PGcNWCkoi2GKoai/+o0uGuuYpXv8fsI4rkiXqF3AaJbKp+TqsuDx\n9RMx3oV/sdv9uCRtcNeCDyCVXsYPk7s8+cowxzXHWPa5NBxOzpZiRs0N6VAz\nakDnuvPJw+i0SMHYQsTTOmfwMmL91ZhEpbjXJKSr/OOdy4y3qRk16+Py1I72\nE4O3ZCyxOsU0+2qeT+EHaljGfv5WB26f1gVlIphQT51u2/K/DlLNSms4gQ6k\njea8x7i6TmMaZpQQ+Fu1cSONiwG7IjUDdEcfW6ytVa17+VWiYP8FUEn/5VW7\n0wUl7eRfY0mj2LYJXhkjenk2kPbxxjdknU1DGwfV0fkE7D3/j6U6gAWctjmY\nAWhTvDWD4X5jXJVMieRunwK/5SLSxCohCzuUUfom+2IHHeBQw+z6oziJDy5h\nKxlh\r\n=t5LA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw9plNGfp5L68OwZZo91AhdYH6jk0THl4ffPebeCxNAwIhALFCHbM1d0ZD4nyN7aTVxlsLW8yDPnxDnlCSOh2SaLx0"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.5.1-insiders-1610735282.0_1610735304190_0.5689049859313022"},"_hasShrinkwrap":false},"0.5.1-insiders-1610828338.0":{"name":"@vuedx/compiler-tsx","version":"0.5.1-insiders-1610828338.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.5.1-insiders-1610828338.0","@vuedx/template-ast-types":"0.5.1-insiders-1610828338.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.5.1-insiders-1610828338.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kb7gWBbc5tH0hOleXEjb9GZ2rvVmoxTeJt5n/mqw6NwUQ+blypkeAe6jkAjzb6m9WiqxJvIL6Ug0Q/ZdTjzK/Q==","shasum":"dd76716c844616ec4773c187741a6e040bef84ba","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.5.1-insiders-1610828338.0.tgz","fileCount":8,"unpackedSize":573501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA0pNCRA9TVsSAnZWagAAEJ0P/28J06P9BlMjfrHLJr4I\nSe1Oh17siaPdLZEbOoi/N0FBJNRNxcTgcxferlDpNTGeivbiaMwjbI7ojCh3\nsxfKn5/tH27+uO+LSsexvyUv0FWm1rVeEMwbs4nU4H+JB7+dmmuDF9ZiLbt2\nsWu9z2Vel9nZugR7RNTAOK66g2byrpnPj1hRvHEOjbfaCxVG6yoyB7kn/FKJ\n8YEbpc7YYknl8iMeJ1+kdPLJASCfnuYvioJaEP5Z2bMJtMr0KJlS7mPFjrtL\nVqyWfoJckoHkK6nmU87nNtDYzF/clTAGS7hYuaEHARvgeUYd9PlK6dmIPCqJ\nHJXkqmIs/h2Fm8ScXUgbEgxx1RPcoVlAt1HAx4JjAQA0VXohAgDFvXxmVHFW\nHcMwnVHRu6jJVbnlrrlHgfxAHPV+a57qpEhyaJiFpkiKg3GW5onVwXrLc8qT\nJmQ9oMP5aRGJNPLx+uIkbi8o4mVZkC90NHffbhw5dis56PZbcWsR6Op8dQDK\nQxqY8SkXFl0Vb0fzmeNrcDhuMG9PszaRcbSm/2mLuxfRbyWEJ8RGIGUhBPDS\niqm9oINI1sK+wy6DQSpQQ9m6DeJ0+1O0mlLPsxGdXBdH0gyOL6L2NwnjLf9v\nhL3QZYK4nKDKIej4mA6glSi12Eq1GPLgwmwdA25OU7CSGs0lAhe33fiRaY4v\nZGw2\r\n=Bark\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ4DBN7AZSYmmrXElIr3m6zNZTrGDNUHvQojaF2hvteQIgQLRHW54ZPCk9qxxckaD2LsleQaRH4+//d0hxz04Uuj4="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.5.1-insiders-1610828338.0_1610828364904_0.3684868935935923"},"_hasShrinkwrap":false},"0.5.1-insiders-1610883130.0":{"name":"@vuedx/compiler-tsx","version":"0.5.1-insiders-1610883130.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.5.1-insiders-1610883130.0","@vuedx/template-ast-types":"0.5.1-insiders-1610883130.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.5.1-insiders-1610883130.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5p/9iBbKHLVCDidLcNIwrocLIx1pR+EV+ENsn4WQbiwdAPoWYF+mS5akwh5Lb/BWE/YC75G+4ke2BvlFOnNVdA==","shasum":"87fffb478417babe51b1af0a8d15c2e1030cdd15","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.5.1-insiders-1610883130.0.tgz","fileCount":8,"unpackedSize":573501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBCBTCRA9TVsSAnZWagAAlj8P/i63zBX4HrQGYN1TMUVp\nUc1pEpvsnrxvAUBZezlxLpXbZNiI4b3pfUKX9Ra34SJVYpBq0uLXhcfEGDFX\nskDWAgXWwYVzisHWAvpRkHSNr7ChH3iPkrgQC9aPqqs0459Yyy7eD1aAe95Z\n8LRJZm+aUD6tX+G+Ihve46jhReJvomT5lAt1enmv2w2LMXGxDYvmcvIExxDb\n5F+QpV3juMPqV7HE9MDllBAbR19DkUY+AnbAxCMQMSSCQe8ZEjG0S2XRY2uK\nA9uyX/uBOQNqIYuoF+LemmhvTfrZ7B53OJji8GVe4Sld6xtHal26bLrzBloM\nWpz9LFIxNbC4f8Q3Mk8vdtby0RPwz3uQg6bVuvczAZGt5AXMR5mUODZ5/43k\n0TFae+1FffYfaBQDREB+By9h+/J2C78vhkj0K29GLjomYK0e1/Xr9xJCcGqo\nKkApIlpEx667RzP3aQcBZG5jfeJIL02Edw01nuL+ykEN0WHFy9HhfK86JfMr\nBcBr+m4ROmg9E4XXCsEpuko6Zn2FnZZoHqfttukfRwCLpSi9FkAe1OGxRkDh\nKHR1ctatgdAM86PCi/bjOqGm5Kis5WvoVKtZPTfZSJ7FkNBHKnseuhJkSUxJ\nnbIdhFaL1gNqefAqUeMVmeArvvL+p6FKNTN3u241PPDEz8I5hUmeIj8Dz3PI\n6fy5\r\n=WL4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHg5zZQNEy1ZnisZR/pLSxvh7AyRVIJQut8H8zuQ77SgIhAOVaKKIBG2CA2ikN4lYhejBCnX29kwqLq3PCXGLTA+ya"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.5.1-insiders-1610883130.0_1610883155153_0.005633461811335394"},"_hasShrinkwrap":false},"0.6.1-insiders-1610883378.0":{"name":"@vuedx/compiler-tsx","version":"0.6.1-insiders-1610883378.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.1-insiders-1610883378.0","@vuedx/template-ast-types":"0.6.1-insiders-1610883378.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/master/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.1-insiders-1610883378.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iF/geD4yowBUzEHK4TzfwoiQvqYEYHpd2oG22xvGNsphVySmq6A5U3O1etN+zBMNFU/YH0eWTNObjo+JjknUMQ==","shasum":"4555cf081adb04d393aabcc7cae81a06018685fb","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.1-insiders-1610883378.0.tgz","fileCount":8,"unpackedSize":573501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBCFMCRA9TVsSAnZWagAA9wsP/0Sn0UIYZq6P1jw777Si\ncQn+bIWubwKTVp1mrV3fYQPRDrKRCCknxETP4Yqm8aQENr94spDP86zAEFgl\nMcuRTlQKLmiuPbYHrA3EZlVH3Xk/1cMLZzBJ+qr1UFYTHRi/e6IdJudc957S\nCructr4sJoFe8OClHxNVzveNYcn+16MOE77EMupJ7FIRvdLu+PA8XOBsVW8j\nGcZy7BGFVy5Zkrs9OHDp68P6xGYQnPceOU6b1GXJxR+8bn45z5i2INuMF4rZ\n28oRmkJxrW55OTtqUF9lRsX1/X9VGWjTDkiQwIzlN3ZpnogtjkXRkCqRe0bO\nlHgAeWx7NBKglNI+ZFgg1+d9og0LrsQ7GdoHYVDE/ohFSoY5L82lteabRsOu\ncjxFxc/H5ecK1LoNFs8UMc1taJw0DB63PJSssbb38HZWXP/YzTaAIl85b00I\ni470ZOLVkX/VtePFEZCfblQ+dEy5qG83aaUiMJ12vdU9IFlTJtm2koCt1262\nwPO2YfrfxR1W0hglv29v+ZQIpxtTUoFzH74kAZKOz479GZJMx8GmFolQnSAU\nUatGbFNay/YgyHnqNhFizfOj2AAMPC0RGOkmKsAbcWUB5+m2vXvCHxKgpt4x\nPMKAd7GQxMQTIUCVo6yZrMhEXJ+lxUyTe6f8dqND4sLTfSUkDmWccomedvbT\nunY+\r\n=kcXR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDh0NhTFM1YBu3Aeb+iLokrhmul6cbc/I3acS2k5sZ7qAiBVIfs6kw0EVZD/mPvPTci6OBaIx7sFVwZuh29RgbPDlg=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.1-insiders-1610883378.0_1610883403578_0.4311606628118123"},"_hasShrinkwrap":false},"0.6.0":{"name":"@vuedx/compiler-tsx","version":"0.6.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.0","@vuedx/template-ast-types":"0.6.0"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.6.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lMufESTvpX51jRMgxoqgjn8rGSZJv2ChijkDDn9Lv5TPAf7m0hEvJ7gZa/oLlqk+zk0I8wzTDmr0lE5dCIWdNg==","shasum":"54c2cc3f104cb1011a0e667d9defa9c385242200","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.0.tgz","fileCount":8,"unpackedSize":573435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBCHhCRA9TVsSAnZWagAAl5QQAKEAqJplpXukSzAi03ZR\nq1WuAvuUEqCYo7BjcwSm58h0Qt3IBJU6wBoIwJuYNH/ZE4HXn4eoDffX1PTD\n8W7EHV8kh3ErbxUoN8tvzZ8erByzHsBEn0SX+vJymBrpG6kMr/F0vnfYDuma\n+DNl1drlwQmaz6eeoGWeXSRm62q0rZ3DlHleSFlmqbszdAmIQTJCaLrJPRbe\nGgt6JmHbaVH3y3SPyariQ99XdGArYZTFAR3AsSMBhlFdq85x3YCjjnAWhJmr\nsW2NRs6qz8hiMPhuRX7un7CB10OLJCbqLmyOaTfpFGiHu0tYMjOgjWMPxT9X\nsknM75CXJ9jYnM2icdRM+Nw/FAjN4f541EniHlAUq2eQf4z+c6fd0KL+TSL7\nFLaBSo3+A8oadf5FFOz99Rm4gGAaqgAsD0Yhap53Bq5656K7hh+FLhgW/9pM\n0Qis03EkZiPZTLJ9GAwBXPDrv5J8+o2lOnSCGvoyPR6BWhi8+uTVu8D6VVB2\noq6YZ7drlDEce3rNL+YQG1qOgxuxApwh67dpuvctgH9W9tCXNiRcGs/KKurt\nOtEVN6BrYORHNbj9AlmX3Eji8NJt1Cj9zj0K2q/kqzsjg5TSmt8MB0OoNZ5w\nSkhgIbjaw98mot+tjZKJU4GzekTTyLAzcUwDj180rrLjeu0eyZsJ3Nh2s9WM\n6SwD\r\n=1Dur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSxdXdeMZHl6AGkapmZjoaBYsQb0LPNxN2eghx53j0dAiEA0WXb+/KJgwW6wrL+Y4wtdwmrz6WErEGnouV1+dtp4Ec="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.0_1610883553413_0.6506990888065425"},"_hasShrinkwrap":false},"0.6.1-insiders-1610891537.0":{"name":"@vuedx/compiler-tsx","version":"0.6.1-insiders-1610891537.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.1-insiders-1610891537.0","@vuedx/template-ast-types":"0.6.1-insiders-1610891537.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.1-insiders-1610891537.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9sOKfS7LTfMtq+HzOjUIV6bckbYBAWFzd6qfen2gST6+2Plvp7Xt7AhaKCw+u5Dwh3BWUdDuFvlPTiT/SkD7Xw==","shasum":"bde495a19172402dc6a0f932bd2cd43200907671","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.1-insiders-1610891537.0.tgz","fileCount":8,"unpackedSize":573499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBEEqCRA9TVsSAnZWagAAv8MP/j0zounaQxse6eptQS1+\nJOzgCvdd9WAdRZLQiGlKvxIek9PiGd/TnhhxWtb4L7TCQURXUrrR2eds+LY/\nqcNJwgnPfA66YY3cYkThqxV5imw52L+BztZlBZYpwriTSXUf/rxsgW9+kTYP\nNJf4DucVD74AOWXP504eOy53P5X74p21ToZqTzJ9+QpE2fNJ2g0XcCvbsz5C\n3pWQFsOCstk3TJ/+iZNcVq3cdr+LBV7E1LU4lqhVdnf82ih58+zcwZbEaED1\nfpzANG1iZviDnL885OpXQwJ0FLOnfpW3gjCJvXVOBFHowIkEqTamCiGEyyBx\n0XaDObxT8ToU/nxWae+Iqy8Z3XYurFMfp8R0iw1NPFO64A6pW+RdbXKfFkKT\nHqzAuRSwgge1rNfUTZyPIUCif5Qzxtwh32cG/ezG3YMopmu4TxVPvN8BFXss\nl06VO7/WxmBsoLy1N4rQaiZxlkxwXqRo9bz9m+h2HVwTuPi/4y6bRgPA3A3Y\ntyZT3k2iBo0br+HsQ4L9hXE2ExJM9N/G/idysCezRBP4mJgVM0zdkSuRzgYl\nDYUSAeiQt0EBHi+0JiYxkHJ44hIMEYNs8nvGz/BuQk+WYdoYc6tajfFBObdL\n6m/N7IsWVkWTcYf+b3cx1XQi1y2hbo4EPyXnUkWNL1SW6MAO/b7xsc/t1CFV\nqOIr\r\n=H2HM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzRzxDNvbGpNMQRID2Q3siZTPR0DRgoJWt7C4HZm+h1AiEAjqo6nlOg6wvfE6/5WTHIRzNPjlfvI5pWDpyRKJlyuzI="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.1-insiders-1610891537.0_1610891561713_0.27786471810954394"},"_hasShrinkwrap":false},"0.6.1-insiders-1610911987.0":{"name":"@vuedx/compiler-tsx","version":"0.6.1-insiders-1610911987.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.1-insiders-1610911987.0","@vuedx/template-ast-types":"0.6.1-insiders-1610911987.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.1-insiders-1610911987.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IRAUUUFS/Ug35sWWN1Lp8CHkEsO7HzhzPKjjkb2JDd1HbA7hlwElqBLIhj2pCxdwpLfjO2EV94ogDlnYAmYxHg==","shasum":"50728209461a93df0577e9883ae4cab2f51671cb","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.1-insiders-1610911987.0.tgz","fileCount":8,"unpackedSize":573499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBJEMCRA9TVsSAnZWagAAT+kP/25c2Xtt30s+Nnn4Ilmk\nBvizZ0IWWWSvAkoz42UUfK3uaA5M/CbJQdwnmMjVfhtWp/TLVHHXzIj4J9GF\nDeEbpZWdsiMtGHPZb3XWjp6NOoKELnWZINllkPrZS9h1WySM9pY4smuBFCOO\nToKluMhFXVux9RLHGX2/klKybFK27YsyUg64jI7Ng+70g32ZiVoJu+F+APB4\nZHQ1oWBSbnX7vrfVz5JkVH6/dnMrV4TYO8ahcg+hSuJiaWQpmqbP/A7sZbrU\nPS276XS3vnhOMj3xW4ZvzmVh79/AOiK7HkHAaaj3eg7GFQqlHHi3Z8H1x/mQ\nd52mOsu9AV5rWca5+bL3MdbPNaESZwFu2neGkoSMIT1RpppY3b73CBCvMoPC\nPEg62cdXvWoS4GtASw7XXUMJMV7n/4UlmsvA4YnNkDBgoK4+pr/UA7z1waX2\nkyWJpHQ8kIN2I6hVjPA9k1Ybjp1oCuHiDk5/X/3/Zj0IRg1W8r2etyE00MYg\nYyiSio/1J3BPIGuuKt+Xgv5Dmc1U+Jc3C3ZXkNWOoSq0wLkNsg2FQGsCgwen\n1wkfVNcB8gIzPwKTdKJ/JIy8dMh6rSZsZk2UlgMAawvlew6Zt0WKNMez2kl5\nmmU1zrkiNS5kN+dck7MdVnm6U2WUOQ1w899z1k/rlJZOMx/FAOD4Ok7Iv9zI\nTcc+\r\n=GJ49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqibLbtLYc1kXjalv+BAMNKvUvD64FWYxaweWIjob+LAIhALm3w4srJf06HO5imaABqeGPflR9ALaBIoHLAihrVE6Q"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.1-insiders-1610911987.0_1610912011676_0.2589691919904802"},"_hasShrinkwrap":false},"0.6.1-insiders-1611324083.0":{"name":"@vuedx/compiler-tsx","version":"0.6.1-insiders-1611324083.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.1-insiders-1611324083.0","@vuedx/template-ast-types":"0.6.1-insiders-1611324083.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.1-insiders-1611324083.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1GBnHei5bkSbBTobbpRxZvG7/QiIEn5E4pJcQzZmWEjkNoBtdo/c1DvfpAC9/1y2Q4B+4AHotnOq0u/e+h8Avw==","shasum":"7840b4176e626af62452bc640513fc5c7d6b02f8","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.1-insiders-1611324083.0.tgz","fileCount":8,"unpackedSize":573499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCtrQCRA9TVsSAnZWagAAkRUP/3l52Y1hOVjOWpv2dFBr\na6Tji+TFkem1PDsuA5M7VBaHvAqKuV/HMTJiFjzf0ACY2L44axiOzbREwaU/\n7BuLYztAWcVFA4dMiM+JGnROWgFtrPyBBjg6Pqhpy8IM0cy9Cpxl33Mufodm\ng53tkujaixPInCPIyNEB2IzgFKKESYVlscS5cMNEe3xs1ywuUcTqBHQE3TBS\naadEeGun7Hqul1Ka8iTI5xYv6xJpDtYb4jMccqdwujmA2DRNhZgGADY3SRO2\nrTQWOCJ00lBAP2RShFWJy/8SR4yGMmCLus9OSjXwaTHTYipu8yB/wO4W1Ie2\nhfGWetrLRg2yTZ3Ktk7Jn1XeioP6JqQILb4TqIHe3U9r3oc/lnGkcCTL6Jiq\nuD9CU+++3ZvrDZHwiN1FmbPMKODTsQQpDYk+660jrO/j38WAnub+dt+lWC9K\nzQUztQf8i22/l7vBWkHVkfophAD3I9EJchGrRk5nvQOOoLeayYbTqkUKFvKD\nnCk9nWtKTcPcu314TgxrX/CeepnY/h60QScPrD8goCNZhyZe4G7P1FzCp5Fx\nohR9iIa9skyKPPo4IeOYVHuNzMMbUnGOimipH2dC4lCov6Ahc5tKODiLeL2E\nXgPsC0pcNgH17/LVPy/tLp7UpDZfzhO0cRYqNUtQCat8lOz/VQD7sHmPhnf0\nRbYl\r\n=s9la\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHVwl5XuikNAL6jXSaj8CjwwU/GjgRRaZwwxzQ2M+ZUAIgTd+XYMP54k8We9905V6dJLQYnoq+2f98pfgUP9Q+isk="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.1-insiders-1611324083.0_1611324111465_0.4466617395485786"},"_hasShrinkwrap":false},"0.6.1-insiders-1611498830.0":{"name":"@vuedx/compiler-tsx","version":"0.6.1-insiders-1611498830.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.1-insiders-1611498830.0","@vuedx/template-ast-types":"0.6.1-insiders-1611498830.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.1-insiders-1611498830.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-py9L0k8sJ1H43JvgTVioC2keT3PCjA1L5NMfXh2fkE2mEV/JNOQmY2q5esRmLJQsoR1ZvTCkVcD+F3BpBiIUGg==","shasum":"1e0b2fd0d0494db7255df3979522353585e704bc","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.1-insiders-1611498830.0.tgz","fileCount":8,"unpackedSize":575414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYVlCRA9TVsSAnZWagAAvBcP/1zVuxG4wqhIe5GH0SVz\n43MzTsdA98EfRLDQpG0JRCS12bbpZraYzOyI18I3HOpOo3KCj9bBnsBzHfKJ\nlIbMWyhRIHgJ7MOQA7jLT16WV7JlQbFA9wqS4Cg58NgK2M4iaFPiFolzzpwx\nK9q5OUkOfC01ms8h+LMPR/WFBJmS6UhMYrsBX8dsnafm64SJxtBQVn5pHCH9\nKF70OZsImLxpPW0NQjxogc3IjhT7VPairpr/zPHRXR8BzUCiC9CVpAEdxpV7\nZG1je04J/IUkUr91kOOF+FvNaBGu5V/2w2tJStfgCHRq8ONLQuLJpE6s7eRe\nxBKDTWD36l4fkjMIQWSmNJnhbkzDFdMYwrWA1Zt94stwHxMDTzoSedQ7/GfX\nWaDt2knDTW0S/WR6wIJZ54ig66ST+weHD5X5adyGEfJbCRF2mSCFgWtvQwCy\nYJD6biB//mPdiXuffRdXzAadAQDhpU3HE3Y/nPRvVfhv32hvihVi0w9wHhML\nDEv47dlRsFZMKNrjpi0Nzme/hKy2wyHKwC1XBZgz8YiIAb/bc5SLdUN/6UXT\noQxGZMEX7Y0SjkQ+Vd4p5+zULz8U5T70xEwMJOymjXpMGZsYXUGEknaF8wHx\nxVqxLMe/3d8FUrHhLmcZrDexx0PBsUPAy4eBX3fFhZ3/cg8tsvmT/B9/xLWv\nsazB\r\n=lOPs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPo9W57gdLr7XNHECWqd8TvAL55KPlJLpO/vV83PWxHAiBy3sI7tRVEeKaTtPAxR1O6tqDw0VRqUdV7vu0R77vNNg=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.1-insiders-1611498830.0_1611498853269_0.7587859734907094"},"_hasShrinkwrap":false},"0.6.2-insiders-1611564162.0":{"name":"@vuedx/compiler-tsx","version":"0.6.2-insiders-1611564162.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.1-insiders-1611564162.0","@vuedx/template-ast-types":"0.6.1-insiders-1611564162.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.2-insiders-1611564162.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-maLuFJ9Nb1HRVJ8s1feF2B4GTvdhKTrG9cyhV4wHpmssRIzySUt5ExsWLYupmIb+pXWLBT1CCnLiABRlgUjlmw==","shasum":"5aa2d9fdb6b7a8ee6c9ca8eb2ed79685178f9d71","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.2-insiders-1611564162.0.tgz","fileCount":9,"unpackedSize":575675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoSaCRA9TVsSAnZWagAAQ1wP/ijwUrs9Lq2/mqJ3UG20\nei0MASaEENUGn59WB5xEW0rG4SPl8KdmzGtocRIa7Xfz3EOAYXfwat6kWlCW\niMVDkDWzd3X7LudguadIOU73B6qclKZrbjjN2iVkpSBiEtiljRhetjdWxWAB\npB0PoTzvA3pbJdOx7pV4HVCtgkeqnz+o4zoWSWMjXVTeIOXI4arygEuaRqnM\npdiRJ1F1Ozl/gudiivWbqpGYWBfleFXIa13UwiCU4B2URgGioSrLFkJzx0Ru\nqURdlRGGrCNRdnZHD7O1sxUinmV1xsIywGgPiDmGlJQTnS3OxzU7IxZeVL71\noGHaOilR1Cor5flUN50Q51aLteINSQrWgFsCb8AtQjhMRQ24mK+OaWeDOCCx\n/XS37fvd6FbC22psuqBKyMTnEUDVYqGLJEd6KmD85qX9OMv85vmH/J9CNcWE\ncA1PVVvxikMXxRZ6tgDFesD/uv3WC08iv8942lVROeQKcxcttj3Q2ly0Q3oJ\nvN52ZuKfPgq/NeHgfqzqeX/YMdTXVG+JXO90RQ7+nvUpU3IOCJ36kp8ibOT8\noesmYC7sal6ERB9KEPsuYmrwBXsVVY/GXKEb9XiLeIyJI8hApgI/6cjvDnxv\nanzxpaEpfW44SNd9P3XwiXm2zDT69mMZxrYOJ36bXacWzWch5n/CHGOvvo62\n6iPE\r\n=uMta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyfyCiQpFurJC98Sld1AJLvaFx2cOfauKql2AeN0VzjAiEA9zLto39IwA6Ibe1j7r1uBzjflfhp4ioYg9i2q+Pmv2Y="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.2-insiders-1611564162.0_1611564186252_0.9171388982310602"},"_hasShrinkwrap":false},"0.6.3":{"name":"@vuedx/compiler-tsx","version":"0.6.3","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.2","@vuedx/template-ast-types":"0.6.2"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.6.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-H1SSgUHQXWoTnrIxvl9uXGMUqKlWjNddp8xc+EAg7BRQ4F7kFzHTzOsafG5xzrqnmZujj8cLUknG123rWgsxIg==","shasum":"d5ed641ee5c90baf3a04962f47e8c9d31d318b9a","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.3.tgz","fileCount":9,"unpackedSize":575918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoziCRA9TVsSAnZWagAA6cUP/io8cIYV0ow93/ZCbzhy\nrPfc+/DUahZx1r9uAtXVHNF30C82oTOd30/1edSWrD0HE4muHYMVxEt+2bGW\nrt4gNJwh7yreeFosmB6hDgwY1B69L1AhQbFXPWulUqNBH0Q1D0GaUNJQtnW/\nY1rhgMmGg6pNCDigJYuje9eINs/uWBAvf66149I3ZaPtrrtCSOA718X8c2hl\nidnLPdLBN9OcM0z3sENaAgEo40Ua3zJp9cwOw0j/+BzPO+ZSfFptwoD7fO6a\ne9dI0gO6NJgKyvQm5LUaf/Ca9yFuv0K5bQkkiWR/5DUuS+K8AryQ0x5VReQK\nSImLkdHmzoCyUAzgQrcNes/6PABjCIjYn/qen5BeObkw3XoxMIND/f9N3lpJ\nirEJljfmNu+IMMwUVTZawE3ZeE5hsKeXc7hsD1b6eZFG/N7J4BwAtjUHOHtw\nZ9epYJAvHCuoNzgTAU2Ijq5MJYFiqQzEg5YoBEvGBCw/jMKFD9yxLpqSBgqp\n0KsL8y4yQsaEpm6Gx9TM1LzIFBHJFO9anXNo/HMMLrZz86/tAxMedFoFhALP\nNTF6cmSY7qQtsvGM0yS74uhwKOVvvjgc3I2W9peKLGM4gE8oDDPIRR+KBSWQ\nyrUN4wNIzafH0L1yoeYbiQr5jA6v+NSFAkiQaRy5mqfYC/VSdO7+jcmrftKZ\nmnD3\r\n=tGxw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzr6hhMI69KUtwCvBVvO8THZVO+kOmze9STtE6MMajVQIhAMLcDTQgKDBzO6ewO9pPSO4R3WiZ8SoXeLX4svFzxZlV"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.3_1611566306070_0.6696364284940117"},"_hasShrinkwrap":false},"0.6.4-insiders-1611829384.0":{"name":"@vuedx/compiler-tsx","version":"0.6.4-insiders-1611829384.0","description":"A custom compiler to convert Vue template to a (functional) TSX  representation for type checking.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","keywords":[],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.6.3-insiders-1611829384.0","@vuedx/template-ast-types":"0.6.3-insiders-1611829384.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.6.4-insiders-1611829384.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VVMC09tQUgWVLT7PSmehDDu5VX1U81aKYjUPPN9Ri658OZwQVhcfYu/O7d2CuMJeic0uw+cuCreTSdFscOUPoQ==","shasum":"0f998111750edb6071db5d2b573ff90cab87835c","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.6.4-insiders-1611829384.0.tgz","fileCount":9,"unpackedSize":575984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEpCfCRA9TVsSAnZWagAApmgQAJD8TTX1DmnlgjynqOIR\nGmidbk0TTMonxfwDxEDPlTGelvS3n2pq8UDse+8VChnObxz0STDiexkIb+z4\nyNy766XEmK8WDNOyNUvwMB+L/mv/3DexkYGsZPzFYbioHalWuvmD1VnKLPkh\nxxZruOA3kpTC9wwnXJZtb3Gd6A1is8iznIsiFLDB41p5bRuSSn+wFcAlKgvV\nEtOEal652fs425dpyfKNoal5MaBzE20aYPnvzDKpynShRL9rOnc5E4zs5ZYf\nNbq0VZyyWEuGaiUerWdNRSxefE7Fw8UA4mQYP+LDo8QUdHmi0zjNxkklDyVl\nkyZs0WWwgH6XOOB/PNw73iIHmtdmfY+C/yGEh73BP2z8G625lQJUUt7t/sCV\nQe3b1k4KcQ0oaMH7X2nbF7KTHTvV3l1sRPqi8TyIAUL9R+To5JUC0HODTn0m\nwcDUBdOp09XO8Eyr9uMU7nPGZUIb/fO9lovyqsriivvn5aSIN67WV8wJ2+Gr\n5imJA2cvj8vBTj1HghGUNgvhF+sBAUy1NanSbZU+S0Rg7Q7MCz9AE+bf084K\nLUdiGi/VTlo7phnzP3WuavimMziU6MAVNVjsl+hwUao7Z2DPflwE6M6yDXEB\n6Vwm06m9YP9AXrt7iLwOkCKmm7ohPVlLBgP8IBEv2tySijCyqSr7BKbrWVyV\nbKQR\r\n=qgbN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWkEdaruiE27vCft4YAb3XTAa+DxeQzJB5lpWI/+2i2AiEAjnqYrY9FPN1tlhEiI0+l5NRScs1eMraOHMk6ze/S7Z0="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.6.4-insiders-1611829384.0_1611829407493_0.5479638950777197"},"_hasShrinkwrap":false},"0.7.1-insiders-1623221784.0":{"name":"@vuedx/compiler-tsx","version":"0.7.1-insiders-1623221784.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.1-insiders-1623221784.0","@vuedx/template-ast-types":"0.7.1-insiders-1623221784.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.1-insiders-1623221784.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-gwVZQM4WHjmkbuM+hT9CZD4+J0FI/e2UZpEYlxdcF2hUJHn47WAlUvU+Sxw8EtlSYK8soOF52uRYTGbqLC9d0g==","shasum":"63e76b2104af3cccf1f900324bd8f419fd3d76e6","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.1-insiders-1623221784.0.tgz","fileCount":8,"unpackedSize":391630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwGY0CRA9TVsSAnZWagAA4VEP/R53COd/xFK5cxXQXjJB\n/RViJ2rc1PpA+Qj+Nxm7KrZFp1lrA02kjmEBarxOTBdO4cGB2RO58v39E3qD\ng8feK9BRTjkssU2nWbO/ti6ZJ9APOitqZf7FWlz+PLXjQcBovM7fSM9dnkWY\nBEgqZb8EJdyWCxROauo6DrwsSgiouueXcprKKimhkJH6+ZyRj46cKR2cZNXY\n7M1zEOGAWpDjNDumzEjCDxZoPG1hJPWFqEp2UK08zwP1g77XKQpnfBH2ru5E\nGjc2LGW0AN1t3pZl01069YKEm2ytfIb2Zm+O2oMze1RWg9T12WycJmGbURsR\nCKrUOLOA5TnBGSmxiCMSUTKU83rybl40pW9LI8eckeB0P2JowqTDT3pSsS0q\nluoeu4o+y+OeFQZS3piHoBsxIkb+/81xml61BsJYIpEMMbISbv7Uwy1AGr71\nSBgNL1nTHaH/zjtv8vQY5L48uG9GDsefwghO/9jwVNxqxZMX919NiBFsG0Ai\nDsOYj/0VZX49XiUO3Dxk4sE61P1763hKhqwu7O3EgWXgxrwHQVy6mW1BHkZS\n642SgX9wqoy7G7xOrbzoIyoqjxzfIXgPgZKhVoyCky3Jnc9bXLE+fOjQaNm1\nIZ1J9mVgXPReAPAcCbYY23zXCHZAR6aoSa0WgsYyAn6U38eYk/5pa+UnCU6X\nzqjq\r\n=jkKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDglyu1nfnYtty8KIm8NBXOl6G3+frP1efMZ+fVwQZWgAiABVxs5BRi23ClhwK8dZuSMrBgzLQoxH6gxOWONrhQe2A=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.1-insiders-1623221784.0_1623221812593_0.1993474717939041"},"_hasShrinkwrap":false},"0.7.0":{"name":"@vuedx/compiler-tsx","version":"0.7.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.0","@vuedx/template-ast-types":"0.7.0"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.7.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-TYzZielb0LKgmIrHaWuCixSWxC0PcZJS8e2f2fxGEMbM3L4bojkjJO4KdMU4q07EsAIFOyMWJSuI+7mQUOH+nw==","shasum":"4179c706950248b1ee69d271e9278d2380c56dd5","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.0.tgz","fileCount":8,"unpackedSize":391564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwGZ1CRA9TVsSAnZWagAAbAkP/3fO/cwDzcqsgfjBALYn\nuPvhtgxlvHUERHvLgVp7MV6Ckyvhc7CEbkEAIBhjT6ZK4xBpxnmgc2S2IDo2\nti4vXDP0RgI8KCNwp6v9SJWqnclxrqYIirqgVQ16T+2FhfW0H81p/jcFfH4S\nKxPtTUDsr4aTMbxGBnYLjHcjCDXcimROff8umZEQGajjGPglIPVKuCXPkHnX\nHMiOWWGD0ZUgFOZDrzxTkjKTe/PVblfGkIXuqFS74maSnkWCBCxOe1DQixWQ\nk7Hb6PVdQMEGbXFgmDBxzI7gTLEdVH8X3I4LM5NMKD99vLppTxqKFoPPo4f3\nSeB+OSG0VCaNXDs3G234C1UNshM+t1QjcmnfQLSoW5HrEEVrmywjCnr/Y06F\nEU9OZd1g+63HnzqMKsWbUcabzEv02g8/bVkuurd8IH15WPgPz9RzJX8crM8v\n/uSehuWURm09uEgOMm/LwUVcWJp1zUnj+0wvmtcXzLPU06W9SDoQqbhhbWP9\nAkXrc9HkTukh/exM6BePGbCc3N2pGh8hVQbxe6mdm0XsjZ/N3cEo6JWIZQK/\nEsVpKbfZW2RSVCcfkHDoyxif8e378KfZj+D+7tic7CW+yLXlryebqigEQsCO\nCEVXTxeaOMmoBxeUdIn00nG6IG3dv+cBjJjVSwNuOZK5RDTuONAu2naep8ZP\n1Boe\r\n=GkOC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQ3x3bUH0TdaTf6qVv919Qa07iX/2LKdWyGDt8AwHhJAiEA8OIxhalH3Cc53YGAXunu9Lbwx0jDx1wWUkHMvsXJo4g="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.0_1623221876905_0.4572625595113984"},"_hasShrinkwrap":false},"0.7.1":{"name":"@vuedx/compiler-tsx","version":"0.7.1","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.1","@vuedx/template-ast-types":"0.7.0"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.7.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-fkh+CQSEYCStBLoV3hzyIV+8CYvqp5fZhkhUFFituz84NMpPHlrdY1+YNiIXhBczf6RGFhrHEsPvj6C6SW03Ag==","shasum":"a88d34ed9e09ae1b242221658b77917900afcb6b","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.1.tgz","fileCount":8,"unpackedSize":391564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHGLCRA9TVsSAnZWagAAAOwQAKK+JNUeZ3GYKSxMsxNr\nGdBJp5i+BSTxPiQd+W1a/M4ylSD6C9GV0pl3G/h7JLIQg7Z2MycsX8F9+PB3\nJHBBOsUdP4MvS/TFJiN04st9VIBxdzK1/tIP2hS5/A8l2yInDKd7Z6ZnC6Bm\nS4IDJEwcTuzZ4/R0Ll9uBBLDBjjWtDr05KZoOADBt+lZPqcZMatHdZMcdimK\nISayopk7+y8O75aXFoXCOg0BdDehJ8B1TRRqz3UBpnbShB5ri9k+8av23jKL\nsZJQ9R3YdFb1e8ZTK78P4kRr/oMoY9cVDiP+cj/dc1smcS6dG+kzFKT4xuO7\ndiPcdiLhaSpkzzOtCPHdgmi3iPO9DgaBqFa5knXJ+GPoC1a/YOOmd5/vT8QV\nJoU+neeQj8CuCKeimMQAT7t+hgaOTVjipvmByXm2BXOS/+hTVUoxO+ZBdedA\nSJ4zVkR8qOY+xLNeAkBBf9PcrZh7+OKTgpaBuJaidC9WKW2qYcNd/0XmqyNQ\nKxlkPTPTdsX5Q7ouYb/8eJGWOCe+4Pbu8EuyEngTwo4B1Vnl/VRktj4Q4f8A\nSZO6DwkIBZ8qJBvTo6QzMbppSnyBQE7v1HCM3a4ytRC8KYe12s7NbfpkUMNv\noI1bEGasPEIFoJxJ2VQUh93hyQ6Y3UK0Up8vu/R8x20SA53Mw8zacMhGVfrF\nbweU\r\n=yifp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0zoZi70Z8kk0biHTsjJVPaolqlAQL9h5F7S8Gc2Ni2AiB2PX82JI1jn8OdS9b4NrT6JW9ueUNuArzlBmcxcc3IeA=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.1_1623224715009_0.5476606661979861"},"_hasShrinkwrap":false},"0.7.2-insiders-1623224804.0":{"name":"@vuedx/compiler-tsx","version":"0.7.2-insiders-1623224804.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.2-insiders-1623224804.0","@vuedx/template-ast-types":"0.7.1-insiders-1623224804.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.2-insiders-1623224804.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-YQBtw1FQ2a5c/1BV/XHiEa/F9h9Nq4FaLfl1VI/JdKYvKwr4a8A+KycERgXBQjNmArr7Py7a0xt1BOCQDymBVQ==","shasum":"41b1ee75a202c693384dc4c15030303421a57459","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.2-insiders-1623224804.0.tgz","fileCount":8,"unpackedSize":391630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHH8CRA9TVsSAnZWagAAuaUP/iUwpRFkiTVoOOiWqd5p\nrpO0MOAo8+vdBQM0b3Jdy4nK2bhXkHwxcuOlYPbT4GcgYzG7pSq7C+yPYgKN\nowKYdtantdENVR05bzu3pj470QZjfAD73b+M2UKvb1pegrpGaixh56QKKaHp\n/zUp0tDsGMK7Hl5NNDcRl7e67Hr+o0QFq+BxnP1f06gcBufP8qGW+whS7FLs\nOQ9ro3uhThZl5g90Rv6ARJ5XXSDV9qRiumbvO4XchfiwcVBmk6IhF2VhTTy/\ngxr3aVydOOZzwm2hnhlgY6XEWz8aONJ7LGL+w+QVsBux5jkseLQgH4tGhHq4\nUGMMhgoQ0qJu75wYQcY9SAePa3zAYQWnfyqXEds16dcdICt4XF8wsTRdeOgz\nRdDXllN7HSGbf/kCiJJX3BVUKALoHS7rzEz9c1uaHs3SFkOdUtbSHiylrYzh\nUXUIcvt8CUtbCziMDwW/wq05y1abAg845dX7TEarumkcKaqSGlRc3NnftAsj\nB3CfPTWjENYGcIki+cK2jDTOzolAP9ATzz03m9VmTTk7J+dno+yobk3y08r9\n4sXGx4T94hoJJc0acnGHIj1RJL48GEODHgGKj441NJyVsL7MJAFEjvppGBS9\nxP4osIPYFSK9NIKTrq4swsMVuZl+5otHVbScjjaIkdqStQnTjFigob7tkjfV\nJ05c\r\n=Upke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg49afYuDEAmekJ6h62en69YZC6foq6+/IWdpSsbLSVgIgEWR2Or5ujSS1JCeh7xLTXo34c3NnOOeEAXOq7NuwZAo="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.2-insiders-1623224804.0_1623224828048_0.9981541305896315"},"_hasShrinkwrap":false},"0.7.2":{"name":"@vuedx/compiler-tsx","version":"0.7.2","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.1","@vuedx/template-ast-types":"0.7.0"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.7.2","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-LzkPG4ZtNbvJ1Am7OWs0GLVGlGSW0GbiGASVR40PvutpzIzSQ9bz75Rjacfz87yJo8FAyHEIUF6R6ouZmLVAtw==","shasum":"b2fbbcac021db5b9aef4e2a2da8cbfc3a688a0f1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.2.tgz","fileCount":8,"unpackedSize":409964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwQQ5CRA9TVsSAnZWagAAfOkQAKDSzxnno2eCNpTeu4rk\ngdqJHERD7+ewys8opwBHgpTllwqUeVgnHbWhmdR+i5sLoFEBxrk7PfmYnWFH\nPfNGb7Pog8ys4gmq+6lu0BwySlv/TO9eLAnHx/uPbu8xAdHElAlyFXlqAVR2\njJp5Qszkk8fYXWgQPExmhfnjUVXdTz8Z+MK1YmHuZNdieXtg6hVFY+NQg80V\nzDV5tCBdO/r7I3BkktLvkVrdfaD4HzdIcpD7Nangu16l1dJWuzdDhN6OSb+R\n/RQf+OMBRrWLuzmxnzdZ1RFh1OWakyuH/yIpe4xpMtADBB8e3v2TPflTX9pF\nCFwPDKJQsRWNldUvAC3SICZD529uQ1HU3HvEqexqO+2TaXNNkNXhXVT7oXn+\nJEyVV+qRlfPOgzt8UQQzK59Ukm2Xa4T3bO2R1uPDPa1FCJ2x/i8rjler3yf1\nxxcaULek2FTZ4Tnc2Y2ytUtuEdZTN1uoxT6b4bDqWgWxI5Qf93vQqdjTQZyX\n5PZzILHeNURfejzMcfuCFS0GuReodlQo2q5oCGetz5HNSsKvNiHE2RISO++p\nDgtSngaJDxtEje4lz6tdDbvvLqgYR1jEYivc87wTg+iFe5i76Psqx/hJAvdC\n3zoVI4JJQKX6N/WWGXuRM7Gz9K5h+D1w4ubdK+FZzUq6LQROjZ7EDUYSN0vN\nZYun\r\n=2mEp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMbDFaUoNBzNHZK4aviZwmfZcUr+1pX6vKYN1YvSbbaQIgUB1a8UUOCFrKZQlQCES+P6GwsIa4r7tt3sYnN3HLTK0="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.2_1623262265215_0.5649262276281537"},"_hasShrinkwrap":false},"0.7.3-insiders-1623262375.0":{"name":"@vuedx/compiler-tsx","version":"0.7.3-insiders-1623262375.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.2-insiders-1623262375.0","@vuedx/template-ast-types":"0.7.1-insiders-1623262375.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.3-insiders-1623262375.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-irA5cqBYP2PiUO0dgw5REKg61biUFETulOJw89bu+l6OpYEiNMI3+zJIwhSG8t+l/+3tiC0aour28euKAPJ7MQ==","shasum":"fde626b01695d6839557993a772d43d5c966d363","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.3-insiders-1623262375.0.tgz","fileCount":8,"unpackedSize":410030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwQS/CRA9TVsSAnZWagAAYkoP/isPzrPpbAZcXLOZZ9xG\ngN36hHluXE/92UvUwShJhX5JCwt31FFMxFt9GzCO82koAIfOP++TrSHcti4V\nGLRTik4XePHYWAkiObwMX7ObiI20mpwgMgBFSqGlvzcofymHRKe1nWLZYBT9\n5Z0MsuRtZXpsqAlsAX87pUAEXFxI47IlxvooIofanyUXXHNwdVsETn+fGoes\nO1NXTeK3M+Q915K2hDnMA6x9b/QG2StHxSbyWJ8a56XWCJNHuBOnzKiOM5pj\nRMJ6Unr1UDAFhnkvhXESVS94oABV3Xwr6XtJ09P6llvBZ/f+HbiZt641VO1w\nBPRCxTkEkXBFX0f6+asplt07AIRHHPFyrhYZuUos2aIi2HAcjUTYvJ32GooP\n1a7S4V/a/uP7vBRRV63OzKmHDo7ciZgr1ZPaP5b1tnhgvfTmGwlxBCs6NEGK\n63v2sYNrgqloeXbCYVhwaFA7cRyjpJM/KnY26CIvzT2txyAyrJgaKvPQnbCm\n6GihIR0Xm1+lhke1mWT4XdipOLACWU2a0Ogzmy68KNpbYWE0ZTu8Bnja//qa\n5KFuEreohHakAGQrzW/dPK6QyALCyyzG2PVdx60a+JcwUwnX6hXIT8Q3wugp\n6tpEr42I6wcamM4iNa24mvbUNqc6UyCSrYQV48uyxprcty8HpgSp413oSreb\nnusV\r\n=gRmT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuKsOYxJrJAqE2E2UJhr28wUPF5EnNnk90BzdH7bHlcQIgBfRxUBEVra57mbZ+BqdvTtsD3m1to7pnGiE0isLFazw="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.3-insiders-1623262375.0_1623262399132_0.8201854358343823"},"_hasShrinkwrap":false},"0.7.3-insiders-1623383290.0":{"name":"@vuedx/compiler-tsx","version":"0.7.3-insiders-1623383290.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.2-insiders-1623383290.0","@vuedx/template-ast-types":"0.7.1-insiders-1623383290.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.3-insiders-1623383290.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-LJBPqc5dr85COmx8tPYqOdjq60TiEauqA+EWRBQBCAePknkg8MjV/i2dQC9YGWQ4s02yAOIwjpFJpbiCAXVE6g==","shasum":"8608a81edc3b759c9c695e6b7b82fd6cabb30ac0","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.3-insiders-1623383290.0.tgz","fileCount":8,"unpackedSize":410030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwt0XCRA9TVsSAnZWagAACB4P/2GPTvk9QoUup7lgKRhY\njYt7UB6K823ujMTXbN9bQdKc7hoQfU1g/xTrV9op0nGPt8tgCBEI6Uw3hlCG\np3mVaAfN4dp8oxB6I/0yJj1EPwAvf2xn2kfyBBFAi5E3gDV09H6SW1MOaFvd\nkfICVf29zeLyjkEDXwWyfRiQFktmMHKufeoHTatyrD6M07FSYn6jyN3Yl+jZ\nvtw+0Kf0XlIj82vTVW4iwBZ8rOgYCj04M7y9Q22LtRDzkAo6w8naqWwESD0A\njX7LsGYtB34fSvOjZGBXgJLDxQ2sS+K8vZegv34WxoakDVbQ09GIf/+Pvhia\nZzD+8AJ5GwjUHiL02NJAS72aK1reS4n/HVBG1mRcSc/ufsKqxMZTta63tZNV\nNDSdmEXTYUtlA3bmwOqEAA0/oMQzRjsEvPb5ST0dGBdUXOTOcTKl29tg5qbD\ngi5Mfhoqc50XvAerT/1T9nBqvWYw6rS5oVUOJHuDt3mCAvwMt3X1exDrG3Hn\nFJAZ+S0QM38V9i0tN6dv2/0c4iqJewNUX5oOsfAxBLM2JxBGRSampjTX/IDr\nH9cU1TKcwaE+qWh2ZuIVpH6Q6ZDLV+A614DnnPLwZtRJh93+JPyl04NBPJWx\nQRvlHYfnxHKvUMLj44b2BsUjUW9QZ3MyDSNa9KzgP5Pt9zJD7ChqGy5tbgxw\nO5nW\r\n=R3uI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvg5wl9pYunBytWoaXrViLX+0qxB7l2S03KJIwCScrTAiEAjhqRUf0A0izEEcI3FhFuLMQAiSZMEfUKey3A1APz0bc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.3-insiders-1623383290.0_1623383319011_0.1169985716144355"},"_hasShrinkwrap":false},"0.7.3-insiders-1623383952.0":{"name":"@vuedx/compiler-tsx","version":"0.7.3-insiders-1623383952.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.2-insiders-1623383952.0","@vuedx/template-ast-types":"0.7.1-insiders-1623383952.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.3-insiders-1623383952.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-g1vqaNn24SL513JANACLXAx+fd1MbSVsJeyr6Y35Bu8KGAnmSiB+Wtf4BLoHmFWd/zL8u5+uzq2m00pQzj5ZJg==","shasum":"4ad8b99264bd3be2fd64d3ccb5a4b39baf7fa84f","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.3-insiders-1623383952.0.tgz","fileCount":8,"unpackedSize":410030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwuAACRA9TVsSAnZWagAA0pcP+wX5FIHCeyOcLGnitxKI\ntqukOk4hKYxPN+lj9Fa5r3Htg4LdK+sJCewRJhPs0o0+WGvuhy8xuGhKIB3a\nXnYFppcfgXjKipZFkY9AJwCOrKspRy0Idm2RUEMrbv1EGdPqy5RnJVt9SdER\nMl5uq7D6tSmA8C8RYJQNK3NJFN6q/zZXN+WC9d5R9eEvAB9l1q/8IRMSKpsV\n7lkEEBK6Kgp8xMVGJLl3KYgPlHHa4BXLUfCJThmhjRKiykMs2zfTMwQOBvqQ\naTSDNQVuNV4oTT5n74q+kixt55qXKs676ql0qrSZzRFN0iz2OCpzWqEi2kW7\nmEn/Z0bHnNB7QX7OZOja/TV75D3CKpVTdGTckHhxR5LKheG9XcdN4yMzLl6W\nj21L7czXl21UvK3etmH/SNrlhFI6qEDoQUvm3b/979+65Sls1OZlDx6UUDW7\nyvZgmpWshLqLkgGs8VkgId7+ywCtGH2yw7wA/CP1uJ739BTDyQLsl9Dktb6K\nc+1jk8FhYHQMK/Gjh2nBr+NkKGBlvHHfhT5onjvl13AGA/SnEa7qCFjAE+2D\nlxUMd4NM0FOFLI8YvHL5s0Jmx85nYPkVwNFCFmqr0QUTKsmdufWLYVFfbD7P\nncQtBxFtm6o/7xSpTDfEQZ4G+6r1qKgpEul8pyAutcIF+1WDQAW4IWx0F2cI\n2bIJ\r\n=mwOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb2u5FEZS8LqBv94p/T1NhTh8+mZLzCuyQ4hUl6bZJfQIgRMChcET03Jrqo4fwibVIKrJMUInsOQT0l1xbUN5KX5M="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.3-insiders-1623383952.0_1623384064129_0.5230853462770764"},"_hasShrinkwrap":false},"0.7.3-insiders-1623384696.0":{"name":"@vuedx/compiler-tsx","version":"0.7.3-insiders-1623384696.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{"require":"./lib/index.js","import":"./lib/index.mjs"},"publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.2-insiders-1623384696.0","@vuedx/template-ast-types":"0.7.1-insiders-1623384696.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.3-insiders-1623384696.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-SDAJEZgnNrxyuJxVdhXPwyJtm03q4McRDtztlw4L5Wt7JH3BCRTMK6BHe5Uu+NP67QdCK7qsAMhXH6S0TKv4/w==","shasum":"743585c8cc737818a0539943c2b029b037ced4e6","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.3-insiders-1623384696.0.tgz","fileCount":8,"unpackedSize":410030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwuKTCRA9TVsSAnZWagAANx0P/3wReumZv3OfeDbWUyz7\ndVtX8aFiY0xXXXAIuWlZO2RJ18eyEqqb5shJuT2R3rhPK6GY9Tslnt7Gf+Et\n0DWmJO7T1UbG/f1CPmOXjXFZwGljxM7rTAsBd4T83bFDp8okB+mX5yMHL6+M\nI78aC+YZUAiGAoybje2520let5c+goJmsvnnI+EtAjSs3YRJGJBfYcpNyPl/\n9mn4E/TM/FUfWGpxHGLuQMLIhP9EpY6YHcjkEfWt+zHgnsevJhcm+EhuKihS\niCBL33eoey+JM9g1qJJpUjP+Wy4yxFRxPN97bxSi6vBlFFnRdOQs30s2vXLF\n4fTodaPVs/wmPr7jHuxz0TqCRQLmU6stxCWVs2LwaL9pqw4f76AmZrZUR8m0\nisu/UhyU1igC5qojPOcunVyo/6NAqUWCwfOcKGhC4IwZZKdDhjrQP7vzMpQv\nAiCbGuxvc8ukTMrn4QNSu+GQrdwmAbi9zdx2ADsJiFM2WjkNk8qOnnC/hVri\nCorRUdhDeemOg2nJbpwKUo2ONATfSzaLIl7fB5nHAbMEzTpgQlihsSr9qAWS\nsrYIGc4Zz/yNio4QyJGqUO+hjg8Ng1sSpZItYfNlizzLUI76FB/qhTLyAIFR\nArTBwbeMy2+pUCgJBvngZHkuMKpQEqe/HkL42mMDkZRsVbTU6yD5SU6AavE7\n5hdJ\r\n=cy45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPwFXqE3tL8WiOrgvA00WQfgoF6oYQMn96CnryNTkCjAiAacU0kx7tTQRthph/EavpECWcR+zbx7iefaQTuj1gO7w=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.3-insiders-1623384696.0_1623384722966_0.1508679856681514"},"_hasShrinkwrap":false},"0.7.3":{"name":"@vuedx/compiler-tsx","version":"0.7.3","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.2","@vuedx/template-ast-types":"0.7.1"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.7.3","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-rzqUUbzHrEuheu4Rt3kWo62o09paoykEdI3WaBD0G69eUqB1sdk/I/FGKZXXQApwYjPpEBg5zCmkFSP7EDQHUg==","shasum":"353653fca41d53960a383538fb9268467beab4a1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.3.tgz","fileCount":8,"unpackedSize":410807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwuxhCRA9TVsSAnZWagAAWD4P/Al3cgm6Wk2FTyP+8D74\nXORUqo+F35T2Hwsb9mrSwFMBscITTFQnyrCSBbC50NcBjVEh2/tV1geqzGP0\naXHMKdEJht2tSDR4FgJcAPG3IrJEUKiRjHtw5HP5kdGpXgd2B9tTeMl2U3q1\nfINyizTXvvos3lFD17/918XqHS/0BxtFCrI8P5lCqbmUqZKghk2JRInHaHb7\n7up5j9g6yCAoyZ3fLM2Cox1LV3cij+bQRVxtyqPzE108whe82lPqfAaaJFcD\nmVnSl7xBZn3N1PvmUMsQIBFnAWhi2M6qJzIfBSlc5IwujZt4xH6r3x5VeNiA\nvWvtsk4eGSPyXWHZb35an3ZfMIbj0Hm9DHol5Fdw4wMZarCD/K9gTg7PGSo7\nlhfpM4W64R5KgtNpR1a1tFpb3iVlD1dOHzHYlW4Dg5PVQNFRSi0RRzDfDj7N\nE9h5qNkf05i3yPPwk6jwouCp6jTqeQjePHX6w0CY7UjKA8bvOWd+ajllZo4j\nORTiRqbNfS02rpGjjvETJOpg9ry/61LH+lTkyX4LwLJ40xpELA8DopdhvOP8\nb1VU8jKLfF8o48s1rLBQnEdYPoE5U8Qb1W8lj5lHwCOPpZLoOIop3o/eK9S9\nI5tbPC51rqGkeqJZW1i6/9tdf1kdhTlTyIWU58MldKpaDwNRufOOQZtPxz9r\nDFjR\r\n=n4ks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGsdXVaGws+6xB+QNiabRyDotXklFQGQo+IJjx0tIWHwIgG40M7Iq3h0tJSxpz7D+OUyo3XNvd3exqXj7M8H60UxM="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.3_1623387233668_0.871402481211305"},"_hasShrinkwrap":false},"0.7.4-insiders-1623387961.0":{"name":"@vuedx/compiler-tsx","version":"0.7.4-insiders-1623387961.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.3-insiders-1623387961.0","@vuedx/template-ast-types":"0.7.2-insiders-1623387961.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.4-insiders-1623387961.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-ZHCSXUfoT2BBV8zr/TrLqrgdl5vM8aUKj1bnfXzdx1TaaNvmaXSxWCUnClZZf6Qa2DM3wGY/M1z8v89Mp+cpHw==","shasum":"42ffa57b79deb36947dc00c30085bddf42093523","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.4-insiders-1623387961.0.tgz","fileCount":8,"unpackedSize":410873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwu9TCRA9TVsSAnZWagAAdNYP/3sTHPzst4bTpLyMR/H7\n4fx8aKAStpA7ZFLX+CeSOxQl8B+kKJSBnNEbBF7q7lRbrQ7hnhUqWGU3bBEv\n7AFRSIJ0mDT/4odjXeEXfArAO6Gxa6l4Jzgzkfze20PPPeRwSwpFVl+5Fcp4\nlwe0GH1RBRO1/j9HgvhJXtEEbeZtL46LWvt8990gSnJdwvWbFwZjGnMMPKWS\ng1Gx814eufI6KBgqLXIGnOIzVPKZwGdwXA3Ds5QI2qeVia55hsQPMiSX4ix/\nZFKxWhEopDRbJb3T9VxvDo7wJR2aa4EPlSzN9ppTuqzRgnFz0sxjT0rE69wC\n9Vfcwr7tOLFVQ7ZJkgmNDz1gO6k8+l9ZQ+pM+g8ya0Dm75V81uuMEQB1rTr9\nDddGmn+EEVrIDCMuk3erRynFmLlY+6ou2jLr1Zc6qOP/pB6XOi/GGRgHso94\n0EwRDvkMf2QOXHttewR+onO669shTtnHF2OzTryeR3y/zdL/g/OtcROmBqIw\nJRutHwtBG+DsZeUtcpGuLWCid5deKTPBz2SRmTcKlntKaM86mlIpxYv2KKTh\nqvTSe+32Glfk45zi1SX2sWqF3ZwUIb+Na/X5eWGmOovuq370RMKT7SVLBvgb\npsX1Npy229kpllB7BQtFX7buqvHH3MSnUADXkT7TxcQnqtUARFC5PVl50Cvw\nc//N\r\n=6mDF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHUGajvESC49/dF36ZUmkUmWQ8OBO0XBoiojrygdJ8/AIgMCo17vNWNduvuAZaQfHneCwUQa80buDlviQRZ1QTgYo="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.4-insiders-1623387961.0_1623387987364_0.3223613335141482"},"_hasShrinkwrap":false},"0.7.5-insiders-1623390917.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-insiders-1623390917.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-insiders-1623390917.0","@vuedx/template-ast-types":"0.7.3-insiders-1623390917.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.5-insiders-1623390917.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-9PNyn6duF36QIY3PEGZ0aoBtgncDX7GAXtNbs7BT065rzvoC82FXT7GgdCK17yiKdMx3Bgp6MQsRpYOvJNtfng==","shasum":"72dc5c928f625f98be0b2b4df9c1bd807546cddd","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-insiders-1623390917.0.tgz","fileCount":8,"unpackedSize":410873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwvreCRA9TVsSAnZWagAAktYP/id2R3tf74z+IzPZfOjl\nIOGdMrIy+XnULUhIHxbn965N1pc/8fIdbE06GyYOxZD7+HvgAMz+nZg+xvK/\nrxs9Ii4j/84B1TmrIPpC3VSvMRwtZM5KQH/kevujWED2Z3bBbRQJTV+nLKEL\n6gM58oSXAYPg2MrOlPiHM/NkWnvcHHyAv0ncos1hwus1rXkJ+wGGLNTGoTjf\nP0caqisqjdz9ZVqTIUYuI17QM/DvnDzTfwZ4o6AWj3ItMeEe03stYRoAxzU1\niKGbKKzowRhGyf6zch+5diGyvxNN+ZTudHCqLUfSzh6dEBZ9JsEHjWo+ghqS\ntdAUpbTQSjPcTuIuT6UOXXSRT1QdzT/IcXT1zdtUGagPxUEkuz2sxxi/X7kg\n00CHuqZxx0mVxQynXiGVpSC4wHTqDAc5O4oQftF+m328R09rO3HMlTBtJGwH\nPsnK9vpLuc62PrHI/yhZ22eqtaY6fRaKEe6NC4uXH6CM5SW/k0dGvO6et2ZD\ndN/6gzwg8y9mX3zk2qP7I/T9Ra2qRNcKXHnWhwqkw/CU42bKpWj7W93yh3D4\n5wsxkOCrbkIxollVsUGXAsIiFONZatoiFY5ya+D551NgO3ov6OrKLjlKqFEV\nKbRv2TDo7zwyDIkFASe14gfDBy5BdDSdl7US1Rd+4z7e/M/RyA8FwWBxXm6s\nrxt6\r\n=NVcJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtouYANXLAqgjri013t98yb0KeGGuRbi3fweIi15kbbAiEAgVni5Crqbl/T2s5Kzp6W1UZmwmOtygMjRC/1Kh1ZBXc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-insiders-1623390917.0_1623390942105_0.7308514165597964"},"_hasShrinkwrap":false},"0.7.4":{"name":"@vuedx/compiler-tsx","version":"0.7.4","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.3","@vuedx/template-ast-types":"0.7.2"},"devDependencies":{"typescript":"^4.0.3"},"_id":"@vuedx/compiler-tsx@0.7.4","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-M6A8vAomYJRRi6GMCNkjSWbTIyN6B1kiYOCUJfNzPZDCuARIt8vna7OARSXgJujiSHwjeQusHTFOjENIORulng==","shasum":"f29767269c73a8b300f413771578abd271f79cfd","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.4.tgz","fileCount":8,"unpackedSize":410807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwvxxCRA9TVsSAnZWagAABaYP/31p5ZvodiVdbSg3FDq9\nSNOcHZXWcrDpTpWsUYLP+I3LOHVil26bvvs12q8lqJONhl7JcfKss6odPnuT\nuudEG4k6WPkcDv01NRfutnkgv8b9hvfBC2g/YSUD2pgC1tCPHS200N9Y7ihY\n2z6/tITp63P8n2XipM8slEznCt31zxZWmUnxzhAQ+dzFA49AgSYX0oGx5KrJ\nIGfORJ4ODL+Y4eLNs1/5/Hgep0E8DXzqqNQe4+OUhiDaR7dUbxXTtGT1GUPH\nkTLI02ZNIPClCvrsXZvnYr7waaMIAs9vU7XyM0d1uD7T4MdAfmTV3uTwKrKT\nX0mhSKGJ6gkkbaK8yF5DFXLPYbbBU2aEpyS+6Txt6P4FB2NXW87g0f1rVSRK\nrF5/bevG+3LgZ6Ku3LMcwKTtno6JHzxFG91sjF6msuV1NMP1gfKOE+h7CB+7\nbfdbUA+iir+NuSA7GHMV7WanKouj99FqYbdWBb56VZ1hmPnWokrYvxYc3tv3\n69fzpu6GRLGHER4uENUCWEDQPklWrsgpPt8mCaPxdhgmXLd+FLZZz1t2ZhGj\nztUT0QNvFriKK4rcGhOXGXGnEpTx4XSWmdK2ZZXCEXMvjc2S+oEK14xzwXTv\nSuhOi4bhJMmjDTkBeZP3eG0k01Su1mtDnlC0nR15WbY8XiegtxA/63t+F5Ks\nC7Pt\r\n=oKtv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNNBLQTC9RaPl2K1c5wnsNBmxRwNgd7AC0efu3cSdF8AiAyXY8YRBoZMKNUngws2zjGFCAHBM+6dBIdD0WjdPeg4g=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.4_1623391345493_0.8011866178325311"},"_hasShrinkwrap":false},"0.7.5-insiders-1623394946.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-insiders-1623394946.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-insiders-1623394946.0","@vuedx/template-ast-types":"0.7.3-insiders-1623394946.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.5-insiders-1623394946.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-+3rfBPimDac93DngledIo/D9hC6VekepDnQRay+l7zqE7LaFmC05+FvdITilpUXiYgGI3IIFDQNV7n4jCkS+9A==","shasum":"92724cb9f1d9484d61134e946eddac8215e373d1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-insiders-1623394946.0.tgz","fileCount":8,"unpackedSize":410873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwqeCRA9TVsSAnZWagAADXkQAIhMoTXu7hnjTrYzArzr\nAz1V6o7XJbvmxB7lUEGREO5bHzWiuQRF1hZVu7ZW1IhYRhg8F79vQxR+t2Pm\nX9cGqsbqPkm+ryI849FtIcri/7SqwHYFGvo/eh1F8N5Tf+Eoy1v1RMaKqhTG\nfetnab0p7VlRbPjruLstGDfDI1UurawHZwitEONEojlitucowmyOMjj5nGJy\nRsTSTuf4ASx0LqkIyzRHFq2OItslMFONGATuOyAo1ftIIXX/RpUmfpt+8WxH\nW2pU8eQUn0fG3KB0uMtblsG/W//jcua227D4fhmvQbmOTsAiDn4qhE9V3Fsa\nVGPJDdtJgUcX5cEpOUTm8gdWSJe7BvySIJWJO1OQgji+JWVMSNnHWJ7YOAJX\ntOIc8VbeaNpeylrswFAy78YXbdzTLiDwmzRzdkZq84dg2eXyAyXn6F66RpHN\ndj06UqTPJlUtm78lYiDw5DCaCKEsPSwhGbNwMy2xjrOrC5AnNQPDS6CgdS+z\nG43L7N38pKJWsiOPW4xtpgjksjl+FwfH3Dn+7qc+6/BVJXl477V1O4XZBjih\nICrTUTSPRTlCgniemWfxsFJy6mL/6UT7le2/Idt4EbvO+5tRPoSYkG5/FVjx\n0qwj67vZkcyBoiAMMzmxAuNEnmQW816Ppi6xp0GvgBlo5PVs/0KYt4kJemvA\nPUs2\r\n=a1FS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcNhw9dG1RcE38F1PHPZJ3PTbZ0fnDE2boJmSwewDwyAiBm0qjxRzNLTMvF/mS1N4R2HCFUD3bXtj38ke9+/yv0HA=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-insiders-1623394946.0_1623394974211_0.3208881428832713"},"_hasShrinkwrap":false},"0.7.5-insiders-1623402835.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-insiders-1623402835.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-insiders-1623402835.0","@vuedx/template-ast-types":"0.7.3-insiders-1623402835.0"},"devDependencies":{"typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.5-insiders-1623402835.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-WGL6v1FiPR87CvORw0eMij/jR+Y313a7tJaqJazcEAl17pdexdmbZ++oQWkujHVyTULa7GO4ATHZAcVPjeazIw==","shasum":"68919c27037c06e190ab9452fbe14d9e966daf84","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-insiders-1623402835.0.tgz","fileCount":8,"unpackedSize":410873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyluCRA9TVsSAnZWagAAJWwP/iU45eMM6CsyqbDPE7KG\ne7T8njKPU3XESmm0WpZKKSvOWaDqmsc4dzMZtAt9094wTWolg8qfBOOBgmjc\niJS/9VFm1Wmj/tGdWSQTdFXCRlqT9zIgRISbDtzzekeYxUKP3sXYVJkBxkg/\nNtkUKPRfxAnVa39jef/292pOAP3Y/rIOrEj6c0tzIz2ND1vekVTUJ6/qGQJj\nZ+cLbtoaED+MFPbnhlPpwUiFYrhEMcFXxqgg6u6/1VECB8EQKl8NY4lLor7Z\nRTTmZrFaVRsD3RzKUPLCgaywHRxa1gp+TFDwIFzBRtyHxzYiq91CYCkzsWOb\nVUi5e+LGorW0//JHxAB9DH0sQyh7sTspwIWv49JYu3VwswR6nz1lMW3u8QQl\nuen5v0TS+z3YD3Wd0n34Ztipsbe6i2/w6RFQe4fHEJfmU8s1mT2t16hbg/cu\njdJ0DAO5lfkZujOOm/luvMO9RhDe8rwki1JOjZaH1teCp+NONcL6FvnIwVti\neqGZy4kXgMxYg8t+sGFpxAam+eu1lE7wcQUtrS3lVrxx03FERQdpzs3V5WVb\naqPNp1ldpv3aweZBjC+/KKolWv2vnyy3jiA7IxBtA69JbTs0BE+9EuS6gQu+\nQvUoEMBPtbkyuSwWbaLKUvqOepYrxYrwVLQ2AgkyhhU28nYEBQGpchzqwWOj\neEDr\r\n=nr0o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzaBnW3remQJvadqpwAyi/zb99l7rYEAblIQodrVR/zwIhANI+rjKFRUN3roqopM2EST2nGJwmM59TzSENBcwFvGTQ"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-insiders-1623402835.0_1623402862598_0.44360526068071904"},"_hasShrinkwrap":false},"0.7.5-insiders-1630600136.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-insiders-1630600136.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-insiders-1630600136.0","@vuedx/template-ast-types":"0.7.3-insiders-1630600136.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.5-insiders-1630600136.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-wrqc23X0PxhRsD0rhGOgQRXS4w02HLKBtJBI1hBCVqF6gwSDNb8ThS8xZl5Ncvkn39X3XQgitFJnlfowqcAXrA==","shasum":"f181022842f2178550af2a82e14060778c8a9ee1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-insiders-1630600136.0.tgz","fileCount":8,"unpackedSize":452376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPvjCRA9TVsSAnZWagAAM2oP/2e4NkPSDMA/FsH7AhcN\nBFLB2vol6mLu49gIOLhVn67gGuGyYGR0rFIoM0UZ0zUPzbHVYJ9G0/vgLSon\nMF35xyPN6W8ojNq1lGBbBDWEJj2TJ8xoY4iGDbreiwS4Toi1J9TZs+GunG8Y\nTABgWXPBtAqMc+Sczajm3VfpyCNErCSCkOtPwedtTYOJ6gjeLAZYrD3K8jy9\nDf2Et9wqzwpyRI13UyfQERlVUE384Ge0JPCuiOHwaCNzUvcYgtuUHJukrjGZ\nZO0TVjp4L0ZaNz1JMIPFV687Q27SiKsJ2VLPG4qZuQLGB02Y3xhS2ycARVUX\nLWb2YeVa0ysZ2dLqefixdyotHohAuFLoFU0HCYuKZX5JHTI3fldZcrVJ6DgW\ndR9v1zW1dbWEMSMJTeOx80ogp94aDQJ9Ak4z4ZlxBkkh3srBiGMhEpl/NIyx\n2sT+z6yUn6rdRbXh8/Ntyze+G7Qa6glER+WWS576W7bvlzjla1b4uhzd3p2D\nS2wg1MiOJ2ZbqfchO4G+rHS9BpzEcquPIhCfVZ3S+Dfd4fOABqqP7VJN2k4T\nbTl74f/tTVYJUYmJQnaAs/otF8FyAmsqybd+PB2jku0xuOSE1Vqk6wggk4Uh\neXXe6j3Du7tkYeeM4NLgd04zSKb6m/dFGCvrpgIJnC/LERx2W9UcwWS2mKsI\n6J5G\r\n=9BpV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbPx0GBCcByCCfLBYViJKnX3tDhh+gRYx75eRKwKpyLAiAOS8Qj4wc05CMOO3iUEirRmhmfAlPDGjvqt/+YuJF9Ng=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-insiders-1630600136.0_1630600163504_0.618073613520487"},"_hasShrinkwrap":false},"0.7.5-insiders-1630601239.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-insiders-1630601239.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-insiders-1630601239.0","@vuedx/template-ast-types":"0.7.3-insiders-1630601239.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.5-insiders-1630601239.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-FGrQzRvO4RW802WhcSnDEGeOuGVuA5xGdckRhO+WgPpYmQ3wSNAv5AUYfORbr4xrVv/CJo4Mw/fGBBHWKeqUvg==","shasum":"5ca3c744d749d22d7e017b6f0196932f618fe249","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-insiders-1630601239.0.tgz","fileCount":8,"unpackedSize":452376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMQA6CRA9TVsSAnZWagAAv3oP/0X+0feS78+lVpVgMgYz\nHu5MQPTmOVwc4l8in3djx4TYOlefSXbpKJxOr64u2kxLNWszhKFqbwR+SilL\nDt11GpghdjNVSN5FfMkV+pHzf00W0luFTeEnlETOkHrdJgx8vO7nUDkX4mJV\nVRBejGNjxmIURWg9Z3uQcmIvDNNUAG5F3wtTCVutHFSw0XS/V0MJ6CwT+4Cz\nCg5jeyuYEiyZuNqoRKXcxINPgd7cKGqlo7CJsLPgpdolKx35+59FvPqAPZTy\nZ4jAsMiQgwJ18MHsikzI8tg/cO7o1M62Cz8Y7OSYXrlIJSeopGmvDutSw7gp\n+MnocBTGZftrk+aK+Joeb2Mw/UxMx4MU1iCLjP3kFH5WW7pYCEsF6Mgu604H\ncPmPxWwOj1hzg15K+nJsznK6aH/aXigcYjId/P/SxVl/hzYiCZHIKRp3zLkZ\nrJ9+xznckKJpLEehExMUUUVU+l9x54/VGmiTctMhlk1ijtjf7eo87/cNhkv/\nMTottPH9nPRBSIOryqbYxrof8vpLJz31rCyCJ2/JLLh0saHrBSdmRp5e1mDo\nEurSGF59tlmWRlowW/sxOhzoRhxYu9FFpzBhJnO7HlA9XD/ZJpKe8uRUOejA\nz8WFGBV6mdjH4mZ8ibZsz1WzCJwoqM3Rj2Fm5DkJDvg9YV+CUb4PkXP/cv+T\nidus\r\n=ulsi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcl5SpAFf3rEqIynAU93JkmYqyCu6z4elxo2uPY+D87wIhAPBO3QjFBUAj8ojEr7tMb1jP7cmCggs1/4BUnFCWaJp8"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-insiders-1630601239.0_1630601274361_0.6454919878937646"},"_hasShrinkwrap":false},"0.7.5-insiders-1630604709.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-insiders-1630604709.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-insiders-1630604709.0","@vuedx/template-ast-types":"0.7.3-insiders-1630604709.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.7.5-insiders-1630604709.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-nE0VOntI+q4EJN3IwZiflwEznG1qJbi9SZwM6mL60eKglG7QV0oW3a9t8na2Btj4BFmzvmp7xplLbncYGLsDmw==","shasum":"b85cb06c6085196d43673b0daabea5fb51f9c0ba","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-insiders-1630604709.0.tgz","fileCount":8,"unpackedSize":452376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMQ2/CRA9TVsSAnZWagAAdTUQAI/OjTvMc/TNRypp2Btc\nvyNwtqy/7ZkEJ+6b9lEdPA75g1sjrvbp992c8qQ9WrouN2iiVsiqQOoTilro\nQ9ioE2Py2aG4oQSkZhFPjH/Q6bIlmhpCyrb0CGPA6fvVfw+MjmJDdClKrqlf\nwvXTK+pofTpTYlQb+30VpZN9HPETVvVC2XAQWSW656fyfyURbaYcGK/NEXOA\n5dsjdO7Sc4LKATEh0tQ8eYiHSjZtpOMuHlorHhHPkwV0YjJPFe3x2ncB17mA\nbkXi1B50yRVODxbNezLE5Mj7Z16VSFz9gp1tdPIvyaJJD/cuBS6kJobcxR8c\nkDex46JJIOvXCtTI43RMqAkvUDJHUkB4uallFuJ1na/rwJoXqCzh2q80SBB4\n1dAlT6uHXO/cZQoG53zHh0owBZ2k216v3MuzeHxTI8gTjQ49/hv3+7t9SUPX\noyNh5MWeY7E3vvuDgyEOIr8RkEnfn14RHdWnOqLSm6xbrVoru3zS+MPZuCeO\nbtEiZkJwlj7zrmC4Um1WBl97s2wYykzwi9N5+tIvbRU1ui390vG2cNq958aG\nIcq0SEww0jufp274JzzI2E3ICJOB8/lDMgl3SgTWezN/IKChHd72zY61900A\nPtzNwOJN9M2GJNS6vKJKpx3/cSxhaJSZU4X/dcHYet64SYNnkr2X+06a9Pca\n+UeK\r\n=gzQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTGSB64xKQI5/fvNgFimyetDpTPrL796OAA0xDJLuLOAiBx7+ToT209yA+wxLFC9I9iHGboWnQcCTaYVlWfXn62Sg=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-insiders-1630604709.0_1630604735550_0.14857555083499885"},"_hasShrinkwrap":false},"0.7.5-next-1646032139.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1646032139.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1646032139.0","@vuedx/template-ast-types":"0.7.3-next-1646032139.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"ac5cd7f7551447bcc11741022dacd04aa1f98881","_id":"@vuedx/compiler-tsx@0.7.5-next-1646032139.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-pIrqq/tZYo7QF/15wKPMWA3jN6ZSLv9kijDOyK3jCYisIdrQPM14dfwHn6hpsQCyzZxvZppCNBl865rMuFBbxw==","shasum":"40e99d00e45bf0334666b3e3b833cfd3980ebda6","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1646032139.0.tgz","fileCount":8,"unpackedSize":477660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHHUeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Og/9Gm/J86r51jb/iMhUhSKYwgd2KM1ftc6pV8yOYXiDR326y+IE\r\n6gfoC8RwCA33ZXsIYz6CrAaAKakqzKS1BHfO2nvmizmW2URtJGt6V8z/JBGk\r\nADFd5Wdg1DSWX8HBPtKNmWyzaN3GKKd+WDOMoUcdxM+ickumZg8r659yb97l\r\nLO0nBNYP15Ss7T5SxSF+BZ/LvMDQPXUu3vsKRRNufeZI6Z3QkSe17OvwxqBP\r\nsWHzOT+xONzB7//tyrKUyOK71wGYS/2J1eTTWoPIX3N06WNu3XFzIu88Qo91\r\nuULy8u4yEyLTiAZf1+4ZMhWIY1tWw1K6eCRjSxyU4Esgt3SXV6EWRAbSwxfD\r\nYC8msVxnMR0eiXZ8k8HP0A/Rj1N3zZg668h7BkVKUA+ahCCVTXwCoRVT2y6y\r\nQXKoFNPBOWSXejf+7UjxMl3lzsW8zL77u2o/hMxXVbei9DWjAwO/QhHhGWjH\r\n4DVO8M5syEhka47V2yl/Cg514RS+vlJUMrRgYNLu9cbzDs0Gn66wxU7vNsBi\r\npgaSFIZd/IZhQBpeLZhrqaa4Nyfw+oBbAi6CRQepH15k3TLGTn7PWOzwQ9F2\r\n188OGUhPslYc07Oc4qbtTeXdBLct4/cZiFk5to8+LzRz3hcKDK10X2ti3eGj\r\n4Z2YBxItHUqTrFGHGhRkhoPKZI2ki5aQo1E=\r\n=Yd2s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoxm2QWhAy/1gtNrOYYU2VVyOappoBszZALJUxJOWzPQIhAPma3eOs/NoNyPFQ7aHC4JDb8HpObDdlchMAoFWIBnJL"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1646032139.0_1646032158492_0.6450128750624986"},"_hasShrinkwrap":false},"0.7.5-next-1646814663.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1646814663.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1646814663.0","@vuedx/template-ast-types":"0.7.3-next-1646814663.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"e3dced7823198429c304d8022b89b362bdd51a5e","_id":"@vuedx/compiler-tsx@0.7.5-next-1646814663.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-lnpa4eUOw77pceruHqtn0YXKqYPY5TGel8lcLc3NTX8jbCWLJlZ1NkLD5hiItmChMNCJTRAQtU9+13mADCKr1Q==","shasum":"24ae1e6044b53faa5de779ff6ef7c7b2f1a50031","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1646814663.0.tgz","fileCount":8,"unpackedSize":473920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKGXYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0bw//e4OvR2z8mUc93Yqi/f3sURs2/aeGuSoIaFD+ZvQOmI62Wl9O\r\npgv7zQQF8OtPVt38INDxtgmZv8OPjCmytBWgoyoCqewtASlwu3NXlso/SkZK\r\nxFRhmcbCVifPG75mVJUcYDOSX8MDxPuuNmqJ7YMyub5Fs0b4JATQHPYypeHy\r\nGBa7v6GQZiz3GbFn5oZGKWYKFbRPbCT7uHX+jHhleNIHbBoAmQOBWsrwolNM\r\nSysLnnT2yfUBM3K31Cwi5NnPnqfJ8gQrvRURLLNA5ax6jzXJ/XlThzWjQZn7\r\nmVhF9eGW/eGCBCTvz7l/53GX7g5u7eIYJmEDTftpC2t03xlvreXi6T2mSkny\r\nn6iUZXVO0akrAzgjlSSySFIReRQVTkW8mFtRgf7khCSlOkfNOoQZ1CjKEqLr\r\n03ddFp1d+fD/BHgyCPfyk3hkRmgqRkVikpM7e0IYXFhAQ/kV0b0yUnmwIF2C\r\nVg8ZTFZgeQZxz6B/ka6HlC/Vcg4tvQIyDo+ZnYcZ6+nal5T7OKMin6ktNlAL\r\nSSVDhG10b6QQurgvURaicNPql+xNcdXgiBsrJatB2GU9r8Ip60HCuSM3AZYq\r\nX3XaKJpd0XH3rC1CCnbfTdYFqjN/I7y/6ajdieYf0TssopfwSkg404zpFAGr\r\ngEi6wN7SAxKdnt821AmkUT07s4AKAb1gin0=\r\n=deJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUfFu5MtAv82tQDjYPb0FYKiy2XIuTCeryZfzn8APjhQIgdq9qjFFODufhjdDulTqPl+sh347To8rPocdvRbezac4="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1646814663.0_1646814680106_0.3432759502203353"},"_hasShrinkwrap":false},"0.7.5-next-1647274818.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1647274818.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1647274818.0","@vuedx/template-ast-types":"0.7.3-next-1647274818.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"28d00a45919a4fcaf4d0888288e6b0af8e690b1a","_id":"@vuedx/compiler-tsx@0.7.5-next-1647274818.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-V6k/oCxb5vNEmYtdyPliPgnR5uZo88UPqDG/JbKJL8XqGHdtJZvnwJwKuZloROMe0MRM/u7QtVKgw6RYliTn1Q==","shasum":"da60ec1af19854b9626cc20bc44d7b479e5a2389","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1647274818.0.tgz","fileCount":8,"unpackedSize":478470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL2tWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9qhAAiQWXyh5bttwM8iZHx4tXiDJRWlJy5yThVHZmmTZWGjxQwN8N\r\nb9OUrxOs1yLDHl9K9AhO0I5v3swxcZ4pK1L8uKL/Rr5xPgeUJk21lcaqOlfi\r\nxL0LNxJMZiQMhnbWdcvJCK2Bhlj8h3dWBJyuBxKR21PoJ0eeGT3sXo7LsvoL\r\nHKtAYwt+k87mEr1uoiNJ53OgGejsy7E52G5Xe0DbczjJjnbrdLjthZ2kaRiI\r\nahXtlqSaihib6jKLIkRxOmuULWgGOh3BCsTdmiFWujs7nW5Jse7iHA8hJzTz\r\nWvUrotxWPfgh6DjOAtvAGfUILP5/5+/VnZVvREq2scvnH+4yFgbYit85axR6\r\nqd6FTyVDw3qY7BJ/hYIQA+CPi3V01+Nd9664bEv0i8uoPx3oypQGwy0bDwY6\r\nNt7MslAmcv7NVBSkoL0JDaSbfUs2iVH3eUJr2xZHovPa3R1yEhlimoyyAe2J\r\nhND3zja8TF604TxziQPF5REM+I6VEgevD2QAI3WCb7169h4F86z+Edtdr1nE\r\n2AMkKLXqndqx34kdv1lIwDBOE+LboI0TH7bTPEynHsAUI8w/HR+gM08B+PFo\r\nqbYZ5ZPbqZSbSHa6dZGMNNJ22ttxJpGO4x86KOS/GT1IPIH8O11Jy7YadcTo\r\nJe5mOxjhtADjR0uZvc3xSjWVsqnA2EVSpOY=\r\n=K7jb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTs5aZUVO/yA2DuThL6JCvY/noiWaLttz2UzKJzUK00AiEAlGurpLnzaL1QZMgZVPnxnKctGrEM4yUDQUmQE8boMNc="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1647274818.0_1647274838813_0.9995848583066982"},"_hasShrinkwrap":false},"0.7.5-next-1647442110.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1647442110.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1647442110.0","@vuedx/template-ast-types":"0.7.3-next-1647442110.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"47b3f73197135fe6fc58b0b738514efb6800a4b6","_id":"@vuedx/compiler-tsx@0.7.5-next-1647442110.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-5KpMzMAtpf1cF1H20K39zSUiES4BW9QShBO2ukzGzzxoDDFlWefUTPj8zBnZ7xOEnOvVvMofB2RFY6jxT0u9QQ==","shasum":"3ab40c56d713b2df7bbb0ecdc23bbc8cf73081a2","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1647442110.0.tgz","fileCount":8,"unpackedSize":478470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMfjQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoNxAAoLS6u+rjscKswN3iGHDSpF2qWGZvI/0SI9b4aBrn0SVZBRyN\r\n2stbL1+lyI63jK1E+da1qeDVyXqz932CMj2POu8qjOmYsnnJuccJJbAzpiYe\r\n+ohaB15NBhe8Ke/p+vicJXo4C5DyUdHr1AVWFriKhdIB7ub2t+6on0PKVIqu\r\njsdDMWwBjfFizf+lUEIFSGFYLNrAzTuiDGFj82HOeOAtFAwq6Hopy4jUsMXc\r\nhotBTstJw/UL7XXLIB0fi5GMhLySuPxexFyOtaGjOI3uTSDQtCFzX00cbp0J\r\nsGrvB1d88a0FrJmMwS0WqjgIJONCMl1HorlYI5MxBOpg2N4bsUCIFIB02f1y\r\nR8KxZFjCQXpanASnuuNUstMb4uUA0OM5TRQDVPn4wHNBYdHt3IfL57Khl1PS\r\n3eedx2YrUahyfCRt0MMxv8rO+9ulY+rELDr4IJm/WGrBogblt0SsTI2E+Vdz\r\nMdrTuYRJCTgTadyM/ZZSAEfZnS21e9Ah8X+A8Q1xTgybYRpv+PxC1Yre8YK2\r\ny1VFjkJooQsQbko1++VGm9RBZMOacJZu3qXA5KSyLv1dYy2Yuy/2MXfHXf3c\r\nY2SUaWBjGKmKkRDgOaW6wUT5AMiVAH0dzicZ714K3Xveu8WgNNiJgMak6qaQ\r\npathsrzeebbKoBtj0MDPmGiW2Si7XXPJOX0=\r\n=qZ+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpNPLR/ahOxw7zpZOuyvSfe/FrD1WHyZUbSax21ifuhwIhAIOVWqwuiuKgkwodH8uhyFZg8MmGYMZkqACD2ohMzwC7"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1647442110.0_1647442127867_0.5106887534165854"},"_hasShrinkwrap":false},"0.7.5-next-1647674505.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1647674505.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1647674505.0","@vuedx/template-ast-types":"0.7.3-next-1647674505.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"8bb42206debd6454c5c2bea9b08942a92cdae8f9","_id":"@vuedx/compiler-tsx@0.7.5-next-1647674505.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-uJA3669tRLdtKZymgbh9PGG5fpMKQlEJkb1iR5dlKsAiHuegJBHKz27U82OIp0o41XeN4vuz4qRqnB2Nr4Xyrg==","shasum":"46d279c786f1c717d165094a062d10d8901b5905","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1647674505.0.tgz","fileCount":8,"unpackedSize":478983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNYSbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW2RAAjdOGtNh/BGwDH3TJxRF32l/KyzXs/8+ur03PfBOJphLq5i4h\r\nDboVBBXcbwXKn3VIgusj+uTY8uwXjL9soYRacWDSFsTddgyuDO3sF5pHaI5A\r\n1sWKsun0sTZOj6q+CjI40jnsAJaKv366wSLY9VnjupwJp3QY3MvNNaKCeMKK\r\nub7Zph9/2xOFQyr+qzR4tjh7nvlC0F48vwwie2vsk2UgeE7UMNq/vM66xqby\r\ncAM+vBQxMtHzW/c2+rwnyjI+Zynx0kzBLgo3rDWLFzzEzj1haKUuv1ZjgSEf\r\nv4Kmx1WkZb70Vb6QxWGH2RQvcIxa/vIuLAUgeyz4BF6uw919YuFvMxBY6Vzo\r\n4PppuOpR0pofaM7BQcz6q1FdKtzfWs8kqAoVaOX9KQVlWA7slyBcrHkRQLrr\r\naRbCnAWlvq65QAaCfYyKcMxGBVPbm1+8Heoq3HD334KVLhp5YLa2f5pB2Bhv\r\ndDBfEjojZoDGYZ0THhA9ZK7tymzJ2vj0zwkuuZA0habzPaDhuaK3OIb5nwOA\r\nhO9Y+TkYVCExFOR3TF/PdOVnjk4/ENtwxPP2Af/4Sp3fD2K01GgMLMQPu+df\r\nn7lwiKG50IwS0VhZzKX+lW3E6xOZiUmSvYv28iOBEpbQhKB1ambhuhN7OY7g\r\nW/df4FIhy+wct75RrhOAJJHqmEEEsL6ati0=\r\n=PTg+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIb2IKIddUAOCeDdZiwBynLasqcn6+rJA78dWPzKJccAiEAjOAVWUdnF5Gb4fN7ICm5ZiSMeTFwpAEtgUQw5W6uMBY="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1647674505.0_1647674523626_0.9462242455377046"},"_hasShrinkwrap":false},"0.7.5-next-1647768616.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1647768616.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1647768616.0","@vuedx/template-ast-types":"0.7.3-next-1647768616.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"125a76fd722d6845d2c220e836da3149ed1c0177","_id":"@vuedx/compiler-tsx@0.7.5-next-1647768616.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-HKff3KyztLu0OXDNgeNfgl8eKWIMZbzQ8yWc1U6yLCSwvOLoOSXKTN/4nBR1p+xJWrKRMQqK2iogqpZNSPbevQ==","shasum":"8b98a8c1e19579e84cb5f41fad91b962716228e5","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1647768616.0.tgz","fileCount":8,"unpackedSize":479468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNvQ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo1w//fLhKdzMCCy95HCfS1UuRpku0MNO2T0bRxUP2JzUOlYG1Ah2D\r\n1uUEn3Of7NtNTc9yN8DfgfGF98xige76Z+FP2TcIREBZX5fMOhZC6KuDiCBt\r\nowP2HMkSlfsTjtYuf1KjijW4ONGWcETfT9PaJ7scGm+1bqaJRJJkU3Whcmw1\r\nTagmEqmwpfWslYN/1Uiv+RMIHMBLBln+S7w6mOjGbN/Zen9RUHiXbia8pzmK\r\nq8O9CXLtLxA7C+7EVj/SFtLoffkfCMxs0FKNixVnHgCdOPbNz80ysK4f5Zg+\r\n403sTLsRxG1BcGHeL5ME7gLdS7eQ095hkkfz4iDZCt686aZCT4XIE7Z3nH9W\r\ncZL6WG+8O+oDOcDsKbnpq7CN82qnJlJ0ePcSnSQNUHe8glqmaO3JcQ3miW49\r\neBo5ll+tuQ6gsTMmAwx1mmFPwunHtfBdFQBu2QqTlhRoNiRHrHWIwZcBFjj7\r\n66gRtH1t0hC5CP2fNp4gcofUlqobWk1K021HBnSkHJ0RERlOvDMeVp4wciSC\r\nWSmk4MVJfnlWdeutnxXtsvi5S88eYngtvEa8t9zo2Le6ycM1J/cOj8ioec0A\r\nCnUkTNpBo19NHT+GhrqBpKD+PdMaNSWVq0HYlKXmqdYZ677SOoC173YS7Q9v\r\nw/s0F/9YJyp47aPkxJcUP87c+WgsPVQCrwk=\r\n=pZbg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWiE2NudBf3aor98xHP/mz+GcS7aI61CHY7kCHWJ4YvAiEAwGx2Mjzg66z4lLEWNx8rfqDf0hjmyLDdUXmF1yPkmX8="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1647768616.0_1647768633403_0.004614302884657251"},"_hasShrinkwrap":false},"0.7.5-next-1647933433.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1647933433.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1647933433.0","@vuedx/template-ast-types":"0.7.3-next-1647933433.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"35ec24dcf4fc7e46e517f2d1eef106314ffe67bb","_id":"@vuedx/compiler-tsx@0.7.5-next-1647933433.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-l9CQpUFVp+BZcMoUnlLOz9nZyR9OWQLqRrXDLPVF76+HvTW+YoHe6ddFgd+bZ76QcloNlemwOAvnTW0+SbftRQ==","shasum":"770d0e4e90e30d1bbb0cc1a8dfbb8d6eb472a5d9","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1647933433.0.tgz","fileCount":8,"unpackedSize":475220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOXgKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb7A//TSpfavZC6CYn/+ofl8EbxWZHewLFAeiXZ4gk/AnmaYryinQo\r\nHMLv1vH2PRMifsYNBTQx9PznlIhKP1uHfm3j8RboOTLetak7gIMVUrfuNbF9\r\nIG29PDwoGZmbtdPe/AqVxC4CpFjjydz5V4feMf3aG51mztQDojC/QN3Klz3P\r\nkmfU1gCLMJi98xh74bbzM/ECL3xnu0xoh93NQuK2cslo6xNlBlnuNf1dcG1m\r\nNtiYyvKYOSvzJckqp3ysMaa6iJ5S3ZvBJ/xZuOIoRydAPrqRIP9A9khrpbDP\r\nwTlreVhpZvMyHQGA2eTRtzV/eCKQBiYfovlvfY77JUmKXiWbdI8PBvv0odLg\r\nAqKcl/AUmL5NuViTE3oQDPhC43iec5bictQsr51+54cXiTBghyip3fiZnhQ1\r\nMqdOKpH7f91sbTl+BKTc3N3SrrkKLU/gHWsGsNVnqQYDBxYJzg6cnhI/lpfj\r\nPB0vBkBHmcxVg6KSa/SyUdnECzF2D4eNFcdJtDajXiIzQD0qh0MEcyZYZuwK\r\nOgnj/3RumAWMSiIG6rxUBVOkva+kPFU4gFw/69DwgYNsY830DzHLxMax9Xmk\r\nlmW4Ql5RyE+kB2YPfuiwqKz8qP6kXrXDgRpbtYC92WJ534WAkwuq0Qc+FjBQ\r\nAniprStc4CuocrdN/UJZ8wxYDASEpO/1EyQ=\r\n=3VvS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZE4n508bwJHCC1xq6/Nl1SDgofikQBxs+E5Cpbusw9AiEA17XT7TMYhG7ofe08mCdiiz2BQPpm+AS6XQgQZFsp1tI="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1647933433.0_1647933450566_0.7370925443825775"},"_hasShrinkwrap":false},"0.7.5-next-1648400394.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1648400394.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1648400394.0","@vuedx/template-ast-types":"0.7.3-next-1648400394.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"89c2a70e2cf0352dda64152459bcb0f37130281f","_id":"@vuedx/compiler-tsx@0.7.5-next-1648400394.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-+6NfeLSPSX96Vd3FwsHAyiYz8rVkRri0kiF9aiTM1xrLqrmB98xvG5MF1v1FeHk+PsYjgy4/DHqgFMv7rRvePQ==","shasum":"94bdecd5cf4981d131db3ee20faf6076202ad660","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1648400394.0.tgz","fileCount":8,"unpackedSize":478631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQJgdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1ig/8DSRzOAC3WME5hDTmhQ9IGMP+riywffWu3bQIqIWtDIGQHIHS\r\nfYUYVqFZhqtBHg7Tsct+CiKDQegdceo56OOc73ijbUhja8yiWRKuL3Q7dEGL\r\nA5K3+n4AerdMbrXKZRoX03+upJOrAvZ4NFtfZ1WZcleRtV1Pt1s58VkMnLKv\r\nlpaauARhPk/vpUQUqtukPrNxkKFHPpB5to3hWpjBGEuWDSEOQKedaaj3Om9Q\r\nsfny2AY07yIB+fSvg3qImeT+jurnp0Ltri2kccHG7MKiO/XbP9G2V9rIjZCL\r\n3qD8NL5mbplI6gikn6MA0ElE0urExFkNGsUMwaHBCN7tRbuQP3Min9L8YV92\r\nhawKPwqzAuAG/NeKpAePJSjkjrRZYOjBECHQBIxIHCii3S8nd2H3k2iW8348\r\nP3ph1ifVqPdBFPPYNcswU8ebmqyTea5ZGX7HEuwsNfAT0IJCiWX6QONUDtR7\r\nhjPL0XQZI5E3hEq5RadeCPwWbZoAUPB+cQodWnxMZ+TkMURcYQhb39LvUGRm\r\nB/x9oRiVm08GiiI4Cn1UtTXbPjo+CgF7c8TrQ1CuYXaoVKgVVMLPkPoya9ID\r\nz0u0st8Jzn+4dqZTfiWoFnYck0bTctBrly3Xn4SvHHr2yohE35BaWf83sChl\r\nbl4nqNqVNCnEmrbG5ONreUqcvnY+lqLqRjU=\r\n=XcKN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJoXyCT1Lrxfn0Nzx/5r/a7Kj4TUMfriZrbHBCWDKJXgIgJzgbdXTxev42MyBSc2pVDWXmdhWFo7ZyfEsB3C7lN7A="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1648400394.0_1648400412941_0.7842207674716606"},"_hasShrinkwrap":false},"0.7.5-next-1648409815.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1648409815.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1648409815.0","@vuedx/template-ast-types":"0.7.3-next-1648409815.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"a7e5c298089ba553cb4804e4b9c5606a57dd4708","_id":"@vuedx/compiler-tsx@0.7.5-next-1648409815.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-pQDeBu53DL25m76m4z1u0Zm+H4zAYIRaliu5tmWmeNnuTW9i+8jvaCWyjsxMRGza//NNZHgVNToP2oRuUGbzyw==","shasum":"4a0ca5650eab694729bc76b326922dce89c6acb5","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1648409815.0.tgz","fileCount":8,"unpackedSize":478631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQLznACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHXg//UdzkdmktkM+zhLsU2vn+si1fGCMY3ofNwGj79FVR+JFRfsDw\r\nEPuAq8XeKOFfU4J9rSXWuJf3iCoKRhnXPl6m0bSNkUiXaQC7MSad18xwz0uN\r\nafBifxS/LHINemOz36wMOETrGWh2DBrzgA9DgwkLPIFtfX363054/1qpaHBr\r\ncQtcfIoF0Re+Egqq32s372Jq4MN07pGnlDIdp5zMIlZnNO0jfD11iVuTqgMd\r\nYIlzbSLADU/ItlNObgRDM2tSGTTm3TB21mTFy0v4N9uR6pRs5DrlP+/A9H1H\r\nNgDwpUYhXTk8o/VpO0y39iuKFpJquGbXqvBT2AICbqtczQSuMweZW7iYUtYp\r\nWJBriG5T4vg6aCpBzlsthZLOKDanWEnOm5UMYe4iIMlWPoeJO5t9yg0+rOXC\r\n/1Bqzzy2rOCWsYW74z0KK8nzELjmgFCn2rJPAf51loWGn+t2nIRR1hACap4A\r\nNHFL3Shpoqpz6JYfmaX7JtndBO2IhduhUmg9au3k1aBh/YRxxKMSBdD1zcQp\r\nFWSApe2C6po4eO8Hm+VVQ3h6KeLLfKAUvSgAQ60lJ10WwUuLaxfWDOw/3CoB\r\nbyiYWse1gfqpQd590YtrmtbxO0CYRI0lsy+bjDiwU2ZhVQZOce1q/i7uXO78\r\namBYo8VRfExvrKbLS3tND29zGjhA0smvwkg=\r\n=zOJo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCapScpLbtpjFGylvNcKCamnyZeXcL7Au0H7qw9Zux87gIgd9SJJGeUPkA/mL4XKcLltxqzw2z5m8Ggp4/zrhKekZM="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1648409815.0_1648409831363_0.308250942839724"},"_hasShrinkwrap":false},"0.7.5-next-1648411566.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1648411566.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1648411566.0","@vuedx/template-ast-types":"0.7.3-next-1648411566.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"f2aefd5bd4cfcf3f762c47f2132a81d75901f77c","_id":"@vuedx/compiler-tsx@0.7.5-next-1648411566.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-8NFMv9opxdPjkMbhYjjtndhzdZ7xgwrq8PrNwgLZrxyfitOqTFdfhOZ2fmj4BlnVadB7X5vHPE7d7bKsXgi09A==","shasum":"fc55446249722ebf04631cb53ab09e6fc4d38e97","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1648411566.0.tgz","fileCount":8,"unpackedSize":478631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQMO/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXtRAAjUGVM1xJV5F6eqDxuTp8VihlzKlL8/9QGNndvD2IX1lPcilc\r\nVxA4y6LSeW7ZX7ocmJj0/QiCRgcFSa23/+aZitZJ9nSkxJjyBdv/FuI+mrL2\r\nuxrrae43RdpxBlpl7iQ+5rHXpIgtpmGM7SYOWH2fwYOfqnx9tdO2ZWXTbj8R\r\nAxDqj5VK3DBNzq5zlkYEH8nraP+TWwhqrIlaUpScOq4/9+lxgdmsuBXofA/s\r\ni+S+NFlPJi06f7C7tidNDB5f4Tpswe+7yziBXEsXIwgTQ3ExHAUkaNr32pbE\r\nAjJxKC9rsrdqCLtKwDahFDWC/uNxqVZVjrZXiIeqflR9xYbt4zRANbdQkCP9\r\nS6bu0W/FakqV6q0UNsbkP85w9oGSAYVfJi4cHujK3w2XJQ3X2KuWEHOGJqU9\r\nu9YcB/MRyAagRgj7ZZsUoSk6zhL8OPV/3/CY8g7R5fV175FodgLN5f0WwEAt\r\noi0X74y2vmMZGKlxolb+QRGP4O7kcsQaANQ37YDFQnPbLS5xwZzF1UGZy3pr\r\nxl9fVlJMXIIXvLUld3d3ncaA95NODiwm5Lotc2u8QjZLun7fanUvueOEA/Yd\r\ndzhxi+KW6xEJR7UqMgqT32wiZFjmRusxTg+/JoTQPW4G2loUdw7idg2FTDEt\r\nAD/ZkzN51kQ6ltZ4nYduMUE1nNcCPrilBQs=\r\n=cdUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+ggj1nqfYhi7YO289PUCmu0DR6aywaZy7PzvhlfJY6QIhAIIZdVvVtitT0cZmPudy7GsQO3ET+bie8BZ1IcSvMND4"}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1648411566.0_1648411583593_0.06516754994392704"},"_hasShrinkwrap":false},"0.7.5-next-1648440991.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1648440991.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1648440991.0","@vuedx/template-ast-types":"0.7.3-next-1648440991.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"382f9718890a2480b517f459be68da34d46aec77","_id":"@vuedx/compiler-tsx@0.7.5-next-1648440991.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-By1VAFejnUwlKDhKEAbEe7gVZGYV4obty2Y/g4T0Z+d6p6P3AODzJdy7FLPL0QSTdQEchZIlRWquEkG80oS2QQ==","shasum":"a66793186e39eea2cbfd42444de5c5c1cd89e67f","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1648440991.0.tgz","fileCount":8,"unpackedSize":476779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQTa5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg/w//YTsq2BqbzvPraDf4cRbOH2z8GNatxO3AUfKTRPQmNJGlxqaL\r\n1fP1yTIA6lYQe8LcmSn1Avd95ejxauYvrNUwMYnwWntInY6SZkvmsuq7tnkV\r\nETVh4mZR/LGaOwmR7xkcj2w2jB9MieA61uvGCzku6mbaY3E/tdcnQnBzXmNG\r\nurfHKdgdutIn8GE+pfDPZctC2vt/ZsFB5HURbFWIakIvmJ1JV+JW/nqF7oMP\r\nOaMDo4ADUl1ldnwUjHqxvfWFeuaoOTn2WpKzvSG/EKuRjgKBNMvqlUDpl2e1\r\n+7Jep9Om15tBJuBk5plQ6HMQ0j87jFIX+RN+o2GNuL3GCKemuCnBi1BITlms\r\nqfu7po7gSs6/oapk/yKFlDeWwwNL1T1lGqqjuyoBjpiXMERRjpA+wUmxporj\r\nj+gPjVo/xzcD/xuGwhQ7G5yZCtcvhmkILNaNJzkPYfuYUfk4gs61fwYhTATe\r\nSYAgTNQlqbLg0UPGGylC3hNDkxmAUE//yejxJi7nbgrfZ8xnR55qwARSokQe\r\nye2ovBBrOkbGKEXSHxJrBzl0lJAfqJkA8Mt2mH+m0K7N2OrpD4qwj1GbtPGO\r\nUpctyXBqPIaOLtdOY6iVTcBgtJ/HASTbajowf8D/QbI6WPWjHYzgLbCYundL\r\nx1X97cEk9ddHhX+SWHWbPoevgMF1K/b4Y4A=\r\n=0JLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfv2kvoNllgeI2YXrl45W/8YBlycr0p5VjkeywilmLPAiAyJ/vfmYItcVIAOY1IpRV3RKVk+fo2dYfJsyXVkKLsvg=="}]},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1648440991.0_1648441016982_0.6918262552029115"},"_hasShrinkwrap":false},"0.7.5-next-1648822539.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1648822539.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1648822539.0","@vuedx/template-ast-types":"0.7.3-next-1648822539.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"7c910a66ee0f71f9899409cb746434e75b4061c1","_id":"@vuedx/compiler-tsx@0.7.5-next-1648822539.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-pDpkgoIecWdmpGUShpV62om60mBTG536gCacrUxhgVh2vHIO8kCzrWtTxyQXI2C3io3yJBLUNX+uM3MeSUcvOQ==","shasum":"9866d9abaa421c89ee09999cd5374a2a0f01f3a2","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1648822539.0.tgz","fileCount":8,"unpackedSize":476779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHv2Ro0ScrvKahR4Cz+XUAfL1tXaJXJd7saexuaUsKuAiEAgfGS9eyeB2UN7T0nY5f7A+brh7p3nDOaW+fIgkSib8o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwkeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMGxAAkXv4BTA8UQ/tA2vWsZ1bp8kSgbjjZakgRWxqO3wCTplv41yD\r\nNJUd9egdrNRhVXQQ3B5HZmdznu8jyPAztGk7PVANmJpXIr16lLVGKl37V/xh\r\nijNHcGvFF9XkiQlbhVLppa9Ojpjmc6BxOuKF+925jJ/ZJhcA0/+a4fj78zs4\r\nl4sRPHjGwKEzEfiR6LnzC5xTwALobSH6OYqEhyXgx7Bf9t3CVmJIix084Rxs\r\ncno4Wrj2oKdXZ1SZZipVX4g7BQQLYA3LYJ7K7JnHF5rLdZsSW6d7PcAeBukZ\r\n29dvlTNgLTS2+y93r93TMbx5rGXiZn6FJewsLz/v537yBFjDgL35y5MDceuk\r\n1jLeWQKEsBgOSSRNpnd6W7QNOVCHMo6Ld7Qt4apiiySwLHRNu1Rtce6lEv8w\r\nTp5KZAILyHxLsebKW292Asx+XlaNk5DJAJxio7U/ZQnk3fOxQBcZWeKHCpnf\r\nR1GSISKaF5vt4n6qXJmsVOPSwOhnxEgxJgISjMejDAlQCCvs3ENARtKYNs4J\r\nr7FXwO2DjCVAEyRV9i3o7/PAkIgo57rsMf0F+NwZuju5ZA5xXKW2ks18xBk3\r\n+CDa0/O/iI2c+UCzcWI7ezR/AGWLWRkyykAxFt3gIuVzZ6he0luPONgPQ5ka\r\npLJ8ObnkPOEJEnM+3SGsnwtTU52uRcf5aRM=\r\n=9f1u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1648822539.0_1648822558736_0.6903086336478559"},"_hasShrinkwrap":false},"0.7.5-next-1648824950.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1648824950.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1648824950.0","@vuedx/template-ast-types":"0.7.3-next-1648824950.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"8c90abe2d190f9248f41af6385f0238b2ad73fe7","_id":"@vuedx/compiler-tsx@0.7.5-next-1648824950.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-jsILCIfBOisfAlaJNDdLbCv6SPXaxS25og3Qxh4giio0cuYCF7EdCej8TevSjr3P42tTvc6rIEWpGNDpjv1eWg==","shasum":"5d6c50a37d00b707c2558c367711b8b00c9f0108","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1648824950.0.tgz","fileCount":8,"unpackedSize":480476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBceMbP6KeEb5/v/kxD7XCwst6jGz3jtQdeBxyKyUtkWAiEAgTQ1cr+oxfoHAwemNXAzGPyk8RyKU40TJXpp0p9Oyxc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxKJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZUQ/9HCIxiqHSMzq3fPmVmNGoSBt+98fAtXoiXCeIKl3MilUgNjpF\r\nylV0Ixc5BfZjRLC7puatJYBYchH722Oc8OulPO390awbPp7MgGzMrQLd3EPL\r\nd+0YhxewvQZHPwcMRtGwvj1aKwrTjiVjBJmK12ZcIzhNIzF37LLlisOLDEEi\r\nPEDa5etejXakF2991dtqSDsW47Ibe7kPbNr7sNYL1fdp6WqCgVN91bZlS31R\r\niEA1gFsY+8deHLJyoXxs3D+Pu5I3+va06oH7ep5ZLYMKxccVjHhL6Zi+MCSz\r\nlu7RDt2UYGqoO75zdx2GLxdNb9AyeSM53Py8vLTdK4iOyNf5ErCcvpanmJbF\r\nw4Kv21lfOk5oeN8LJvknvGZ3BDFKKZ2f3SFTGoeVGfx9eeVTgFScef0O1bna\r\n4ol1//aIOzV9Ou6qBCEIrf02gh8LhN15MLc0DcnaQdDFZickQ7GTWYA+wVxK\r\nOHbx5ddBDgiFy4+m2I+Cy4WskN1TXRcziB/Tln+QjsJGGu25MmmbFRyIb/pQ\r\npc/lVGFwhzcfePykYBJhf8E8TQMVEuKltrDzLlCxLiMApqbMRbvcRevpH6tD\r\nDewVQ5p1gR0Q5KSAzhSde8DERrVB2PY4eU9bvvAQDdF2UZf+/nq5lTocGeYN\r\nJMAWt5uMJKPa/nwYD6vHEHLyOfEtZSwY6SE=\r\n=yQFV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1648824950.0_1648824969357_0.8057037602121435"},"_hasShrinkwrap":false},"0.7.5-next-1649087720.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649087720.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649087720.0","@vuedx/template-ast-types":"0.7.3-next-1649087720.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"90bf7b89074817f7edc22b2e6734627d3a4c9d13","_id":"@vuedx/compiler-tsx@0.7.5-next-1649087720.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-ZpoA35NzdsgpjIGyeST3eLq/xI4qs7RiUJMJ8jxhaxccTiYSwnkeEijMF0616W5NCeJeaUr6ikiZsjXiDAfPqQ==","shasum":"9afcf5601414fbf5b2bfa14cb86a82d11ae5b963","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649087720.0.tgz","fileCount":8,"unpackedSize":480476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3j9JbMsoGSjpzs0U8vNDyb59QDbStApjM3ONcWS54pAiEAz8Kfgs+H5GWfGjC4CxYqNMbrWgWkX1cHdD07+HDq1g0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSxT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp19BAApSdMkcjsI1C6ce3L6+ibZYnCyPOUxP+X+6/rthxlnEVTOlKI\r\nf4Y41D6v04ZrBg0qKgqupWYPkIgsoXbNkbdhIQyji+xli6l8wTDZeAi46Arj\r\nI8GtdJrknaHVIXXyyCcaqTneUD/X6uRWkk8Ccm3sxQkTmZjrPZwtP5VX06jS\r\nYXubqd2Z8iSdtFhdt7tqyYouE+QehYCk97Nw1CFZMOl8TcINpIpByIHva0sP\r\nnNRAGUtrjE34TKmUidQqu2tI+itgFmFieOKK21QemLL/iKI1Q6LcIJXEO0d6\r\nxdrBWy/6sa2RcrawsxmiEJevxZaz9BSt8/3HwPOO0YANE9t41MQmYMXr5RNT\r\nAxnzLXH9x7XCOR4oRz27Nsy+jDKABox25zyY56FHB5boXwqus7F10VzDKu3y\r\nhBihV259ivaPJnSYtj4zFymLmQkvOF85LmkEhtrvHkAMGmB3Me6RmRPXNXP6\r\n/b3H7MivBj9xGqzm8NSVZQ78NmLtzWy/ns4fHT/nPfBTrGWP9uEznAE+85py\r\nulri1ooyYpoUu9c8qqQ0OSJJNTA+Z87A/iP1x2zI9MXl8/xOQYoMKQgzQiSL\r\nUz1L+RA9TY0D+VfNxw2JoHj2JCvTY7tyHUfv0lAtBXbzxQdZlxrv1U9Xznd+\r\nOYtvZnj55Rb9+MbwUtIPjsh174rir52aP9Q=\r\n=R9Cm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649087720.0_1649087740869_0.16982113648926367"},"_hasShrinkwrap":false},"0.7.5-next-1649225489.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649225489.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649225489.0","@vuedx/template-ast-types":"0.7.3-next-1649225489.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"1fc6c58009b1593eade1c94397751d176dab4d19","_id":"@vuedx/compiler-tsx@0.7.5-next-1649225489.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-khF1P7HEd+bhFsJKwR3z3iTlOdzKImdmtGbUfF/Bvwn33aZ03eanMU100yQB9Yk9fD/fpXpM5eOW3XLc+0MFGA==","shasum":"ecd209a1b2eb6203e8a5b5cff9914f22a243fecc","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649225489.0.tgz","fileCount":8,"unpackedSize":483913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxoEU9FFeh5xquxQhGY/EZmdqMLIUenIao6JnlTxDjIAIgUp9pUsDDZmNeOUVE5Q0KBU0ob9bhas6dVM213HYDrtU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTS8kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkbhAApOgsNSNVtrmLq5n9dld8jRsz2pJDcw1+tNp8aXpejMIsviz3\r\nEiE4nZyIRfYd29UmldqptbDasd74WHNLbC8idQd4LftKzl3Ddb/yZS0mL8tE\r\n1eNfNEey/pgh0VT00EmcUzE+pDM7UfDEVwUQePfQFu/WeC0RVKFbB7bjnZvW\r\nqjgxFWyqEx6ce4AOe8xaVEm4LbhRYYO9I7P3ubGCrRY30JJyLU8pQK6BlalX\r\n6b4LBF750VuDZjEDRxP1sthokArG0OwxyBK8LRO2VgWn0iTz+Tbo8WSMIrSQ\r\n8AaKNgRtpOqSXFWdKWG2PF8eoTmb6odSxj1m4p0MmHU3C/8Lxj3ZfS3byzEY\r\nH8ADB1XYGqFukJaM5fv7llGnVPirOdUVjDNYwwatX3pxqSxdpQxckKXBS1RM\r\nkgTGO/X9otG4sz+1NPjM+NRZNIJNKwH1VDbiUpmFqpRdChaTi2eSZpb9Z+JN\r\nM1Gn6qdx/SUVtNZs8a2wRGtkP0fIE0D3HJBmveoEc2qzihTywsylxSL4fdn4\r\n+10iXt4KKVY3p7UijEbE0NGTlh9ZdGSxBeEuq8G4ND+rF9YFrN8x2HoExLlm\r\nCmG699DRUUuqIttcpnXCgoHPguJ4Cr3+MRNtoQ+oCaswqQNw0i6zpvuy2lRV\r\nTC9fDgMwaRhG3Es/BrNWOU72Y5k992ElE1M=\r\n=9zHm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649225489.0_1649225508193_0.05640754883555754"},"_hasShrinkwrap":false},"0.7.5-next-1649228283.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649228283.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649228283.0","@vuedx/template-ast-types":"0.7.3-next-1649228283.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"28b63998dca864cfc36df19115885521f6918162","_id":"@vuedx/compiler-tsx@0.7.5-next-1649228283.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-lC5jYkoW/y/sIEyWnnvxr5LsSlChjv6z1OAmhOcgEcl0ML76tHYPgUUjI+SgTjADnu88FFgNanUcILUtNulQfg==","shasum":"15153a13e809a3a88fbf9ae255de3e4108d647f3","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649228283.0.tgz","fileCount":8,"unpackedSize":484164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkNUhGtlKQgQ1B0noQAdlXUMdtZc+T8unpRpp3VX6HHAIgE0CVK1ODQ3PfuasmLErwPWBVS8X6qTpqbUzjyULLE0w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTToNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNCQ//T+cv7MSmruKQOhbUD+xwPjRrlT9juARCD1w5/qlQEYjw9K80\r\nJ1wvJGLtQ3801MuELYj1A5GbBE2+JBIwrDGfcwsE+qTAmuGIV1DtG+duMi8/\r\naKiO8PqBlVmjyt9FFEjNYYFjJ2B6B0Gj67GtlQYfDhDC+51Yg5h+NzfZVFJ2\r\nzrGwY3edPu2LH6IQrJEr5bKnI13i+PxK4a8jcMF03Z0Ea7FBjaquD/X724Dq\r\nXortb2JZtEuWWiN6yPQS5s2IRlD1iHWoSqYCSatcjZ2vgnS2s8IHdyIHhTW0\r\nxV9Hza03zwFRxW+Bv1ZRYNMY05bUgKjgdlkQb4sdv7aRnOj60i1+4Cd2C/fK\r\nYLQZxoZnoffDbOAH0hvWLbDXTLCAqMYiLP5iDyC+n0WQituQKVOmzp8OOZpj\r\n8/PSk4+E1HmfCXDziu6vv8Mlg0uKYSywcnFjVSp1Yb+fWmQYZKuy3sIpHkAH\r\naYoYsKm2YH+bDqjwgyKAj6lTgXQUjF9HX3g0eCo1nFR1C4fEWfEOIc58glqP\r\nm2v5LX1FSAYq1Fnymnn8ZKFgXwLCy6lMd1asfV97sQ+C8xlGvQsqeFxvl6Tl\r\nTX1erMiVketOai+5O520uNg2185H2nS/UcbBjYBKVPRrwLbCvh09jiAmrF3U\r\nMMUTEEkSsZm0jSBFCltGZ71JO4Wdj5yiOxw=\r\n=WocB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649228283.0_1649228301606_0.590433758194937"},"_hasShrinkwrap":false},"0.7.5-next-1649315434.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649315434.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649315434.0","@vuedx/template-ast-types":"0.7.3-next-1649315434.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"909d2074f730b03ba508050d27fa4d060383118b","_id":"@vuedx/compiler-tsx@0.7.5-next-1649315434.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-SXizFaSg4/gv5cJyHWEgE8oHxFMPMKlFMR+K7SdV9Qq+s/RwaiROD4+cm4j6pzsboq7wp+LIv2vLGcZSgNIJZg==","shasum":"d2923460c10690da489d1a1c9ff96dda4ca9e8b1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649315434.0.tgz","fileCount":8,"unpackedSize":484164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYhc4X3Q15AN2v7bz6n4GbrHpSEzs7CsXXaHfjlkjh2gIgHe52/db4Om0BxO0CTio4EK+01Qfgz1BDR1GwgzEMjjU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTo57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnHA//bw4DRM+Mz3ssyc0/fiPWHoYG6z1jf1r4c280IhHF3PbU9nDq\r\nByU7BTK83M7M55f8BZkB0Fmf7k73jAGvo1NfRRy5Kr9GhnvZjqlyHWJWHJdP\r\nbySoO8tuAk/amVosH63Q31JFoX2iWHkOvWs6QXsYw5HFsPxXD+fwvPB/U2gX\r\nPMbhaskZ/7TY+DiqTDS7Kbl9t37U5UbjduVE98f/I5l6LCgGVsQLSPvVDnef\r\nKugcj/hLL8XzBW35oM0X6cKJvecB3Cr37LzxDbXy8iHkP6WuokYC7K0DH+GX\r\n5aHcYVWZ2ZW5mbUZ/jkK575Nbza1mhkHzHArPLRiV6VZdyeLC4VHSZEAxVrd\r\n2Ef92HwWTbQlgrIlyhSqO6rBfDfozXGROvty0zGEGWBf9hJO5JDgmTnPnUMd\r\nedVQ3LyU6LLd7b6Px0fmi8j/ArUO6zTNuOGBO9eMKNlLLFGfjeEykjnz9Ds0\r\nD43C41L19DPdVrmq13fWiHzEVnXy9aL0sxXf48QJbQUspIP9jyOodpEisn4q\r\nh5xRbT1YPhAwvIQB23hT5pj90dX0uoMfSXogvb8azcNrB8y59rYm56yVQOA6\r\n0K8p3JyYJIyFcT5Si84SbeithpY6VtWjH6zmPXWn937Qehi9vOHUPBKQPXOD\r\nZAlxql/8ThzdcbvimiOWDzyDY20ANHvROmc=\r\n=uqWy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649315434.0_1649315451294_0.13264498744276243"},"_hasShrinkwrap":false},"0.7.5-next-1649381954.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649381954.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649381954.0","@vuedx/template-ast-types":"0.7.3-next-1649381954.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"3035e141a59c7b5ef22335963cbd16e2d209c35f","_id":"@vuedx/compiler-tsx@0.7.5-next-1649381954.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-S7UfXp8awddHuZrHVm5Ha+HYLLbtt7S4SEUmTI7r0I4dsLHfklVPIPoMAhcsOiV7ro8QbyEccJtz0UmNrahuhw==","shasum":"cae244257b97c8fc56d9d9ae29bfdc506d4198b6","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649381954.0.tgz","fileCount":8,"unpackedSize":484164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfD8ePICuNntqUKDBfz4ciWJ3HOW1T2NuIhMblW89J3gIhAIbHP5rJ1fGZTSjFFCx7EEgBBlAMw+E5N9YGCZMx5HNv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT5JVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp9w/7BFB6pSMfMc0OYvLJ62IwzO5ckij+1VsshUvT7IVi6mM08hxO\r\nHYoARaMBeZcea6W8HsYj8paoayMybeZvr2AnFmGSAe4MW8YAqM9iErJLm2pA\r\nMFl8tfw/6p7le6qel+wW1+/OoxYUl+e1ecD+kqfh4w0buiBBkW15HYUDZ9bc\r\nKg3ZxgeMSW8u4scy2+dzQe39vs2OJCRnn6L/HMOkp2q4j6/t5XS8Av+5DiEE\r\n2b3imdtbeV9WtmWITtN0yGrF2e7id5ca+1IS+sXVrtvIXClB/g3WxZt3CGG+\r\n2SVOaj2/UNhNZLaYXZOp3Dc/QaP7zTNyrjS8scEYCewLwlTX7yQhctZIb4Ow\r\ngKAF87LBSFDum/NoKyYyi/aw1uYRHFFI6e1BzuoVKlYvU/Wrfvn8i6brKH1o\r\nqOxnilAvrLqjbM9jdVU72369pOYO1ZPFcgJbWne6Zj3cMsWuyp5NtUQyXFV6\r\nglrY4RRS3pQMVKEdgDs1PoQlrbE6CM+Ax0ZR5I1yVw0m7a2AN/iGeFd9yVOX\r\nblWr9TlgU5X8Ygjn8EMh6IMcZ44zDNc6HTRo2C4WfGoYypWOMoP5GeBea4e7\r\nHW4zzEavDIyWHJYOzuyWh8nKOXJalr9T/fhgBuG+0uKmN79FzPrcgU/cYEEr\r\n2GKX22Kzf7gQUDHR0PdA1HEmYpy/y80zuIU=\r\n=mUJq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649381954.0_1649381973429_0.6390687179709538"},"_hasShrinkwrap":false},"0.7.5-next-1649388850.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649388850.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649388850.0","@vuedx/template-ast-types":"0.7.3-next-1649388850.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"94505e855a70115f0f82d9eba4fdb775ce8e9914","_id":"@vuedx/compiler-tsx@0.7.5-next-1649388850.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-JEgeceBC0BgCn3TPafrzgokALaVOSE5I1JqA83HLXfwusMDV5GPoHk40M/sH8IMih5WNEf5LzEtAr3gEVjKYfQ==","shasum":"4aae6157e1a67ea17f713ed8c549447a7e19c08b","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649388850.0.tgz","fileCount":8,"unpackedSize":485284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTJUwb6xG6sgl8lCaFz0Mg0bsOFbHPrud3+lloQ82tTAiAtWHRCfOXsOFQl05p/PVRX+qHor3ZX+BGmMSnUeUUSYw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT61DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Yw//S3Gc443P77ymOg6MIM88c+A6QcUNxLQM09xXi3RWV6+7uxPX\r\nuo9ZeUtLfiLOsZNUpv48Ul03fsrH4r/UAVsOxCb8xKBnqmPieMWlmlIb3SFQ\r\nEArrNaQkN3E3cVQ5Sz1vk6e273baTY+yyj60QE0+r58uZR/U/nF2a8BUCof5\r\nSx2tCMJbKwPfgqNbQGudCPTJ4zEz/roC6flHTJrzriLsm5AAOidR+cJNDIov\r\n/lQi/5yeM0TPJOmxmI9HUgD1tySb1KBWUHP9klKm2MkQM2c1ZOy+nXy4+GlK\r\nUsfagsJN+bebLA5Rz3iXSquT1skpLenTQesIm4hHqmaCCZlSZryC1d3Lxqt2\r\n2iQd4RKHtyF6QAUWrS5UO4aT1iLKVmKmW/EQS6VCCJsdCmOt7ZckVsHvDjnT\r\nr8EWT5e0Z0nZ/+1r3T7SguVvfTTAW9ImsPS/vhM8IH2FBneS7Byxuk8+kl2M\r\nKepkbZYrVVEs0MsKMAi9lnra13jTFI+ah8lsGrMMBTCoBNyMqNPI12hHvW9N\r\nseceVqEYmNi5dQSnaw02WC5zkTNfuDXAEtxjDP5d0vnXs/1a15Zs9HenlpI1\r\nM5WguBD2jRhJ8YiH09geDEF2mvq9Fh+LcV1yBhEWQ30hkFDd3b6yxMMVQoN8\r\n4xSmCwvjuNGfHlAklz38vpRlxXzoS+VJ/GE=\r\n=wnvY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649388850.0_1649388867303_0.20977989075233872"},"_hasShrinkwrap":false},"0.7.5-next-1649398416.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649398416.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649398416.0","@vuedx/template-ast-types":"0.7.3-next-1649398416.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"4cca358bcf99f2dc07de42b81d6389980125f6dd","_id":"@vuedx/compiler-tsx@0.7.5-next-1649398416.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-FdG4jqNDifDqTvTPlv2fg/NXIzw86I8EKCcR3spP+HtTQrhTLzsu38Fii0HznmGHw6svLiKE1lRqZ8rrysnuyg==","shasum":"b66eb53e78d64fe34ccf879609aeb7a6616eccf4","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649398416.0.tgz","fileCount":8,"unpackedSize":485284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnNQNIA3Y8IloCPPpqb+XUv9sAiVSEnn+XnDXiubV1uwIgEOaZwL4WBEI7h+OKw3bYJdGRCknBURFZ975ylcCrpDs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT9KkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Ig//YdHBbqKGmkx4Bb5Lq1zomROOx4MgFctUv2GJEYETw1aFW9ar\r\nr2MHvKhA8fRZogf5I6x1oZMBaU65i8RsBYCsxxSPCQ1v5+0oORydzoQgG9xo\r\niBLKn10bjc2/y4TqKmBvJyauDE9Sb0geOKVnEJLiG9D88mTmoDbo7PEHEq7D\r\nGp+/qOak5qZ/FGB5EDDjNsLnZnPaTsNk31oujjM+4tjvuGfMI0inSwMmk+g7\r\n7eSCmqF09QlSp7RSQ0hA3y9e9Rmwg5jVHDbfE5r7Ei1KehrnbSp9qudvxPDT\r\n3bSFYtr/HUWZfJNHCWYf88oqzN/lDvWAd3lhjRFtYGi5T1KZVIPQO0X5RyFR\r\nu+EXaCY5nPkVl6vw0qu2NxbXzmXOI/71BCtTDkiw/mF6l7jUIqr80WhqaIyt\r\n/tTGLW4oDUuOy+psYbXGUFDZP3Db4xZpwyXBe3Tdn4CORQG6CIXT/Piqhf1t\r\nVxutqxi1JOysXs0H5mSMdsoJT/Svk/deGBOT3/5SJeX4RzpKMkvvobP2Fatk\r\ntJuTVZvMUj1kTCX92nbjjRPAZanYWNwCjBuIDtROlbwl8vrj5rsBkwz+ZmLn\r\nvrPLV3vmd9F1DJs4Ose7/pLk0h1VMsxL5IHu5lIO1H7GsWgGo4NcUcigfiNV\r\nDXWTIoJrZLGFZnHTn4xHAjp5Bu4ec0Sn+LM=\r\n=UVl8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649398416.0_1649398436775_0.07165707898609841"},"_hasShrinkwrap":false},"0.7.5-next-1649493814.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649493814.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649493814.0","@vuedx/template-ast-types":"0.7.3-next-1649493814.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"e1a2cf9ed858d4d2ca00f95fe8bcd0ecdd490296","_id":"@vuedx/compiler-tsx@0.7.5-next-1649493814.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4PYvAxIvxWQFdDglGAjyvK+xbnT7QAo8VkVfUz+UhXsu0RZXwuFM2gYSS2ukLKhbbx1M70VSaaQqFgy95TTT0Q==","shasum":"535039f64aa311963c68c3b1df3828ba47503a30","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649493814.0.tgz","fileCount":8,"unpackedSize":492030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP1DgOCyiG1bCi907hpow/nC+Ls9F5e4KDLlvjFiCEcwIhAPzsswsH07uKgqFpbNrQ0wTxuajNUblT2053ORL1TJvj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUUdIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZyg//fBc31PfqIGzecmVUJJ4BWJFwh5+Lj6tRfQ8xWMIc6w6qpJU0\r\nwdDXmk3pKL70KOZNrc5+gr1u+f+Cg27kTGNzr9fCRiv3dN1nO1tRzzY0m3t2\r\nMmZD+mDnqxn8FRnPtWNWu9eDJ3Puse3Xjn/x4/sFpC50b4P35KFNmCJb7Df7\r\ncbL6bZemrOqVjtyryjGQkyXo2bY1aw5NVZqYOVPNPBPqUcGiQa7AaOY6LOtB\r\nEsyLy7DNefpDhcoslzR2AQTta8BmJnDyB3VvEM/YDjcAO+T4UTa+wb5QsZrN\r\n2sxp4B/u/Ccx7Wa6/9zl21fylV1np4QpQ8lMIDC+f7mQZH3PrMZnGLpENzj6\r\n2tlDPHuzwo9e+rf/ocPGBHc96wQ7jIosptYiFT4PQtELenlrS9bgg73Hlntc\r\nFlO+JDXwB9FJ/7vGG7XJy5AwnKfaOyfcqckkqaGnpMmMRiU1pTVmGYPZPgBr\r\nm3Tra292ZuEYaxJehOg51VqqbukqnXS3I/Uocr7kfJcUgZPP5SiYwuhL4Dvs\r\njc86iNtfK7EJIJzWpX5UeyxDRkFX6vTF8lSp8sopjZrka7nU7LEfNr4OxvbS\r\nzZ9Zuq+jZKJx0BAC89hw4OvALT2gaFs59hSDp2suWsYbM+IOUlFSDILqSKc6\r\nKjmQIouXcscQSllzhHo33RvCg1S67C/lii8=\r\n=EkPV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649493814.0_1649493832350_0.673769532200234"},"_hasShrinkwrap":false},"0.7.5-next-1649577134.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649577134.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649577134.0","@vuedx/template-ast-types":"0.7.3-next-1649577134.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"2901f0410c6b9febaf51f16d7f76b572726fe2cd","_id":"@vuedx/compiler-tsx@0.7.5-next-1649577134.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-2qlhCC73la7LKLARg+eHrrvM1FHu4VmxzDQJ34mXVJmZ3zMcI1l0nE0LiNHglyrA/znQDwLReVMkLuAyVOH04Q==","shasum":"c503db076c3d5beef1accfb1a4bc223b05ace2b7","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649577134.0.tgz","fileCount":8,"unpackedSize":502052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0xBNDrK5etzPZYjXlmspoDAD2NcvNCnsR4jYQW3sozwIgegz7Ok78GR1OTBZFG1c8XGi6/T7WMcdUDbvyv+DksZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUozEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk2RAAnFpLINdaf7OGGOvzKo7icnauh4Y017jf7PdjEYqf8toxdgM0\r\nD9bR+qKjtocQPrnAdsABQ0ItBFSqbBbcLOG73QeHDgC4Yv7S7JS4LHyCKXgY\r\n3Svix2OMUsbuEgBDCk2EFuxHBzSZIinSYbsUUo4S39n7O42Jpy4/gTni8kr4\r\nQXXysZEMspQBg+BeLzWqZ3Mfe9okl1aoHttJfqLCpc75vMFpj4TtAgAMWOwF\r\nJZtkJektQ6mYr6X2kmDwjaeDEhH128iKP+7chC7Ks2tzW7iEu6EXjfD4xPfz\r\nlP4DnV57YuvzDdJaPzzLC/SjtR4889GpKfHn/vs5jP8xDpGZ5wrhL26QoCYV\r\nvLWU4nlgjhL0AKrh+n0uYfDMOTHx+AHKO7MwFRB06QBMaKGZzeuR8mqbDWf3\r\nrVO+qSQPYwcdiXp04bqoLVqUDsMye6ZFECReEsQrOmWyzq4iJBodNc6ekSUm\r\nBMTB01F/IJXfa3xDEaHDl4F3HjLNaJkNaABv5xdIMZA6zTROHoHat6piVSlI\r\nP5W3mL8aS/iDn4ZsHjFvYJ+nOwBghxVwSJKKfLdP/eIeotIkFwqPDs5tLMmP\r\ntEW6MfRHE/Z16KtT6DjNu0aK2tWPs5vtT2sBLbhl6ExNWGmdt+++pjRfRTX0\r\nsdz8y1OMG5CZfgb1s/dWcVZY0eLtsW0Vtz0=\r\n=+0fF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649577134.0_1649577156352_0.10028232422518979"},"_hasShrinkwrap":false},"0.7.5-next-1649578076.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649578076.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649578076.0","@vuedx/template-ast-types":"0.7.3-next-1649578076.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"862ddfbff8577c943828631443decc6c07a6acf7","_id":"@vuedx/compiler-tsx@0.7.5-next-1649578076.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-WsHOBmmQYl/8XPq/t3MiWLPmVAOHmFJkkhsQ6gYLDhe8fNo9AGlR14KAA+9HEKcv3Sn9iqBuORJMH7YkJILTcQ==","shasum":"456d3d09c33535ff6ddd430af8c75bc183d33139","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649578076.0.tgz","fileCount":8,"unpackedSize":502052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1edyehQz1OQp7a2iUIBl4Aay0Mm2WJHGZSjJMpyc6hAiEAg6p7eeb+pyKA6pYVKYkfHdtZu/1EZSll7EHXvGM93Mw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUpBwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIow/9FNjkfMOd2GZsoWB8PdYfKpKYhzWXTd+mYq0bWn/HzL2u9KeY\r\nmgMzhm62nbWSEQvBCIZbDGj9F2JGMWr2Ri0ykMnKqee3RBGxtEgZeACn9UO0\r\nN0OoGD0flRlVviYs3cEJs1VP8PUsGhDa5kcrB/8t+umM2a2LP8/GIaoVrD2b\r\ngUUOMiT6PVFFG97rxNKczCJdcaAGEHYfB0U6tnoVyRGTus9IIIRwe2d6xKol\r\nqpwj5djYKdgzH3YYjI0shZ/4UIUUSM/4oD5T6zSJR93Lygzll0EgbfZwIlx4\r\n1O+3clGPVv7Pqo2L59fRSl3WXXQ5BO1gMSFw46GRiJArLPDxW9XShMg57vNV\r\nkbInTvSMiYeY9xSBI/ZIl3Yce4ZRJwT2i7b7kNYgOCluIdm3ALGlIeilghZ3\r\nM3INlWabB6+8/M7mI2+QGZE4GtNTcJSiWJB0BeFgFmZz9KD9UPBceEN9WF6y\r\nLiKeY3AIs5J1J7Og8AW+TQ8DJLDmruJ9NN/c6ywvRcQSgMzceiz+X6UDMqdV\r\nilb9K3nvLbWUCi1Gf5VB/qvfX48l1WpE1Of4WbO/NN/5YGI9Zws7dsQpWoKF\r\nSunOVCnl4GLzw9XYdDL7Vw0m1Y24JA8QSqANLZ6vMwErfNslcxTdVlRBwlYG\r\nlAIml0cImwQHWHjsUbwfKaz+8nJR7CzX/F0=\r\n=Plit\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649578076.0_1649578096611_0.19757011010591286"},"_hasShrinkwrap":false},"0.7.5-next-1649583602.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649583602.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649583602.0","@vuedx/template-ast-types":"0.7.3-next-1649583602.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"5f00d10baabc05084cc9543a38684d456a81fade","_id":"@vuedx/compiler-tsx@0.7.5-next-1649583602.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-3XuHMyWD8zhtjEgHw1c2JTw1GwARXK2IyutsoL+7jAKUfB2smy8vDWJAIVM+/6dyigBL85hxNMd7Rnsx9IuuWg==","shasum":"64c14692ae8ee23fe5481ec8bf5678108399f6c1","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649583602.0.tgz","fileCount":8,"unpackedSize":502052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICegV9xRd2E10BsioLSgQv3bBEEGJj7y4T5ecaEkg8mrAiBtJbo/jRFi/vpU4ZLg2Rwp0f9rdlRBGyPwNlKsiXj3OQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUqYGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoepQ/9HNTO1JKYTBM5mK/4qUPzCuf6tbvLysoyxGo0eGgO7fGfwspX\r\nA9xw6LFkt0BqE+PXS1KXNsVWolhGuc7QZiy2N+M8kRLHoGQ973DR3oWPsVqi\r\nAFACcY4VonyWAmeW/ed7/QSUOCi/OnS/1SW20HdFGPiQox3YICeO8iwjzsI+\r\nKtVsm1swo/MdM4gNNl2+Mg2pyDaIJMdhXJ3SRXX8c/5YsNBVq/r574DJOT7V\r\npjEpEraQPaxjfA2RpgEjKF2BkvnrIpTlx8Q5+2X+ieEJ0Zqk/sCcTV1HTHr6\r\nC8mZRizA1yk78XFpaZAavemNIiltwTMUGeh1M1z7ZN+c/FFtNscyAcR1jPxA\r\nUX1Qi25vDFh/qeDxEKAFaNRz8bgMNheWeY6RBNHMJguFNC/dqvbvlLW+wkNZ\r\nQ9xwA5HdchXnORGk4ovZbL52PS0q4lPE6WlECcjeMLUz9wIiH641xeaw4Elg\r\n9TVg1CHJNbYozwVgCudBRmDUHoiK0U+DZXRvXUIJOVQc8+Zs5dmpUiCyXyna\r\nBoekleUVjwezMDGtum2+l6CRXv55ihhjUspbwvd0UPSGdhimVXA5e/O2ZTcx\r\nliSOhnkM00jCXX6ZXz9iLTldG8yi7F1+a+ScbdJ5M9JlJ35+B+qesATN+EuT\r\nmsLwvELusfTklEumlbMZsNzpwvySh6pmLu0=\r\n=O6Wb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649583602.0_1649583622321_0.16183095164193273"},"_hasShrinkwrap":false},"0.7.5-next-1649585554.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649585554.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649585554.0","@vuedx/template-ast-types":"0.7.3-next-1649585554.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n","readmeFilename":"readme.md","gitHead":"485440924b3d1acbfb86591a0b3c6683de22c45c","_id":"@vuedx/compiler-tsx@0.7.5-next-1649585554.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-zmv/d3J+W27WSVSKo4U927HNYjcGfxFqS3BGptQLoPEgcDEz/A3LHbwwl7xVJYaVF0vKrZIYp0NF9EHyKCbRJA==","shasum":"6e1f5c547ce6476ce5eb6140913bd9db25679c51","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649585554.0.tgz","fileCount":8,"unpackedSize":502052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgTN2Eak0JzeJoJxj2VKp4Dx0Wsz7eQnBdRZJasmp0nAiEAlbjsQm1kduUPo22WibJS3yU+GsAElOeem1c5yYycawE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUq2lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Lg//ba7ipV0RiY/f/0QEbEKPt5un3tGCe46U0ZE5n6x07s7KeQS0\r\n0CGJVLAH8+NMSKYbTVS3tsG2wuIxMFapVHQcG6vYPm/IWxnwjBKN2+Rm3sL2\r\nOJXl/VHVdOaJ9bTgHGOmkhpOAfswA86KlFTaT9LNnkAM81Amt+3xwXSEZe0U\r\nJeSiadvWh4ox83G44/4H8dUqnNrGaj/F/wYS3emLXUv990OOLw56tyXAbRrX\r\nPSO+7h1UboAmj9llMhcm2chcXMs06VKdfwSviT73jXicP2xP5HPDsW//hIL7\r\n6brZln9UBcPWH96zLAN8vwreUMElwo5vwY4QNRie9UqK2pNcUD251YQTXQ1j\r\ns3eCYs+IFic9PBFhl/ic+Rr5ylnRVjnz/O5N1ZDsxhQaQG/vpq69Xd3gIQzu\r\nwFN33oc3KIS2cLX7rWu+3zGmcaxzkL5qCRgNyUIeYpDr755akfX5i2iV5oba\r\nEAI3wwAd7sQLL/I278xjHDuZ/0bldW+6eh6usAenV6JJ8DKCZMjlAQrO7OgE\r\nD1qp6eZiU7FkduSrUU5GI+0W2KGqNjbMoLwTd6rZBJcsTyoXTTYB+g96avZO\r\nRT++0mLAedqt7zJEYuopjFpY0kIzdIyZ4grN1tk53fn+QIuhlgiXG/hch4/i\r\ngSgNoRVgBT33U+2k77/pP+hA/05CEhfKwxc=\r\n=bySs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649585554.0_1649585573453_0.36325015606490707"},"_hasShrinkwrap":false},"0.7.5-next-1649614433.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649614433.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649614433.0","@vuedx/template-ast-types":"0.7.3-next-1649614433.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"fbbe79ef98c900a696dc80ebbcb62a86f04fb193","_id":"@vuedx/compiler-tsx@0.7.5-next-1649614433.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-77cDkFlQzkFjsI8QRsplx+JwZ+SfAsl6uVrJnOCrExRZMN5+FJMQSuhbhkzyTichHevQ1dtBpQ4mCUA+N9Md+Q==","shasum":"59a7ce779baf58416555babdbef47e2c5cb50118","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649614433.0.tgz","fileCount":8,"unpackedSize":502234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2lWzZGqBYHxVBxd7izsMfmAgl63AQl86YfegR9basigIhAKI6GoLO8eQTZyK7BltOkkLYyYNgy28i0XsqrefxoqaW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUx5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGqhAAl2FN2U+eHOxChJsbuPOKEwOtitt+CRfeyPGlqaLGvMUyFoD3\r\nmQJxFYI5o9ZVH5hzvKIq9Xw1xG4RqvyEO6pDFLj//mBn6INObaU9WEv9VRCc\r\nksQR8sIUNmcUdpyvyphfxWaq6YkuFuj2/iva4XzxmhwRbBWAXYyjK+3Z1bZr\r\nYhO6sGS3zdV2TcVbw99BgJmpUk9CFe6CZAJ1YsXrpymvvdho4CfEWpde3zaC\r\nJlceXznX608rViZKbfkkTluxFCbAZWiY+LddpbxS6SeDj2IXMkE52zsrB0iD\r\nog+pj4fIW9PadnVQLwN/KRcXf5jZzLbDuA6TctGweH2E9HnUo7jHnJienE+W\r\n+lYi8JHVck/L9vbqNla2J+VEJT3l1TSSjEV1qexRO+khBnjacgBqav+siDyR\r\nhDoRf4+dT6ZO33wWFBWe+MjdHV+MB8ZeUy/TfYSQJsw2RxRkLhysAO2f+60E\r\n4v7SRv0k5egNjoOp0CB/fMHaHYeK8beZYX/73brJBngjcKoQwXVqIRhINSaG\r\nlQ9kqlZdVc/p4VEHdrUiG6ZH2DANQvk481hLPIYqLrxwuR9c4LzAXnJ1GH3u\r\nCKE0ivEnwAGUKGjooyLUJfGxls2AhDiyTd72UH5K2ru6Lp1J9RBsb/JMf9ae\r\ne22Js5dXO9HFj90XREjlwUqwNJkpeZRcyI0=\r\n=P7pl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649614433.0_1649614450909_0.5400857671974555"},"_hasShrinkwrap":false},"0.7.5-next-1649653313.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649653313.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649653313.0","@vuedx/template-ast-types":"0.7.3-next-1649653313.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"e9ceb2483672608d6ab2dd096b85a07980744c68","_id":"@vuedx/compiler-tsx@0.7.5-next-1649653313.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-1OagrQIacaSZFYqys7CDHIDxPEL6bsf9mr4Lxulwe8Lym1rSXdsaPWmF/Brkov1EaNYkWGN5F0ONKMxu5mRdZw==","shasum":"becd46510aed9a5fddd9fc4b4ce3aa98157610bb","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649653313.0.tgz","fileCount":8,"unpackedSize":506650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCogK79uHedWNaQSyM8Ta+SC9qWL2N+gc9BmOb761MHkAIhAPFB4x7Y6rssXM0XZXYcGWMyOaP53QLSDIIWKB1qWdC6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU7ZVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoulA/7Bu8/klFq0Z/7vcMr4P7uZKyHanfuLB8EbgKZaXlyE8Z5urfG\r\nqfl/doKmPDzNeca6SmvCmzYGuQnKXcHaX5lHKPFTI7LpNgh9ldF4oBRyy4HK\r\nnGCpZdOHnIyF2+/NLWDTI/eogp54Fnbq2IlZOR2XDh5WBXAjBBAQk4mnvJxx\r\nrU7g/lwwfcybUmxkbQdCRbSBrfD/HsjqL/ROctmrXmlKrcollABBJRi9vPd1\r\nIw6MOFw1j7a6yQ8LwiDJzjE6ZTA8th4oR/TUBIKFCI0zkghEYywJnGxPDJWV\r\n/frRoifDl+3jD9rHI+fAcus6MKSllrmXHU3rbgT8NsknH/T6/KUr/nE26SOc\r\n9ZE0/HyCS35Ia9o8coEJTNnDnJvAHOgp7XkWgDwB1hAVikA+oUX7eHaf2e97\r\n1W+/wLCZsXMoRaab8Vrzm7QhCS7IuXRN9eoiw7qKZI6tJ1vU3meXO7gQa+t9\r\njQVeORq4vkXrmiZxQE8Rr2kQYJ+qvV+stvrMolZaR0qa3ZRxoLYJCQXSVwHD\r\n8yDGYh0StW+E9tS5jwR4e2jBJWMdFd6T+Xd3SDBaRZkUiogIybyjff3Nt9kn\r\nY51Xun+zjDP+dozsdwdhA/BbK8DVu4XX1qxcfYURQT4r4UERc1AR/yi099af\r\n5QMAT9sfCPD4T+b7jgqFgc9OTGZvJYPzOMg=\r\n=OmDH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649653313.0_1649653333555_0.1244637664747319"},"_hasShrinkwrap":false},"0.7.5-next-1649654649.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649654649.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649654649.0","@vuedx/template-ast-types":"0.7.3-next-1649654649.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"baca2df0687f60ab044618375770329caf69b6b2","_id":"@vuedx/compiler-tsx@0.7.5-next-1649654649.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-CDBDSZ9lJ9xkcfp+CWL7ay6C6RcybOVl6YrFsV39tgPT2tBNjvCtNmuIYVvR5js7W+Xi9PhfrsvYE5/vMDVNTQ==","shasum":"ea56221ed94b1db8e028efdef6205abfc738fc31","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649654649.0.tgz","fileCount":8,"unpackedSize":506650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1m3rrPkPwIeGoht0Y2t3GpA98VE8smhjp69OV7sD0bQIgAXmgmuHwuxuy7/8i/4CSqx33mrfoIio1iHyTHqOjIZc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU7uKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAshAAjeB6mR0a22r3FGQaT2/Kdd4oRPNoiTfHtbX0jR7+6Qcl+LrY\r\njR7j0ma+jpiINQTfHhlYgXE/Bq91Gb+kiMS+GW0yybBR0oYoA9FFI6piv9oi\r\npQ9pyfr5q8pmVRJS1KYta6Tz+OlBOxDcucunuJBJhfHgt7GROFFusCsCNjTt\r\nqBJwXGdV66gwLRWtaCImtG0p2Lxqki8lXQD/6OFN1E3yqXdlTCEx+G34dEyJ\r\nsddIWDfMJ39mtvg1elcpm+LRkEwyVmZ9t+xP0gcEk8HGW36ixAqXftUx1uk8\r\nYFXeb81PZigvSwoTmEcM/A8SeC2tEdUwsPfnqc0b7TQjku45h2QCwD0fqoMs\r\nKil0uJZ9iI17BeVKvc+4qf7c6Noar18aRsLunKl6OguQnR4+rzIstwQtORRi\r\ndIJguZvAk5cqbxxdWBvW9AnrCbWG5t5VUImEX+jLpKsg2wicttMwQkOKUsBp\r\naAuGqmGENPiC42yUtR8znbY0/sPRHshoOWY8kLccHCqkGkb7oXNM8513PZHV\r\nR6lPSZJHnyAXwsq2NlPaZ1oR1RVVi8IVBa6YWBbeAck71IZzk2ATwfnGZDhx\r\nr9+umDAYFGWsK428+p2juifDNi9BrEJgMK1E1wo7GXrDJoYo7My1+Vz2n9Xp\r\njenjkZJNOpZdi55bvBnnh9QiZP9kLh36Y+E=\r\n=V7qm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649654649.0_1649654666528_0.7030815227906682"},"_hasShrinkwrap":false},"0.7.5-next-1649655181.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649655181.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649655181.0","@vuedx/template-ast-types":"0.7.3-next-1649655181.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"98f4a51c4e434d02292f17eeef73a7386581a54e","_id":"@vuedx/compiler-tsx@0.7.5-next-1649655181.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4pIavOKWSr70n8KNrYtPEOXl49UUF2x7znyfLxipRm0fn2tU7wOkhp3EQ3rB9UjWSE0qZFqyZ+SkpnK0hden0g==","shasum":"c34bdf53022e3dc66f159fc6f302b974483bd4e0","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649655181.0.tgz","fileCount":8,"unpackedSize":506650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2cGcm8Qld+eESKCyLjHwA+/RkpdqFkllxuKF45VXTHQIgZwpbuIyxb4DwSqGUL51ZnnXFsXLx7F5bcijFhsI0Iks="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU72eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4KBAAg75OOapjmgygHuhlwx1CP3xJDjfyZYMbRR1tkVu67noLA3N1\r\nqGffuh2c1NMRzPDVhziFXKA24LDt5mtY56f5W3hD3t9yDLbuvQ3475BiL4mk\r\nZZFPrwm0yb2Ud11Uc8v7eS7AWWy0e5l9mTxbzc4qXDIg1qvCLZSvaWJ+umSv\r\n+tueZODJEM65dKZGRd8owzjgalbbkMjT2FJyZJ0m6xa2IPQI2IENNv7LBK+H\r\nL8Db3M8CSrMLz1FUfMj3O2bu575HkrfUW3roXtBWR3HmZAWTGVC1lI4e6Y+L\r\nyWztZqaalz3R+Q9QU9h6zygPVl5NBpQ88N2etsohVWvwU4TNWIPILlwGwp04\r\nTK5wq2tye6sFzUPtTYf4PCqqzARbKA4UqOiYszyf+cEtCDMkh7fXnnzhcuHm\r\nH5CKaziuSkyCl20pHW8mcBqL40j+I0vaNf9Lhn8CCBFm0axnU7Gf6kgUNitQ\r\n44joQFCAgt9LbpF5o/wX1qGK0dc0PoU4rB202/9ysyfEYJWQVfKITzP8e85W\r\npLuQvvrtdaG6m5v3EVm5ZWsh2Ls6VqyW5AGyqNgGfGIoWy/LyzYSrRF3Nr7h\r\n3WoxUctjwapcRsBAKWcBE0rhAMnzM5Qh+ftWQ4INpFovTmseBH+flBY2xeD2\r\n8cmlmuWyCQpDLtBiIj/ItOvmw4/obLLOCpU=\r\n=p2s/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649655181.0_1649655198395_0.37000255864517406"},"_hasShrinkwrap":false},"0.7.5-next-1649663515.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1649663515.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.0.1","@vuedx/shared":"0.7.4-next-1649663515.0","@vuedx/template-ast-types":"0.7.3-next-1649663515.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"b31056c4569b93df24c83d2b5a7721af50329584","_id":"@vuedx/compiler-tsx@0.7.5-next-1649663515.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-+APL1/Oo/u83R5LLjBDQ01aEp1C+vwchj8wLCmiQj93MoU8fm20OuSJ88iDdKRfpqtr2FSAKeTg+yh3EQNHDnQ==","shasum":"58883dc71444e7de8a7160e8663e0a8238391598","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1649663515.0.tgz","fileCount":8,"unpackedSize":506650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSC/mEpZSy1JPnbCat5sGK+XxsxCf9kOaCH/S7F7WviQIgeMGfLEUfFhd8MnGcs0L0kDqf8+GvRlII9ScDdUq1dsc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU94tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyoA//UL6sooe83kHmDv5AKSTuvr6QzAvEzzW1GhMV3rh8pISBBclU\r\nP7t1JWgF3bdLQGA07FW5FQXHLdf+fxNTh9X4CgK9Dqc4ZGdrmk8QSzP2o/7u\r\n80Vv6y2g05WixAs/Aebz8OFkprqf6Zlkh7hXorR2P+8xmg1VhX0Ul+Blr6AD\r\nQY1IL4ClYw29jKLDr+hOczdon9zwR4BG7Ggdiv2w5LsAFI1rJRCu2bFIV3vV\r\n8LRmyRYSAIKliGWiE6C0YU4J0Hi11lLls+6gJyCI/cWzL8fF3PHcZdaVHbsJ\r\ndtT+My1BPe3vPzzS8EZo7ZW28CpGGvHlOlo1zzx3VIxl0nfRbU4DqnAue2La\r\ncJWzRRLJF1PJTr9cSdDNz0ylyIfnNb0esRp2r6kirWkz/IEMw2jMx5eDFrc0\r\n/fZgM5edJWgpxaPnqjyuZTTdpkcTQwkBTO+N7IyVKTzM5j9tcI+AZAMcQerp\r\nYf7MmPL3K1jqdzyA5/Tv2tssFzNuIKh2JmZMYw7kNbhRezHId2fQrcHXn4Wd\r\n+CVBsQ0tMO9rHOaWla1nO7ny0TS+xAcGYSo/HdAdA5YQXfcpRx0vfbtq25D+\r\nCrIN6N91yCpRY0wCKcqREzbAi0Hal7ADFWWYG0yxCDA7Nfx3d+RTWL9baX2P\r\n9rob2eUCAEu+8XKMTmg0fSkhy3foPgfwuks=\r\n=oH3L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1649663515.0_1649663533781_0.18016639962815062"},"_hasShrinkwrap":false},"0.7.5-next-1650753481.0":{"name":"@vuedx/compiler-tsx","version":"0.7.5-next-1650753481.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.4-next-1650753481.0","@vuedx/template-ast-types":"0.7.3-next-1650753481.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.6.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"6aaeb32bce996ceed070c9f502b68d1e98f02bb8","_id":"@vuedx/compiler-tsx@0.7.5-next-1650753481.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-8j+6x+LMKk7YA0sZU5R/NMVI5gpZgUp5U239mu+4HhlQG2tJvAiYDHjGL4dhGnimWcHALXW4mjHsEdfJ/34p5w==","shasum":"e88d1bf662d47d3a81bbd9bcbf238df6f3084f57","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.7.5-next-1650753481.0.tgz","fileCount":8,"unpackedSize":552406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqt0iSY9zcy1tHcjXXto6PiWZfOEmfM3BmIJMFhGnVoAIhAIcl/h7SQwbCESxy94GQ7Owiu1nBdkAXNZqoh5OIjAUE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZH/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotTg//TBft17BLJ+yIfhS3h/XDlUuk9To9G+gJrJ9AnE6zBUrpRFIN\r\nF0ZNhZz6BruEI9cXVHxxIfr/74+sdvxeayICbmplzBxPsEeha/7Fxk8cUEHt\r\nbLghPzutgr6YmAhcodiXT6bGDH6it9wKI9KWbbLS/3Uf3y0qS5lmhsCcUv92\r\nG+eo9l69n5M8F0yRcsw27Z1et5RiJOhTZh/U3pSDhfAvREJvFCGkgXKa41r4\r\nA5pUDfqm02B/RXrFLqylpFVtHbshb6rMToeHh59d8FdEILyxFHGYqUbyuiuQ\r\nFlIqaBhRl47w+y04WTpgtWeErRvmwIgC5VZQtxW9zzArpBlq1ONaRBN4VpJJ\r\nmE1utKkMwa7wkMjSBONltKhkHdPYMNKYbQ+tR2kjEHbyk5uT64v6ByHxKHNC\r\n1FkOSpf3NU6+vXrskLvQtOd0wqqC7LDohRUPnpwTKr2XlqEcLg34VXc7GZHk\r\ntegunCbSY9/oFQkHNrIqPihk2ZK6Ew8PDpXwUYt6ol35VWKs0Ka3l/1n4Iyh\r\nGeoYOzk5fNQwmqJIdvqpQnmO4sn7C52OJT2F7ulTl74RT3wR6C9J7FdEx8/Y\r\nqwdQF3kdRDdhY2LFSFlDb4tVGrF0sLddFrrw8qT0q7f7LmXE2WwwaFFHbW5+\r\n4Qk/2HDCXmcIvhxtc6/Hl62DZjoTI78Qv3M=\r\n=EmtK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.7.5-next-1650753481.0_1650753497462_0.5447819286405209"},"_hasShrinkwrap":false},"0.8.0":{"name":"@vuedx/compiler-tsx","version":"0.8.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.4","@vuedx/template-ast-types":"0.7.3","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.6.3"},"gitHead":"1170cbb518ca173bd35f06f1a435b9be5ded6603","_id":"@vuedx/compiler-tsx@0.8.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4jO+IN8R9umjxtd39B2FdU5V120DpGey0C3LWJe3dgOfwwPxjBVcuGfFyBxw//1esI1NUKy+yqNFezyCgdy/wA==","shasum":"63719a11d9ff164bcb529395094a6eed474a8d2d","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.0.tgz","fileCount":8,"unpackedSize":552352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7twnhFomuxHh9tU7CelmDdArOxtn0oysdMv95zUMRpgIhAJqx15Ucc3sWvv0g4n2NhRa/Z35U3bqi6l51YlLynHFw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaPOlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcrBAAhmh8r1r6VBQwQVIdzVYrO0EUkHdJOrq77aPuipU8FKW4/Z2B\r\n28ucihCUJPQJdrH/WPCRZ67nbnmhfxYTUSUmYMpMd1wq2qxUS/Y3XWXgOwVj\r\n1YJwCM2tHceo8NvipbJPyD9YuYv1iyTEHMbTe6m+HHHw8gz/7r/iRAopmhE5\r\nmDRLjr59s2zfOppyG68UK3WXZ+wZ99Y+88ml63nuXJiv5x5Rf5HpH6yUAX9b\r\ndSn5yncf2EhGQaCCOZ79BOKcYrCsZHoB+1vpeWdOGhb0vBMyMdNTp/X5BtMp\r\nTrDcMBDAx+zSQ8paOlbA4/cY8fQzmOagQDny57eUmQXomY/01TqCd6B8339D\r\nbjKsyFuhCyXcThn0XC73500PU9QmeaVT1hGG0Q/OUyrltC+TVBZB+FEafuqM\r\n3BWfWQ7Mq3DDRaO5XNTrTOU7xCCvRe2GypEI/azlZt50TLR3UdqnNt7wviHb\r\njWdqneYKIBITRNHiSNwnkG0aE8PyKuMUalpqoC7N+VH9hp+Zv3Qwa3t0ujmG\r\nrwP13LmGUz5T43WF8ZtAg1mcE9nMHidRY1cvhFC7twkzC2/Ki4prDESsUHLN\r\nT6sjDO1xjowmSNdLBbBlRTYJOqG9fqySTnTZHgB1o5zP/WbjiW/7uzSwqgDP\r\nPFsLl+UpQ1K8f68hJi7eDsrDRD3VUKgowDU=\r\n=al4/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.0_1651045285163_0.2215807849071092"},"_hasShrinkwrap":false},"0.8.1-next-1651048177.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1651048177.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1651048177.0","@vuedx/template-ast-types":"0.7.4-next-1651048177.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.6.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"186462361e96f4ea70f43e4086d2c07d509d2762","_id":"@vuedx/compiler-tsx@0.8.1-next-1651048177.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-WsjkyhflfSPQo8aeK1AmJhyYEEhHRLbDZH6YZAKDGTft8Um4fg4dIrBAV4jE/UxMSRu/y0niyoRUISRk0TEPmw==","shasum":"1ade4e856983667e4db8a963e8f04f1d3d048921","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1651048177.0.tgz","fileCount":8,"unpackedSize":552406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz2BpL9aF95PpiE+j75jLyYktMbVlyMNdViDzIfRkxuAiEAiHFgVYE07ekWifzNozukijlVt4/Rvmj9lna2bVh704I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaP8DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfMA/6Az/FG4RbzFN6aHCe63zxkr4mvg51Kb+qiQTK3IO040stEWIp\r\n6XjsPw6yHNSBwY4WnQqamR6iRdf0hPlattfChbYk6rwNL1S31EA8aZ/3Ghd1\r\nq03aQEJLZN8L6fgnykiBAe79Xy3Gx/+lsWTri2uhWpwZDWT5IkRc81rsvN99\r\n4/lcKQgqvl66gdZWfHAYthb1VhaEMqx33GjJYMCujoF7Moauuw6z6dMkMISB\r\n2jQIMpyU2PziZ5SGXNfTf+IxKZARyP5Q/cPzX1vzvJnB7GuzziM7X/V8R8AS\r\n6uWqGp1WhmTIb37NBuB0j/DvjgZfQc+LP3wmblouf9d5una7kV3QnvFAToY9\r\n1Iyoy3SIscL4I6jmCUwA59Nj1gldF0YnqSnzogZzl9dN+28/debX1uLcN3SH\r\nMgm6MEAmZ9NINRAxBX3nf+5qAG1yk9CISHkzCnF2v3af+bG3oCfG/MH0hPwb\r\nVs4iObDkSOx/ijhAst/n1eyVCnqrozDdyGnddBDLC0lCTSyK5mLcqsE0P5jS\r\nNsa2v/ZUrUpoCRsESvV2CzQNhZ+YihOdsG2M8dK7GQoI8DqsSxXqKsTAfZmK\r\nojP8M/xmd0pkPCDtqaJc+d4AqV6GA28AJ3OhEW+JJsxE8kwDIbGe4AgXwo6a\r\nSojf8/PQi+EP7TVHAhfS9Sec7nTo4ZncMvw=\r\n=w3xk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1651048177.0_1651048195488_0.45778743971873803"},"_hasShrinkwrap":false},"0.8.1-next-1651050089.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1651050089.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1651050089.0","@vuedx/template-ast-types":"0.7.4-next-1651050089.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.6.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"c9c96436e9bafe3c5213fb7fbcf5dde9e5b56f44","_id":"@vuedx/compiler-tsx@0.8.1-next-1651050089.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-cW7h2oBW7jkWlE2ufPDoOfwbaM+wDUCmn/XSwyg9iYmPstWugvsD9v2GtAt+fZy58SjwCZiguJMA0aOERw9VJw==","shasum":"3bda910e350d45d404aab828ff442156ae214e7d","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1651050089.0.tgz","fileCount":8,"unpackedSize":552406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID81l1Oy6xrw7iZ7D58p9nhcMBKSTyFMYay1Gne9RsQ6AiAPpU+WeCIc1Z06kQC1tMYTZjZGTh3M2t7wGd2VbLZSCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaQZ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMlRAAnUC2M2IYJgV7wLXnICSA0PRJJUAvSoaq2YsRIyjAYskJkbQV\r\nt6qJ1rLM+ujj1V4Tp6gnD5d1p3u2VppUS7utvdn+kqUae9lpFv6LpLqWQAyo\r\nY/Db9LbTx7urOiUUualt+1xf4g83K4TNSeiUMAwy7xxeVCLA8GWyBMq+N8qX\r\nQ94khIF6nbSp6+Zx03RgeT4sIFPGrBP8E7DnMQjVG8rYptoaEwwJ/xonbK0A\r\n0szSCZvHlTOZ3CYK+MjfwXYPjvY4IzBgNNvOAKSDHVCaiu69P1Q2krJ1hO+9\r\n3+eTUjP4k+kQ6+7+bRQrfPyP8RdCoAZf2dPXIE5Y1Hfuj70E0N6mi3Bsm/JC\r\nTvpGior04BWNCVEfToTmHDewSoIX2kXQcWqLVOCDNVoss1ERqA6fRa4/zKF0\r\nAvN7uX6YQDdD0gCHgpCoTitYBJUXhkuVDlFT0NtMXqRsIYzTiHAbZQD3XFKS\r\ndT4zxXTWdmqDxJBjoAr5ZnYTfDdc5Eng6Jsm6pbHrvI8Uc8hPj9szs1cuXgC\r\nHD4ACjGvZKsf8zMbjgvx39Rz5WWYqwoN7BRUbf9foK5DuSLtXReQThPvXKc2\r\nQSHW5zzcVQ1ekaLKbn+0dJ7tUK26zKmn9hsN84O1dnUudvPZ1IB95g7q+GyX\r\nhglG2SQLPcPAR4uWbzST4c4EcdlC6HzKGqE=\r\n=dnpF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1651050089.0_1651050106046_0.9060065114419384"},"_hasShrinkwrap":false},"0.8.1-next-1651055813.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1651055813.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","publishConfig":{"types":"lib/index.d.ts"},"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1651055813.0","@vuedx/template-ast-types":"0.7.4-next-1651055813.0","source-map":"^0.6.1"},"devDependencies":{"@types/jest-specific-snapshot":"^0.5.5","jest-specific-snapshot":"^5.0.0","typescript":"^4.6.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert Vue template to a (functional) TSX  representation for type checking.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function compile(template: string, options: Options & CompilerOptions): CodegenResult;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx--Options-interface\">Options</a> & <a href=\"#-vue-compiler-core-CompilerOptions-type\">CompilerOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-parse-function-1-\" id=\"-vuedx-compiler-tsx-parse-function-1-\"></a>\n\n### [parse](#-vuedx-compiler-tsx-parse-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\ndeclare function parse(template: string, options: ParserOptions): RootNode;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| template | <code>string</code> | - |\n| options | <code><a href=\"#-vue-compiler-core-ParserOptions-interface\">ParserOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CodegenResult-interface\" id=\"-vuedx-compiler-tsx-CodegenResult-interface\"></a>\n\n### [CodegenResult](#-vuedx-compiler-tsx-CodegenResult-interface)\n\n\n\n```ts\ninterface CodegenResult extends CodegenResult$1 {\n  errors: CompilerError[];\n  expressions: Array<[number, number]>;\n  mappings: Array<[number, number, number, number, number]>;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-ComponentImport-interface\" id=\"-vuedx-compiler-tsx-ComponentImport-interface\"></a>\n\n### [ComponentImport](#-vuedx-compiler-tsx-ComponentImport-interface)\n\n\n\n```ts\ninterface ComponentImport {\n  name?: string;\n  named?: boolean;\n  path: string;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-Options-interface\" id=\"-vuedx-compiler-tsx-Options-interface\"></a>\n\n### [Options](#-vuedx-compiler-tsx-Options-interface)\n\n\n\n```ts\ninterface Options {\n  components?: Record<string, ComponentImport>;\n  filename: string;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","gitHead":"1dc57633847dd68a03fd05e79bc031dabf3b9085","_id":"@vuedx/compiler-tsx@0.8.1-next-1651055813.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-8IScoJfaa2nJzfgROumiz6bW9h0FnTl/q9wcg/2OhmM1NTF0H4WTrjmFbKjlOAQArfO9tHiX90nEilxRc4dcGA==","shasum":"e4a9ca2e0425845f3b60b1415697788578b4967a","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1651055813.0.tgz","fileCount":8,"unpackedSize":552406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuzvLvGesH/r0/YXg3pbU14eqYkE3jP1Uy/yLLS91ahwIhAO9tSJG+d2MJNUHMfCHW/ct6Ac3zbxrqVgnpkxWM76f7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaRzbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXRA//eUJY3B3XFCCLpKht5+PWi5TqEJKmn4kNNLcIYtw7RTpujSP6\r\nQ2LM3BsR+8mYLepBxPgREsHu4x9kSVJs3RqZvwXWrw2Sa0ZpOZzu3vIkCvJy\r\nhr/1iiUCYSmE7tgqlikCJozMHwj971ZwWe/YBXrWigIdxNWQhL7zW9SW2NsN\r\n+h0zTsRjx5AvIMEWUFuhaqY2vQ0qHrwFMS7N6ic2YQouzcYy7lXyc+4IwDv4\r\niBIKuWLC2+5GQqVh5cfrWbiFUAYyFwbwHWjAwZRQA791kvU8LUeSBBX5bIMO\r\nNoLDM6wyUFXsBOk6tVyMghYrjIZhTYzkQw3P4+/O05BciG8j0X5vyadxK9up\r\nUUgb9YXmnun67A07kwhtyPJ7s+oXoDJrmaVR5PWTOsziAnQPnKg67ptUFwzQ\r\ny9o1uXIHnmnd/cM8HTzmTzjHIURnDQqhIv3AxeXHc2wSilCY3/7RWKZ2IKCx\r\nmpAkPZRNuPJVcJSKsAFHNsQ979/VHcQbwIKIWfMTfVKLSlAx6Et6mYWuQfCB\r\nIGN9fzKHhjwqQvmMzVKAnTZPvMU1wY9zmF0Sd1dcpG60pvbhxsyekzAuakNP\r\nrV6uiF0OM0dNzFOZKAwxPcTz9LMMH15Gmfk7EXZ43wmhmwEX5eGeu5Poufoq\r\n91mtt4g9ywnsMz8mJ76IdEcpYAUiBl721EI=\r\n=MFVD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1651055813.0_1651055834857_0.39616146730399127"},"_hasShrinkwrap":false},"0.8.1-next-1663917928.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1663917928.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1663917928.0","@vuedx/transforms":"0.7.6-next-1663917928.0","@vuedx/compiler-sfc":"0.7.2-next-1663917928.0","@vuedx/template-ast-types":"0.7.4-next-1663917928.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\nexport declare function compile(source: string, options: CompileOptions): Omit<CompileOutput, 'map'> & {\n    map: RawSourceMap;\n};\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| source | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\nexport declare function compileWithDecodedSourceMap(source: string, options: CompileOptions): CompileOutput;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| source | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n\n\n```ts\nexport interface CompileOptions extends TransformOptions {\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor;\n  errors: Array<CompilerError | SyntaxError>;\n  template?: RootNode;\n  unusedIdentifiers: string[];\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation;\n  hoists?: CompoundExpressionNode[];\n  startTagLoc: SourceLocation;\n  tagLoc: SourceLocation;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1663917928.0","_integrity":"sha512-+D/B00FWM2033I15n0cXka3HnyPIS1YEOkZm3cA+cToXUutUg9XfH3zh0XLiAvnSdK/5V1oK7NOCRtniygSqHQ==","_resolved":"/tmp/1b9336a12da47b184f16b9909b09b9ef/vuedx-compiler-tsx-0.8.1-next-1663917928.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1663917928.0.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-+D/B00FWM2033I15n0cXka3HnyPIS1YEOkZm3cA+cToXUutUg9XfH3zh0XLiAvnSdK/5V1oK7NOCRtniygSqHQ==","shasum":"3cfed133bc9e38ed402ed991600c42204631a111","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1663917928.0.tgz","fileCount":73,"unpackedSize":950196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1LgO5G3RhwMq+2t1Rq5Xgmt3l/cxmlAXJoc4QurYQ0AIhAPWpIrPHN+KvKr53DKo0KcxEQk21Ecpb049hvbxSc2Pa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLV9+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOsw/8DZYWT2bnXpkO4mXhZBsZ66+2Zw+SNYdvLUxAWjWftFw6uyR9\r\nvY8WcfgWF9kRzBxPJebiNRcw+ztKGV20Xq/qMfVkc7BJ6yg90IdZd+mNn4ZN\r\nfJzqtJk+KDqWsUm80ktrymoXij2+NJaNb6RsGPA1PU61jNs1SAQm22m+RZ4H\r\nl2XWx+GrhZRpuplVlrjRPs3YKQj3chTd1JV02Qv8DqhBAmMdBSbEphigxcs1\r\nmj/hOQUcMvmE9P7ihXmgTc3381psbqFrGVXBZQvB0KyFBtHQW/lBr4K7RFBt\r\nkyXfRAGSiSh+3cNiPkmsSnWeZM+suDQ44EGqckkT1cCHtrA5Mbs6mwOED8GQ\r\nDcX3pGG+XTsrt3QbvOxMqZqexFMrJSzEDnApYfxWaOHtPORE1O3GFXMM09qP\r\n9ik29lHG25lUJQCY3F3201xatfA+rNqt+rAkPAPVcovckrO1DZf4SDaJj7c7\r\n4np2P1rPAEWUQPlWA5YCYIPTBmsSfv10hXxgTIyFvO9JtEaE9L6VdDr7nsTa\r\nOU4arZ8XAFbXGmNNdgNaVrmoSJ+UJVdgJqGh+/B/3j4huNkEyY61+94/lMJE\r\nJPsvxKSsdyVHOuYYUiP8wcZlxUAsw1WSKCpXpTxNaHodMt6ORsOPFfJJKwBy\r\nfJilVnKY7hwxsW69wWD+hvvxPczNaaf5bQE=\r\n=Ostl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1663917928.0_1663917950129_0.7750446263867179"},"_hasShrinkwrap":false},"0.8.1-next-1663918844.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1663918844.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1663918844.0","@vuedx/transforms":"0.7.6-next-1663918844.0","@vuedx/compiler-sfc":"0.7.2-next-1663918844.0","@vuedx/template-ast-types":"0.7.4-next-1663918844.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\nexport declare function compile(source: string, options: CompileOptions): Omit<CompileOutput, 'map'> & {\n    map: RawSourceMap;\n};\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| source | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | - |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n```ts\nexport declare function compileWithDecodedSourceMap(source: string, options: CompileOptions): CompileOutput;\n```\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| source | <code>string</code> | - |\n| options | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | - |\n\n</details>\n<br>\n\n## Types\n\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n\n\n```ts\nexport interface CompileOptions extends TransformOptions {\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor;\n  errors: Array<CompilerError | SyntaxError>;\n  template?: RootNode;\n  unusedIdentifiers: string[];\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation;\n  hoists?: CompoundExpressionNode[];\n  startTagLoc: SourceLocation;\n  tagLoc: SourceLocation;\n}\n```\n\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope;\n}\n```\n\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1663918844.0","_integrity":"sha512-HWi/+u3Jf+G2kG4STIL5x8hgYakUzkakpuWyOor2eTCiDRdiVZn5S9dR7JV0mXTYCzlLO7q8b4LK4spDHVvxgg==","_resolved":"/tmp/58386803255271cbafda72ebf08115a2/vuedx-compiler-tsx-0.8.1-next-1663918844.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1663918844.0.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-HWi/+u3Jf+G2kG4STIL5x8hgYakUzkakpuWyOor2eTCiDRdiVZn5S9dR7JV0mXTYCzlLO7q8b4LK4spDHVvxgg==","shasum":"5f687b5d0a00d5570eba1d65d4928d2109c4e881","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1663918844.0.tgz","fileCount":73,"unpackedSize":950196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMj89q429RSWTf95mLjRTFQTdy5K8pi9nB6EHcN+0HuAiBehtLOjAFmWs5N5js+jQAEFOLQTnW+07PqPwn73Wsnbw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLWMVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPBRAAks+bKKwGR/luCV9pGSDSF7waUpBeDfCxpKJFdTjnUBpiPoJu\r\nMHMOZo8AWYeopzzqmjLU9GT0HIFYCbDAyLccgVO9cfklIKFVU7UvBe1DYYmQ\r\nvG2Kq1ulegeEK9oDChsXXgn+S2oRurYMT3vVAanFA6BiOdpi1YFBxkMkE7KD\r\nfSvsH3+iGkC7WX7Y70WiTk1YwSGLr87kcjM+vx9pif6NWpGQTmGmObYs+Rv1\r\nb+cAbaAvJ9WnwyPKFqikaPc+UxycXs5sj2ZJA626rgdrQcegrNVDuZxTCJ/u\r\n68IyW3bIvy7gSZqOBEjjPrGJSLxVg3CjG3TaT9u99OIW+PBN+4G1ZrKI9drQ\r\n2t/edKMQswmRd6QX6AcyMeJ4cD4tbnWEkTj5EOyRXplC4asejI6MZaKlZrwh\r\nT2mESBtIyiZj9A8vCM5nE9mPH8AprHKfpSJDwr0+xvbohD9v9hFfFObaITQI\r\njv4gL9/jsvXgBNM5WHQnoV/0xgSaKVbR8x7SYFhp5on5NcFRpKMGqwh17AIb\r\nN1sk0DxTs4Ss6zG7kVY6mhiaXSJfWl0nKLCu1glo7ddaVVWQEtg/KRNkf0i6\r\nEk+aDAIB6dRKJnoejFyNYk/UO4kdMVvWnJUsAfmW3tCjGpS+AhTquJiSwiQC\r\nKExtwHEz9ldaYEvfeY0OlO9NcGYwWag8/fo=\r\n=J2vT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1663918844.0_1663918869406_0.29303903970836886"},"_hasShrinkwrap":false},"0.8.1-next-1664761915.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1664761915.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1664761915.0","@vuedx/transforms":"0.7.6-next-1664761915.0","@vuedx/compiler-sfc":"0.7.2-next-1664761915.0","@vuedx/template-ast-types":"0.7.4-next-1664761915.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1664761915.0","_integrity":"sha512-9mz4RXcq92ZiLjqE6aev8MfN8oZAeMun6/t7mIH/+q5Azu8E943yJrTkdcUEGTfkoAhfuRw9UkxvWhI7McsTPQ==","_resolved":"/tmp/43fa8ee56ebd3bcad0748684439c34b5/vuedx-compiler-tsx-0.8.1-next-1664761915.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1664761915.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9mz4RXcq92ZiLjqE6aev8MfN8oZAeMun6/t7mIH/+q5Azu8E943yJrTkdcUEGTfkoAhfuRw9UkxvWhI7McsTPQ==","shasum":"da6089d685e7b8c00e34451d7f99c553642892fe","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1664761915.0.tgz","fileCount":69,"unpackedSize":932367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOU7XM23gWJ4uW/UVDUiNihndCtsVHT61PCvWWU5PVIgIgYem9cFTgrAqg10VI1PD4FQ2yXNfMcSSiI2sPhQ6Q1f0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOkBSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtpQ/+KMCAZCaEJRy2sRQZzRH1bVxTabjAoKpR4a7ly2fCtBWJP8MB\r\ni5J6a/slAqfSF1uRhIOEyG7Z9+gdIqDhrYqCpJLv6SQaumzhrW28ElJd8dly\r\nEAqi1SytZG/PZ0jNQMiAWYJOUASeqX5l/pPrqn8XTRpIWQGVMAqbQWWt8uJQ\r\nbhRgxFdh+zikXOsxQWkMy7DbjtCtIwR0rLdh+36LWcSr1FWrzP6pap6nvwVv\r\ng8EONWoDOQzgvFayH7KVJ4z1Bb7Qy+PIloG26FkQngOmWedIjEoAjXkb+mjF\r\nD1fcJLmyCw/O9zlg7ZnyQkUE9oteJZ46kwEHDy8GW8AeiZ+IWMuGw/1RiSOl\r\ny9xN4a7uNV1d71QtPyKcS0ccoKLH3bIYb1/guVGBb3uZWZbCJNOSdTIt2CrU\r\nfwrMtFrjlxRZxEo0zzue0Yv566XIoTI4BAvBynXsjLtgMf9vHQrxMZW6jSFG\r\n9GeMg64bfDqx9aQTPlEdBbk8y72OJWEqtKS3VnkDXGyuyYd4qbSaEDJblM8d\r\nvw5ITDfhY8T379ZpnY6huOEGlWzAwet7ev9FR7XIbDWRavfhb49483kszymz\r\nh+5Ub+edhrQKHzZNZGlFgqkQf3R/fWDdFrVeyITrrZ1V97D2LQouxmSxbP7G\r\nJOmWZxD4yun47RFpNi/YHbkz6twd54aqt64=\r\n=DFMk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1664761915.0_1664761938717_0.9583492873653319"},"_hasShrinkwrap":false},"0.8.1-next-1664775821.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1664775821.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1664775821.0","@vuedx/transforms":"0.7.6-next-1664775821.0","@vuedx/compiler-sfc":"0.7.2-next-1664775821.0","@vuedx/template-ast-types":"0.7.4-next-1664775821.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1664775821.0","_integrity":"sha512-KLa+H8iSNIklF4bfStfeQc6JYp0TRR1Y8QlAQ3MW93ICx5t/gY2LWngoNWTgq64eMNN+VlTMtZ3rBU92Knq3mw==","_resolved":"/tmp/21822936471faf20ed0bac4b769ee49a/vuedx-compiler-tsx-0.8.1-next-1664775821.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1664775821.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KLa+H8iSNIklF4bfStfeQc6JYp0TRR1Y8QlAQ3MW93ICx5t/gY2LWngoNWTgq64eMNN+VlTMtZ3rBU92Knq3mw==","shasum":"0fdc991208060bea83a5c8e96d49ceead2231b24","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1664775821.0.tgz","fileCount":69,"unpackedSize":932367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClGb+RV+mvuXiiUSvzwndE5TZP0I5xVExt2e1a+amFvAIhAL2W4UkgMxKbSlKSRkbqppgbtheZ3xVlNr5ppIprS5Lb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOnajACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr45g//YIfXEoAuhU7bKM+ibv9CXyV7J3/yng7WTOTOavEFmley7vSo\r\nTRvKYzKPIR+5F2Ki00NYoJ70BdqPrSKy1RivCzraAGKVxBym2Yqk8RHASJBd\r\n+RdqfCu1M1GRc5GkpLtDhihDTEgBSUGUb+rKWrYqRKGM7SPYrdkAk4t121H2\r\nRBO37j7og4sLGWEs8Hsuiog18M9wwbvupOt5+k0gymfevVyWMDO7ZAdrfKSw\r\nt1vlINJNCRzwBqJu/29JtQ8qNf/Tnzgv04nH1oLpbboxChIZ+eE1N8+n5pY6\r\nPMWiof1OuaJ+8jA9EZ3sBTKG8hbpspqTTWFtuQyOEEdrC71NdLaafFIqFPAI\r\nr2GDlag5L4Hne2k4uywD15F8zPsSYXXXAMAyIkRs7lUeeKvRWTk1uQypaqw2\r\nPMd9dR0Owkz+/lYi77MpR0tB9PRydEtwi4XG0FNX1iDUjmLRG9jqAi0YgjbX\r\n3iSGBoUVa71upnTMos5cdU1FH482Bbnyc3eTDkv91S+jeUcipMJr8r6NQLID\r\nX7LaIelYGjTT+c6bPENWDYOA3/pjo6U7YVTJRxEHa/RbNU9/ksbxDL9sKwbO\r\ndQnHSGYwnCIaAtdmcoLu9IuLbxQs+CD0QlyaP/w8G77OE4RekClme0zjJG16\r\nYKHoHebQi1u07oE/G8ypaVuu9WKf1WXoQAQ=\r\n=d7QI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1664775821.0_1664775842861_0.10207314862072092"},"_hasShrinkwrap":false},"0.8.1-next-1664852417.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1664852417.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1664852417.0","@vuedx/transforms":"0.7.6-next-1664852417.0","@vuedx/compiler-sfc":"0.7.2-next-1664852417.0","@vuedx/template-ast-types":"0.7.4-next-1664852417.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1664852417.0","_integrity":"sha512-qWIuPXN0NJj73gic7vutXg0DAcjsO2CEHe6QZkFtVr2yeMbMna6RDRxvYnReZBYF8Fy6SNM+8jUj1rO8UAziRg==","_resolved":"/tmp/efcc64fa7a39f60fdeaa94af7bc49833/vuedx-compiler-tsx-0.8.1-next-1664852417.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1664852417.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qWIuPXN0NJj73gic7vutXg0DAcjsO2CEHe6QZkFtVr2yeMbMna6RDRxvYnReZBYF8Fy6SNM+8jUj1rO8UAziRg==","shasum":"b7c628d765b7f96d47bedec228cb09ebd15a4150","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1664852417.0.tgz","fileCount":69,"unpackedSize":932929,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCalaSsTBqX/N1TDVBJyqy3xHVM2WjPV0HwjuQBbHBcsAIgV3b4u25TzzvUwxjf8g7vf46HUlxqFKA2sOyATsKCARI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO6HeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruVw/+J0SWtr41o5jnTwGb10zlki5vq6V3RnxLYA18DIsyhWNKTEqp\r\nTLndGIpCOZvEkYqK9Pjkuq1pwnyYCcYESCmBQ1Xow6V4A3Up1YXi4DEdBCju\r\nc7U3JV70z0RP7kJtJRXaTJeY1GEp445VzZQT2Q/pC+ZP+Nv3v3JjrH7y6neF\r\naDxyDK+EiCKrqTYnO3xgXQPgYorU1C1bQmqTzjkPoDob9z8U4ViIxw+x4Yvy\r\npQcMsdQHmlnBV5/T64yJAufu5i+6gYEZc7BXv3OyckNUFXrrnNdX9fktXdvV\r\nLZVjtTjfqKjAwRwQ5JpgBaxmpHL6MgkHwzCDkhhI11QrGb8pIAj+cmR2XoF4\r\nnz+txejKFyo4IRaMB4R3J3eW6k9pbxi6HdYJ7Eus5I/e7x/4myFo6AGe4Zpd\r\nOsd6Crr0TC0v5WqAk5eS7130rD80U2QL/J7QFqzaFnRIJPlBXn0r62odSIRQ\r\nRvcbdhpRXpswXImZ+FjOlVUpvXFXIDorDqP4LcF1dsv2YPM4JOsYedtKa33w\r\nTVfp9JL+cAeAizce1Qt6RyJ82badDcei2idiC6GOkRjsvsdFIEIrRdCS0JIT\r\neSSZCLmIUVc2QNh098nhNpkza8d80ILD3P76nMF8jCH+woUa3kBuzN2sLVJn\r\nwXmTt/TVzbhipm3d6Sh53/mirbXDVuQtD+8=\r\n=rQn0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1664852417.0_1664852445886_0.9195734166900202"},"_hasShrinkwrap":false},"0.8.1-next-1665816659.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1665816659.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1665816659.0","@vuedx/transforms":"0.7.6-next-1665816659.0","@vuedx/compiler-sfc":"0.7.2-next-1665816659.0","@vuedx/template-ast-types":"0.7.4-next-1665816659.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1665816659.0","_integrity":"sha512-t2fVbgOhMg/4MqiW+E2Bkq5vKTw3E/tn+/rRagipl1uEWtyKhJ0lzt1lVws0Qcq+k5+TfJWV/sT2Io85UbYySg==","_resolved":"/tmp/db416959d7543d35a3577bf1fad46c5e/vuedx-compiler-tsx-0.8.1-next-1665816659.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1665816659.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-t2fVbgOhMg/4MqiW+E2Bkq5vKTw3E/tn+/rRagipl1uEWtyKhJ0lzt1lVws0Qcq+k5+TfJWV/sT2Io85UbYySg==","shasum":"000b3300985ae2a01df29e78b092e1e6ce4a5e41","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1665816659.0.tgz","fileCount":69,"unpackedSize":931601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERrfFcZkoAG3LAI4UASbuQp04I8BTE6NUQjIRQCBw40AiB7E5Xg4996+hsM4cJITfv4b1lWn48l6JzrjuHRhw2Hwg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSlhpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYIRAAlhRrlMpzDbV9DS5mGdQ0t5DtsSplud69ilFvgHtm2ptXg+WK\r\nIFOMnMTP4O3E98DWOpLr0wYm+yCuufEacl8h+5YKYHQnzHFzridgoerPW4Dx\r\n93vqg2/hpVtmgQEbvPl59bZhWQzdCtQDNPbvS3k97Zu4PN+x3B5QHgo4Haq8\r\ncZdEVlzQG/rNX1U48WfhsU/Job1hvAgiMTTW5F7mjqVrWJpeiYYSVZ6MXAfp\r\nGeYNDm3CM08iIqq8s/ijqzhb/9uweyL8WWHINwHOZ1Ner6cnGbXhJ+sYKJpD\r\nuuETzWl2MZpgAoaVbf+3m5oym+tDnU1BpN7MArE7sV9OSpfzQbMMOSgj05hx\r\n3SEoo1/EuzwOWm+1YzvhH3Mm1lUScpVSw5MgavfOpZ5KEwuoXhd7INhcnaeE\r\n8s5BPwCo8uDQnkPvgcpwOBfFJIROGhmFlQHJTGlqOmlPxyq9OOUxYL+U84Uv\r\nmpoyadBmoef1k+yaSsV39qAu+v9vuHLzlWUXiDzhdzPT1Gx1WXwoAXZX/503\r\n4iBCtUZuX+Ik8waxuoUVLzIyIgFi17IM2pHt6og+Hm02igXOsRNGEdqfjqWz\r\nK94qJwyXsvKpgvWNcai+1kPbtcW/qJO11clSileA8CCOYxBPOqwdrDa0b/D0\r\nUeRJm/37Q3in8IfL/U5nDvgStV7l6UTGRxQ=\r\n=qJOf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1665816659.0_1665816681531_0.20251283464203307"},"_hasShrinkwrap":false},"0.8.1-next-1665904926.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1665904926.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1665904926.0","@vuedx/transforms":"0.7.6-next-1665904926.0","@vuedx/compiler-sfc":"0.7.2-next-1665904926.0","@vuedx/template-ast-types":"0.7.4-next-1665904926.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1665904926.0","_integrity":"sha512-JIQR2Cj2RPqPoAR3zLs8JcQeEOd8vn7tLdxg1fmGa0f7XLZQ2kOzkHzS2bLr+PXi2ZWhvEXUjrduwDieWkvhJw==","_resolved":"/tmp/d0b5d303af2d37097ad1fa097b873c0a/vuedx-compiler-tsx-0.8.1-next-1665904926.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1665904926.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JIQR2Cj2RPqPoAR3zLs8JcQeEOd8vn7tLdxg1fmGa0f7XLZQ2kOzkHzS2bLr+PXi2ZWhvEXUjrduwDieWkvhJw==","shasum":"b1ad17d45f74f30749858d062717cc4ac406849d","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1665904926.0.tgz","fileCount":69,"unpackedSize":945114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC55quLxUaSn3nCHeaaQ0QQGY2SMeGrpfa6f7HYLw2TzAiAS8hfThrfXkLojDD1Qd8QcahJ6saGkQWnWcRrIvlWKCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS7EzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraqQ/+J1F5UrPue4rmDeqnkmACwAeyPUmhodrBoMt3usyqHfBfv2SF\r\niPTIrHwW4foaUTVHpv2mZU4YSPOAj86bhV9IYQe7MY4WUTTeR31XYFJ1Q2+u\r\nVkvh+KPxddbwabGJamMiYBV8OXkPvvNOpJvJhQ3lGD/UuGPc1GYFiZh4hL2q\r\nm4z8U59w6k1xn/tvpdUve45UJs51iAJfBDvoJ1OwiQzO50alQN1W4ttKO6Y7\r\nOAM4HZcoogyqo1SkfreGad37deasB9iGOGNda1RIyF1StPOZZ7lPf4w3hHJb\r\no6pKftzNeMPtnHhs3ENjMmEnquFdPUaIhxEurh/nI/Jlxs10FFfACH4Qeei+\r\nWF11y1QBCuNc9RJooXbL+Y1U95NeCk3yRgxYWHy98WTnopeKZmrgVuGgKhwa\r\nO7dG1OkKzLPv22EzXHTk5b/xDW20IJ0+3PbL/rA9j7VIjEvdRTa5OEsBu7rG\r\n/2IHVRWCQdk3h5GZzwC8AftpdgRmjqpTGgcUv4fKEy5hjU9gNylh71j/fXIn\r\njkh2/YMFUrk8TD7+ZaeVnxzGRN+wIgoWcu1D3pskTz7xpHbsOq3+nfvt8lGt\r\nj/cEN+4Yvol+RBWMA5FNZLEGxq/i/sPomZFUFgpTcgp4wvTl0/Fmis+tn4f0\r\nokW5mNVKyf4E5l3FAw7EkuMqp6HJwhDKuOo=\r\n=WPvA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1665904926.0_1665904947166_0.6081910765841669"},"_hasShrinkwrap":false},"0.8.1-next-1665979403.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1665979403.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1665979403.0","@vuedx/transforms":"0.7.6-next-1665979403.0","@vuedx/compiler-sfc":"0.7.2-next-1665979403.0","@vuedx/template-ast-types":"0.7.4-next-1665979403.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1665979403.0","_integrity":"sha512-cYDVqPj5TYGpDJVbg9ZHg6Y7cY84tkQJjQt7VoL9+79kIcYn1dz0psU/d/zSo4OaAWvLIi80wZmDRyJI4neFoQ==","_resolved":"/tmp/a944aa5361eda60de3567e8844c0f0bc/vuedx-compiler-tsx-0.8.1-next-1665979403.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1665979403.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-cYDVqPj5TYGpDJVbg9ZHg6Y7cY84tkQJjQt7VoL9+79kIcYn1dz0psU/d/zSo4OaAWvLIi80wZmDRyJI4neFoQ==","shasum":"ecdbd543ff9ebf800df076fc89da543b0d280a64","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1665979403.0.tgz","fileCount":69,"unpackedSize":950630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp7F8QFkRs7AkAAePXffWxY6oD5nPMPR0rgXsqtwRq9QIhAJLLZb+dko0IqARkqCXabHdtyA3DXguGETpuKgDGsl4w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTNQiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+OQ//e33OBuTm5wR/0z+spX/pcy48y1mNBQL+djb8dqXYZeuZ/xZt\r\nmEYb0Z3sx/qcovLAPPqDMPuMNmHqmFZu6YnNsvhO6wwE3xFDs+KilrR4QPTw\r\nDiGRUjTI+87R1J8dCDZN1903hDlNOC1+A1vi9kW+5esgNOD/bVDf+TSn7r3Y\r\njHeuHKBaTeCFc615qiFgEJ9fniAiMFt4db1uWUZIeGGjOpOlfQkiEUi1WJQx\r\nmb7fkemWoAaO7xBuilKQKnUTaJpstZB08WB7hoaAWRFGwClgsqsyUtRIP4EB\r\npmsky3hH5VDwduDbYFMnSA2Gut0H3vnkpRELjA7gz4lkLoZWA3B2fgsONTRT\r\nUr4ipdX0jtAR6l9uDGN4jnP25xLRWn+8exqg+AAGnN79+2yo0j76lpNFtEV7\r\nkf2GSX6nBg+zBsc7gkQ9hus+cDkw9e6dKFbNPcQqlk1oUQtbUc4pHkCevnks\r\nrzh/Db6ObTp4yUZuBG+AucRWVzj2ce4zKDa8IdxaUC+Mf1f8sG0XESLYHEXI\r\nqZ6qArnNRdZpEwmLxOkMXRtxscnEHr7KINvX/KqrewpQpmwYuOPlEJTXKQiy\r\ndXGeogD8fofp7+5vRpk3RI59aWpF/3YIE6wVRIgM3nZZdZWZqAkGhVTf9FXt\r\n0jGMOh1pPcNL38fpqnhk61Pxgs0osYAWMQs=\r\n=wSeT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1665979403.0_1665979426552_0.21924556700779285"},"_hasShrinkwrap":false},"0.8.1-next-1665995999.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1665995999.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1665995999.0","@vuedx/transforms":"0.7.6-next-1665995999.0","@vuedx/compiler-sfc":"0.7.2-next-1665995999.0","@vuedx/template-ast-types":"0.7.4-next-1665995999.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1665995999.0","_integrity":"sha512-EZ17PYDPoU4hLmi67osD2sUtpM7pgQLgBITNgCah8PW2ByL5D1nMqmkcuMAaySATOAi9VnauE/+EHV0hrDsRRA==","_resolved":"/tmp/8b28becb65ca1890f18794cdac3242ec/vuedx-compiler-tsx-0.8.1-next-1665995999.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1665995999.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-EZ17PYDPoU4hLmi67osD2sUtpM7pgQLgBITNgCah8PW2ByL5D1nMqmkcuMAaySATOAi9VnauE/+EHV0hrDsRRA==","shasum":"6ba6960f1e328e9bef94f7fff5fb1e73fb9c4c49","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1665995999.0.tgz","fileCount":69,"unpackedSize":950630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTlygObN+ewwX0HV87g5/ECe7QUrlWW0m+lDV1x1IP8wIhAJQEgQZPZAUWMN7/9c2Uc2B29bG5st4Xi9wS06M+k86X"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTRTyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoduw/+NWCuv9blDObFA/IM4EfqNMxQ9lBsCVsu68V6U7Ool/50SXOJ\r\nZTB+kNe2C1p7ehyS3MJLQDGjSZHIjuYYqk7k5i2F2uv2gUS9AHfyEuwZ4kM0\r\nTenymOiRQjDT/KdwZv2GkP8ObJeOtdxg4Cj4Mv0tHzvnhovnEuBbxzbyU4+r\r\nMf8Cdnhm4dzcJrqbZRrsPAfTxKdL9RVZEtdvqimqkh0M9CACha5Fh1m9JZLd\r\nTC96rTnTG+Dl6PNVD2okajFcPY/fDaTJzB/2p8KfUtDXk6G/Iy2javv9oqca\r\nT8Gl8UtP9x22MQ+5Ztk8uz/StXHUWJPnHKj4GlHIW4zNHk2G36opDhxDfibe\r\nQG8k23pKYD4OPQRi8xFVtA03xkUNnuyO5fE9VaFkaU+weJXpuFSy3o1A53nA\r\nFttqzjkyFjR9H7Y4VB1ffxz6mDkeq2id0KYJ9o2vn2JqRkpzauLlcx540/w4\r\nhGNGe950v2S29iEpzm4zergdfcthNGyAJkwB6CLnrmXUBWuJbMm4qyRiaCX0\r\nsWW9BI2M878dlDHscEEm32dqTCFAkPHrx6Ik/CvU/o8FxHCSzCm6UZa50Mf5\r\n6+P+Gk1Xdk53lrr2BG0Q81k4KCbM7rPMeadw89bzXqnhjkfvy9kXwms3wHGr\r\n8Gnlw0JcnIaozCth35PGGCyRU4M7klF9dpg=\r\n=J4x4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1665995999.0_1665996018494_0.42288678974756655"},"_hasShrinkwrap":false},"0.8.1-next-1666119500.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1666119500.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1666119500.0","@vuedx/transforms":"0.7.6-next-1666119500.0","@vuedx/compiler-sfc":"0.7.2-next-1666119500.0","@vuedx/template-ast-types":"0.7.4-next-1666119500.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1666119500.0","_integrity":"sha512-G8kAkBJACAqUAhNrbuslgJ9Ma2kHySg868RXJsi/qhS3DPc1oJhpCPvRJx++kCLqvfb+C2Qkn9jdNQ6aR7cMlQ==","_resolved":"/tmp/cc831f6a1d792d44d1ec1ad7f595548e/vuedx-compiler-tsx-0.8.1-next-1666119500.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1666119500.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-G8kAkBJACAqUAhNrbuslgJ9Ma2kHySg868RXJsi/qhS3DPc1oJhpCPvRJx++kCLqvfb+C2Qkn9jdNQ6aR7cMlQ==","shasum":"e227c481002cd1aec77babd58a6a7655468c4646","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1666119500.0.tgz","fileCount":69,"unpackedSize":950630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxsX2rJ1fjlD67IoVS06FsYb6+CExNVfEi1CpKi4xNLQIhAIgNq2skc7HZyQNVPE+/cbfWm35KaK159OzKPfMnTcqf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvdnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW7A/9Glr9IlXS+39UV7WSz0/0nVthQO0nh5KoR+LVMoIqhC57QG1Y\r\n1c+0I6r5xdHW/WukWu6Ed4z7xC6JleI22CSVarCSOovv556YWNgOTY1VqVlo\r\n3CXNI9QIbGzkkaO3RmaU0NNRtoTduZv7W+sxuM/xASir6tTS3mZh4OnyZmiu\r\n8RE3Gv3I5iGT4IoBNmQFY7R0vSiXuZ0nbUlus3pTO57apQgGCTiDeKIa2n6i\r\nQyJV0eOe6REKyTSzNwKXzLlxIlrEz2HCver7uJ4HDv3AajODakaaF9qNMSCa\r\notUBSUTi7MzLZhZDdqK1aE1bPEbYCCaUrwOVSnf/IddJklyqIkhX6qG1hT0D\r\nTMm6xG19GhTkdxW0rr6nBTB34HcdRrq2DSwUD4iEtzvDBMUHlY6VSEr/Skkk\r\nJXAA9UbWO2j9nnohPYzJzm0ydxIp4NKtXJbsDOEn8DBYgYszY8Eq4TQWn+kT\r\nL6ISCXOtaXmYYatS6HDSnYkr8PRpArFknwAc0tsvIVi5zDqIssRnYdOn5A6E\r\nnHsr64nu1tEmheptid9ZQzK0XOl6md/dtDTp7xAy5d1LB9CH+4nQ0Jdnxc1M\r\nttwPeDcm3ND2cq40ui9CaYR3R2WWGKE6OBXuxQf5wIR8+hYSng1sUL7/1wL8\r\n3TnhfphvOJ0NVGCUgaSPbUF6TujdtFFx/iY=\r\n=+/gU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1666119500.0_1666119527477_0.828606551225965"},"_hasShrinkwrap":false},"0.8.1-next-1666207395.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1666207395.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1666207395.0","@vuedx/transforms":"0.7.6-next-1666207395.0","@vuedx/compiler-sfc":"0.7.2-next-1666207395.0","@vuedx/template-ast-types":"0.7.4-next-1666207395.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1666207395.0","_integrity":"sha512-knWMNO72uhI9BHiNT+UlkDlB2ucQg99CQmhEQ05mSQyLiC3GNr9nFB/dj0XQg1hLYZnGmvLk/CljPmK89mIoQw==","_resolved":"/tmp/eab02d0a73e323b23bbe55af6b0317a2/vuedx-compiler-tsx-0.8.1-next-1666207395.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1666207395.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-knWMNO72uhI9BHiNT+UlkDlB2ucQg99CQmhEQ05mSQyLiC3GNr9nFB/dj0XQg1hLYZnGmvLk/CljPmK89mIoQw==","shasum":"7f8b180b7b0dbb2a45a3c49aa7b190c52e24d932","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1666207395.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKn0Z/urzmNTdqdVcnDEW9l1TqbGBSxgRtlKTMSgzDZQIgdCjnSSNxAsBbSTtCvmpnTgSNyjkhaIWTU1tsRH5x5+g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUE64ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0TA//bWWKkvuLB22ibOUAK0u7x2yZ4Dk0XA36hT9Ucql0z57BoOa5\r\nWvqooREbQa3CEdIeqpf8RaujnioU23qaprILnB7iAjhvDYXGf3+ucBdSQPGz\r\nllTF8DWSJ9SuWIRz2qaS04O8pHN6l2M9dIyC91v7mcJPAmCE/OPxu9F4ZZAS\r\nEEQ0NABudoPEm17yXRgS8TRuSVA0AfVxi25SC1IdD5ryaSUlLPijgomFG79/\r\nYLHuy+YCZyhTn39ZqRG8AiP5j7g4s7wVVn9WsYd9xDP+06dodFLgLZcV8Tza\r\n08Nyo3TEjiax++orO8hgzlG27j/7/K0dQyHO7GzNG7iBVVqnfD7gFWJbkReK\r\n5mC/7Qylu0hNgaxGT8ek9KM3khFgqHdj61WV21P3CjEPui+7Ke6bK0xt/Wfl\r\nsjl54/fIXF7VtOFtMvPyfy4DqLErRlDZ48N3jzNWVWIWwawN94qSP8BbdNak\r\nfI/7cizH1cZGmbyMZq0BzbG8b9zk+vvSUf5dS7Xe2qttRe6F7XcPFFcSOouH\r\nlVUSR+A7JWT8fYgoHCMfEAcFGKofwEr9ncd8zdhxFHIYbJdxf/iXRVFfJFCS\r\nPGsyXT2u72wc0XMsAwwENVKl9+/b2y+bNqFLhQ3Qc8hufOJ4jIxh59i3UxwJ\r\nDB0aVKiIHDihERbljxW1k0MW54ssoBrxIhg=\r\n=LJd3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1666207395.0_1666207416558_0.03203886107726395"},"_hasShrinkwrap":false},"0.8.1-next-1666251997.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1666251997.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1666251997.0","@vuedx/transforms":"0.7.6-next-1666251997.0","@vuedx/compiler-sfc":"0.7.2-next-1666251997.0","@vuedx/template-ast-types":"0.7.4-next-1666251997.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1666251997.0","_integrity":"sha512-kuRKJTHcNg+0hY6JKIXzheYEX6oWfOAFCzE5vObH4oytSzw6j7GKh1DvUA+NeWm94kp4qA/2d8gvCWJQXEbpuw==","_resolved":"/tmp/9f78f8b2ea7d6d941c49ccdb8f48c73c/vuedx-compiler-tsx-0.8.1-next-1666251997.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1666251997.0.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kuRKJTHcNg+0hY6JKIXzheYEX6oWfOAFCzE5vObH4oytSzw6j7GKh1DvUA+NeWm94kp4qA/2d8gvCWJQXEbpuw==","shasum":"76082ef1440b59db0649dc35919f1e12e57a6afd","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1666251997.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxETTC9oPz4tKp7DGAQLmRzHPQIMZVIuERx3ETEoIGdwIgWjdL0Omz7Xiwtm95W5GmuPaR+zWNl2l1A48sHzZY+fw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUPzxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj/Q/+OewSS0KQO+dSysQW0lThsuD+ZeS5Op3yWWQZVbEuHvm1FkrV\r\nexADEvrZJD7b8lQ0sinS3i0FjcU5vDoDot9XwIouJWgUPWi3lKSNQBk0SWAm\r\n5XhwCQsjfICwZ16CW70tckWCoBf8+uWyh8g5++HXQ2zNjvI48z0GNXib+YT3\r\nWx24VZGwtH5+DHdp6a4UzqMwGTRnnPyqv3J5RfKQ2FVCf2lVgZbtkzogowDb\r\nZlbCrKAgoPSfWX+3DH6GIhWJ8rfpG8quTHOXEay7PaXZnDIPeWzuQjCElOof\r\n9t7BAxV1yyGfRrqu5tE1LQIBC+l023J7ne+NriWdp5leXGXwHU+o8XQ7Ub+c\r\nUIK9i+MSHX6pG4AwZ9CcwLUQpO93bYcfnkV6oUh9ghn5Ig/J5/FYpzMtZNt6\r\nX2Y781NRSYkelDS+mf6VEP+lKEDaDJijCHhrr587PPlAJdXy+a9U8JFw7UrT\r\n4vwTrz5I1hag0ajW5cgTYMOzVQXuE5cYUkaTo/LwUFQD0T7n4hkwhdsAAzHm\r\nfYUzCu+RssIsnAVy3R6uzpH4dQAxRilVRAY5tsdPUFj2RgOSSvAPanXWyiRx\r\nRo3A9IROszDKGB/OnCkrBGQetFTp4yzcEeZbvr2PQlXmaL8oBhlSjA/Tkh3g\r\nJJKVgE/icbfTmp5dKmVbz9YwcPFqsI2AeJw=\r\n=s2pE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1666251997.0_1666252017746_0.09946655634044266"},"_hasShrinkwrap":false},"0.8.1-next-1667343140.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1667343140.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1667343140.0","@vuedx/transforms":"0.7.6-next-1667343140.0","@vuedx/compiler-sfc":"0.7.2-next-1667343140.0","@vuedx/template-ast-types":"0.7.4-next-1667343140.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1667343140.0","_integrity":"sha512-H2SG+MC1z/1o8Yo/br4x63WGS+t766DBbys9DvM/UmLqVCVTFc1y++NhUYNwS/jVDzpU5iBR5tQ0iwZuXdOLoA==","_resolved":"/tmp/b5e2c5d35b7da9b28ad6344b49eb99f2/vuedx-compiler-tsx-0.8.1-next-1667343140.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1667343140.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-H2SG+MC1z/1o8Yo/br4x63WGS+t766DBbys9DvM/UmLqVCVTFc1y++NhUYNwS/jVDzpU5iBR5tQ0iwZuXdOLoA==","shasum":"f4fdd9c7fbf3b4ea6ed625c8dc53d718e390add8","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1667343140.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDISAhDL6/3rolKx6a+1HY9zjno4ZHmtTjYvA1d8LGG6AiB+u+e0C/+ejHuJnD15KBNym1Zn6g8kk7KXgYqvnUbRrg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYaM2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHHQ//U+qQMh7Whzd5cUMcWerWU1/RPirX5Kro2WJK2bRvWLuXk3bu\r\ncDgzK+XQYvjETVf6gW4mIJBIbeFaNX/QiynR5wXU7aUYdkWS5qajT1r/1Alq\r\nYhBNii50iWICfHhgZMVKoPBV0K24mPiQiUrrOfrzbZp9NN36+fctumUoSHRb\r\nSPN8T2l5aGeU8ItGhbvunrSQ02JQWAUmkVR+Cbrg2Tk9wzqT/30adL2Re7zP\r\nxjnEVKLwXMe1/mnGy2+i/2XgsSGFxOEYFyy8D9uF+MWhdDWD1qKlhs/1zsh7\r\nWX1uGugDBeFWWEKh4GKeLFIb6vU5gFkN9b8uQyyaw/32S1gerF7021WUjObg\r\nwknv3q+Dx8kag8mCN3bl6BGRIl50VJ3WY1qwN9SPIqPMXDltqLxduhhGg8Le\r\nspRumJgf9wVKoUE86EsNxAUiQlQ1NvwafpvQD3MWbT7qgz28SR8elzoysKh8\r\nwabHQiAKZVwjRpx1tNWpQkRBszPLFBvxtjTViniDo+XkFlubRAedqo0jvQwc\r\nWU9IH64/KaOu7EPYUVBny1UgG5oxGn36JM3y5dG/7sTdue6wUwJv2WIhIWgl\r\nMZV7O4fjJe/f6kG7MwocnpWQcFsHMxNLA6XK8n5lTmyT/CK16oaNZUBv74g7\r\nmnEhQqGqCEXlnYaF9MiM6T/8LQzleAw86yA=\r\n=kGLo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1667343140.0_1667343158495_0.20464552775857014"},"_hasShrinkwrap":false},"0.8.1-next-1667343481.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1667343481.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1667343481.0","@vuedx/transforms":"0.7.6-next-1667343481.0","@vuedx/compiler-sfc":"0.7.2-next-1667343481.0","@vuedx/template-ast-types":"0.7.4-next-1667343481.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1667343481.0","_integrity":"sha512-GHeGu+VQiwwvho7WDHewvi82YkMCHSUfbIetm6Os4GR01ZyGw7Zbz87zQ+meh63ixjOWwasOr2ixb14ibTuu1Q==","_resolved":"/tmp/a5015849a23df74aee32af61b151a798/vuedx-compiler-tsx-0.8.1-next-1667343481.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1667343481.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GHeGu+VQiwwvho7WDHewvi82YkMCHSUfbIetm6Os4GR01ZyGw7Zbz87zQ+meh63ixjOWwasOr2ixb14ibTuu1Q==","shasum":"7032a54ef585a625efd02221cd9476e19e462c51","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1667343481.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFG7IZ2nXVbyCOORWoR4PZ59ADNUguf2Yioj3a2gAS5AiBG3EMj0AuRB4LLHL7Dl6q3d3FKlTzx+8EhKcd5hzcJIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYaSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx8xAAi2FKrX6oB2IpZKUeIv0R/rd+DhOnrcK5rbEwok0zQ1AR0NFC\r\n4pWj6Rx+IF6EPvEfAtbPHfUicGgZyk/Vtbl5rLKIVHYvORUKb4dowrklt6rk\r\nmzZmz2HT0b26imCstlhgunqPHTqivIblTsk+PhJSdlfT86241qxbLex2ttvg\r\nJT57L7T84R0tQzSEaZZONaNEGzs1TsU5lPRWxtx1v9ryL60wGUu/tGROJQ2T\r\nOZ2KhDyIv/cmTCpZLGyWvuzy0BvCBnPOBFuUVdwplT26CcghCCpegnr2inZE\r\nasA9+sVqAO6Ia9fmKsR2Rc/v1DJ9O54f8bV+Y04yX9Sl0rKeDpf+zGcRlJub\r\nzdzmNNmkELEYKyx0Wdf09hKl1rBQZ+uwTlOJ5BdSNHtHQqQdNAX5uDu61nPH\r\n4eG8YSsJVKCNZCnninAT7dcIj7cbrUDMpBkWgB4ILTqCGyU0FsGzfLLxu2xb\r\nKv9lSx3Il3rum1UGPLPFUTZw2iepLq32ehTK0CgoGmturlt8OvB64DuXmPLD\r\nlZDcaKue5vmpw/+jaqO8T8gi7LQGyGoMljOCzAH8owgbTlC9qUcmaBZbEbKp\r\nVj/UapLBHXgomFYSrPcltYoc8vjANqTrKnV+WIJrub5WS7MxG1IBmzxmJUel\r\n4i0yS7EI18LAvEdyemw0c8rTypdt2xNZU0M=\r\n=AT3u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1667343481.0_1667343505159_0.527008922476027"},"_hasShrinkwrap":false},"0.8.1-next-1667345249.0":{"name":"@vuedx/compiler-tsx","version":"0.8.1-next-1667345249.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5-next-1667345249.0","@vuedx/transforms":"0.7.6-next-1667345249.0","@vuedx/compiler-sfc":"0.7.2-next-1667345249.0","@vuedx/template-ast-types":"0.7.4-next-1667345249.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.1-next-1667345249.0","_integrity":"sha512-81mZ3K6HYPdzku0kjs4X8mAh9y64B7uphfLa0+OJ/+GwW5WsqZ7uSpdI5xnT6nBMg6HiurSukdZ2OYjtLskJ/A==","_resolved":"/tmp/d0c6de4aa97e05420417ca2e42f2a447/vuedx-compiler-tsx-0.8.1-next-1667345249.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.1-next-1667345249.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-81mZ3K6HYPdzku0kjs4X8mAh9y64B7uphfLa0+OJ/+GwW5WsqZ7uSpdI5xnT6nBMg6HiurSukdZ2OYjtLskJ/A==","shasum":"344696308037fc1bc66b862af141d6365acc5bb0","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1-next-1667345249.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+AnFgHdxSedomTI+tJefBtHynlcyVsVgNEQiR8EqbbAiEArH9JKjKvd2maZoYn/9pOJEFfFKhEZudfHygFf91a3vU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYat1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfAA//Wl9kBH6hJBI9hAtohGrOGuuoBXVP2HHyTEOZ0J3cmKa/RpQS\r\nJ9p/tBNeGFQlFvXUGHAyhT3MCAJsmmCvIJ5hUrNr8d8XrNN6dNp4EcabeUCV\r\nSn5/V+uTX9nJ5+SXxRs/saKKO2/peLuUNGGLv15Pl05JIjFQt/wPPL3z12Nm\r\nOYgPAnU/Z2kU3AkZirL2iUclROyVPSuBqsN7OC2ONWa3ffgbBHPHXp1rk4mP\r\nsv2fd9cGwOLGJBO4L5ZtvgHzx+libN5Gm8pS8ujomgJkQPtmQVJ+dqwIH8OC\r\nIhGErDPKMIbit1K+ejXiuw8Mg/nT5XFM6SYjNTsZUw/qJ2OCENwtZCRWSfUq\r\nO11ddpXz/8aIKM1W4HF7e9ILWlMpdVHV9/006crl2e7bl+E2eha2e3R9cEQM\r\n/Rp1E5ztQZuXYpy61I/aNrYWmYtNSQNLE1TJkhsvzBdIL168Kkh6KbK3pKpD\r\nJFHgN4oXc7BQaHTj8EtTIa5ZBwjchnD4AaawTdaEcvDqsjR4sEL1Lhv4PJzG\r\nXAzDGgB30HD1A+BWas2GizhL6mcosf13WIip9kFZCriQQvYbt52oh1u7vnBT\r\n3MWW3EE+ypGLawIVGVttyWqpIbjbKa0QlTndkFjSfd3u9mPc7S6N+in5lU8y\r\nVVaRG9Tmc4m4ZeSX9g5gAhWk8hyiLRqrFak=\r\n=RPGG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1-next-1667345249.0_1667345269205_0.6068686590720689"},"_hasShrinkwrap":false},"0.8.2-next-1667345594.0":{"name":"@vuedx/compiler-tsx","version":"0.8.2-next-1667345594.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.6-next-1667345594.0","@vuedx/transforms":"0.7.7-next-1667345594.0","@vuedx/compiler-sfc":"0.7.3-next-1667345594.0","@vuedx/template-ast-types":"0.7.5-next-1667345594.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.2-next-1667345594.0","_integrity":"sha512-GyzgV+wGFnNS30VGHDbop47Xwqv3TQZ8GZnBV6WqDRRQ4C+6vkG2naDtEmEPsFlSvwDfhHTmki6gBLgN0OCsXA==","_resolved":"/tmp/765d70742a3885afa6abde55f2840ffd/vuedx-compiler-tsx-0.8.2-next-1667345594.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.2-next-1667345594.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GyzgV+wGFnNS30VGHDbop47Xwqv3TQZ8GZnBV6WqDRRQ4C+6vkG2naDtEmEPsFlSvwDfhHTmki6gBLgN0OCsXA==","shasum":"d0e0f5cd5d73f92eea8dd153be78bf5876719da9","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.2-next-1667345594.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUlB74FZUwzSneQctr48lcfmXL+lG8GIPXxvZPe9GMUAiBDlbSu7V/D8LFYgca45zAYf2p7wG0YvFjDCozY4cdJog=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYazPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwvQ/9FIAne0v0mJvWw4y/2Ig1X5spEVyxVSfV95LvbvMc6OxDHVJ8\r\nN16ghgDhLa+BIrYdMQZCpExyu31194icPISzwCqfmeX4dm8y/sQXPfJnfo+v\r\nFnIPcXZk+oP2PwjDPa1oNSSW6XY/N5O27+8kE6CpmDuSKS5elqPFnd1hf1lN\r\nP/OOLDxh0/qM3Ng5Z0qWbmpQmnI8uKH68PE1QkHeJLm4wKNWlcEp/1HiBtpB\r\ncL9+SelGkODUGRPXHDz1DYrW5P2RO05dX4CpsxPGh1S78xmgQ714tdpOp9qC\r\n+kjtQHmi6jxsWN7CkVjIenXwqoqKLSyxVKl6M2uNyy+pgMLkCBGraxwFPi7s\r\nd14SgEz0SfdUiXHHX4jTuU4EwkztdwFjYAcPhf1et0h7VwSmbIi44339/LrT\r\nJ1fq+2xR0pXeDkv43YwWz0keDtgkKuz1qCVr/hlrrTQhNKuhU7JMtwq75gV0\r\nvPiplpV4qJ7G9RZyV+xTkY+yPT0B3It8r3+Tsj8FhiddrUZl0AVZnH/V02Io\r\nUgVQxkvqZCn+1mqYjoUhPTGv43HCgtW2E20CzsiF3YPLF/WpptvhXyKXS9HY\r\nCZEF2jX0bGTG1o4ZCbAWDIZvvIx7zBYu6HuxSPyeQW7/hBaJI1Htkc8IIij5\r\n6dk+QRtlCR+ktzxsJWW2/YH4tpWmogolEUE=\r\n=DjKC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.2-next-1667345594.0_1667345615052_0.3918746335777954"},"_hasShrinkwrap":false},"0.8.1":{"name":"@vuedx/compiler-tsx","version":"0.8.1","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.5","@vuedx/transforms":"0.7.6","@vuedx/compiler-sfc":"0.7.2","@vuedx/template-ast-types":"0.7.4","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"_id":"@vuedx/compiler-tsx@0.8.1","_integrity":"sha512-Zp6+6D/qUpblm2eNQN2jV3VsmXISIEVmgCfFloxmtEqI76LXelFm0aGwpBzCqkAOveDMW9c1H+Y99OvCuAFy9Q==","_resolved":"/tmp/9a6a26c897ed24c99f020c45dcfb7c57/vuedx-compiler-tsx-0.8.1.tgz","_from":"file:vuedx-compiler-tsx-0.8.1.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Zp6+6D/qUpblm2eNQN2jV3VsmXISIEVmgCfFloxmtEqI76LXelFm0aGwpBzCqkAOveDMW9c1H+Y99OvCuAFy9Q==","shasum":"e8c7571e9ed9c26d768dbfc761c58419a8354f76","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.1.tgz","fileCount":69,"unpackedSize":951887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3+c3fJSecAa7oKJAXXcALKwp/hQqAACZ4FBRrZ8UgGgIhAO9xQAqCSF78TAqBGcQUnYli+/mm69IpkeWDU5vXIWgN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYazaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoByg//e1CfiVAn1zSYO9j+nEDSHgnKrdIh9fBX7pYZgbycC9ssP5j9\r\nQaExAYtQLFY8sQIm1f0auFjkPeOnu3h8Av4OHW8Ftt9KUq51I1f/QD/v0iBi\r\nXWB+TQKos8191WlliIt/8jr5P4sOi0leug0j5ZyiLfQF2N19oEPolJI72Vay\r\nfLIqYZIduuE+eLPdCf5xhrPNG2DZ6TGmIXBCX68l4ShqcfwW6/hg3Qytvx8F\r\n2Yfd32ROkGTgHrQiIEUq/xT9B07ESEkAzxz9to37SMLiW/ahtetuQnqPkiMH\r\nG7D1vaclSX57+0EMmMqBEu0ZQvSBmC6TSSUSHrmvTgW/WdAuzNl6y8H21hpw\r\nsT+k8RkrlM/AZZrJofsjuZ1ZKO8xvS6ac9DbTXBXnMMMJnUvTCX9y0sFGlwG\r\nhNqAkLikoTbTlmaFN1TaMvjTFXe5UshnXP2rfHKR48ZjuCuEvXmkaoKY4ROy\r\nOuY04O7ZLU584LknB5iFYwSX+OmIhWmSN3QcaxIrIZAArUXwDNX+JzWqxxMz\r\nlH+Ts+JuFKa5wyCwiynlYAjD+ZZL5Z3kPtVLeZTkmh2UOn81YAKBO1yfClt9\r\nnhbf+E7mKRvq/Z6duc7U5HjkAnrE0eBYbDAOaKO83yCacGXP2/KVrCIb5aiD\r\niCdedxIUuCmox5RR7kjVcG2Pa57L7FwfCW8=\r\n=Dfm6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.1_1667345625927_0.09588898698596893"},"_hasShrinkwrap":false},"0.8.2-next-1667540051.0":{"name":"@vuedx/compiler-tsx","version":"0.8.2-next-1667540051.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.6-next-1667540051.0","@vuedx/transforms":"0.7.7-next-1667540051.0","@vuedx/compiler-sfc":"0.7.3-next-1667540051.0","@vuedx/template-ast-types":"0.7.5-next-1667540051.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.2-next-1667540051.0","_integrity":"sha512-2Br3ySkQ3quRH3/IujXxD/MdXFeEJ0OMsi0ncGeCyfJ4iKTjOT5LNb/qe9AzW1M22+g68Z0gCh1aHZX7GGOw5Q==","_resolved":"/tmp/de7d5a092ed3b060cf096542af3d5694/vuedx-compiler-tsx-0.8.2-next-1667540051.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.2-next-1667540051.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-2Br3ySkQ3quRH3/IujXxD/MdXFeEJ0OMsi0ncGeCyfJ4iKTjOT5LNb/qe9AzW1M22+g68Z0gCh1aHZX7GGOw5Q==","shasum":"44dbaac66c6712aecf8b3596976492010760dc55","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.2-next-1667540051.0.tgz","fileCount":69,"unpackedSize":951977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqFOUV4WiHdlc62wy//o0uxoRmn+mAn7oMrHaEiG1PsQIgZkES0IFIp+q2QSZXu6LDW9YsRZWNYFpq5pkY8Hen09k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZKRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowjxAAgvJTa5WgekfAWESUqCbmuYCv+K3PyjlIzJUPjPL6ZyZxD7Nw\r\nzL5YX0ctiym4xXtxpP/vJw20eXJ97yd/TT6zpnB1lSAm+Tsy4aDEHpav7eCJ\r\nxfWsMrIzE7oqnaNynX7EZXJYkMu9ApYSyLOnsqtJ7rT2QDqjSEIPC9POeYn9\r\nfwtrzqGVtYOQUB1Wq8A9dhFeAJMKBBo7HpVfBjNHR8MSrLHlvBaS9DFo8Osy\r\nFLJCtOhq1tSbqdjJt59fQgDp2doJ+H4IWvGcAs36tGdxcuYF7SJX/jDJFZ59\r\nH3qhj1b607KUsdbpC5ALfyOJykijyhx3aFDbBmC3hYy3bmsTjyRbgu3q0VH6\r\nUcOdBLhBokTnIosGNaFcRKwPB68AMpE1zLZTZPRIf6FEQmyZoUCwTpl1TtX6\r\nzWk9dshJSt5hT+R8tlKdtPB9MRPBI3c8/askQhH/tqceSSgl9ZQSHRVFr+dW\r\nM6jiqUX92aRNzmu0EETNytRcfQf20QpBwTbJkpLopE+gpVGgN2k4Pja/Xboe\r\nVpy2KazYIARFBzQWOxcz+9ELGhYl7scrxH+1yhLfCmcIDsxYL3Knzxu6iHjw\r\nmfR90HYBjfg6R30Q0KGyARjRkQHCgeDOAp48/H4eM9IdOcFHv03408E84j+L\r\n3GR56pKhxzE02Z6yYC9BtzlbvCiaBypcg94=\r\n=taa4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.2-next-1667540051.0_1667540074297_0.2684622623042725"},"_hasShrinkwrap":false},"0.8.2-next-1667576550.0":{"name":"@vuedx/compiler-tsx","version":"0.8.2-next-1667576550.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.6-next-1667576550.0","@vuedx/transforms":"0.7.7-next-1667576550.0","@vuedx/compiler-sfc":"0.7.3-next-1667576550.0","@vuedx/template-ast-types":"0.7.5-next-1667576550.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.2-next-1667576550.0","_integrity":"sha512-wK5WAVbQEkRDZrr6SVkKYsdXecBJaAIvotiahr8SlJlvW+C4gFtoRvQKmvvAdbnsCytH+6/C4b7lHyA4pQc5lA==","_resolved":"/tmp/d5c1d44c208ebfecf896a5e80d090d35/vuedx-compiler-tsx-0.8.2-next-1667576550.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.2-next-1667576550.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wK5WAVbQEkRDZrr6SVkKYsdXecBJaAIvotiahr8SlJlvW+C4gFtoRvQKmvvAdbnsCytH+6/C4b7lHyA4pQc5lA==","shasum":"8280778795d921d0860afee3630d8a750ec87c50","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.2-next-1667576550.0.tgz","fileCount":69,"unpackedSize":951199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmN+cEhXMwe/Sl8IL1KMlTOElf885vFgK/uSgzu8H0iAiBGbX8UxEBGH+lzlBu2a8gJOU0V2/WUszv50wBzryKdew=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZTMCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZuQ/+PKFCV4t7uuz+3Mer7YC3pGd9ogrp+CPW8rWZD4qtigm5GCDR\r\nyYa6j7bqh5VL8ODOTRF4PDzPaph6fiMKEaQvmadFe7awGKTK8u2c3r4delzt\r\ncmRAQmlGKQOxLhLtejulQ6lxhel4NeuxQKCuJ/wZbW1F7HMDVJ9EgzxN87aN\r\nm95he4zoN7RZGrjCff+Bi2WJyBnIzJmtqXz3eEB4iJpSpEphUilGx2hJuKnx\r\nFi5VHbhjzLdyW2IY/5bYrc/oojZDC4SQE9283jhAiYY1Pn5eji+aosOA7Vn4\r\nk15MMY8xdhy+sa/MjWOBy3KD2XRybwEA9tC1bVfdnHBSvIRoTXeB8gOH61U1\r\n9Xujxzyg3vYxgPexTyN/y7k12FIVFE9a46Td5mwKRcAdiySBnIp2WJmhnFLD\r\ne26ue+rWpjMOIqTHkd2TBg0WHdP4i8xZDiw9yNsZD8MKteh3yjtjwtsY1I5E\r\nSBxDNUbgordBr7xyX9muWStvm2HErJeoABfh1JuvxNfIpXtr2U+xoVGHKFNs\r\nBASELoanSWOwi4IARjwHljTdIgAgMdEMJJLzShYyE1lah4YbCvP67zqI9o0n\r\nUd/7V+eGLb6GGi0MqorBhUokbQWJR/0/o37Svpgr8tuVm6yycoJyTVQMgR8B\r\n4r6Y0B9rYqB7Lt4poyMcLWpX8EaAKTDUUzM=\r\n=ss8t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.2-next-1667576550.0_1667576578688_0.2828613726609559"},"_hasShrinkwrap":false},"0.8.2-next-1667925330.0":{"name":"@vuedx/compiler-tsx","version":"0.8.2-next-1667925330.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.6-next-1667925330.0","@vuedx/transforms":"0.7.7-next-1667925330.0","@vuedx/compiler-sfc":"0.7.3-next-1667925330.0","@vuedx/template-ast-types":"0.7.5-next-1667925330.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.2-next-1667925330.0","_integrity":"sha512-X+Ad1rGlxvj3U3erYuRwVi/fC56ghGuWAvmVQQ0vkYp4c2D0QYuzHbTen4wbWUUdAnzVMEbmb15U+R44f33fIw==","_resolved":"/tmp/90962aaee64b62638997a61a9ae4f5d1/vuedx-compiler-tsx-0.8.2-next-1667925330.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.2-next-1667925330.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-X+Ad1rGlxvj3U3erYuRwVi/fC56ghGuWAvmVQQ0vkYp4c2D0QYuzHbTen4wbWUUdAnzVMEbmb15U+R44f33fIw==","shasum":"51587c21517a045cf0ab714b92d79eb537a0b43a","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.2-next-1667925330.0.tgz","fileCount":69,"unpackedSize":951341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyBksgadh9WgHMSWFEHzYk/f/gCfHy+z4sBzc9InGe4AiEAkpmT88l2aMFkfqutzrEGOAcCWIZe5lZDQG44eCJ0bZ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaoVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYRA//TeeyuQzmMSpaS1Sn6EYF3O0xlZ570L7LVvYYI1qftPR/qpLn\r\nptg4bEQsdc8jF4ig8314mRbjn3eEPauR4Ka727bJ0dyc/wVOKKY2zpPXYIvc\r\nT2Hp7TskQMUSq7bBU1UJdb6JbbSoxIYwvFYi5m1RZutXiv0y4geLNcTeWTp8\r\n3Be9cjnzzGGEji6j3Y1C48qbdaqUrP0bQBa8wmJAiM7W5mSgLktIuFPXI5RG\r\nrmlIweJdD1yQz2UqbNuXdOShuR54UncCMvMe5AwF911ruiMZ18f6tBJc/NPx\r\neiojN5OYOUfH4cVMZgLtdpKiOCY+gX8evVhmRjh5R+gopmqlUpR/zEORV1UN\r\nzfWo3IF1XBkFqo5exdIpl72JkihP13SroX5vkypAZW2p6VRembuxwA3wRHzU\r\nkQIgoxlXFTrsfZJdiSw9O+Hg9LV5NUJTSn/3WEXAsimN5qCAGrdIenotluWy\r\n0C7rTPwVWMsQIvls0H3a4Fa9zMxtQGAOcAODAoPJXllmYeiZRkgiSfD5yK7+\r\nSd0Khp5NjD2vE47o0T86I7rxP/dg7TXNRuBOphhvIE0UYG3JT5k8EvHcG4ex\r\nsNKABkZRNKGdS1QIkoEAfDkgJujjJUlhVqI2eVEuGBcyc6gLVc+8uU3IUZWc\r\nDN2Hk4vZojBm9I4Ijuw1D6W6VZqqxi8Yrmw=\r\n=vVkj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.2-next-1667925330.0_1667925353733_0.6183764279215951"},"_hasShrinkwrap":false},"0.8.2-next-1667938774.0":{"name":"@vuedx/compiler-tsx","version":"0.8.2-next-1667938774.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.6-next-1667938774.0","@vuedx/transforms":"0.7.7-next-1667938774.0","@vuedx/compiler-sfc":"0.7.3-next-1667938774.0","@vuedx/template-ast-types":"0.7.5-next-1667938774.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.2-next-1667938774.0","_integrity":"sha512-DcP9jvydHdYiCMDUDW9Lr4pqtb9hvlmbXzIwiuhT5DxmRbpKCdczQktvsAJWOuYTJDLcIvCHiyRSszI7ClOrHQ==","_resolved":"/tmp/379f09d495fb13ec7ac9e305135549c8/vuedx-compiler-tsx-0.8.2-next-1667938774.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.2-next-1667938774.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DcP9jvydHdYiCMDUDW9Lr4pqtb9hvlmbXzIwiuhT5DxmRbpKCdczQktvsAJWOuYTJDLcIvCHiyRSszI7ClOrHQ==","shasum":"3197d6f0da6a32876ac38efebfb53cac944ab5da","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.2-next-1667938774.0.tgz","fileCount":69,"unpackedSize":933387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXuyUPWLn0NS28j+iOQO+skCt2OhIRLhX4OAMV22bQJAiBkAHJvGAXfZnVC5Txb25Ng0/atvbPbz6DvLb01AGF+Jg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjarnuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1oQ/8D/SpdT3Mg7TCaHA4IjVjMxjaReQ4ID7l42+DTdfmLEGzpqDv\r\nVWD+GObU3wRf1ftU72w6LqQvoMWrdNJxvEo9SEnil7BPBn1AWyVHoP1LmLNx\r\npJbyCHsScNfceHfx/xfakJtn3VaC4O0WP86n8f2DY8/ViVJUH5e+EUhFrN+G\r\nnlibkg1PWC+isvxiS4l3gAJ+7938cYpPfOu2RteAZ3CmQ4Y7IyAsgsMg5Pr8\r\nuKfOwoqAuDthM6yYSbJEH1HTlFGJyoDhNQbg76QoBH36n7+xZjHYLM8IgM6p\r\nKpakdzZqd8bN3euGAux255EIDA6qWiKNaNWFTRIdeQI376z+1hDtVJ93DBbb\r\nwkl7U6lYOi3ES6BNjTbFKIRHgj4OHfutvvLAp58Vzyq6dwRuQo6LIw9xrpFE\r\n/mM4kIzua6XZrPTOZYiirlFY9zZshfxJhm6Fv/MTuBlJ3W+cPV3CYUylRQ4l\r\nPrnbNmW5090mX/bi/f2RAr7OwzxtW5qHXqCWG0Rr8ZmwuaJeXKVdcB0DyElP\r\n2QEGZy4INateqxrtJ0XV8A8MdAkLkk4RH68cGtTBtq5A9HtgKa4xAzRXzbdu\r\nltFuga0cNojqcVCXVB3b6l4Z+FAIwfVxOpvIzNI1/U5/23/eIlYXPcnmAM7O\r\nVtP3fvHMOInnWC9HCjXV1wW+TgDhawdc8p4=\r\n=lP2h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.2-next-1667938774.0_1667938798623_0.39395017663447507"},"_hasShrinkwrap":false},"0.8.2-next-1667939290.0":{"name":"@vuedx/compiler-tsx","version":"0.8.2-next-1667939290.0","description":"Converts .vue file to .tsx for typechecking and intellisense","main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"funding":{"type":"individual","url":"https://github.com/sponsors/znck"},"license":"MIT","bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"},"homepage":"https://github.com/znck/vue-developer-experience#readme","dependencies":{"@babel/parser":"7.12.3","@babel/types":"7.12.1","@vue/compiler-core":"^3.2.31","@vuedx/shared":"0.7.6-next-1667939290.0","@vuedx/transforms":"0.7.7-next-1667939290.0","@vuedx/compiler-sfc":"0.7.3-next-1667939290.0","@vuedx/template-ast-types":"0.7.5-next-1667939290.0","source-map":"^0.6.1","magic-string":"^0.26.2","sourcemap-codec":"^1.4.8"},"devDependencies":{"jest-specific-snapshot":"^5.0.0","@types/jest-specific-snapshot":"^0.5.6","jest":"^29.0.3"},"readme":"# Compiler TSX\n\nA custom compiler to convert `.vue` to a TSX representation for type checking and IDE support.\n\n## Usage\n\n```\nnpm add @vuedx/compiler-tsx\n```\n\n<!-- #region API-DOCS -->\n<!-- Do not edit this file. It is a report generated by [scripts/docgen.js](https://github.com/znck/vue-developer-experience/tree/main/scripts/docgen.js). -->\n\n## API\n\n<a href=\"#-vuedx-compiler-tsx-compile-function-1-\" id=\"-vuedx-compiler-tsx-compile-function-1-\"></a>\n\n### [compile](#-vuedx-compiler-tsx-compile-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compile(\n  source: string,\n  options: CompileOptions,\n): Omit<CompileOutput, 'map'> & {\n  map: RawSourceMap\n}\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\" id=\"-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-\"></a>\n\n### [compileWithDecodedSourceMap](#-vuedx-compiler-tsx-compileWithDecodedSourceMap-function-1-)\n\n<details>\n<summary>More info</summary>\n\n**Signature:**\n\n```ts\nexport declare function compileWithDecodedSourceMap(\n  source: string,\n  options: CompileOptions,\n): CompileOutput\n```\n\n| Parameter | Type                                                                                    | Description |\n| --------- | --------------------------------------------------------------------------------------- | ----------- |\n| source    | <code>string</code>                                                                     | -           |\n| options   | <code><a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\">CompileOptions</a></code> | -           |\n\n</details>\n<br>\n\n## Types\n\n<a href=\"#-vuedx-compiler-tsx-CompileOptions-interface\" id=\"-vuedx-compiler-tsx-CompileOptions-interface\"></a>\n\n### [CompileOptions](#-vuedx-compiler-tsx-CompileOptions-interface)\n\n```ts\nexport interface CompileOptions extends TransformOptions {}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CompileOutput-interface\" id=\"-vuedx-compiler-tsx-CompileOutput-interface\"></a>\n\n### [CompileOutput](#-vuedx-compiler-tsx-CompileOutput-interface)\n\n```ts\nexport interface CompileOutput extends TransformedCode {\n  descriptor: SFCDescriptor\n  errors: Array<CompilerError | SyntaxError>\n  template?: RootNode\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomAttributeNode-interface\" id=\"-vuedx-compiler-tsx-CustomAttributeNode-interface\"></a>\n\n### [CustomAttributeNode](#-vuedx-compiler-tsx-CustomAttributeNode-interface)\n\n```ts\nexport interface CustomAttributeNode extends AttributeNode {\n  nameLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomBaseElementNode-interface\" id=\"-vuedx-compiler-tsx-CustomBaseElementNode-interface\"></a>\n\n### [CustomBaseElementNode](#-vuedx-compiler-tsx-CustomBaseElementNode-interface)\n\n```ts\nexport interface CustomBaseElementNode extends BaseElementNode {\n  endTagLoc?: SourceLocation\n  hoists?: CompoundExpressionNode[]\n  startTagLoc: SourceLocation\n  tagLoc: SourceLocation\n}\n```\n\n<br>\n\n<a href=\"#-vuedx-compiler-tsx-CustomNode-interface\" id=\"-vuedx-compiler-tsx-CustomNode-interface\"></a>\n\n### [CustomNode](#-vuedx-compiler-tsx-CustomNode-interface)\n\n```ts\nexport interface CustomNode extends Node {\n  scope: Scope\n}\n```\n\n<br>\n<!-- #region API-DOCS -->\n\n## Support\n\nThis package is part of [VueDX project](https://github.com/znck/vue-developer-experience), maintained by [Rahul Kadyan](https://github.com/znck). You can [💖 sponsor him](https://github.com/sponsors/znck) for continued development of this package and other VueDX tools.\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/znck/sponsors@main/sponsors.png'/>\n  </a>\n</p>\n","readmeFilename":"readme.md","_id":"@vuedx/compiler-tsx@0.8.2-next-1667939290.0","_integrity":"sha512-gc6Va5OcVvcUMGNQbr7AR1DApgsEa8BEWUPDTRln2ifFclFAH6Zej/XLeF6ERaC0HQHVzoH2AvccPJjgQ2rmjA==","_resolved":"/tmp/3a3461a9ab4a149c5fc4ceae8a512f17/vuedx-compiler-tsx-0.8.2-next-1667939290.0.tgz","_from":"file:vuedx-compiler-tsx-0.8.2-next-1667939290.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gc6Va5OcVvcUMGNQbr7AR1DApgsEa8BEWUPDTRln2ifFclFAH6Zej/XLeF6ERaC0HQHVzoH2AvccPJjgQ2rmjA==","shasum":"e45d443a6132a0735a3ddeb0fff1a31b76f86749","tarball":"https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.8.2-next-1667939290.0.tgz","fileCount":69,"unpackedSize":933387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ajwTKx4lcVsZxdp0I9nEX64j1xnfFr2nFc+coNLW2AIgRNQCbLJfM3JynoWDVqhtXBriHEG5gXs7CVFrnA6LZOM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjarvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3zxAAky4ZjvOqx81OZBZFj6ITsGDif+bWVxXfWIHWltHkgxRevlwL\r\njBx5ENFLcT8ab+oAeyNJDd67Q5PhZ6hQKvidQa7RtI3284UhjfbcS/EgnKj0\r\naQ/dSIgbs6/9TikkKuOi9JKh2oOzr5Xoey1dFg8qU/KPzsT6UXXSTX6bzpN6\r\n7p/2yGN01jVMT/N/sZp+fDawZOrCs9Xf1z38jpxNjDASoijeVgCIwf/Z3Dj5\r\nmXKRMGSVmWuxZih3AzFiG6L1VCObtpeHE6UdpwDRWmOAjQW5RXRGu4Ke/YdP\r\nhH4lC5R+aubyt+y7O7jwnFvrl7+/PePbslm+6wkonmWVpLAiAFtptQDctVR6\r\nSPoHtV0yBfCITJ7VD0nJ+8Y/gNuPJ6ohSHM6XVLaJZc5R5WocrXagvgxkcqq\r\nugjdX1RzfPwiJkHKuc/suA/ZA1Xj06kiWKp5v0Uf59dgF2iENIhSO83Uvjsr\r\nDmOT0uyZrlqBg75fc+jWVZGXgOSoK1RXKQeaOi10dmFo/kyCiNb+jfGdlKut\r\nShxn3Zi4ca+2TaJgt1A98im/b14s9wy33MrkjvCcVQO9IQljWO4J5RR+VJj8\r\n395VRIUWiESHxzqNcYL0S73cJ8AOH0fP1XbTUQXeXWvRsA3qZt04lQoepKRA\r\nDsAEsrxBKeLYfgdhGoDbJzTSXnzpLPAwMB0=\r\n=FHEm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"znck","email":"rahulkdn@gmail.com"},"directories":{},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-tsx_0.8.2-next-1667939290.0_1667939313753_0.7936870633373887"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-03T07:58:09.964Z","0.1.1":"2020-08-03T07:58:10.357Z","modified":"2022-11-08T20:28:34.031Z","0.1.2":"2020-08-03T11:05:00.443Z","0.1.3":"2020-08-03T11:06:27.917Z","0.1.4":"2020-08-03T13:22:38.855Z","0.1.5":"2020-08-04T10:00:56.469Z","0.2.0":"2020-08-08T12:27:29.820Z","0.2.1":"2020-08-08T14:52:13.428Z","0.2.2":"2020-08-09T01:31:27.682Z","0.2.3":"2020-08-09T01:52:18.862Z","0.2.4-0":"2020-09-16T02:00:32.376Z","0.3.1-insiders-1604106530.0":"2020-10-31T01:11:17.933Z","0.3.1-insiders-1604576237.0":"2020-11-05T11:39:16.084Z","0.3.1-insiders-1604891675.0":"2020-11-09T03:14:52.557Z","0.3.1-insiders-1605496438.0":"2020-11-16T03:14:16.432Z","0.3.1-insiders-1605961078.0":"2020-11-21T12:18:20.298Z","0.3.1-insiders-1606047354.0":"2020-11-22T12:16:19.687Z","0.3.1-insiders-1606101276.0":"2020-11-23T03:15:02.203Z","0.3.1-insiders-1606300525.0":"2020-11-25T10:35:47.406Z","0.3.1-insiders-1606311019.0":"2020-11-25T13:30:41.313Z","0.3.1-insiders-1606467106.0":"2020-11-27T08:52:09.825Z","0.3.1-insiders-1606884529.0":"2020-12-02T04:49:11.839Z","0.3.1-insiders-1607121235.0":"2020-12-04T22:34:17.536Z","0.3.1-insiders-1607543873.0":"2020-12-09T19:58:16.828Z","0.3.1-insiders-1607576406.0":"2020-12-10T05:00:29.969Z","0.3.1-insiders-1607576746.0":"2020-12-10T05:06:09.177Z","0.3.1-insiders-1607577772.0":"2020-12-10T05:23:09.145Z","0.3.1-insiders-1607631204.0":"2020-12-10T20:13:43.501Z","0.3.1-insiders-1607632537.0":"2020-12-10T20:35:56.351Z","0.3.1-insiders-1608185511.0":"2020-12-17T06:12:10.301Z","0.3.1-insiders-1608281809.0":"2020-12-18T08:57:07.323Z","0.3.1-insiders-1608285835.0":"2020-12-18T10:04:15.115Z","0.3.1-insiders-1608294809.0":"2020-12-18T12:33:46.380Z","0.3.1-insiders-1608632613.0":"2020-12-22T10:23:51.631Z","0.3.1-insiders-1608642006.0":"2020-12-22T13:00:23.055Z","0.3.1-insiders-1608679071.0":"2020-12-22T23:18:09.329Z","0.3.1-insiders-1608679989.0":"2020-12-22T23:33:29.093Z","0.3.1-insiders-1608682132.0":"2020-12-23T00:09:12.602Z","0.3.1-insiders-1609032938.0":"2020-12-27T01:35:55.595Z","0.3.1-insiders-1609034385.0":"2020-12-27T02:00:02.601Z","0.3.1-insiders-1609155664.0":"2020-12-28T11:41:20.550Z","0.4.1-insiders-1609180156.0":"2020-12-28T18:29:38.307Z","0.4.0":"2020-12-28T18:29:57.224Z","0.4.1-insiders-1609336775.0":"2020-12-30T13:59:56.355Z","0.4.1":"2020-12-30T14:01:30.176Z","0.4.2-insiders-1609376449.0":"2020-12-31T01:01:11.499Z","0.4.2-insiders-1609376781.0":"2020-12-31T01:06:41.372Z","0.4.2-insiders-1609385764.0":"2020-12-31T03:36:26.029Z","0.4.2-insiders-1609436485.0":"2020-12-31T17:41:47.560Z","0.4.2-insiders-1609479032.0":"2021-01-01T05:30:53.431Z","0.4.2-insiders-1609960000.0":"2021-01-06T19:07:03.416Z","0.4.2-insiders-1610169628.0":"2021-01-09T05:20:49.913Z","0.4.2-insiders-1610448877.0":"2021-01-12T10:54:59.857Z","0.5.1-insiders-1610450632.0":"2021-01-12T11:24:20.928Z","0.5.0":"2021-01-12T11:28:20.713Z","0.5.1-insiders-1610688008.0":"2021-01-15T05:20:33.777Z","0.5.1-insiders-1610735282.0":"2021-01-15T18:28:24.359Z","0.5.1-insiders-1610828338.0":"2021-01-16T20:19:25.028Z","0.5.1-insiders-1610883130.0":"2021-01-17T11:32:35.366Z","0.6.1-insiders-1610883378.0":"2021-01-17T11:36:43.760Z","0.6.0":"2021-01-17T11:39:13.621Z","0.6.1-insiders-1610891537.0":"2021-01-17T13:52:41.957Z","0.6.1-insiders-1610911987.0":"2021-01-17T19:33:31.804Z","0.6.1-insiders-1611324083.0":"2021-01-22T14:01:51.758Z","0.6.1-insiders-1611498830.0":"2021-01-24T14:34:13.405Z","0.6.2-insiders-1611564162.0":"2021-01-25T08:43:06.417Z","0.6.3":"2021-01-25T09:18:26.371Z","0.6.4-insiders-1611829384.0":"2021-01-28T10:23:27.599Z","0.7.1-insiders-1623221784.0":"2021-06-09T06:56:52.713Z","0.7.0":"2021-06-09T06:57:57.055Z","0.7.1":"2021-06-09T07:45:15.125Z","0.7.2-insiders-1623224804.0":"2021-06-09T07:47:08.180Z","0.7.2":"2021-06-09T18:11:05.380Z","0.7.3-insiders-1623262375.0":"2021-06-09T18:13:19.373Z","0.7.3-insiders-1623383290.0":"2021-06-11T03:48:39.130Z","0.7.3-insiders-1623383952.0":"2021-06-11T04:01:04.323Z","0.7.3-insiders-1623384696.0":"2021-06-11T04:12:03.087Z","0.7.3":"2021-06-11T04:53:53.788Z","0.7.4-insiders-1623387961.0":"2021-06-11T05:06:27.553Z","0.7.5-insiders-1623390917.0":"2021-06-11T05:55:42.253Z","0.7.4":"2021-06-11T06:02:25.674Z","0.7.5-insiders-1623394946.0":"2021-06-11T07:02:54.375Z","0.7.5-insiders-1623402835.0":"2021-06-11T09:14:22.838Z","0.7.5-insiders-1630600136.0":"2021-09-02T16:29:23.704Z","0.7.5-insiders-1630601239.0":"2021-09-02T16:47:54.590Z","0.7.5-insiders-1630604709.0":"2021-09-02T17:45:35.771Z","0.7.5-next-1646032139.0":"2022-02-28T07:09:18.614Z","0.7.5-next-1646814663.0":"2022-03-09T08:31:20.294Z","0.7.5-next-1647274818.0":"2022-03-14T16:20:38.994Z","0.7.5-next-1647442110.0":"2022-03-16T14:48:48.262Z","0.7.5-next-1647674505.0":"2022-03-19T07:22:03.791Z","0.7.5-next-1647768616.0":"2022-03-20T09:30:33.588Z","0.7.5-next-1647933433.0":"2022-03-22T07:17:30.710Z","0.7.5-next-1648400394.0":"2022-03-27T17:00:13.297Z","0.7.5-next-1648409815.0":"2022-03-27T19:37:11.538Z","0.7.5-next-1648411566.0":"2022-03-27T20:06:23.762Z","0.7.5-next-1648440991.0":"2022-03-28T04:16:57.406Z","0.7.5-next-1648822539.0":"2022-04-01T14:15:58.835Z","0.7.5-next-1648824950.0":"2022-04-01T14:56:09.529Z","0.7.5-next-1649087720.0":"2022-04-04T15:55:41.025Z","0.7.5-next-1649225489.0":"2022-04-06T06:11:48.361Z","0.7.5-next-1649228283.0":"2022-04-06T06:58:21.735Z","0.7.5-next-1649315434.0":"2022-04-07T07:10:51.460Z","0.7.5-next-1649381954.0":"2022-04-08T01:39:33.584Z","0.7.5-next-1649388850.0":"2022-04-08T03:34:27.478Z","0.7.5-next-1649398416.0":"2022-04-08T06:13:56.925Z","0.7.5-next-1649493814.0":"2022-04-09T08:43:52.507Z","0.7.5-next-1649577134.0":"2022-04-10T07:52:36.500Z","0.7.5-next-1649578076.0":"2022-04-10T08:08:16.761Z","0.7.5-next-1649583602.0":"2022-04-10T09:40:22.438Z","0.7.5-next-1649585554.0":"2022-04-10T10:12:53.608Z","0.7.5-next-1649614433.0":"2022-04-10T18:14:11.112Z","0.7.5-next-1649653313.0":"2022-04-11T05:02:13.727Z","0.7.5-next-1649654649.0":"2022-04-11T05:24:26.668Z","0.7.5-next-1649655181.0":"2022-04-11T05:33:18.544Z","0.7.5-next-1649663515.0":"2022-04-11T07:52:13.905Z","0.7.5-next-1650753481.0":"2022-04-23T22:38:17.614Z","0.8.0":"2022-04-27T07:41:25.389Z","0.8.1-next-1651048177.0":"2022-04-27T08:29:55.640Z","0.8.1-next-1651050089.0":"2022-04-27T09:01:46.204Z","0.8.1-next-1651055813.0":"2022-04-27T10:37:15.134Z","0.8.1-next-1663917928.0":"2022-09-23T07:25:50.351Z","0.8.1-next-1663918844.0":"2022-09-23T07:41:09.609Z","0.8.1-next-1664761915.0":"2022-10-03T01:52:18.853Z","0.8.1-next-1664775821.0":"2022-10-03T05:44:03.049Z","0.8.1-next-1664852417.0":"2022-10-04T03:00:46.130Z","0.8.1-next-1665816659.0":"2022-10-15T06:51:21.810Z","0.8.1-next-1665904926.0":"2022-10-16T07:22:27.351Z","0.8.1-next-1665979403.0":"2022-10-17T04:03:46.771Z","0.8.1-next-1665995999.0":"2022-10-17T08:40:18.672Z","0.8.1-next-1666119500.0":"2022-10-18T18:58:47.728Z","0.8.1-next-1666207395.0":"2022-10-19T19:23:36.782Z","0.8.1-next-1666251997.0":"2022-10-20T07:46:57.950Z","0.8.1-next-1667343140.0":"2022-11-01T22:52:38.636Z","0.8.1-next-1667343481.0":"2022-11-01T22:58:25.357Z","0.8.1-next-1667345249.0":"2022-11-01T23:27:49.457Z","0.8.2-next-1667345594.0":"2022-11-01T23:33:35.362Z","0.8.1":"2022-11-01T23:33:46.185Z","0.8.2-next-1667540051.0":"2022-11-04T05:34:34.482Z","0.8.2-next-1667576550.0":"2022-11-04T15:42:58.940Z","0.8.2-next-1667925330.0":"2022-11-08T16:35:53.862Z","0.8.2-next-1667938774.0":"2022-11-08T20:19:58.895Z","0.8.2-next-1667939290.0":"2022-11-08T20:28:33.937Z"},"maintainers":[{"name":"znck","email":"rahulkdn@gmail.com"}],"keywords":["vue","vue-compiler","vue-compiler-plugin","tsx","vue-tsx"],"author":{"name":"Rahul Kadyan","email":"rahulkdn@gmail.com","url":"https://znck.me/"},"license":"MIT","readme":"","readmeFilename":"","description":"Converts .vue file to .tsx for typechecking and intellisense","homepage":"https://github.com/znck/vue-developer-experience#readme","repository":{"type":"git","url":"git+https://github.com/znck/vue-developer-experience.git"},"bugs":{"url":"https://github.com/znck/vue-developer-experience/issues"}}