{"_id":"@obuild/plugin-tsc-dts","_rev":"2-f9f43457d777ba16588e254f7a7e0c56","name":"@obuild/plugin-tsc-dts","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@obuild/plugin-tsc-dts","version":"0.0.1","license":"MIT","_id":"@obuild/plugin-tsc-dts@0.0.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"},{"name":"zsilbi","email":"zsilbi@zsilbi.hu"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/unjs/obuild-plugins#readme","bugs":{"url":"https://github.com/unjs/obuild-plugins/issues"},"dist":{"shasum":"b22d859eec53a74b7bfdac293b32dc858324992d","tarball":"https://registry.npmjs.org/@obuild/plugin-tsc-dts/-/plugin-tsc-dts-0.0.1.tgz","fileCount":5,"integrity":"sha512-/Uv8hxPJIIveyrX7Jt/M0p4VMUZCAYH2klWGDkCQCrFlKLa7WCuaULp91O6fmX3MC8iAOkTxKS5YhHekfq/oGw==","signatures":[{"sig":"MEYCIQD5qx9Y2IBj7EuaP2ff9PeM3qsdaizxhwpwiYKBFM0oqgIhAOT4z53NvdPBNeLwXeHo3Ie5zkmk5v+tMvYwqt6rh7CB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18476},"type":"module","_from":"file:obuild-plugin-tsc-dts-0.0.1.tgz","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest","test":"vitest run --coverage","build":"obuild","release":"pnpm test && npm publish","test:types":"tsgo --noEmit"},"_npmUser":{"name":"zsilbi","actor":{"name":"zsilbi","type":"user","email":"zsilbi@zsilbi.hu"},"email":"zsilbi@zsilbi.hu"},"_resolved":"/tmp/57a31e0e742bf648bcaf78deef171605/obuild-plugin-tsc-dts-0.0.1.tgz","_integrity":"sha512-/Uv8hxPJIIveyrX7Jt/M0p4VMUZCAYH2klWGDkCQCrFlKLa7WCuaULp91O6fmX3MC8iAOkTxKS5YhHekfq/oGw==","repository":{"url":"git+https://github.com/unjs/obuild-plugins.git","type":"git"},"_npmVersion":"10.9.2","description":"tsc declarations plugin for obuild","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"defu":"^6.1.4","pathe":"^2.0.3","consola":"^3.4.2","symlink-dir":"^6.0.5","@obuild/plugin-shared":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue-tsc":"^2.2.10","typescript":"^5.8.3","@typescript/native-preview":"7.0.0-dev.20250619.1","@obuild/plugin-oxc-transform":"0.0.1"},"peerDependencies":{"obuild":">=0.3.0","vue-tsc":">=2.2.0","typescript":">=5.7.3","@typescript/native-preview":">=7.0.0-dev.20250605.1"},"peerDependenciesMeta":{"obuild":{"optional":true},"vue-tsc":{"optional":true},"typescript":{"optional":true},"@typescript/native-preview":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-tsc-dts_0.0.1_1750336977990_0.4399127655817954","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@obuild/plugin-tsc-dts","version":"0.0.2","description":"tsc declarations plugin for obuild","repository":{"type":"git","url":"git+https://github.com/unjs/obuild-plugins.git"},"sideEffects":false,"license":"MIT","type":"module","exports":{".":"./dist/index.mjs"},"dependencies":{"defu":"^6.1.4","consola":"^3.4.2","pathe":"^2.0.3","symlink-dir":"^6.0.5","@obuild/plugin-shared":"0.0.1"},"devDependencies":{"@typescript/native-preview":"7.0.0-dev.20250619.1","typescript":"^5.8.3","vue-tsc":"^2.2.10","@obuild/plugin-oxc-transform":"0.0.2"},"peerDependencies":{"@typescript/native-preview":">=7.0.0-dev.20250605.1","obuild":">=0.3.0","typescript":">=5.7.3","vue-tsc":">=2.2.0"},"peerDependenciesMeta":{"@typescript/native-preview":{"optional":true},"obuild":{"optional":true},"typescript":{"optional":true},"vue-tsc":{"optional":true}},"scripts":{"build":"obuild","dev":"vitest","test":"vitest run --coverage","test:types":"tsgo --noEmit"},"_id":"@obuild/plugin-tsc-dts@0.0.2","bugs":{"url":"https://github.com/unjs/obuild-plugins/issues"},"homepage":"https://github.com/unjs/obuild-plugins#readme","_integrity":"sha512-PzJ8lcGaiotazAsEMsVVmQmpsA4fTypKvJYo970cLLGqBvGC+v64nnK/ZGt/Q9C7lK51bUmVtqqF2WU4t2GZXA==","_resolved":"/tmp/799708888d7e582511ad74d785aec1df/obuild-plugin-tsc-dts-0.0.2.tgz","_from":"file:obuild-plugin-tsc-dts-0.0.2.tgz","_nodeVersion":"23.11.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-PzJ8lcGaiotazAsEMsVVmQmpsA4fTypKvJYo970cLLGqBvGC+v64nnK/ZGt/Q9C7lK51bUmVtqqF2WU4t2GZXA==","shasum":"9f541d98ef67b472c53cd021c890d041ba00705f","tarball":"https://registry.npmjs.org/@obuild/plugin-tsc-dts/-/plugin-tsc-dts-0.0.2.tgz","fileCount":5,"unpackedSize":18579,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBcdEezA29oscOt1LlbL32WOGmcX30NcPc5SWt7rI1B7AiEAifQVo4KdqJRAvUf9AIXyBZh3sLBT7Bemosg0onAe0Ho="}]},"_npmUser":{"name":"zsilbi","email":"zsilbi@zsilbi.hu","actor":{"name":"zsilbi","email":"zsilbi@zsilbi.hu","type":"user"}},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"},{"name":"zsilbi","email":"zsilbi@zsilbi.hu"},{"name":"danielroe","email":"daniel@roe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-tsc-dts_0.0.2_1750358244829_0.4714670460054067"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-19T12:42:57.906Z","modified":"2025-06-19T18:37:25.237Z","0.0.1":"2025-06-19T12:42:58.211Z","0.0.2":"2025-06-19T18:37:25.034Z"},"bugs":{"url":"https://github.com/unjs/obuild-plugins/issues"},"license":"MIT","homepage":"https://github.com/unjs/obuild-plugins#readme","repository":{"type":"git","url":"git+https://github.com/unjs/obuild-plugins.git"},"description":"tsc declarations plugin for obuild","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"},{"name":"zsilbi","email":"zsilbi@zsilbi.hu"},{"name":"danielroe","email":"daniel@roe.dev"}],"readme":"# 📦 @obuild/plugin-tsc-dts 😯\n\nTS declarations emit for [obuild](https://github.com/unjs/obuild).\n\nThis plugin uses TypeScript's `tsc` to generate declaration files (`.d.mts` and `.d.ts`) for your TypeScript code. It is designed to work seamlessly with the obuild build system, allowing you to easily generate type definitions for your projects.\n\n## Usage\n\nImport the plugin in your build configuration and add it to the `plugins` array. You can also configure it with options.\n\n```ts\nimport { defineBuildConfig } from \"obuild/config\";\nimport { tscDts } from \"@obuild/plugin-tsc-dts\";\nimport { oxcTransform } from \"@obuild/plugin-oxc-transform\";\n\nexport default defineBuildConfig({\n  entries: [\n    {\n      type: \"transform\",\n      input: \"./src/runtime/\",\n      outDir: \"./dist/runtime/\",\n      plugins: [\n        tscDts({\n          // Configuration options\n        }),\n        oxcTransform(), // Optional: Use oxc-transform to transform the TS(X) files to JS\n      ],\n    },\n  ],\n});\n```\n\n## Options\n\nThe following interface describes the options you can pass to the plugin:\n\n<!-- automd:file code src=\"./src/options.ts\" -->\n\n```ts [options.ts]\nimport type { Compiler } from \"./tsc.ts\";\nimport type { Extensions, OutputExtension } from \"./config.ts\";\n\nexport interface TscDtsPluginOptions {\n  /** Default extension to use */\n  defaultExtension?: OutputExtension;\n\n  /** Extensions to process for declaration files. */\n  extensions?: Extensions;\n\n  /**\n   * Which compiler to use for generating declaration files.\n   *\n   * @defaulValue tsc\n   */\n  compiler?: Compiler;\n}\n```\n\n<!-- /automd -->\n\n## License\n\n💛 Released under the [MIT](./LICENSE) license.\n\n<!-- automd:with-automd -->\n\n---\n\n_🤖 auto updated with [automd](https://automd.unjs.io)_\n\n<!-- /automd -->\n","readmeFilename":"README.md"}