{"_id":"vite-plugin-typescript-transform","_rev":"10-f35154e088a9b38ca68561b8436f5e63","name":"vite-plugin-typescript-transform","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"vite-plugin-typescript-transform","description":"Applies the typescript compiler during vite transform build phase.","version":"1.0.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"gitHead":"8398f1e8b5f33b2d2032fabd45ef2c08ceac9d0b","_id":"vite-plugin-typescript-transform@1.0.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-GU+5BdMNorlXjXjevPCZXrNzrjQ2Obnvl3B0oG0JVXEhs195KbfjoygJkFWIk/beWKSFIJ9697NV35sosVOQog==","shasum":"75af04de8fde3195a00f25d2362ee5ad33ce5400","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.0.0.tgz","fileCount":5,"unpackedSize":9638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4GZNpEmOhwKH3zitLuhbjRdWtyw1e6eu5snCyxg1uiAiB0bQz2oweFXpq/8q7FQTXu4wxj0PosRGVir99a/bAcww=="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.0.0_1688410055270_0.6005311327500837"},"_hasShrinkwrap":false},"1.0.2":{"name":"vite-plugin-typescript-transform","description":"Applies the typescript compiler during vite transform build phase.","version":"1.0.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"gitHead":"b31c210d483232f4a1eadbc8210fe8041e9308e4","_id":"vite-plugin-typescript-transform@1.0.2","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cKZch8oiK7Kf/9tau4eM9/WJeUpjEp8+u941qauvjbOLusPQQPdEIFZlGzwiNkevgtOdABwYblgzmJmEU6BHxg==","shasum":"59d03a16af50f0ff947bf6159e82e18bc8ae0dbb","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.0.2.tgz","fileCount":5,"unpackedSize":9648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFt50H5qOJtnZtbYvXJBmRbNA1KVfd10uQnEtl5fIVA4AiBixW9y0X0wvID7BmUA4KirCNsvm2Pm+NUPOP/8irb22Q=="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.0.2_1688415978962_0.13814486705171825"},"_hasShrinkwrap":false},"1.2.0":{"name":"vite-plugin-typescript-transform","description":"Applies the typescript compiler during vite transform build phase.","version":"1.2.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"gitHead":"7699aa54cf1bb8752474eaffdf76e5e8c3b617f9","_id":"vite-plugin-typescript-transform@1.2.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-avN50p0zeCmFiGdMGTNx33Ig46VE1H5FBbtexfxiTOFf8P51piQnfNxRbrpZTzvjbraqc5Rmqsvsqw32r/BFoA==","shasum":"128633c914038252e3db7f192182b7e9e1122864","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.2.0.tgz","fileCount":5,"unpackedSize":11383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0QLqSTX1lJvNyDo29le9e/bE9d0b7wAthsWpQeUZNVAiEAvuT/KpRLqjQSr8ndmnf8FxHXPzNRc/Bds6Z5EZUsK/4="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.2.0_1688419113977_0.5379656072216281"},"_hasShrinkwrap":false},"1.2.1":{"name":"vite-plugin-typescript-transform","description":"Applies the TypeScript compiler during Vite transform build phase.","version":"1.2.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"gitHead":"d719a8f924b008d49e873f4c970a41c54f33a3e6","_id":"vite-plugin-typescript-transform@1.2.1","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ltfwou1Meftl/vLn3/WBDsbRbRNORj9DvMY9K5Znpd77Chh+41iUE65j11JrGQU0VExKBKdBdXia1sWCV0hClw==","shasum":"3b0dc64673149aa28665cbc255e73fa8eba98722","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.2.1.tgz","fileCount":5,"unpackedSize":11779,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vite-plugin-typescript-transform@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xNtW92KfDS1SGmdOgNF6vkLzeec0wjzwYrIgrEeDWwIgaw7yOdjT034KYbDI5SHNIrIa9yyo0F2hF0wdaD9oLkc="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.2.1_1688425978164_0.27809966681000153"},"_hasShrinkwrap":false},"1.2.2":{"name":"vite-plugin-typescript-transform","description":"Applies the TypeScript compiler during Vite transform build phase.","version":"1.2.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"gitHead":"a2d5a745a019d8b7b71589be3963dd75fcbc4e4f","_id":"vite-plugin-typescript-transform@1.2.2","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-NjR6hPZgjs1FpjG/NyII5Lar4380zdqjG8hpn7gRk6sBTrh++JkhnSUlTBqAayBYGWlc4cF7/7xg+duIkVX1uA==","shasum":"b48bfcd61fb36e87219fae6d36f8d89386f3fa76","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.2.2.tgz","fileCount":5,"unpackedSize":11811,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vite-plugin-typescript-transform@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClET9ZbJCWyqj4wuq69CeGfoxwcY/Q6DIpVYTi7AksFAIgWaRarOgtmDAlCnmh2/fkKtG32HBic6vuZFchX+A6Qog="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.2.2_1688444769950_0.22502693470634783"},"_hasShrinkwrap":false},"1.3.0":{"name":"vite-plugin-typescript-transform","description":"Applies the TypeScript compiler during Vite transform build phase.","version":"1.3.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"_id":"vite-plugin-typescript-transform@1.3.0","gitHead":"4ce7744b31b7b98e9f57d314af04751711426acd","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-nSHPJIeCMAAyLLoeO3oDLwUbPU6kJsWPz/4ZtIZfCDsAlWrGlhnzrJvpPtgRyLvVa1mfEcE3LjuY6C3oHkyt+w==","shasum":"a7b23644f50ce7a41533da6f8907f13d05b810d3","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.3.0.tgz","fileCount":6,"unpackedSize":13198,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vite-plugin-typescript-transform@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEW1CMy3I66YBYMZw4zHAwuJUJhewOQTt7i9V82FRQgrAiEAzLtsQRY0rQOtXo7ncZNZaG8OnX7+suU3mmwEg/Efzzs="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.3.0_1709510702886_0.8884197766075752"},"_hasShrinkwrap":false},"1.3.1":{"name":"vite-plugin-typescript-transform","description":"Applies the TypeScript compiler during Vite transform build phase.","version":"1.3.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"unbuild","clean":"rimraf --glob dist **/*.eslintcache **/*.tsbuildinfo **/.vite/ **/.vitest/","release":"release-it","typecheck":"tsc --noEmit"},"peerDependencies":{"typescript":">= 4","vite":">= 4"},"devDependencies":{"@release-it/conventional-changelog":"5.1.1","@types/node":"14.18.53","release-it":"15.11.0","rimraf":"5.0.1","typescript":"5.1.6","unbuild":"1.2.1","vite":"4.3.9"},"engines":{"node":"> 14.18"},"publishConfig":{"access":"public"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"_id":"vite-plugin-typescript-transform@1.3.1","gitHead":"6bbee6b67905dda5d0d59b67961d7dc6f6539782","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-TTG0TaH5vHZcg4ebAS3Md63hKClxJyVpqIjBzx17WNW/NvRCZm3i5a0C3cgZG2D5wp76zHaTpGOTzcNZ9FQJsA==","shasum":"b8cf7b08fde3464950bf32c58035ef8230f42441","tarball":"https://registry.npmjs.org/vite-plugin-typescript-transform/-/vite-plugin-typescript-transform-1.3.1.tgz","fileCount":6,"unpackedSize":13392,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vite-plugin-typescript-transform@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUW0Hn7Q1MJN3YdOGjJmeZBhmDHaxQqRt63CAmTkjo7AiARo2kL9v2MsnqHLJOcnpVrWyGPmGnCpnCyIJmFn7sNRQ=="}]},"_npmUser":{"name":"herberttn","email":"htnetooo+npm@gmail.com"},"directories":{},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-typescript-transform_1.3.1_1715905062672_0.5004773916476741"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-03T18:47:35.188Z","1.0.0":"2023-07-03T18:47:35.465Z","modified":"2024-05-17T00:17:43.326Z","1.0.1":"2023-07-03T19:10:12.883Z","1.1.0":"2023-07-03T19:26:40.184Z","1.0.2":"2023-07-03T20:26:19.131Z","1.2.0":"2023-07-03T21:18:34.228Z","1.2.1":"2023-07-03T23:12:58.380Z","1.2.2":"2023-07-04T04:26:10.171Z","1.3.0":"2024-03-04T00:05:03.028Z","1.3.1":"2024-05-17T00:17:42.872Z"},"maintainers":[{"name":"herberttn","email":"htnetooo+npm@gmail.com"}],"description":"Applies the TypeScript compiler during Vite transform build phase.","homepage":"https://github.com/herberttn/vite-plugin-typescript-transform","keywords":["code","compiler","decorators","es","esm","javascript","js","module","node","nodejs","plugin","transform","transpile","ts","tsconfig","typescript","vite","vitejs","vitest"],"repository":{"type":"git","url":"git+https://github.com/herberttn/vite-plugin-typescript-transform.git"},"author":{"name":"herberttn","url":"https://github.com/herberttn"},"bugs":{"url":"https://github.com/herberttn/vite-plugin-typescript-transform/issues"},"license":"MIT","readme":"vite-plugin-typescript-transform\n---\n\n[![ci][badge-workflow-ci]][badge-workflow-ci-link]\n[![npm][badge-npm]][badge-npm-link]\n[![license][badge-license]][badge-license-link]\n\n[badge-license]: https://img.shields.io/github/license/herberttn/vite-plugin-typescript-transform?style=flat-square\n[badge-license-link]: ./LICENSE.md\n[badge-npm]: https://img.shields.io/npm/v/vite-plugin-typescript-transform?logo=npm&style=flat-square\n[badge-npm-link]: https://www.npmjs.com/package/vite-plugin-typescript-transform\n[badge-workflow-ci]: https://img.shields.io/github/actions/workflow/status/herberttn/vite-plugin-typescript-transform/ci.yml?branch=main&label=ci&logo=github&style=flat-square\n[badge-workflow-ci-link]: https://github.com/herberttn/vite-plugin-typescript-transform/actions/workflows/ci.yml\n\nApplies the TypeScript compiler during Vite transform build phase.\n\nThis plugin may allow the use of language features not yet supported by [`vite's`][link-to-vite] default compiler, [`esbuild`][link-to-esbuild].\n\n[link-to-ecmascript-decorators]: https://tc39.es/proposal-decorators\n[link-to-esbuild]: https://www.npmjs.com/package/esbuild\n[link-to-nodejs]: https://nodejs.org\n[link-to-typescript-v5-announcement]: https://devblogs.microsoft.com/typescript/announcing-typescript-5-0\n[link-to-typescript]: https://www.npmjs.com/package/typescript\n[link-to-vite]: https://www.npmjs.com/package/vite\n[link-to-options]: ./src/types.ts#L4\n\n### Install\n```shell\nnpm install --save-dev vite-plugin-typescript-transform\n```\n\n### Options\nSee the [`Options`][link-to-options] interface and its inline documentation.\n\n### Warning\nThis plugin does not change or disable any of [`vite's`][link-to-vite] compiler/features/options. It only transpiles the code using the [`typescript`][link-to-typescript] compiler and lets [`vite`][link-to-vite] move on with the transpiled code.\n\n### Transform ECMAScript decorators\nThe new [ECMAScript decorators][link-to-ecmascript-decorators] are not supported by [`esbuild`][link-to-esbuild] (yet), but they are supported by [`typescript`][link-to-typescript] since `v5` ([see the announcement][link-to-typescript-v5-announcement]). This example down-levels the new decorators into code that is usable in runtimes that do not yet support it.\n```typescript\nimport ts from 'typescript';\nimport { defineConfig } from 'vite';\nimport { vitePluginTypescriptTransform } from 'vite-plugin-typescript-transform';\n\nexport default defineConfig({\n  // ...your vite configuration\n  plugins: [\n    vitePluginTypescriptTransform({\n      enforce: 'pre',\n      filter: {\n        files: {\n          include: /\\.ts$/,\n        },\n      },\n      tsconfig: {\n        override: {\n          target: ts.ScriptTarget.ES2021,\n        },\n      },\n    }),\n  ],\n});\n```\n","readmeFilename":"README.md"}