{"_id":"vue-template-babel-compiler","_rev":"31-a25d7d1f27befe8a96fec8dc9ee9751f","name":"vue-template-babel-compiler","dist-tags":{"latest":"2.0.0","next":"1.0.0-1","beta":"1.0.9-beta-0"},"versions":{"0.2.0":{"name":"vue-template-babel-compiler","version":"0.2.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"devDependencies":{"@babel/core":"^7.14.3","@babel/parser":"^7.14.2","jest":"^24.1.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"dependencies":{"@babel/cli":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/preset-env":"^7.14.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","np":"^7.5.0","rollup":"^2.52.1"},"_id":"vue-template-babel-compiler@0.2.0","dist":{"shasum":"129717ea171fb47a7489cc8e7dc609ff2ca0b669","integrity":"sha512-lB2ONnXx5enF05bIjPXgZ/uyMb3ihT58G4Lko5/1V3d2tRSVSoE2YDHuYO+acmOzXKUtG0Sgn3BOGtN9YosjNg==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.2.0.tgz","fileCount":6,"unpackedSize":9445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0g6HCRA9TVsSAnZWagAA+EgP/R0pEb3AG0Fdzgu3Cqut\nSI+FKN296WD3nqbabg+VpLUhkfpEtDNxvo5ceB4h7H5jkcTRSZLGJSghwpMU\nrFGzmAs8jZZv4720HHZah+IiY3+qGd7riIDj9fm9u8dIHRqemtmTnkM3qRnd\n7dS2croMekgt/f45cNIPvk52S2DYdR/dAwQ3zWog4+Lg60LN7QR42iml26cE\nheWIb0Ut4/ld5TNYGEV4JTM+b3f5FvySiWZm7S1W1isrM3TgkEUzFtH3T/T6\nw88Cno/JfLZOY8htWJCBMTQEoaHCZ85C4zm7kKpkSOL8MhOYfq0hjyKdpOr+\nLd5gXe/lZViWlSclvYAnq7kk+uNB6j19SsWkYqFKwgdQjLjrs7BZle2Z3dCV\n83+DoJJhSLaz7XCdIIJD3UodiPSq80A/vxa9VmGzF/4ezhZMLTyR0QpmbNVg\n3ABBtLshNqQ29KFGk8nZSGnbWeCHe2KQLXfPVtiQ3b1NsOYiDdbRu4XqmNFW\n7vCiVN1J96dECvLojUebUg5QhE/SHvngLrH5LxUcX0qiJ6mYfI8O3Sq8e44Y\nDpHvgVZlX4uXa3NrP168NXoGg6gFYlaYkvuH67PIyHpgdSG7IGfo/+NmRYDP\nKfonX3rXXcwo+oAAsinaebsBfo1jv0PjVKAsj0u68c0W4+piNqJ664uaNcHy\nmfyK\r\n=U/sB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+HXHMcQVJVbvwuwt4wEY3Lku7HLaeyRYtm/sqD5TMsAiBd+X1bO2X5BdEQj3yUhRGj2epcwZwH4rwgIcyjK789HA=="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.2.0_1624379015260_0.9115156520394294"},"_hasShrinkwrap":false},"0.2.1":{"name":"vue-template-babel-compiler","version":"0.2.1","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"devDependencies":{"@babel/core":"^7.14.3","@babel/parser":"^7.14.2","jest":"^24.1.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"dependencies":{"@babel/cli":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/preset-env":"^7.14.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","np":"^7.5.0","rollup":"^2.52.1"},"_id":"vue-template-babel-compiler@0.2.1","dist":{"shasum":"10157771c72acaceb607494ba9bc60a8b1168fc4","integrity":"sha512-5GbAsJ1uFWysn897LyfXsVkNG6c9VX83R6lSat1JjKp+KPqnsMong7U1iuXNnNIUHb0cS8fx9ppwY6cUuFRjwg==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.2.1.tgz","fileCount":6,"unpackedSize":9912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0hKrCRA9TVsSAnZWagAACmwP/jdkzYeMGq6qU0KTT6Z0\nDALpCh5uEIp+JjK3cVxTb4vhI4By+Rw/xJyebXaGuH/l5kUcgX7MdxZ1edGy\nUBMBlgqjM0a1CiAwhv9PDGmvU7zpi9o0hbCUuto+308BsXogYvfRA0h1vNy5\n9+9jIxW0o30iQBsRfPlrbge0v9KEA8wScWITwls/N8RYmGrZAf4hhS2jQRGd\n0LoVZuUY/yiLuL5++GqiLDUb2cOmx8YavUTNh/bAj0zYI2Djc1gpHdwWzo72\nLNNgn605SiAQmOvpIAGU5sQTqqWrZVmvBfXd71gjDPqV1X+vjYlB87xSbaF0\n1Lqc2dttHC1ugEAkuHq0J25yssB7GPJuiBSUdp5x+RF/MQ7TLHUsD6DOP00J\nU6WGu5kzCoEF23Fn6DFrKqTFaj0y8s20xu0ySbDfTnuWlOGS9oC3dLGuthBN\nUNHkg2Z9rwtA7/7MC2uo9Z/507WAPFJg6nlCXl6FLYODRXD/9KsjWAsopghU\nzlA6Dea8DpaXZlwTMe6orLRabNtPSIpLpoD679a4wQ/VKj2ll+YgOvcWH+mo\nKphtg0NkQpPp4Bx+Z9YWxrRE9JGs3y+Bc3J5WbEANNDfkMsx0N9RNyEKRLsG\naoMUfqdcapuDIbSSy9qpjrPEteDJXywmtOatukrygMltCsZffzq7Uq+I3REh\nG8p7\r\n=hJPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBytT/0LL6WpfwR00VHtRnWN7mBeOcE1V70ZD4mdob6wAiEA2xu312qR/Xh4kKgQTAHS8iecurx5+K3HxnRaK4F0eJY="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.2.1_1624380074716_0.66932381232532"},"_hasShrinkwrap":false},"0.3.0-0":{"name":"vue-template-babel-compiler","version":"0.3.0-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.52.1","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/l/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"License\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/122856988-5b6f6600-d34a-11eb-89d6-21203b446ce4.png)\n\n## Usage\n``` bash\n# 1: In your Vue project directory\nyarn add vue-template-babel-compiler\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo\n# (If this repo got merged into the official repo, this step can be simplified.)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC template:\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@0.3.0-0","dist":{"shasum":"d1f86f6ecc23372df6fa50e622b8e3b7b06fda03","integrity":"sha512-Ycg0mBgTcwA3I6V9/UWVzFekLOVBmHRiGThvMGzanpr9gQDv4hFFQi0mr+hPQI1awWkf2MUI+8L9I5KCCx0oYA==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.3.0-0.tgz","fileCount":6,"unpackedSize":9803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1K8ZCRA9TVsSAnZWagAA4s0QAKDuYQ+IofDysW/rVjxj\nOn7+4KUdC5y/rCf1uTCgVw7LAf85DY4pu4KkceBbO0SPbyY/1jxWAJ/hGl9Q\nnAe2Exgz2vFwJvdJzCb3xb0w19vhfvHws3theFeoKg42MA8bYUQgfy75XIuk\nz1U8FBDaLjQexPzM9UK5ebCnMaZ0FFjJlbUhEM50Y/hKUL/JETNVOEB9cJiK\ny7FOs4k8CspFKZZuxc9AHAOSmrLRaegn6rNTjduayHb1NGDTu26YyjZh0Cob\n1XE3im1hwEDHS+WQV+/YjK/6+MqWIq6KOrrIH6mWJqm1W32+kEy2jekrpNqd\nf/1IErssm12W6EMUtrdb91wSyJP2g5e1qgh8+qFDFJzJZE3cRZzefFsgDwi8\nhsJ+wscDiSG/NuDJES67OAg50bvM4IvW42k9QNlonl5v/0YUQib0srRUkzJR\nywHIV0PZd5Lip8G/e22Ot8ezvbc3CzZe6/kYM2BGjezCSIB0fyQQ1negEiCq\nqRPv7ry9mJ4LL9CpUONprPe/RdTc+UY6qUTZuALLSAMKB8Mdjmm55FEUzIhe\nYp6I+1srHoD3Le68PEmHjJCa80IOHe3Af6zK4K0vCgtxuHXZHEw4lUNxL1//\nTBLM0UBeXInFUbBCmmfqNW177Z+8HjTehOWRrg001BFGFj/imY7xrPPU6Cst\nCZmz\r\n=8StL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUccVJYKmBY/GJ6ub0NdwBxQTyKXyhCHEmRP5cCOJG4wIgau/GrB1TPuzzsQvKCBokyXjrXRXmUEd+pqW2rM9Qapk="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.3.0-0_1624551193477_0.6100912888027501"},"_hasShrinkwrap":false},"0.4.0-0":{"name":"vue-template-babel-compiler","version":"0.4.0-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.52.1","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/l/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"License\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/122856988-5b6f6600-d34a-11eb-89d6-21203b446ce4.png)\n\n## Usage\n``` bash\n# 1: In your Vue project directory\nyarn add vue-template-babel-compiler\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo\n# (If this repo got merged into the official repo, this step can be simplified.)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC template:\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@0.4.0-0","dist":{"shasum":"4c70d392f76115ec45433812d930b5fbb824ef9a","integrity":"sha512-9pwWXpqvGlfsqg1k178KBd197dT+b9VLYxDc7QWyuxRC0rIHfXcuPSgUPFRfZWg30/+rfzl/lx1NgRUIW2OCJQ==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.4.0-0.tgz","fileCount":6,"unpackedSize":8114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1LTxCRA9TVsSAnZWagAAXAsP/25TqxSuRSKJ2lPqSoR6\npf5qW//EqvOSUMMkoeaymZkhRXITgdG16Hia1hBtseQYzJCi2k4jrL79yug/\nn7LWPkY92xyiglirjUresvtsNdVf5CPXqJwVCNENDKk1VWsIzMRoERDwkTYP\n9A1tUPpdwxB11PLrEnDe1XOJfXbl00xnp8SO51PjyeCh4MCmlLIQ7lKxf6uT\nOozdm5tB4Qn28yBF1ko7guubuu/aMk9etRUbkDcExOwjO4vZTCqp0mIr4pqK\nWFd3lw1akWykcHklqc2HQqqeGlvS5QQprstxwrmei0STgvHej/QHPLM4Pmvi\nBZBniXcHG12I7XgYwGr6w9JPfS5oIbaog4eUZyPz7882ZMLLcqSKOIDmtcFk\nhgb3gugIPr9jVeEYnYzD5kBmW/mMDb1+BM/HlCu0mrlATzRGAJW88UMArkT0\nLZvdNypejvhNlmdTUNn/qmVi+b3uhC/hiICuogR7VrvvuDc6GuhMlmipFtAG\nzQ7n199QJ5YyJ2oYhzFqf3Gd1MhZJLms+3YqjoSnUGyzIdjEEACy7gGz3MAU\n8wR+N/hJiFERfTSthSF7TmfLD5TBVf7afVvBgVsrhoUZiQieBYM5xgLWLjUd\nt2tUEM0WaHxWrWLatTa9j9/mMicpb3vApr/TPxzEnVAG0kPsm3W3QdXRrTuf\nWuWc\r\n=BylY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7k1zEuyiKn7RTkDKJeIhAjsAxZB/gsNUHX+HybsGtWAIgOf58U9QBdfA4TTAnQv53KWJWiuUN15algqMwqSAD5wQ="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.4.0-0_1624552688947_0.18878332389218344"},"_hasShrinkwrap":false},"0.4.0":{"name":"vue-template-babel-compiler","version":"0.4.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.52.1","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@0.4.0","dist":{"shasum":"61d91c8de795f9e4babf951148a789208db9f5bc","integrity":"sha512-/0DAeZzGCYgoqt0iFd2Omr6E5nc1n7AFNAoTHfJYOFQWspA+NfdhoTX+1+88rlPN3dHWTymAT9WjXHk5DM8/BQ==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.4.0.tgz","fileCount":6,"unpackedSize":8292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1LekCRA9TVsSAnZWagAAVsYP/jdipOEnxYPQ7LokZo/0\nR0mY+lljaWlGF4vE0JK/H1SPKqr3o41VVUzM3qlSZSd6YjVXw+cr/XKFxQH/\nDpkRmd5L+cFlSlf+Wj9i9IbnGj1rKK82FU8zf8DznfNYQlV0rJfJg45wDymH\nkGBwXqf7p7CK6F0oF6p5c6dXDMpn8AmjzXp1GqUJZX+n0kUta+2GXBb/yC/s\n5gwA3ZsgzLK5woXyh/afackO2WNicjaQ+Rb6EVdvRIsLel05V8GLHuTsxAzb\nFfTdxsbaXiF+1IftVzteENqKGlcn/zy4vp9sDsfVxBLqFaYz4kwMG04viekx\nQfitPJ28XkBt6dI9M8dsz1t1RblYMbTfe6JdfszE9hEqAgM/0g9G6mXEdzQK\nPoDS95PJC33Bwzq+V3RiCU1pINIIG4wsG+POP4I6D1oitFJBBq23Iw6qab4K\nYlgK5KxLSoS0BkXMzJdhTevcKivAlVJRlNYvY42qpZSQYsfgd6VB09P/xcHG\nqlsvIBevlZNiNSWFSpFAk9zbmPGaORwGBV7YNUEahaVICo2JsLBBSmG2KmE9\nq0F+qiIxKhMPXdkptROxFZQjPgHMby2BTPGnbpbBrEDncBuDXsqc/qRUUZyX\n5qRlHSDNAwJnn9EyPllL0nUUQVkrmjINIEMGD+1oax+nvPYO7WEml0HJ1M7N\nMwJO\r\n=2oqM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQghkF9N6dq6g7jFVoLOsvvZCKkGzAxsFPZ4KaLOnbggIhAKa5bZ8Fbo8qYwBP8L47emBr6iqvntUeqf8+qSbbP7mn"}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.4.0_1624553380183_0.14067840533131326"},"_hasShrinkwrap":false},"0.4.1":{"name":"vue-template-babel-compiler","version":"0.4.1","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.52.1","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@0.4.1","dist":{"shasum":"87ae27aada08e2c09d26bb1f7067e7b11e534310","integrity":"sha512-vFwFMydnMs35QE4cckiX/EPSrwqB1kjGoXwa5EXozVTWLO/dn8G7tRa3TimPF3woyIstzd64keqK8AmGy1T04w==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.4.1.tgz","fileCount":6,"unpackedSize":8316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2HeGCRA9TVsSAnZWagAAv+QP/0d4dMVFkcedMPasDFrk\nolKIfm85Iw5uCv2+c2tMa2Nf4WcXs8TW+xRUXnIfHeJd8qmah02+7B7aCFQT\n/grPVQx3ejqsjOuu97EFHIvcPpWCcYqY/pi4C5Tjo12R9rXz7FiEZ1574GMZ\numjnowKrAqLKE7/2+fY0zTUyiBNO7brgJJ1iuvCfn5wsaV0Uk6FemptYSc3m\nuhK1m2eom1BvTAp+ZHQRWk98TR2zegt/NUk6uAcy0eYpfDk2ulTQLdE4Aqaw\n4B/sXz1NiFjsBQ24uKlqvNr36PimJmI5gPLnPzBqWJ+9ZumH0dR4NDnG8nHR\nCmkT4DXwG6mq8qyQZrZQpTQUDHRSTq47yDXgTbs4fh+8YXowEPDQhcsnzG1I\nbGvuql0F+38A3f4oP5eiCHDls3amBQ6zWtWzOH4OxPjgMcib897rapvtH+aO\nimzvKbgYb7f34urtqAdi+GcWstqw4UYPbd7ErsbeRz9gpkhIph1sWNmn1394\nENmURaK8Gu/BPkNEn848L3Mz03gykuA+7T5+2iaTZzuCFUm0xXxzyyaJFYdR\n9H0k1bKPoOZmr3rhT+JONviTaFML5H/FUMEpN3cuCml7Kt1CsurpC81C9Tc/\nnfrxRtmLlVmRCGUpRIVTxO3Jbrk4XiAoAINAsEM1ErW5+e9+akXkjTwidt/r\nWJ8c\r\n=/F+r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS1e4v9Z88roLMhXtZBeKTkBKIAOmU0F7d3zVZtS+kLAIhAPoKLMeGxpDkD+vHzPcuA41v7EVkQ3rX9z1y3t74sfhL"}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.4.1_1624799109583_0.020289339201694956"},"_hasShrinkwrap":false},"0.5.0-0":{"name":"vue-template-babel-compiler","version":"0.5.0-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"last-commit\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/122856988-5b6f6600-d34a-11eb-89d6-21203b446ce4.png)\n\n## Usage\n``` bash\n# 1: In your Vue project directory\nyarn add vue-template-babel-compiler\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo\n# (If this repo got merged into the official repo, this step can be simplified.)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC template:\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@0.5.0-0","dist":{"shasum":"d96e7fca5b74445f824f564025f02ebc9f6b8568","integrity":"sha512-+GvDSMxuqPOGKH2ZXG9cshGFfv6XEYApqrVVn9GKw+SnMvtGDqbz++WQFKp3oJkh0ZueBtbN+aB2MHOAalsqAQ==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.5.0-0.tgz","fileCount":6,"unpackedSize":7367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6nn/CRA9TVsSAnZWagAArqwQAKUetFFvn7Om0usTON8l\n/qcTEiYusuWG5S8+RhlgpvwvMjWANGOHJdevuFfaXJ91FH58ODpnhHMfN5mg\nXV/UbBqq1omJdEIwFkrD785ptDYmt4jkRj/nucQ5cd3wRq1UWRB5rc9D13dD\n+TSSgJxrT+4ELIvLz3ZkOpa5HNHRSmtV6DXTFMsBgibjJWTKFCSl/9ngF1zR\nrmzELIdzO/nulmreFWF8N/c7Lq3pKqcGv1Zeiad0ldo8G040npjFuFq5N+NH\n0OxK02Oe1wB+EWLKZvy7dQ9/upCIHh+8ABiBlUB7l135epP58z2PK7eWEDwk\nRTccfPeb1S7rTNFfOC83N3Bsq9lQjA6fgIqr52oybNpiLRoMdW8jPLC8KCjy\nhBYrzenMfIxxMBiIEnZK1pKnwfJtLw7ULa3lYxbcCcQRn1ARpJfhvJ8B+Rdt\nUxG3GQq3TcAni6Py/ADKoRSW1iCEuOofWwPqmSc+dkT1MwvLfaCqgIlsDPCW\nyQzbXlT/4sZahrDSdAQHN2LgPHs1A6hyDUnoHVU2+/K0AAobAFqVJQTfCSxV\nBCFSus9guz+ehcMtf9HtiPpc+AUbUfOFWgHigpK5xSR8lnPbhOf3WT5dCS+x\npY9yMs7EGjGrYeuS+5b5LDjtLVIpi2PD4tBcNYWcB6y6X+O7PLPSx6sI3IBE\nhfvi\r\n=KX4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaqCd8nRR+KqlToDLoGVDCfWxfUDLtzSKHUW+bir/+YAiEAzFNQg02dIX1tf61sEP36BmK+yRxxToRJU7GN9a/hZzw="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.5.0-0_1625979390508_0.2693763465422967"},"_hasShrinkwrap":false},"0.5.0":{"name":"vue-template-babel-compiler","version":"0.5.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"dist/index.js","author":{"name":"JuniorTour"},"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@0.5.0","dist":{"shasum":"46e520eaa124cb97c2f0f41edb0883a0686838ed","integrity":"sha512-dzwfUODAiKZy56oU+YSknp/C9Wpuq+UugZeMS3qrsOsQ7CYuufKiD8y1x76dkQ37mAjWRocWxr/D3c/Zpxz1aw==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.5.0.tgz","fileCount":6,"unpackedSize":7367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6qaXCRA9TVsSAnZWagAAN6kQAIDAtnXFVW0FqU+QQB1H\nx5KvEH9w9u20i22LIzopFLCi7GBpaxNuedmwY/OkbR60eZ6kXiVla8/M5+yo\nF66cMcJmUjG4WLXehBl5pcSZ66ALHcAEJG08i+ZTggPrL4dWb/NkGshz0z2v\nJpHRiS+3Hu4eGWKHVxAaV//76KhwZMtwdvN1ZQn5qLBnXlrkzaDRbjdRpvS+\nVk5yf2YfGiH6dzBlOnPlfV7ZFVYBSjfk4uFMh0wwrMpDUs+gA+M9x2zOlXiG\npGTNYVC+YB2dOfq58ON255p8k/NFOsUDK7IIOxfo5/bwpAjwbwwrYbWMELTH\nmWp/1pbtbbYD7legtbaMP1tWV+f+/7F1CwvA5zaKDnWNEByNp8x/ZjEOQWuA\n77VKdEjiSa0SvC9mB4a+BEhsNimTjYwIk+IVYr7aH3YRAUIkXOAKKrzk97Mh\nMa3IWnW0D3Al7Im7O+eRSsNz8jodjogCP2Z0/q+Oxg3Ir9QKjqqKuVYK7xmY\nEHLFv8smCeoFQn2FDnAzKpXa/PIWTqd/oLCNCdQiTghxm5XHcWLvU10zcJAd\nRXuL5iTXtt5vwvNVC7Qp35Yef/4+xFTn0ewVu/4z9GJgoC6ezvgjPpXBJ53N\nesLHA0lPQNM1/pqhs2jExdGs10Kq8Io6vyzxnrIzFW133EwNN6rjA34zcrQt\n4fXd\r\n=T226\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB660HGdiouPctBHBoDNaFHacfcd8Q/eayEo99ngQLk4AiAy+Ej1J3w0kR9fkWOmV7U+XK+LefYs5Wvg6OKpk3R/Ew=="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.5.0_1625990806959_0.38649975855075547"},"_hasShrinkwrap":false},"0.6.0-0":{"name":"vue-template-babel-compiler","version":"0.6.0-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"last-commit\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/122856988-5b6f6600-d34a-11eb-89d6-21203b446ce4.png)\n\n## Usage\n``` bash\n# 1: In your Vue project directory\nyarn add vue-template-babel-compiler\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo\n# (If this repo got merged into the official repo, this step can be simplified.)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC template:\n  - [x] `Bigint`\n  - [ ] `nullish coalescing`\n  - [ ] ......\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@0.6.0-0","dist":{"shasum":"185e258e1b493cb3b1386046d7a35bd668b6a8e0","integrity":"sha512-CM7Hx+i2VbhN1D2Krqo1N87gNJDdXpftMOvkd3UNb9tv5q9QACp7chqjwBsoKYgUwfiHxVKytnsmbHWNdTiIFw==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.6.0-0.tgz","fileCount":6,"unpackedSize":7407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8kmmCRA9TVsSAnZWagAA8NIP+wVM3nkSeadxH2oIDql1\nQUpp5GQVDiemJtM17qeWZQU0xDlHnTv9ige3JLlrCDXabq5RXCp7jpB9WOgS\nC7YCbwnPLCqzSRqNv5e8rF16v21dT1UfZett05bi0lx/nbelosnIXELHrJqd\nzil2v1LnPMbsKzpDbsbgJ/n1FeFZc58Nw6wW6+kOCfB1kP3ssiTdQNDTRtv2\ngf15rIo7Vn97azZn/LQomIlqgMQXCxADCvciEp5dY9l1e2iH9G+xfA6v8kBP\nddcHjH59f7eRp6TuCkVWEYq5jcUaVgluN9FhEJPZI9PyZXTZ94CEUu/jKx1V\nnlpyFzXFn91JrjgWytPWLX3wE3ZQqO8spyg2erquqmAcecEiNVkUpV+j37vs\ntms23oxc8/71FdTceWTodSO4FKUAHq8uU73Z+9FUML87TyYaqkLH+BJxJCp8\ncyY1GP/jmmgvOeLotelFxYhNOupuLbgAVFBqF7vldOsCYoyoCkcr9JWBaY8K\nlK06B90o1jFCNvC/njCo1BWpzfZlUaWnclnK54eUsckFzK3GOsmHgtPMUygl\nee9fRfaPY63U7zmYkXBKtv4xu4IC7NWn0STUyrX0cJMQ9MpgcqDt+uWhbFWk\nYYyjtxfyds8ifB+Z2jr8W2GntTy5p7lGm0YRUTN2nOZqZ0bfag6zMR9cNyzm\nmQ6t\r\n=VWf8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFV1DGM1hu1QbHObkGQzDaSJkunxv7ZB9ucpVlfxRc5rAiEAn0LMexP/NZAuqkSokvZYjm7x8IFc7hJr+nagLP6mtLU="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.6.0-0_1626491301980_0.41661856639607464"},"_hasShrinkwrap":false},"0.6.0":{"name":"vue-template-babel-compiler","version":"0.6.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@0.6.0","dist":{"shasum":"de35d1605d78ab813d553e6de7ad5dfc21729257","integrity":"sha512-N7zW4VyXRW0/b9OA/PReSxovGGTjq3uxua6VfwSmhtCLnmh55nltY59OIqQRbQdqxKtsyyn54dCNE51Uo9Bx1g==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.6.0.tgz","fileCount":6,"unpackedSize":7431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8k92CRA9TVsSAnZWagAAw2IP/2M01db6qa29JW9yGlp5\nsdfoa89wJ/aDu6KmV/64QNRjzG6XoChzeOwi/HpRAl/EPDm3B5tI8eulYYL3\nCZopZt3KIZih38IAMcRf0Nj1mxlHwoBWw27+PvRdaZVQPJYdZ0p/qY713XsS\njPJIi7pnMouUI5bxR39VQpFmyC8tgOC68/jkbKCLAIpmM7Ej9reJu5i1ES7X\n07T29RcV+nMzSSEippHzN8vgSN4t/aIc0m4aN1eHZQRJ9eOh+TuQBOgvGYr8\nZ8MfC7ncMJwf9lMV+mofougMzcDOYtHIdnY2UXUIsvENfY/WuKSpNs8VjLHP\n8d0ZpYvJeADdJH3Nlx0dq6TfHOqMORy1c9vJSKxJAjvHjMfd84+fyIfKSpgl\nc+hMnZ+zfWmmaTtjduFdH/FdCZlgyVCN2k7LfwlES6KNErQM41zVqQ3HErdq\niH7zGHi9LokJpwSf/J8HAB8M0JZ6wZtphg+wGIGpQGRCK1/65g3C6n7XKVyW\n4tPQ7FA8+RGH7NJ1MRP87Hh3ZzD6Y/pppevBDmNHCdB5VwqLq3x+WfDPjI/W\nx/iEw7wEMTFWx2M4yrlDaLfnqlOrK0YNm2JSxy6FRPrZRv+vHZO3wXcT/9dp\n3Zn15q09KsKxbRwmfgyPL/TTGIQuNOKw+yvs9AQO6KZu2OruCYUTkC0xdGTs\n20TL\r\n=jysU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqx+AUr5A4EZQGtVYFGBuzi3PN6J/mteq5jre+NjT0JQIhAKpypGOKoECOB9RhR0/z9DD7OWSIpknrfcwl+d6abZgu"}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.6.0_1626492790747_0.45231783233888345"},"_hasShrinkwrap":false},"0.7.0-0":{"name":"vue-template-babel-compiler","version":"0.7.0-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"last-commit\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [x] `nullish coalescing`\n  - [ ] ......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/122856988-5b6f6600-d34a-11eb-89d6-21203b446ce4.png)\n\n## Usage\n``` bash\n# 1: Install in your Vue project directory\nnpm install --save-dev vue-template-babel-compiler\n# or:\nyarn add vue-template-babel-compiler --dev\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo (To be simplified)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC <template>\n- [ ] Customize options for babel and globals in SFC <template>\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] More Usage\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@0.7.0-0","dist":{"shasum":"a0ce25116faa05ae91577bd78c987faa54bbd12c","integrity":"sha512-vnGt8lX0okOn6GrldYpwxjt82bMqovo+lf1wyIatMeQ9QvZqxH7w811DaOqMmCnLJ2M9vKvmkEiR9f2RBHoRgg==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.7.0-0.tgz","fileCount":6,"unpackedSize":7506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8tcRCRA9TVsSAnZWagAAoQUP/RvJDm6kaRvqv5m/pipQ\n7IlqxrdNxwhJRc86kTT8cBrSKC7QSJA3LZk2Ddnssq+nI5Y7QgsivIpc1ZdM\nb3zV1//mVxwhGwRrDSuR2Jq8tbQDRjXi+IqYFKcvfCQA1XfTHqnnJU3seMXy\nUYYEDgRMr6Q38qXAUEAygPHurzO5YbeNN07+jJV2IqK53W34lZyXmRP8lwhh\nSj7dTIf97YpuGkcGotVbvZqakMoiDi0sleQIpr1BL6BS+6XLEspVySxgT5Vn\nfnEidNx4FfAp2vQxEaKIsPkTQiQuCc9XbeUQegTTecS7/CPdFRlPUCLT+rjN\n6cuk5X0LbKjpTnKuRY7P6OL/LxZyxGRMj8ILf6DBcA+g/ULAu5GI/EdlJ8rO\nut+6gapRXgliHcislTTBcVSbFOcTSLjjLBcbD4wPFWJJDDg9SlzwtSWTA7Ox\nmE7poYALBZ1AzqKni7kqh0AbQUle69X+c0tBPRQNohl0H72wssqc7o94uebe\ngT0VS1T24lRZRsFUs5rZQqIDrd4jbljDwJbtnqnaeRdvIC4V2AlPLHqK+3XN\n+V9Vkir4FzXvFF6J0z7G2atHtBlo3ot2VPMAAAsjYf6U1GT+7TK11gmdJpKB\ny3qfofoiMLp9yG5lJw361DqwfA0348ujGAVHnzgqCUmmsloTHEhO15/hU+ej\nadrz\r\n=LijM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2eh1PlAfVBHKvGrktH/8DeQhSWhF4aahWFEV3Apr10AiEA0two1RFs7RL6V1EobRRLO9qRC92mKmMGGil03MQawMM="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.7.0-0_1626527504899_0.6519633894399794"},"_hasShrinkwrap":false},"0.7.0":{"name":"vue-template-babel-compiler","version":"0.7.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspectTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@0.7.0","dist":{"shasum":"af761a468797bc22d139a2500d896bae6c58334e","integrity":"sha512-/SOLj4xvvcq4UQHJkyhuuJRvfJ8PMQMLSNiyKizM1LwZUyo4bhgfjTc9jvyIT58j0o00NFFgJM4ZTHrFADcICA==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-0.7.0.tgz","fileCount":6,"unpackedSize":7517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8uClCRA9TVsSAnZWagAAd8YP/14QGUvaeu9pBxx9zGx1\narL6MEbfcXgK/kxfJ5mH99gZG65KV2myLJKxj7UuqjmX80/gVlcw7ooTXJP8\ndioRn1syL9Jjtd5QrfIuPno6cmFqDtkK4fRlotT6jCKpU3tWuHOLpJGvcor5\nNMuPnaNSbs1g1hPl1kxdLLm9ANdhylh2qWQYuizQpGzTBYDDfR6C2yRPWGgy\nklApElFQtUrih5KoPoL1RqG7r7eLFqvNJkUVuQ2vhi1B1SJdgyNuxbBLk2vo\nN84O//USZz1UYm6UA2M6uP4qcmiq3dzk0Aj1LYZTtRnpeSUsYC9tkYg+QyGa\nm0xGpFmqrK8qKnY/qlMjEN6jzcjzPLtViFdy+4cx65f9CbPLRgBkS+iCaCXI\nFm0W2r2UligdFzyuTLCVCvGhrq0eixQ0r8yExTIa6223bYgclLZiskImZF1S\nBjon4u3kKuRV1GV67IrD+oDz8nXs/bn/EPd3wCHqou8YgWuDYDfC5CK0moLi\n3wIHFJoypQbXX1kMZ/FcbsSJbmdK36G/qX3dXdrrwUdc1MAsnXTgzLXN78AL\nDccxywD9xktrPiE2nEJI97gpKuR/f2QE5MZ858ZL5/zSG1JyXkskn7gzr7TH\nYhAMR1gN10nzUXKCJtIsRChGwkW65uj0C1jyGeNUkUeiyf0Hf8P1X/VlDZc3\nvfII\r\n=c6/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDADAkD41nsEj3tna6+B68UIjqwPWH3viAPBtAnDmHG3QIhAPMlzObEuT3wRC/W2q72UWhz8+nesB7Q40e65Tlr86I7"}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_0.7.0_1626529956970_0.5376214966750996"},"_hasShrinkwrap":false},"1.0.0-0":{"name":"vue-template-babel-compiler","version":"1.0.0-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspect":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"last-commit\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [x] `nullish coalescing`\n  - [ ] Customization......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/126038645-61bc6c2a-25bb-4dc5-9981-e2b1d216385e.png)\n\n## Usage\n``` bash\n# 1: Install in your Vue project directory\nnpm install --save-dev vue-template-babel-compiler\n# or:\nyarn add vue-template-babel-compiler --dev\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo (To be simplified)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC <template>\n- [ ] Customize options for babel and globals in SFC <template>\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] More Usage\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@1.0.0-0","dist":{"shasum":"0726c44cc64a6581d1c6e592060d4a40eaba5225","integrity":"sha512-ZaHRNofTMEwJvomZQ3a7+jiKE+ayvzP1IdNyRBjfk7rEfVfMgVUcWSNL47uoDIVQ5eKGfrIwRMAX+LuStfeEKQ==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.0-0.tgz","fileCount":6,"unpackedSize":9574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/YvUCRA9TVsSAnZWagAAEMEP/A9DDGDp+IB3vAUBkJSx\nKtpXmwtsD2CWZjXxFRFAX93k7eJ+jkYITHzz3bGuEMserLW/qjCpa9vIQM2w\n7WrQAvsytAxy5UDxtzrisLt8BKrauhnmMJftV5bOWFfyntvCBMkFaKJUogCG\nawDla26JoAiqb9HipKccZVi0DtIdyZ0jaBBGp+VH93ygXdPZUQjZD2b1f6xn\n/1A6jIzchiM+MxAxtoCndQdAoMutxixPRhgDygDeMKTwP9nYwBEBDzT+qrID\nxAPEIvNFOGlgFfgky/TU1WsH8msIUvG3yV7x3qm50L16L8z391+0K9HIR+ix\nM0XQL/mos8wdhYqpjhhkoKhKlyVtKeHD+hAhGUV96t4/ZJ39rN9pzl7G99fU\nZFVCxARIKLSjC+HlqTQFVKkKQVX+Sm0gVmi4fsjPWL9N+EUeQGZdkhNYHhvs\nTb/2iMsJl/JTl6nEATsrg3bBsj+vtJiqlKSMVuUDmnINJm7wnCRZodmI4zc7\ntEKFpsig2277p/GE1miu0FNe5sUVKe11UBgivYsbVlqew3flvvg5liH/SpAj\n5zBLrXkXHL9jrU8GGzaOJaxMqxdyR88w8w8jVAibBkL7x4eJpZ6GDvjuPgoL\n098cmh4wTyiQPXE2lxC8litlRmiwqCeHgZByDkQxItRO6y6toZ7uxQHT5i6I\n40gw\r\n=fTg2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgEAE6vE8yFKf8wM6NkFgGbOMSK3Y0eodMfmUQh9nJNwIgMhfx16+0lWKZzN85PlDIfj4gva/laFjS6mdLG8SKcCQ="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.0-0_1627229139633_0.42757229071987823"},"_hasShrinkwrap":false},"1.0.0-1":{"name":"vue-template-babel-compiler","version":"1.0.0-1","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspect":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"readmeFilename":"README.md","readme":"# vue-template-babel-compiler\nEnable `Optional Chaining` and many new ES features for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"last-commit\">\n  </a>\n</p>\n\n## Features\n- All features of [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- `Optional Chaining` and more new ES features\n  - [x] `Bigint`\n  - [x] `nullish coalescing`\n  - [ ] Customization......\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/126038645-61bc6c2a-25bb-4dc5-9981-e2b1d216385e.png)\n\n## Usage\n``` bash\n# 1: Install in your Vue project directory\nnpm install --save-dev vue-template-babel-compiler\n# or:\nyarn add vue-template-babel-compiler --dev\n\n# 2: Run a script to substitute vue-template-es2015-compiler with this repo (To be simplified)\nsh ./node_modules/vue-template-babel-compiler/updateVueTemplateBabelCompiler.sh\n\n# 3. Enjoy~\n```\n\n## TODO\n\n- [x] Support `__staticRenderFns__`\n- [ ] More new ES features in SFC <template>\n- [ ] Customize options for babel and globals in SFC <template>\n- [x] publish [NPM package](https://www.npmjs.com/package/vue-template-babel-compiler)\n- [ ] More Usage\n- [ ] PR to [vue-template-es2015-compiler official repo](https://github.com/vuejs/vue-template-es2015-compiler)\n  - [ ] Then we can use this simpler without run\n\n\n### Welcome for issue, PR.\n","_id":"vue-template-babel-compiler@1.0.0-1","dist":{"shasum":"4b83aaf37b608f1ad75e6dd00baf2fd66dbbb9a6","integrity":"sha512-6n59zFW9OeUHoRvwEsKkFfSP4MxyP2k/Ixc5udQrJ4SYZK2ZQ0RMVvxN2WmzK+mXL7mgnY/So97pcfC27vt0aQ==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.0-1.tgz","fileCount":6,"unpackedSize":10362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBRTgCRA9TVsSAnZWagAALSQP/3ensX/qDqI0pX6FQ9oY\nCR8NZku2y9QeYKjYlbPpdZiuqKxTbW9T6T3PodNhQ9VGW7NCQpFMTouSXsPK\ncKJpWPhUabxeywlswTGUfnscZPq9ENRRPluhCjQEbqX2AUMI4pFGfy1TmgFU\nMc30zT6wzrJ/fgV/xt7SDKFoHWZQEXLs7qMla5SSwDcZsdJhAfxXWYgotdQ2\nUdk48pu9tqqGPQ3sY2ihGS8xIqcZR2N7cgkO8z5liV3ImgKAqJrju6pOihm6\nMXVXQMHdV3nB7wf3XhdmgM0B31lNo5vJLt/sEmkPDIgda4/nnqJj74ljhISY\nhp3XnAbSHGFrd3ZndqGwbrU5sHFPsJeU8+40JJgSF/vxa6JC5EvPYuyXjJJR\n5kpTQ599wIty+DozhtZhjhp2tjPSZCHe4dOs9xO0u90SrlNczwhrrgxEiAfp\nzh2lXcyIygK0Os0Y6ucVGKE4mXjRoXQjxGjSYFSMdzlMNSpMP88YGgyYZRkG\nLo97I2YeFEDRriYyaBVL41ZpzXWDHgfkbNBqUCYawmDYnOZrAGbPk0HowX/r\nMTWUFyZ4MFCLEkQ+YUSmt8LlyldxjE89bMvEHbGdjGhx/0qH4vI1oD9v5Zl9\nMjwseYAjo1Msv4SidDybPktTnTk/mGtnjPMPb9Gwvu+p+LBb5E8qVogW/H4y\nr0ll\r\n=14MQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc1cZjhrTiAMSP8KnuCHhy+a+vdvOuD4IYkN0bf49+8AiEAqI7D9p8s7DJH3Y4qB7N7aqVRsvtVJ4ThfGK8bLTHv0c="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.0-1_1627722976016_0.28358688811953114"},"_hasShrinkwrap":false},"1.0.0":{"name":"vue-template-babel-compiler","version":"1.0.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspect":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@1.0.0","dist":{"shasum":"44802e712445760714e0f195296cccb05ad690ca","integrity":"sha512-7rVpn2aZ2wnd70/W3ctaiTS+HRlWvKuttOPJf4qm3he+0vUIX6XgRy4XRmYSfXnALNXv9sdgkYJqOw3oonsdew==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.0.tgz","fileCount":6,"unpackedSize":10296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBkSsCRA9TVsSAnZWagAAcO4P/2iPk5EZA6Vm0LdGuH+Y\nWGAmIFGIrOE0ppcuQT5k80j1boNAbjzTpaEx1BP1lEQr7FMF2G5J01dFNvK0\nDldbsnbEqeW29Ao03JQxoHtmOpEdVJEXVfwTEwd1kF7DU8Jw21UJFYWT4GHl\ntwZycdG126823vY9xlwKqx0+CjlM4Kd7Swhgx4GDNE4daFQpbqYN6VYirviq\nNZsC+o2Nli6pYjsVX8vb/UqNbid58J75alSJ06W7M7snWvPxscu+VX+TRGEV\n3Se5fh1n4ENYDmkN9Oao9ewAByEtD41MbjmD2TNp+4kTgeof/jnlklQfZ9in\ns38ZgtPiAdNOlWT0rPeySKR3xbzGdirlJklURNNXi2Zf3A9+xkR3X0HC61Ra\nnSAQUW1FnhtpfnqUs4kQ65qwMkkp66ohUcGMg0fGdBVtF+AyAxSQ/hbfHTTE\nXfxWiPf70iyeF0+KpTTAd4hXPWpRrxjAfTeNWhr12OTm9ijvEm4y1bPExh52\nOgQl5DBfRllW5eQFlO4n2OhSSzHqmorrhTO5Aa0/wGRpyTsoZ+xV9vHoa+Hn\nu6cqvb0TzGUVc4w7tE7TjrbP13M2fShrPHN+h4bsl/EhabQFuqTFUOBXPD2G\np9JtPWkdKvESqOTZpiCvVnmpd/9FEaVV9EPO+o5c7skjWDdG8zdMpHR3EV1H\nGfcY\r\n=mbRc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5cxjEd6krpPGN36Y2AHYAiwVyJtW7j3WkXgpaVCuroAiAh6YeyWBhz14V1uJMxcduD/Ik0nDS/yZiglpsNEcQokA=="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.0_1627800748159_0.8223760350541742"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue-template-babel-compiler","version":"1.0.1","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspect":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@1.0.1","dist":{"shasum":"c7c82384cea6cd53bfb461002f1a880edcb5e280","integrity":"sha512-S3RomzDT7s8VgqNiNAiDKBvR1XltYmlediIreT4XUmfGRA/zjD1kbxuRijZ8ON6DvRhZ04qv6fInRnzzTYZJag==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.1.tgz","fileCount":6,"unpackedSize":11274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD3+vCRA9TVsSAnZWagAAViYP/izYTih5hK5wH8PFi5wb\nGOVV+SNx3PIRnOryd34XovLELWNXdn2N7yEOTdrOt7+UL08KaZR9U44uEG05\n1vQ4GLVbbi8x3QKhxYI2VTNa1CCQvrcxFsNLner5cleFKZoZmdED6rKqrpk8\nFQ+xGD3pkmcR+QCVHTUFuZ+xxJqflVkWrObFvi54IZ37NwY6L3qKpGwz5D39\nkXjHxYIDQjpDM6zV8QiXZC4r43F9MaJSQWylm8tzG5NakhLZZSWocJ5wS2FL\n4opuYe2nGeiHbD3HEBT6sG6iR8i3FaiBZPBOznlZEvFSmEvXBqj4a6skcZT1\n+mgMH7bVGCFNEJ3ipTMmOl0nS6QNqAuPn58i2mtg13moOLcOUEvl0cQ4vUGR\na0C4/LLMi+Gi1Z6eTIFwxpUyM2JafJAUylHIGrLSryi3y0uOrfu/f1BCQpgU\ns2nW1o+p5/3NPbBhIqyWwHulE832G79ciz3X17JSStsc9nRsEcZvRMDttkdw\nUKwm2TNpswiQgukYwKXu2acUniYnQ6uSFsPtxdg+1vmJS3Ek9KJcV/kCjTYj\nu3uPsNa8vpiza1RRkLlZRoJLEs9Yq+D360K5a7d56HsEFTt5OwKFGEbUXMn/\np2fCKS++xvyIUZdl2xLbogSdR/UBs6vsJbrzQ5sdiw3GbO5KlJMZ8B+0gUTQ\naUW4\r\n=xkYW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb2qgG/Ug0RzjDLthWaxh3csQLCsXPboKKRb2TaXEWBwIgUXtu41ojaAXx7Fikzt4KAuxapGTNpRMaYD+y4P+gVzk="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.1_1628405679652_0.7881754276404518"},"_hasShrinkwrap":false},"1.0.2":{"name":"vue-template-babel-compiler","version":"1.0.2","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","inspect":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@1.0.2","dist":{"shasum":"5a4ac40597e602f3e7f4dfd1628ca27287ab5127","integrity":"sha512-9Ks/MCpG5esQRMDpc7W9gVV5VeusgBx3JAtU/UtEetf479PgvMjG3tBbjIDJcE1peislfz5scMXzA7cU3WBCrg==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.2.tgz","fileCount":6,"unpackedSize":11562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF9Y+CRA9TVsSAnZWagAA7/MP/i3pJG6QuwLARIXIxLW7\nN57rq9dWnt84PrwjMGVIcA/6Hjmd67rxZzHJ7j16NB8b51+EasAvJg/P+Buc\nuXIkB6MNR2haLeM09kokx+GH8ZmMrQUpZx0uumWLdJNnQXsaI5e0YbAdO1H/\nuK7xpQimF99m0q/eCo8N7iQaY2AGrntpch+2ox63VCYotuzFYcR2SWLRvLCq\n15c2t692caGHyp3o3yDvMFdnq+3jP6o6b1Oh9GC4fA0GY8BDt4XXYjDLPaIn\n9ggMnY1V2qWLaGMoY4SZF1jYTbQtuaJAfEJPASIQRq84Ys8AZmIDZMRzUPbe\nexVgvczQlyIgz/uJwTfNacxk8GWIwjUs05GWAp5l301vFi9vH8gG2ohzMW4c\nkNIeAbY3KvWXksuZhrEPfnfKlVHL9ghUGIhPy8Gv418Usu53LDRWHU9La7E7\nyvqbHnqo4kTzpa9p+rkpm19Xqo7WQRkex3570DmXNEaUGmSvXHDB5/EEH0DA\nR5ds0yxGMH8TqtzfY+ZtnlfiOIS5f1y2VQZb5IQG7stLsJ6PnZVUv0Rgas8J\nuL1RVRKna1vGwky36DIBNZv8LQ0ds3685zPdRemAoalgqGPukt53EV62iDBN\nt87dQ+jXpGtkS9WLDVYE0bK2QQtRAwtK+rO6A1+L2S+mtQFn31qFtOxH2ANk\nBBEw\r\n=VWKL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/bCWlu1//FnSklabkYg2X//tvGQCxWkmHAC2dAD7wVAiAcPTOrL9lURQDOy+CcFHmx+5xl+ETWLLKZJYbFQ3Pmfg=="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.2_1628952126485_0.9825843330876269"},"_hasShrinkwrap":false},"1.0.3":{"name":"vue-template-babel-compiler","version":"1.0.3","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@1.0.3","dist":{"shasum":"b791e38991b45ff8883a1a72e3b12844bd8ec3a4","integrity":"sha512-vuXPVD5nWNyTqLppJ1sYB4me32JQeaa3M6BcRyM0ybSt4CQfY9K5WkJXPK0YtiL3C7TTHtoomn1xoSHGj5us7A==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.3.tgz","fileCount":6,"unpackedSize":11546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMj8PCRA9TVsSAnZWagAA9PMP/jJe4lVfXdcAf3ycvRQc\n9BMN9Zk19DPikiljcKnTDuLKldp/mc7baqRg8F9dFasHu0a4k/Mw8yIqWtqp\nIgpSVnVw2IthpiLIXQpYX5ELyymkJHIWpV31zqnZl3lUjERmOKKopHbLB4WP\nusfwo0Y471h5G1Zc6srJdD7gBT9N+cwkFBX3oCVKbWmzA2xyLhN1xhFbe/qF\nrOrWfsrvfK77Aynm/MWm4zzRTU9bRD8b3FTL2BCHmRs6ZQSFF6/mfx/7sT6y\noHMqFBGGqIPcTq+0TRBQCtF3qzS+KlHqEnoJz9cpcfBOObu0RsamE6txHh3Y\n7sCL9ScZAYcf2qp5grbgISnuV5X9xsKyF96duSvPM4zE2PEHky19vaW72Gkf\nOPb4w0hO2aBKG2+JG/EAwperMJHlxE9cekG452N1P9XoYgX2unKRsXew2/Rk\nE9V8IH1LQ/dqNuEq1Cl3B2a9cJJA7aCH9w/1fL7ioMPm9wV6Jxp18lwkA/H8\nLwwB230PiNRk+1G36OdQGlmBP+au7v1LXCCOOR01wTPo7hYT5KEZ7k1S2LBt\n2ntLeJzjipUzH2I+8GuysxkZ7o+xaHTZy0QkuutfU2qQc6fXuxfDINtp4Gue\nukJiV2jiGTJ+tbmf2tEqtj+MbXJ9vSJiYG/Xiv9upuqCRYTVQITfXchrK++X\npuv9\r\n=kpMj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiaP9W8EoX5k3Ey/NT7aCjSZiPuaQ6pyBSoSz6xSI7OwIhANViZSeSCQTyP0OHmQlEqOkSrWi719Mj3hFxviYDFpNp"}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.3_1630682895500_0.2380653506167112"},"_hasShrinkwrap":false},"1.0.4":{"name":"vue-template-babel-compiler","version":"1.0.4","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@1.0.4","dist":{"shasum":"b12eb0aafcc72df64a6dc02fb3dd7e4031160849","integrity":"sha512-pJU6l03qZsdspufUjnebF9faYTB3Q9e3k4qpgaujhPGo1nzV180bAOBENngMalQMFVhAUa0mW6qIaarmaem89g==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.4.tgz","fileCount":6,"unpackedSize":11951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQJqwCRA9TVsSAnZWagAA4IcQAKHxJO2lH6XKkoQdZwpj\nqiEDHGoeWbRsK5oc6PMi1lEOODXvI7OYKzqvkwYxm8G9vAKwK6LnRKn6xToZ\nIE882JSKFAjzfMHrtJIWlZDA0hppjL3a55ABb3LZ9WJAr/cGGXC40DqgdYVe\nN2HyXTaxDkazEZJ0ImYqA9HRBuCWJt1Inr7jN1JaOYjEYEcaIaILKIFJOiBQ\nDR8y1Vh5RgHS4rOD8QldxSunP4kzglhsK2hucNfBlqXhjx1A04GAZF1t2AcI\nNhK54TM+YSrV6AXO58dHJVYN8xMsK12DdLay3Eg4MquzcyY+h2JBupvkDfli\nlHtOPSFy4ZiCpIYLMhydjq0nK+kjL6/pulCCiRxyMw6IXu7nOEkR4X3jaCKX\nHQOwReBy9l3Ha7pexjt12GhMVPNsjPzAd7oJav0tx0o/3akm01nPorulZ76Z\nM+m3x+o+mM116fsHFrGv1aTuf0+TLhs+vyGN30xWWClDmLeuB8o86ZkGuJKb\nL17uckZ4qwIj8jmW+SijCOfKO2v43yE9ok1iZ9vF3yW4v/Vpn9/Us5KAlbSL\noZtfFze9mJ0rO37UB3gutb7+jfWS6+F/TKrLUiNLrWtLJiKKBU1cyIVYRQR3\n2KuuPgxf4uoal4ijIoIfmyi2d2LISaeneH2UrLddYZ0M83w6lHLtiM6HRZ4B\n2bDc\r\n=Cb54\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHB27dqDNpRX9rigYUJ4M6WCsl0wfTnN6MQNTdJ0Eh6LAiEAlYtZZFVz9m2M65/DVGtGTqiuaGiHZ1UL59bvLFyGl90="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.4_1631623856083_0.41042395538303866"},"_hasShrinkwrap":false},"1.0.5":{"name":"vue-template-babel-compiler","version":"1.0.5","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"https://github.com/JuniorTour/vue-template-babel-compiler"},"_id":"vue-template-babel-compiler@1.0.5","dist":{"shasum":"b992ddc71bf6f935671b761d0e6b00f08868d8de","integrity":"sha512-q8f4xo01bpxbd7cZUGrf2Sm/uHkQcUe2lf15BRMvvd3vYw0HA9+WH+WF0BzzrT68RHFvCOWAE4eR8Lwt0J9pAQ==","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.5.tgz","fileCount":6,"unpackedSize":11927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDG6gc5d1rSHkDLnUO1ViTLTCZOuF4l7Yb17+HXt0TzWAiAilQGO2qHcucThIujKHV0TJ1/qzgFRDIjYvpsEzSf5SA=="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.5_1633416981601_0.8602023563841903"},"_hasShrinkwrap":false},"1.0.6-0":{"name":"vue-template-babel-compiler","version":"1.0.6-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"fd58de9fd75e7a8b72ba530aa93077033bfe829f","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.0.6-0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7HEQSh0OGHuXBVUYPxW4z+Q3PJoLLZnUPJj/Q1bYyBISs+MiK8b+Y3jRRKkdJSLqFveG6x+aMRDqBiF9E6oREw==","shasum":"abe5b31c1b12f85244c22496786090f5fc14755d","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.6-0.tgz","fileCount":4,"unpackedSize":12433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnuQTAE/tAat7DoRbc5caQU8l8gXO7k1JiLqJ/VhYFiQIhAKXJNim56nrLx4Z5m/HAhE5sO3l9CYdqnUqeQaXqrJPk"}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.6-0_1634475110710_0.053530005889947274"},"_hasShrinkwrap":false},"1.0.7-beta.0":{"name":"vue-template-babel-compiler","version":"1.0.7-beta.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"79532e7f75d64e8fa25f921fb84e9c36af3076ea","readme":"# vue-template-babel-compiler &middot; [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/JuniorTour/vue-template-babel-compiler) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/CONTRIBUTING.md)\n\nEnable `Optional Chaining(?.)`, `Nullish Coalescing(??)` and many new ES syntax for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/dt/vue-template-babel-compiler\"\n    alt=\"Downloads\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/size/JuniorTour/vue-template-babel-compiler/lib/index.js\"\n    alt=\"Size\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"LastCommit\">\n  </a>\n</p>\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/127761300-076db45a-cdce-4fda-bd02-1f4fa96de6d8.png)\n\n## Features\n- All features of [vue-template-compiler](https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#readme) && [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- new ES syntax: `Optional Chaining`, `Bigint`, `Nullish Coalescing` and more\n- Customization syntax, babel plugin...\n\n## Usage\n### 1. Install\n``` bash\nnpm install vue-template-babel-compiler --save-dev\n```\n\n### 2. Config\n#### 1. [Vue-CLI](https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader)\n[DEMO project for Vue-CLI](https://github.com/JuniorTour/vue-template-babel-compiler-vue-cli-project)\n``` js\n// vue.config.js\nmodule.exports = {\n    chainWebpack: config => {\n        config.module\n            .rule('vue')\n            .use('vue-loader')\n            .tap(options => {\n                options.compiler = require('vue-template-babel-compiler')\n                return options\n            })\n    }\n}\n```\n\n#### 2. [Nuxt.js](https://nuxtjs.org/docs/2.x/features/configuration#extend-webpack-to-load-audio-files)\n[DEMO project for Nuxt.js](https://github.com/JuniorTour/vue-template-babel-compiler-nuxt-project)\n``` js\n// nuxt.config.js\nexport default {\n  // Build Configuration: https://go.nuxtjs.dev/config-build\n  build: {\n    loaders: {\n      vue: {\n        compiler: require('vue-template-babel-compiler')\n      }\n    },\n  },\n  // ...\n}\n```\n\n## [Usage Detail Doc](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md)\n- [vue-jest Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-vue-jest)\n- [Webpack Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#2-webpack)\n- [VueUse && `<script setup>`](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#3-vueuse)\n- [Functional Component Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-functional-component-usage)\n\n## [API Doc](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/API.md)\n\n\n### Welcome for Issues && PR.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.0.7-beta.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1IoZfLOvVci792XCiBY481Z3Zoe7xwFiE4KODoTU5yJD9yucZr+FcALnrr11M3sG3tVFFUvjJ3lhSWZ5YvGcIQ==","shasum":"39a95275bc767b5bfbe0ed08248b85a928420759","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.7-beta.0.tgz","fileCount":3,"unpackedSize":12313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho1nkCRA9TVsSAnZWagAAEiUP/1K5CrT9BbSzSN1I1m6e\nObk1I+Mx8uDZ2zXpbO0itoKvlgSOyZ9fKeE1OVA6Xsu1P44vxcIsl7ZofXkI\nEVUwCsVJj/vqGPcourjre0noAZuXwdvGo5PFLDlFsgBh65+LSoJ72ytYbVpN\nQTvFeodrCVkgTbuzfEBfQ+XY4+009/CkDKvdx5880fu+xEE8QjrBDRchamC9\nv1H0zfIZvj7FSu8LFBQGowAJT+IOXz6h8VUsB42J14UafA7+dBermEJoTBEW\nuraIfvpBqY0xZuffXGgUYcqFvmbHEnh8NuPhx86giss3JRLtqouD6VhIZFhk\nJlKQ4/m+sfjJAYqdctV4csaG4/Un9xKGUC9lvBXJU7jHp6AcXk9NxbekEBNs\nQwDO5BsVXPX3ZONxC/PIu0pdQmtZTfCP/7pxk5/AZXVhIA5gVUr7M1rwrozz\nc236lxIAG7pprX4XIeUws8lsJWLPYP1p+ui5W6aADGuPBtBB9UDeaLCniz9/\nINQE0nbbK+Sc31YtrmNqVOdoBd/fb00U2XFOQR/kZpxCy0jMu4p/LqjY5atv\nU30azqQzKtE12S9DS1pGBXgLiOB34XPxuon8ITvD3Hyr1jKTn1QpiZyjrEKt\npOtQZauB07jlcF34c6yl6gW8YokOImBnH6poTHTGL8YO8VeKBUxMjq/fEpW+\n+fPN\r\n=aIJF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC94BmwPZva+1D5BPdW7sKFMY5PbOJhlL+a/qxyomq5qAiEA4hzNXWKljHf8h5eKTX0xAeUUZ6osn3gGtZINwbEMMAc="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.7-beta.0_1638095332456_0.583478398333829"},"_hasShrinkwrap":false},"1.0.7":{"name":"vue-template-babel-compiler","version":"1.0.7","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"67edd55cfd75110667e45d2a320574885d41a9e6","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.0.7","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-d496tzfUkG97E7GF7nD/gV7tToIuWh4nAYXPEuVM5hLj3vHbkBi4aTWmmn/QioJLo/gqoSN8uQAZECEu7kRvYQ==","shasum":"7346944c6d5e6f6b5532d5c81363530fb33bf956","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.7.tgz","fileCount":3,"unpackedSize":12326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqEX2CRA9TVsSAnZWagAA1MkQAIiWRLBSSQoXO7VYD8Dd\nIriik374bIGMkoV00oLh0DBWQGgtp0yVT9OP221ACSPlY2r2aiIJ+toPzWpn\ngLVRwnx281vxrGL2Rnuxtdkr4ZADd0u8l6pTOWkINX3aHY/c7JBCGn0O5ozk\n6XSAjbhB58y8jqvvz9HfXncb65N3F7EEusOhmP52r4KeJbajurCQdRvZI1Zj\nGvFKTdyUlNSagxYOKkVWJ5V8+6f5wXqBPUzuSIhOpwRfCV2MkTSI8GI57MXG\noHpd75Y+Et5Yu+R4P8Q479S1dT+utHLsBtJZhTVdycrl0+pHw5ZqVeThqPFt\nEWesFh5i/x0fOLDh7J08eAahYdpcvSENo4IkgXxaxwhyKRD+btzA8gwZs7YL\ng8uatvEywo9iNjZSZgii1P1qbeMW3l9bZoWp75lzO01TUClSC5SSR8YU323t\nguAIQR1PLM3Qdklm7ZCVucMArqh0tQmZmM7J9Jehm1njYHm91yKtDphVu7al\nrrvOkNxkxp14l1YI1/IuTlGiXITogrYUQ0o28x1B2aPAOaRECHGnL4lENn5w\n9MxiIoa00echDE84sCbvsTYyb7ddFK+E/wkOk/gLr8KgDqc+LxGF/Dw4rKVq\nM+iyH2kYrSFICUoZTveQVW03DZcDELWBuTf8n6po7+o6jmOet4hqckOy4zJk\nDyX8\r\n=3dt8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiU+ypz/tMB9rb4e91ZKfCjRKWIm+3R8GMPP25oGVI8AIgZpOZSNfayAdqgw+V8lMVgLOQhW3q+lT3V4yJxWFLNy4="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.7_1638417910390_0.6036312393246488"},"_hasShrinkwrap":false},"1.0.8":{"name":"vue-template-babel-compiler","version":"1.0.8","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","np":"^7.5.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"51535ba270137b4c1dbdfad154c83a176fa3a408","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.0.8","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-V4mgSIep9wJRFKP1t1V+C+wUh1pgcmjxayRldd/KeuU5Sa4oZNEH1MOo+zcB8uugV7G9vIJSeGELBFQmLRgixA==","shasum":"becb9e63f72d5d0d78649e48df4f88de41366e6a","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.8.tgz","fileCount":3,"unpackedSize":12349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw0fdCRA9TVsSAnZWagAAH5UP/1uo6TJhBVjya56C9eR/\nflkfCLlaw2ypxTg3iDmKDuqCnTVnEQr/3ZyywU96swLq5VBVaG2E/TAtkE7s\nv69l9UeukJyowQeNoyYlfF1ngIbPJUc3U8caorK4xn8UlkiWP/+9Jp6+6LDt\nwR+mpku0oqsx6reGPUmqDJi3kIy/Q8mQsobb4IZsyRW8W6/iaCxvcQ1lOU52\nd0ynv/Z9c71nBVvxvZ40ql0LERQk4sgXtkrA9WSY21uKJ9QFsOzBtcdaYztZ\nUV+kyGBg8Vo4/O17PvceibcGVhfUSKvKwiVsjjyFrPmx87dOWqpLGqmP1CUJ\nI5GSs+XNtQWyOpscNMWr81rAx7rPRyCY4UEKtiXXs6Zty+Y+Maqime/ydGpY\nM5JZ8PnFN7VxyanxzKy52IRb+Y53lsYPDdqsmNjuEiMq1tltE67SxuE0UWFF\nmqL3quYtNoPyoqUUAmLZCOrs8vZdqdfkyWKX7yRxr2WXoCgJtbPN3ETkAVfg\nsEw4hq6BAdt2dMTv9DnvbpfsvrF66VjnaKFXw4L2DsyOUnrPjCZNiz7HT8+C\ny0a8usKB2KKPJRZPo5xfYSzkQmUvBmzOguKj0y81+0qE2zZftIrQnDJjSwa+\nGJWKXVjsKzsPXORxld0LRyq7t0/AshpOY6lsTGBCsjXKu6BmxLec0vO2Kja7\nxGUj\r\n=lQP+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlCkPAEVf32kojVAiaI1cizx28X5wGqv9IoB1JBhBUJwIgZ1NUwJmkJh8hzHKvgGCSwqEOzSqBp48knIJuBnv8T4w="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.8_1640187869502_0.9439864089894812"},"_hasShrinkwrap":false},"1.0.9-beta-0":{"name":"vue-template-babel-compiler","version":"1.0.9-beta-0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"9180b3e44c50f808d2117db0f8e95fecb567916a","readme":"# vue-template-babel-compiler &middot; [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/JuniorTour/vue-template-babel-compiler) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/CONTRIBUTING.md)\n\nEnable `Optional Chaining(?.)`, `Nullish Coalescing(??)` and many new ES syntax for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/dt/vue-template-babel-compiler\"\n    alt=\"Downloads\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/size/JuniorTour/vue-template-babel-compiler/lib/index.js\"\n    alt=\"Size\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"LastCommit\">\n  </a>\n</p>\n\n## DEMO\n![DEMO](https://user-images.githubusercontent.com/14243906/127761300-076db45a-cdce-4fda-bd02-1f4fa96de6d8.png)\n\n## Features\n- All features of [vue-template-compiler](https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#readme) && [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- new ES syntax: `Optional Chaining`, `Bigint`, `Nullish Coalescing` and more\n- use babel to transpile vue render function, customization syntax, babel options customization\n\n## Usage\n### 1. Install\n``` bash\nnpm install vue-template-babel-compiler --save-dev\n```\n\n### 2. Config\n#### 1. [Vue-CLI](https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader)\n[Example project for Vue-CLI](https://github.com/JuniorTour/vue-template-babel-compiler-vue-cli-project)\n``` js\n// vue.config.js\nmodule.exports = {\n    chainWebpack: config => {\n        config.module\n            .rule('vue')\n            .use('vue-loader')\n            .tap(options => {\n                options.compiler = require('vue-template-babel-compiler')\n                return options\n            })\n    }\n}\n```\n\n#### 2. [Nuxt.js](https://nuxtjs.org/docs/2.x/features/configuration#extend-webpack-to-load-audio-files)\n[Example project for Nuxt.js](https://github.com/JuniorTour/vue-template-babel-compiler-nuxt-project)\n``` js\n// nuxt.config.js\nexport default {\n  // Build Configuration: https://go.nuxtjs.dev/config-build\n  build: {\n    loaders: {\n      vue: {\n        compiler: require('vue-template-babel-compiler')\n      }\n    },\n  },\n  // ...\n}\n```\n\n## [Doc](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md)\n- [vue-jest Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-vue-jest)\n- [Webpack Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#2-webpack)\n- [VueUse && `<script setup>` Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#3-vueuse--script-setup)\n- [babel options customization](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-babel-options-customization)\n- [Functional Component Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-functional-component-usage)\n\n## [API](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/API.md)\n\n\n### Welcome for Issues && PR.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.0.9-beta-0","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xmreWCLpNwyFU5fbP2Z1Y6+Lz++Ruo7HP+KH6bnZsEgL7FJV4POK37kqXPpJyW57yljTRUNGaA/gKfuo8Pji6w==","shasum":"25b54148ea50b4b8063ede5422fa484596f49868","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.0.9-beta-0.tgz","fileCount":3,"unpackedSize":12994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2v7lCRA9TVsSAnZWagAAPY8QAJjyodjt+7ahWsJwWZSm\nLESRb2Iz7Dy6RTBP0NrD9NQoFajlyK0DzB6cFDiQomUpM8/jTWajH6JwN/iM\nkXuTWrzOqF+uicszb2bSZoLi91jB8BGC7BO+tDfCnGeKqMO7oIlLjsKWvUfA\nWV8+DIhlFSWRkdKrCRO7mxsxQwxexRi7LxRpuFoKsKIsCoGTo7DB2450c3il\nzYcK/TyuHm0kG9PJwiLupFL7DPVSzxfW5w+4md8+sE6YuLOJek1AzFPHnPHJ\nFJtxERN+LgF8t4Xk9mDM4EPC2tCBmT2qmUVm6GA+MsJ3aKhmdZ6GCLAbaCmF\nxkmoEXFQ4j+iTZ8pouneEAzptkShU5482fWconiQXVQfKQrcHG/pYOeX6G4a\nBq9RfwhIwwgU7EhxAbc1t+R+lhfoYEta/S493hpSoeBQCezfSHeuNLD11Iin\nVF1G+qWv5c8go/iKTUpGfEGNk/6CNnxLF6AFo75Kuj4iDxq/Yv9/+8RXZj7s\nm+f5WM5vlZO3OqhTZj6CcZUkDvVdC36THklTslMJq/TBwvatQ1iZPmj6Cabv\n4Ue5+CIdoTwJ7LaWWijkbdCAv+fVL+T63BpPcy8ByaR4BX6eDgc6mZU2Sp1f\nNZYKMfCro/nZD8pWFgFMXQiZtkMqaGPZ2JXffGlSRumZsVErhWSZIJVaEwKJ\nmIsj\r\n=gEBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyXgh9Nr8Q1rxAYHyWOLCxTE1+w5CSyhmKNZb2yAIRzwIgIH/NDHXO/2C0VdXZqcWkTkp1xws6YFnDFXNVZXXZblw="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.0.9-beta-0_1641742053637_0.5386303127857732"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-template-babel-compiler","version":"1.1.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"fdcb785ae4eca5cf4d250389a54c917149dc12b4","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.1.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QmyysIUMC9Svs98ODQ86e1PNb8UDE5hMMyFsOpVNS/7NPJ/huhSYcNmaInQJarvnjylLaPiL1uvOhKLnOwsX9Q==","shasum":"c9173261d7e1700e4206740f733d44fc2049e145","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.1.0.tgz","fileCount":3,"unpackedSize":13311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4ntRCRA9TVsSAnZWagAA5b0P/RAkuwm0qETzLw/KsZJo\nQJKT5xblMtKwNITeou7AWG+2MW8uqBTRlr/v8L3YUer+J7s8x9FFItJKP7rP\n+Z0ub2L2Nym0xAMgrO6jtZjCT4xDI8kcj8fJzSF4gzSEflousoIpM/1FMYe0\ng4VTpelfjJi6+hUyXwSuPlAfqEb0uZV4Uj/R8qvMOA96mZdeD0JmiVYnKofJ\nkxgP5+48GpxyrzkXTduJFgh8ab3rvLe7o55Exv/yb4Oo1QmIcbRpRcY1cLUi\nQDkHUq7ANBgB+kVZCVQGs2nDUeoWHGANFleBmYEC3H+06fTwUp2RvEejMVVS\neUcyD4CdqskZYbsb2OHEIqg+ynLsPHUX+WxgDfiNCPa2x80bm1CjPOLcoGkg\nk6FDOUyptpQ8c0FQtGCxHXmmX+YkXD0Vywl96yg0pP+BHGl4mPoO4XZJHjRS\nkNXt/82t8NOpX153ZPkhiGkK+Zil04lHlDNJkc2SNzeRW0CzaLUT/zVda6fP\nJ2We1cFXa88LcfFyZYSycrHrsrtfKYAxTuyO4XxE8UXobPxpxaKmxaKk/fth\nApzZmFe2ua3zc/onTwPZgCGHJKKH7b4LUwlIqEtG/MM9cDBitZPnJafx5si8\n02luGvwmzB3rE84bF2jztsmqXe6wy5mHMZpI66V+0V6q/U/HUUcJvQpu5my2\nnSCP\r\n=wswE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVcrx94sqt941/Zjcl/qULTPqHO1ChPCvu3Ib1ITZOnAiB2TXRJSxy/TczIS1Sg+6fc88T0JVHOSh6dVBT2mwlJTw=="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.1.0_1642232657240_0.08492503786841965"},"_hasShrinkwrap":false},"1.1.1":{"name":"vue-template-babel-compiler","version":"1.1.1","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"c37a5f0f65e011569c242d1c114e5c69a666b7c6","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.1.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kA5PiB3ktb/TsYm0N3TbPQBtnZLIPTg9wcM3vQySJzJeN7lfaAQOA23A0uMCKvuqq+KsV7QwU/PRSPpgDBXTmQ==","shasum":"f9af5cdd1d133a517d69b4469a396c47df7b9a36","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.1.1.tgz","fileCount":3,"unpackedSize":13369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5qNfCRA9TVsSAnZWagAAX9EP/AruO7VYp4370eYBmRgK\nCiLhPzA90l8RLGr5SS+2DpQ/NZGEi3r9wXN857Wckt/sc+m/864iFw6PT3WB\np/cNbch/ZESs4LlqilRugV0RCi9g7jJSUiPNS3fXKFqnyP1NT89ibu94qi0X\n7SIdVT+ZbIALNEZY0bUz/SmI2StkWHwBFhZsRcEE+peIWn7x35abHYES6yoY\nIiX9SRrvJDuYCUFjAIAhC4uh0TdrTUa8b5tMUi1YG9YzWNezpwkhb+lloQ0U\nDkYpfcnGr+pjTRxtzPEUnEOEZOGACsjw54j/+Go3SVCbeiYEyyBgdvX5xYzm\n64oAS9uRO1qdFISSjrrD41S8fZVu3H6R9Fl00/XOxg+bjva7GTc886wDwd1/\ni0BeGz4P1NqM2wJ/qSuFmpID9nH8In/yakcOUGZKIPxEstiMnhG8EXvTOwAp\nrh+tPKuppIT7tsPVRJbZw1oIclCjclN7cEMFQFb03U/9ks17pcjDKhHMcbiB\no/QPN3cEplN7VwUqf1wFGoHKd+1amb2OX/P4c4YL3Y9xCOjdX4K24+HXHERS\nXderjtbmcTnfMFm9suy1nMM6pcYZ9mMTOX54evDrk5CinbRJHmd+J99r48ea\nY07tG+GO32JU4oG3L+gZ3FKAtcbFWV6aRsqaR7tPe79pztUVQ3VSPVxbEyz4\ngr1N\r\n=r0FJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZga12RLGm8K+o5+GExQYZa+3kY8RSYzxPQXLL4f0a2wIgIxyUfMtI0ito+Xl9jJXsUlpRPfDhziL4hIrZkEMNEXk="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.1.1_1642505055369_0.09182946738289433"},"_hasShrinkwrap":false},"1.1.2":{"name":"vue-template-babel-compiler","version":"1.1.2","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"cb23dc9c4df0a8b974129f9faece15550024477f","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.1.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tisBwEASUEFg0/iqmTZZW/lkZQure2/y6EjXllO/8DoODZ6rhotpoMB9/T9Th+ezZidPSkxg3bpxbT96nTpW8A==","shasum":"c1d886650dc956ed5af8b2daa43112e69e284eff","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.1.2.tgz","fileCount":3,"unpackedSize":13399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7UOECRA9TVsSAnZWagAAgIMP/2hCGbAAz/LYw8bPSqyx\nqnJcj48XtE6Y5JO5Zoffw9YELOmXIy77nrOkPovbVn2lpQG6EPyhiy0bSnTH\nuJgFQ7e/pRGks4esUCyKRlVvH+du+fQr3licmP32Wapwxjt+k4dgWLlJ+65L\nR8X6KmnFH5tfHKwfnNzinzm9fjqBKrrnh9D0bGf6mRBjB3ydAeE3y3FPPkx2\nOi1Ipmj8Ci394gR9V5RDHrRlC/plNrmZYmNER8W8QFAjNojy/m+xIkt3nACJ\nwQdqS3YCmxLU2NyuVtxEmwd5rLyGr0L+biH4vbP1ttxVQLjMcSy/42Aj5jRt\nLPCBeENKT8+bMCBct7A+nYpIYbcqYlcWvyj0fRORqm3a5ivblLBkJ50ajtt1\nv82ROCPrJQhLuiB9DVlt/hIV7ohUWjYAo0EGg5LnM29OyuGEzOD9cfksP0Jg\n6cyDO8vPZRO9JaSSlSyc0567Me4Z/kK+okj2eFXqVAHzf6tAwWjI/hjIjMz9\nJKkvus1j1m3HFztfEGWWO2mSyq8nEjy/RuqQ2gj+TncNW0TNOOQEMgIbnwWD\n4/jdnN5cTG4FJ7Ksw7FgeLzNyQYi6erm51FRbsg+BaCxvQzzem37CebuK9u6\nQzS1hO/vYsW4qPtijrAvKkndYO1PQVyO+xms0Dv1XNtbzzvfxbCcOEaNVe4M\nUJXl\r\n=IN+O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1nC0OCWREoXYh9XmvLLC4cMRk3jDQkUXHlNdwLGwveAiEAgMc+zeE5QCvPm1zDPsMWM8Xn/9gW9G2j+q5Ept+G/Os="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.1.2_1642939268823_0.17107131976313972"},"_hasShrinkwrap":false},"1.1.3":{"name":"vue-template-babel-compiler","version":"1.1.3","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"623023a910c808c9b059d1a218e1815363e43229","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.1.3","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VPQDdWL74/IyIaXzlRPzf1M0GdnrKHjhRoOiAQsEO6iV+8Tyz/02nPQfxaGrQOP5+V/zu7YeFyu0zvPOv6bfxQ==","shasum":"d435a3f2f31d2cf487297ef9e2ff697e9f8a402d","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.1.3.tgz","fileCount":3,"unpackedSize":13572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/+owCRA9TVsSAnZWagAAjz8QAJ4Y9EUuBaEouvf4YdIR\nsFHkXHI5juGT3jRUcYgESIZe5cp/0MSI9Ul2M0sp/lGzMaoGT++vkv/SehR9\neSIwm6nIN1lZw6CS3WOI+mqqvsRqGe1eUPWYSClEFfbRAq7jSGjqg6SSvfzF\nSo+jvet9ua1VqmyQp8kdDiXWdMVPkxdemcM/frCkFzKbjOHY0ikih5QTvcjT\nC7LhJW1Kj4y6FvnhakQSyI5X9SXkqo/sISaroC0zxauoKofiImK56M6l+/hB\nZPvxuY1V1/V9Syph60PdHjhuAGDUG0EY7fXt2LMGurqakbPJRHf2tNTxfZyJ\n+Nmk6bsvIb/ncJ6niUhFh3olJJfVScIOKZzNEJlhKQAeF/xq//ybP5TeLQwN\nJ9TGB4tswtHOeLf25VWDQvUEIeSIinZzAFwWPfAKK6RVpRupjzw2ERqfoaZE\nn+X1MsIvhxp6TxBpqWn4hm+T7M+H6/+quMn0B1UnFzGVgeVLrU6DYaPLeyBn\nSbRAgO04WrOurFDi4WTD9m1qbUIN+jJQ60c2uZcacjyzliTcrZ3tT7FKJ1kV\njKBbBXK+g4rqgk3XdYlFfqwK1PspC1H2QHKNyppPX3UiTsyI6Mrz9NBswgip\nobFjEzG7akQQrq6Qy8I6RBAmOjMm8Roq/e3knk/Z0tvD7WoEF194I6tEJ20A\nn+DS\r\n=/A2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+3iUjCqtq/KVW0xA89RZ3qUStMuV9CUk4e/2WiMBqDQIgKLjZiffmv1WlVIPKoxpZxEozZprXRYaHSP0Y29NNo+E="}]},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.1.3_1644161584497_0.9154718366248378"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-template-babel-compiler","version":"1.2.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=12.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"peerDependencies":{"vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"95ed545f0322ee106293835e9e37f92a1d934092","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@1.2.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CScBSX1/wCdmmZ/Lvj/63p2CCVTS0FMj0F69VRBo73CuJrjvPAPGmeNJ7D/cwt/VS2PduowRWbO8N4Zh4Z3b0g==","shasum":"f77126886e868f64d2acefe5c0ecfd9c323bf943","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.2.0.tgz","fileCount":3,"unpackedSize":14194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJvyD5+xFPwTvylzglYEdtWFw8NwvuGP8StikhFbplmAiEApiDrIi9L44U08fvRsj/X1bFIL3T440YqpgtpJJmZ8OE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYV1XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1oQ/+LK0LYfipvc/j2CyLrgjMynufCkYDgnWT+eZGdopMtCTZmJRE\r\n3qNdqDaSK3YYN+7EmD+FX9P2MJyduU7gBJcmC6euxjfkABquQN1wD7KoJtnR\r\n41RVLwt/YhKt+CsgH91WI9l4xbYgdJzRZdriTkNL/T8w0T6siGUA7mkpUGik\r\n1M/YdyBpQ6YyBxV3yGGMo78IIdIpVouB6qPiukq7EKuTHTutheck11B67JRN\r\nYQF8kyP81QG5gR5blPGwu4ApndzFLb+jQ3ojLqnKL784FV3NTz5bnR60AgnP\r\n98ecxgr0NFOeK3anwPw8gpMPJrfnYBANbRW4PqYVSvpaHU8rvLrZGWuF2RK1\r\nciE07/Yh2XgnkIOgOJ7hjdZp6wP7rcDdXJUAjnoHhlxrPXFdcM7uiwP6ToT0\r\nAV/ow1o+x21iafNAlHxrTkRnXnHPBpLxsPNLJCwNVo1MfJhdr7RcBcsZqrlI\r\n/iFQhSHi36h+8aOIc6dbG7u2Mo8f8sz2uIVHKX1OSw+wA427tXaKDHZyGAZi\r\nLc5rbriebkD5yQJXT9s27W3fy/s/Kurxk3p76IJnYkTNfgGaFHvBlIi3m2ZY\r\nFwlqqS00kAwbotxTN71OM0XdZuTjnnBBttrZdCoPmSHzNlLm8tQMpavmvSzo\r\nVAdqjNZpSTX8eFQUzRChj4BCwFv2FzdlZRU=\r\n=Fdt7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_1.2.0_1650548055143_0.025957222407915426"},"_hasShrinkwrap":false},"2.0.0":{"name":"vue-template-babel-compiler","version":"2.0.0","description":"Post compiler for Vue template render functions to support ES features with Babel","main":"lib/index.js","author":{"name":"JuniorTour"},"license":"MIT","engines":{"node":">=14.0.0"},"scripts":{"build":"rollup -c rollup.config.js","test":" npm run build && jest","debugTest":"npm run build && node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand","prepublishOnly":"jest && npm run build"},"jest":{"testPathIgnorePatterns":["/node_modules/"]},"devDependencies":{"@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","jest":"^24.1.0","rollup":"^2.53.0","vue":"^2.6.0","vue-template-compiler":"^2.6.0"},"peerDependencies":{"vue-template-compiler":"^2.6.0"},"dependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-transform-arrow-functions":"^7.14.5","@babel/plugin-transform-block-scoping":"^7.14.5","@babel/plugin-transform-computed-properties":"^7.14.5","@babel/plugin-transform-destructuring":"^7.14.5","@babel/plugin-transform-parameters":"^7.14.5","@babel/plugin-transform-spread":"^7.14.5","@babel/types":"^7.14.5","deepmerge":"^4.2.2"},"keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"gitHead":"a17048fb60e829fd7344209deb726c7d3bbae15e","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","_id":"vue-template-babel-compiler@2.0.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-O0GOktQ5TZCZ5sWVl8CbyLBFriwwai7xDBtpdUI1xZSbbVVNf5Um/mDHYJXaHX6vfhmeAuohggXxIi0RPgXZ4g==","shasum":"753dc3f09ab9f66344b10b906eeccfb7cfc797b9","tarball":"https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-2.0.0.tgz","fileCount":3,"unpackedSize":14185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR9oG1KFBTAsCOK3HMBEYcA0UO7uXx7Bq9axpr9G6xuAiEAqaWvEgha+C+KBiBKv+yUHFz4kJUv8e57r3fjsJ/naEI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5UR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps1RAAkvBU4Nbm66FP62qZFHnMtl652UbFAbxn+ohoRa6/fS05aebn\r\nrDVrX5LDy/eVT2ObxRJS5il1Li2Kvp6CPse8UES1XU9+rlRqjQAQ+KMDGENI\r\nMlBpj3lkBaX3iHlDiJ9aE5uQQx6uFCHbcuJXlTuW8L1WatwoR+OcJb0u2btQ\r\nAM2Xkbdnkcu1mlpXmZBId9ZR8tKZGVKLegiP2TBYxYFvqMqI+yUl9adsH9Kw\r\ngLCUTuNwHH8PzxHyVS4rjca3Re1s1FGl6K9Sx/K1zTZPi0MB03Vx6Jdsd2Rf\r\nC1VDzaUGzrlUBXNu8yzH7kKPFElIpqbvIeXxWkDJ8x8sM2YDnpq0uuuwXzEm\r\nnxvEHO7hgGoRSGz7Qjt4zUVzMKUPxwAgGxTWWv2mZPDTemNKZpIb1CPMro+Z\r\nKugPZ+bylHcz2G74qglE0rzDBRHEIs2MzcaCbwJAG2AM2YKHaQGTUn2BXAQG\r\nkNevj+cfl7SRyV4z7fUjb4eBd+TrGkaChlJ8GBOg4+vAZ921f8TcfUwIBSNX\r\nvZRTqWrk3qLxBTvJbokaE5jbrmPM6R+uH0MjkyeB1E3hltOMt/nZQHqBRN+3\r\nN6/oF7srdfeLis/2IYcz0sO64p1J62p1af2hLpTi4yTb/fHGBiyHJoDhTFhh\r\nn3tkUu53qP6nH/nqu2+bcpZ2mNKmlD+RDCE=\r\n=qsVV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"juniortour","email":"juniortour@qq.com"},"directories":{},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-template-babel-compiler_2.0.0_1659192439042_0.9631880451138886"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-22T16:23:35.259Z","0.2.0":"2021-06-22T16:23:35.439Z","modified":"2022-07-30T14:47:19.272Z","0.2.1":"2021-06-22T16:41:14.884Z","0.3.0-0":"2021-06-24T16:13:13.585Z","0.4.0-0":"2021-06-24T16:38:09.099Z","0.4.0":"2021-06-24T16:49:40.309Z","0.4.1":"2021-06-27T13:05:09.711Z","0.5.0-0":"2021-07-11T04:56:30.638Z","0.5.0":"2021-07-11T08:06:47.169Z","0.6.0-0":"2021-07-17T03:08:22.118Z","0.6.0":"2021-07-17T03:33:10.888Z","0.7.0-0":"2021-07-17T13:11:45.090Z","0.7.0":"2021-07-17T13:52:37.111Z","1.0.0-0":"2021-07-25T16:05:40.158Z","1.0.0-1":"2021-07-31T09:16:16.202Z","1.0.0":"2021-08-01T06:52:28.275Z","1.0.1":"2021-08-08T06:54:39.784Z","1.0.2":"2021-08-14T14:42:06.622Z","1.0.3":"2021-09-03T15:28:15.671Z","1.0.4":"2021-09-14T12:50:56.234Z","1.0.5":"2021-10-05T06:56:21.715Z","1.0.6-0":"2021-10-17T12:51:50.849Z","1.0.7-beta.0":"2021-11-28T10:28:52.587Z","1.0.7":"2021-12-02T04:05:10.562Z","1.0.8":"2021-12-22T15:44:29.670Z","1.0.9-beta-0":"2022-01-09T15:27:33.851Z","1.1.0":"2022-01-15T07:44:17.382Z","1.1.1":"2022-01-18T11:24:15.501Z","1.1.2":"2022-01-23T12:01:08.989Z","1.1.3":"2022-02-06T15:33:04.616Z","1.2.0":"2022-04-21T13:34:15.341Z","2.0.0":"2022-07-30T14:47:19.211Z"},"maintainers":[{"name":"juniortour","email":"juniortour@qq.com"}],"description":"Post compiler for Vue template render functions to support ES features with Babel","author":{"name":"JuniorTour"},"license":"MIT","readme":"# vue-template-babel-compiler &middot; [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/JuniorTour/vue-template-babel-compiler) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/CONTRIBUTING.md)\n\nEnable `Optional Chaining(?.)`, `Nullish Coalescing(??)` and many new ES syntax for [Vue.js SFC](https://vuejs.org/v2/guide/single-file-components.html) based on [Babel](https://babeljs.io/).\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\" target=\"_blank\">\n    <img\n    src=\"https://img.shields.io/npm/dt/vue-template-babel-compiler\"\n    alt=\"Downloads\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\" target=\"_blank\">\n    <img\n    src=\"https://img.shields.io/github/size/JuniorTour/vue-template-babel-compiler/lib/index.js\"\n    alt=\"Size\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/vue-template-babel-compiler\" target=\"_blank\">\n    <img\n    src=\"https://img.shields.io/npm/v/vue-template-babel-compiler.svg?sanitize=true\"\n    alt=\"Version\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler\" target=\"_blank\">\n    <img\n    src=\"https://img.shields.io/github/last-commit/JuniorTour/vue-template-babel-compiler?sanitize=true\"\n    alt=\"LastCommit\">\n  </a>\n  <a href=\"https://github.com/JuniorTour/vue-template-babel-compiler/actions/workflows/main.yml\" target=\"_blank\">\n    <img\n    src=\"https://github.com/JuniorTour/vue-template-babel-compiler/actions/workflows/main.yml/badge.svg\"\n    alt=\"CIStatus\">\n  </a>\n</p>\n\n## DEMO\n<a href=\"https://stackblitz.com/edit/github-vue-template-babel-compiler-cnvbcs?file=components%2FTutorial.vue&terminal=dev\" target=\"_blank\">\nVisit Online Playground →\n</a>\n\n![DEMO](https://user-images.githubusercontent.com/14243906/127761300-076db45a-cdce-4fda-bd02-1f4fa96de6d8.png)\n\n## Features\n- All features of [vue-template-compiler](https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#readme) && [vue-template-es2015-compiler](https://github.com/vuejs/vue-template-es2015-compiler)\n- New ES syntax: `Optional Chaining`, `Bigint`, `Nullish Coalescing` and more\n- Use babel to transpile vue render function, customization syntax, babel options customization\n\n## Usage\n### 1. Install\n``` bash\nnpm install vue-template-babel-compiler --save-dev\n```\n\n### 2. Config\n#### 1. [Vue-CLI](https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader)\n\n<a href=\"https://stackblitz.com/edit/vue-template-babel-compiler-vue-cli-project?file=src%2FApp.vue&terminal=serve\" target=\"_blank\">\nVue-CLI Online Example Project\n</a>\n\n``` js\n// vue.config.js\nmodule.exports = {\n  chainWebpack: config => {\n    config.module\n      .rule('vue')\n      .use('vue-loader')\n      .tap(options => {\n        options.compiler = require('vue-template-babel-compiler')\n        return options\n      })\n  }\n}\n```\n\n#### 2. [Nuxt.js](https://nuxtjs.org/docs/2.x/features/configuration#extend-webpack-to-load-audio-files)\n\n<a href=\"https://stackblitz.com/edit/github-vue-template-babel-compiler-cnvbcs?file=components%2FTutorial.vue&terminal=dev\" target=\"_blank\">\nNuxt.js Online Example Project\n</a>\n\n``` js\n// nuxt.config.js\nexport default {\n  // Build Configuration: https://go.nuxtjs.dev/config-build\n  build: {\n    loaders: {\n      vue: {\n        compiler: require('vue-template-babel-compiler')\n      }\n    },\n  },\n  // ...\n}\n```\n\n## [Doc](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md)\n- [vue-jest Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-vue-jest)\n- [Webpack Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#2-webpack)\n- [VueUse && `<script setup>` Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#3-vueuse--script-setup)\n- [babel options customization](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-babel-options-customization)\n- [Functional Component Usage](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/Usage.md#1-functional-component-usage)\n\n## [API Doc](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/doc/API.md)\n\n\n### Welcome for Issues && PR, see [CONTRIBUTING.md](https://github.com/JuniorTour/vue-template-babel-compiler/blob/main/CONTRIBUTING.md) for detail.\n","readmeFilename":"README.md","keywords":["vuejs","babel","sfc","vue-template","vue-template-babel"],"repository":{"type":"git","url":"git+https://github.com/JuniorTour/vue-template-babel-compiler.git"},"homepage":"https://github.com/JuniorTour/vue-template-babel-compiler#readme","bugs":{"url":"https://github.com/JuniorTour/vue-template-babel-compiler/issues"}}