{"_id":"vite-plugin-typescript","_rev":"5-630c3f2dd85a86acafa66e2a22755a40","name":"vite-plugin-typescript","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"vite-plugin-typescript","version":"1.0.0","description":"Seamless integration between Vite and TypeScript.","main":"index.js","types":"index.d.ts","author":{"name":"Volodymyr Zhdanov"},"license":"MIT","homepage":"https://github.com/wight554/vite-plugin-typescript/#readme","bugs":{"url":"https://github.com/wight554/vite-plugin-typescript/issues"},"repository":{"type":"git","url":"git+https://github.com/wight554/vite-plugin-typescript.git"},"peerDependencies":{"@rollup/plugin-typescript":"*","vite":"*"},"gitHead":"86f32faeea05514d16e62ee7395d919f7491da0f","_id":"vite-plugin-typescript@1.0.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-O2zqwEQSshN/ZLSAwuTlzJUjav7/8KZbCnoWVkM2/lKKwXu4fmErIhc//LBCO964jYgVfRlyDacL+ktVmxWk1w==","shasum":"d0072d496a822459cde05ec625e8f6307e78b36c","tarball":"https://registry.npmjs.org/vite-plugin-typescript/-/vite-plugin-typescript-1.0.0.tgz","fileCount":5,"unpackedSize":3303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQKGzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTBBAAixr3POb2ynyonKP3bg8h0kq0hidIUVnz3YwRoBrDMs9sjoEV\r\nbDMO9n+Zt6nw0qM4H8B0PjBpb9Qa8zLUSoL2bbdp2PjpYGwIauTTSWwLnHIr\r\n8onwZc0W0olvW+0dT1dgoInvMupPCuu1+3ItVz+t/6qHTgKx8eg/1fWAFWhk\r\nvqw5YbSQ4NEXsuS1PuCy3zwPDEt4MPl+P7eQAom79Y0lLr/IIWKL432VC+Yj\r\n06GPPAfaYSrrL/Kg1aUBOgdgTOqrvdwTp7VNiSHED6ow2I+Y5cqfQ1uVs3wE\r\ncDlwhbOXX4j82FhjdLz7Zs+uoa4vwnMjophkv32QFfRv5VUi7ciC+ziyJ6WG\r\nAbVP3j1IUe9JjG/xvZGqTGQwr1u7+JNEVX3LhSpr2+hl7MvPNF2MiapOn+mt\r\nFRkph03IAvItFV7/BLSXzEN0tQjF0xdD3dEWm4+IJFTcGY6CnsK4rR5YOn9G\r\nJ208yvm9ZozvKTbtpeIwwGvSi72DSXKkSPAZvUEr85ePeTfDWO9Isq18EEM6\r\nSXFXskB76T+d0z895JvH71w3KehETg/8VusscPYcMdBMXtuXmOSnB/HOFrNT\r\nQbyMo4Lrr22ULP09O3tov0Se0a9oRDYO0o6k8DA1wqLgwewJv0dJViet0jI1\r\nMTT3a4iceovijUpr7p5whYmiq9+eFv9fe6M=\r\n=r8rV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCydw2QqvKyab7BTkWLHy3RLruZAJS6sCKLGxDWroFiwIgDuXWkNMWO+hzhYzMSLtk1ZTy98grH6arAvBFizUDvok="}]},"_npmUser":{"name":"wight554","email":"wight554@gmail.com"},"directories":{},"maintainers":[{"name":"wight554","email":"wight554@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript_1.0.0_1648402867505_0.9335348333127371"},"_hasShrinkwrap":false},"1.0.1":{"name":"vite-plugin-typescript","version":"1.0.1","description":"Seamless integration between Vite and TypeScript.","main":"index.js","types":"index.d.ts","author":{"name":"Volodymyr Zhdanov"},"license":"MIT","homepage":"https://github.com/wight554/vite-plugin-typescript/#readme","bugs":{"url":"https://github.com/wight554/vite-plugin-typescript/issues"},"repository":{"type":"git","url":"git+https://github.com/wight554/vite-plugin-typescript.git"},"peerDependencies":{"@rollup/plugin-typescript":"*","vite":"*"},"gitHead":"cb65a142e87b7043af2dc9ffbddc5d0e3ac50609","_id":"vite-plugin-typescript@1.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ONQv69CM2gXez9yKSczxbBySmoahMi1T/TUlFKS4vowW3GDsULG+Lu7ENUyhPbo1ggd6BOa22ReLFz5ATD/MrA==","shasum":"a8e6c17fa341ac7be2913e91a1c68dad7be61912","tarball":"https://registry.npmjs.org/vite-plugin-typescript/-/vite-plugin-typescript-1.0.1.tgz","fileCount":5,"unpackedSize":3331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQKOSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryYw//Uhe1/48jM73pGJCKwKrUo78qMffV3AQBfxCpvcz9rxKjPaKG\r\n29QgUo8VlF32jCxgVOMougpWPYyIt0lvtFy/3+h+zwNBUAaoDeaBr8EWMK/N\r\n9xnvS6Eck8DQDO76JRt+KcgCuUc24iW8b8Y0hOt++xfGXWMYKLdzSDMwUbQm\r\ndzcQeYUMM1NkiZuFIh76/rW7qOtbprq3tBVoe1iqal/sZIXUwRMHdjhSIHE3\r\nER0+TLR3eFFfjLYiTeAAS1j2J+YMPH/KeloNUWmg8KccotrvZjfnbZ01ZExr\r\nzR0agtd4445WmkqdmbUaWlpgc+PtmgUE88UA5vuFcfXyyqCeYwfQC4rPI23q\r\nBtc9cwGT0oTtDp5+9/RZBgq0yeXLmg2eNw9FBgw0a7eHDaFmUTT1heK2krj0\r\ncA9l44ZhN0NP51tUUNuC3stPOhbBEjzRfBRVMdTTacX75510olBXuV1H7uk6\r\nctxMCwBLUKNLezBufPoySDJhn9cImRLU6OuPYQ1BYYlXksgKLYYcht136WlK\r\nJPPmjejVrWtK/+sQyPUI7gZcaEyn+lG+JWLDP7YLTNkhPcOk8JH9Xm6mPlZu\r\nYhPIJptl4kk4eaW6OzltUk6hQ8RwlOuwNAFMphhkmnMQffmWofO8pTcSnmdE\r\nz30jdMVDPNe5BrD0zXYTUgdFikeH9BqK9HA=\r\n=bw7+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLNoRbKqKA6UyUXk1XbQvrwn3GVVcKD0JFCK+5Gr3ZAQIhAPFu0JqG1ESDcGGrq7b6zXlqKSYtLu+lfsL9hnHBza4A"}]},"_npmUser":{"name":"wight554","email":"wight554@gmail.com"},"directories":{},"maintainers":[{"name":"wight554","email":"wight554@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript_1.0.1_1648403345998_0.5719302240853608"},"_hasShrinkwrap":false},"1.0.2":{"name":"vite-plugin-typescript","version":"1.0.2","description":"Seamless integration between Vite and TypeScript.","main":"index.js","types":"index.d.ts","author":{"name":"Volodymyr Zhdanov"},"license":"MIT","homepage":"https://github.com/wight554/vite-plugin-typescript/#readme","bugs":{"url":"https://github.com/wight554/vite-plugin-typescript/issues"},"repository":{"type":"git","url":"git+https://github.com/wight554/vite-plugin-typescript.git"},"peerDependencies":{"@rollup/plugin-typescript":"*","vite":"*"},"gitHead":"66a0edae6085f57e420892f01e148609abcc4a24","_id":"vite-plugin-typescript@1.0.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-38AW6DHANNPTC4RTCjGB79rGxozm6stwdPtSWDa1LhJ3TRUpOcCVU6Wi2em9WSzALzVhhzyWUYoZSEZfiPHiFQ==","shasum":"f8580e04e23066f9eff04d168f0f57a7107bd818","tarball":"https://registry.npmjs.org/vite-plugin-typescript/-/vite-plugin-typescript-1.0.2.tgz","fileCount":5,"unpackedSize":4141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQKuYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq56A/+MZqr+czu/YuNhlN5YZQoUOocHRBHjWJe4dfB9KnM+nIM58ue\r\nfygHdoSKBh08xhYMdihAAusoKxmIo6t+hGu1ayprEi069CnpfOE/CaqubmWZ\r\nkpjv+ZQzP2DUyqdQt2aC2ZYScsC8/B8qG88/ooHF5W5v/XwATdp7O7C09QVk\r\ndOrpTV9pQMt+AsKTsBXxSFvXQkC29bUy6yp0k9Jqp7zz+HT8xhmRfXAhYTtH\r\nUxeieRfbYaLlAWyHgySt+JsSuqZNGbJ1EIe0KYnWK5J2S9H8NvCW1p4Lhs0/\r\njP8WJBLvuSehN1JD73aNljPR0Agfk6e1I8tOIK5/m5SfzbEefI9Y2gLlBo6i\r\nRvfXlEYMMpB8uziWAF2+OVNSfiMoy/1YDoWSpDOlD01UX8U5wfKc1C8v2Fp+\r\nySWolmRjti6z3HenNL1DXQpVZYIZmssF1LQNEm1qQiXOpPdHpA54TDAKXbQ2\r\nWIR/kcG5xwHNoYANELD4py8iRwKrorzUWqn1PeYf+FPsng2YGcpBZgpr5X5/\r\nmxuii5sl1lpjvHLE7XaBg21MeCzFxT5BbzEUDK0hBguNL3dkAMES+4BEH14R\r\nmYAzyY2JLjTIZ8Ys09PJ497dL40h+qZNCooaB8NIZC5L+GuDZT8CsiYGraUX\r\n4/OKZq2kDNN4bNNHxfAjRFD08MoZ+pydg/0=\r\n=UFBW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgm9lKOL1lPkg4RMwiPE43BsFClQGFhK7W2g9qtSX9fAiEAmlRz4OgU6Q4yq0jig7J/btmWXbKnyOcsissF6sjo8eY="}]},"_npmUser":{"name":"wight554","email":"wight554@gmail.com"},"directories":{},"maintainers":[{"name":"wight554","email":"wight554@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript_1.0.2_1648405400556_0.5205213683768914"},"_hasShrinkwrap":false},"1.0.3":{"name":"vite-plugin-typescript","version":"1.0.3","description":"Seamless integration between Vite and TypeScript.","main":"index.js","types":"index.d.ts","author":{"name":"Volodymyr Zhdanov"},"license":"MIT","homepage":"https://github.com/wight554/vite-plugin-typescript/#readme","bugs":{"url":"https://github.com/wight554/vite-plugin-typescript/issues"},"repository":{"type":"git","url":"git+https://github.com/wight554/vite-plugin-typescript.git"},"peerDependencies":{"@rollup/plugin-typescript":"*","vite":"*"},"gitHead":"68765b7b01534274112a40212e284029e6f5a45a","_id":"vite-plugin-typescript@1.0.3","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ym7Rpj+3CgVzqaSt2E95USsfXiALvs/oMb9KamTUFQ311UHnUhbkXy8w/aGU5wjmfRL86ae0R+rSK6cF02JfcA==","shasum":"8a8ae2df83bfe2705d19a3544c3887656fe52971","tarball":"https://registry.npmjs.org/vite-plugin-typescript/-/vite-plugin-typescript-1.0.3.tgz","fileCount":5,"unpackedSize":5036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQMb6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFqg/6AkBczoDl7ds1wCWgU18RElGl2N3nqz92NmiPdkZcXAPS2TfG\r\njiocrWWBVuFK79PVu60qiBYQXhAIEXHWDWP9Y17G0WLbGd2mZzgnAXuP5aLv\r\n5sEs/G2pKT36lJ0AOku68/iZZNf6d/FmCEW63EKVPDi7IGZO7Hp2SAiFOE0u\r\nV7KXZio3CVv/o3MdmhC5O/R0QC44b66GYHMmUiZ77IQA0DY5gTvBaEiCty7r\r\nPLetKbGE3Z3mSq/HVvKmPRQ5w44s0ZSSnpn+UopkfqEgASpA54NEEwuSwpUX\r\nglZfqjh/PdAtH9WPx+xnBHScxItFaYzir9oRZitxEoGmzKjHL4JX/eEtlFaI\r\nV8c1kVnzwIMDhA7+gDpdDm+quHI4qNaJLC2e2q8Y0sFCpUA29zGGxjOQ1l8Q\r\n2ETAwYDNLbDdI3fVssORrW6S/zRZ/alBR/w44kF/y0IFndBApLqOx3i/x8fb\r\nUBhz/+77ojwKW3VL2r8jDq8cVZyIAx/Smnyog8lRwVpyxBxn+d/Yp++oJ6cX\r\n+x+LuFMDGZ6n4XyQvkd+Xg9os9pA9zftTa23JP8eoK7wyy7jLAFVKnG45yCq\r\n58g6V2eL954UF3pr9SCQ/SrX+rbHXCHXwrUqj3ZdFNcwvbznm8cHmUy/RiLC\r\n9AEIHNKw9BBSMV/eeiLAJMz3bjr9uDZvDkk=\r\n=PN4B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+2W2wMpkLFUvHbZVLLGGMqCANHHUSckKflanaNs18igIhAMl+FXQX5UPnONXeItAPNwV6sWImdnCQBXVmbuk+VrjL"}]},"_npmUser":{"name":"wight554","email":"wight554@gmail.com"},"directories":{},"maintainers":[{"name":"wight554","email":"wight554@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript_1.0.3_1648412410296_0.789378503755799"},"_hasShrinkwrap":false},"1.0.4":{"name":"vite-plugin-typescript","version":"1.0.4","description":"Seamless integration between Vite and TypeScript.","main":"index.js","types":"index.d.ts","author":{"name":"Volodymyr Zhdanov"},"license":"MIT","homepage":"https://github.com/wight554/vite-plugin-typescript/#readme","bugs":{"url":"https://github.com/wight554/vite-plugin-typescript/issues"},"repository":{"type":"git","url":"git+https://github.com/wight554/vite-plugin-typescript.git"},"peerDependencies":{"@rollup/plugin-typescript":"*","vite":"*"},"gitHead":"c75878050e43d1c10b3bf2ec02acc7150b5e19aa","_id":"vite-plugin-typescript@1.0.4","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-vTfXw5WzXx+qbPQhjEUVGB+DoU183FdDc2y0HfNDfpE/anYtdefKVv8re3Po/IZiKZULmwO/pY031m0btkIxUw==","shasum":"e7cb2eda55baf4ef23ee81897e8b8177d965eac2","tarball":"https://registry.npmjs.org/vite-plugin-typescript/-/vite-plugin-typescript-1.0.4.tgz","fileCount":5,"unpackedSize":5030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwco7TJXXtD74gt5YSFWODglfPtOZ69HApQMx03JunmgIhALRCFLwoJlIMtCRjUpUfIDU7pQKQej7K431KJYc+UBsi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijmnHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA1Q/9El7mnqKvw9QgnirlK8cucFOajIsLEcpfn66dlNqr380KISaf\r\nNOe6B42oEmvbVKVFa7AKFa3rsM9n2mcJsTRvHeKA8vhWmpTftFsSuoB1Nqv3\r\nQHlZ9Ccv9IDaWIo4YGLmFqSKkvnzBGSisUa3ryJd5IXaPqOMkxuxDhDsEP0u\r\nOaWnz3R2YmwueLtGyMvjk/96nDreQ9UsHFN+KxvTDHWRvTCRFxfvQtaDTrov\r\nUYM8ksVH7t2Qj8K5HpsCb1enrxDTRopgkYX2JIeIh7kq5YAg16eyp4nrPry8\r\nA5vp8RLheIMdi1etveeEkPqZI20GS46FsTPRLDYfP07QkNJUvRvKzAoxSJTn\r\n9fK2ZLC0FiUd12T6mowF4TvWdSp2kL59OuVOEEkyvaLrql7xTF8230gaTM6S\r\nFHSMpiYq/uISAHzgMNJXz4TxEriH8LGRw7nBFNKaGfHVHClzmTSYUcyJDmkA\r\nzI0/EahL/Cf/YqaIO2y32M/tBbVDf5z4tdQUs/8l3wxnYmhqBIh/fS2ZCHls\r\n2I9Twl1vRifWycIKJiSi6P+qdXkdr+5aJEMG3a3fIaV5AjgS2zuqAB4GTZ/k\r\noppG/LxWDZRqLyDlEHrXOu913Pd8TzOGEYnooapaI16u9H4s1BfkPnS9n3ru\r\nWt57Xq1Vy8znjVyC6dEh01ojw3CLohOQ0Wg=\r\n=tbSF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wight554","email":"wight554@gmail.com"},"directories":{},"maintainers":[{"name":"wight554","email":"wight554@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript_1.0.4_1653500359339_0.07915039364218956"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-27T17:41:07.505Z","1.0.0":"2022-03-27T17:41:07.680Z","modified":"2022-05-25T17:39:19.584Z","1.0.1":"2022-03-27T17:49:06.189Z","1.0.2":"2022-03-27T18:23:20.692Z","1.0.3":"2022-03-27T20:20:10.449Z","1.0.4":"2022-05-25T17:39:19.511Z"},"maintainers":[{"name":"wight554","email":"wight554@gmail.com"}],"description":"Seamless integration between Vite and TypeScript.","homepage":"https://github.com/wight554/vite-plugin-typescript/#readme","repository":{"type":"git","url":"git+https://github.com/wight554/vite-plugin-typescript.git"},"author":{"name":"Volodymyr Zhdanov"},"bugs":{"url":"https://github.com/wight554/vite-plugin-typescript/issues"},"license":"MIT","readme":"# vite-typescript-plugin\n\nThin wrapper for [@rollup/plugin-typescript](https://github.com/rollup/plugins/tree/master/packages/typescript) that improves compatibility with Vite and Vitest.\n\n## Background\nVitest is running in Vite serve mode which [makes](https://github.com/vitejs/vite/blob/47668b541989c4abd48a4b232654b4e33c795714/packages/vite/src/node/server/pluginContainer.ts#L159) all rollup plugins assume rollup is running in a [watch mode](https://rollupjs.org/guide/en/#-w--watch). In case of [@rollup/plugin-typescript](https://github.com/rollup/plugins/tree/master/packages/typescript) it doesn't close program on build end when running in watch mode, Vitest triggers force close on timeout instead. This behavior is unsafe and may lead to unexpected issues, so main goal of this plugin is to disable watch mode when running in Vitest environment.\n\nThis plugin also disables esbuild for Vitest to be sure tests are compiled with type-safe compiler.\n\n## Requirements\n\nThis plugin requires `vite` and `@rollup/plugin-typescript` to be installed.\n\nFor more requirements check [@rollup/plugin-typescript](https://github.com/rollup/plugins/blob/master/packages/typescript/README.md#requirements).\n\n## Install\n\nUsing npm:\n\n```console\nnpm install --save-dev vite-plugin-typescript @rollup/plugin-typescript typescript tslib\n```\n\nUsing yarn:\n\n```console\nyarn add --dev vite-plugin-typescript @rollup/plugin-typescript typescript tslib\n```\n\n## Usage\n\nAdd plugin to Vite config file.\n```ts\n// vite.config.ts\nimport typescript from 'vite-plugin-typescript';\n\nexport default {\n  plugins: [typescript()]\n};\n```\n\nIt's not recommended to use this plugin for front-end development using dev server as it doesn't work well HMR. Use esbuild or swc as an alternative.\n\nYou apply this plugin for build mode only by using Vite plugin [conditional application](https://vitejs.dev/guide/using-plugins.html#conditional-application):\n```ts\n// vite.config.ts\nimport typescript from 'vite-plugin-typescript';\n\nexport default defineConfig({\n  plugins: [\n    {\n      ...typescript(),\n      apply: 'build'\n    }\n  ]\n})\n```\n\nIf you want to use this plugin for compiling Vitest tests you can rely on `NODE_ENV` or `VITEST` environment variables:\n\n```ts\n// vite.config.ts\nimport typescript from 'vite-plugin-typescript';\n\nconst isTest = process.env.NODE_ENV === 'test'; // !!process.env.VITEST\n\nexport default {\n  plugins: [isTest && typescript()]\n};\n```\n\n## Options\n\nThis plugins uses [@rollup/plugin-typescript](https://github.com/rollup/plugins/tree/master/packages/typescript) options as is. You can check them in plugin [README](https://github.com/rollup/plugins/tree/master/packages/typescript#options).\n","readmeFilename":"README.md"}