{"_id":"@obuild/plugin-oxc-transform","_rev":"2-2fc302c22bd8643eceec7ab208d678fa","name":"@obuild/plugin-oxc-transform","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@obuild/plugin-oxc-transform","version":"0.0.1","license":"MIT","_id":"@obuild/plugin-oxc-transform@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":"0353c443878eee90ab65ea9c411406605d5e12e7","tarball":"https://registry.npmjs.org/@obuild/plugin-oxc-transform/-/plugin-oxc-transform-0.0.1.tgz","fileCount":5,"integrity":"sha512-cVh/9Fz6UwAYfjFzYhL5L98g5Pya8ZnsLEvuF5NGVmjx6jeHEK3BhFOLNyINsG3+QFBaa1Fqi8Xwvx/abEKIzg==","signatures":[{"sig":"MEYCIQCysMxcWKT+tRSrsNyeejiXUnY8d1fHoIlEzGQpahPqgQIhAJKWVFK/vHufV/goo2qYll6HSzkBeTOMPb9i7SIkNwTC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10424},"type":"module","_from":"file:obuild-plugin-oxc-transform-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/690abc10788ebc225a028acdf1b8c9c5/obuild-plugin-oxc-transform-0.0.1.tgz","_integrity":"sha512-cVh/9Fz6UwAYfjFzYhL5L98g5Pya8ZnsLEvuF5NGVmjx6jeHEK3BhFOLNyINsG3+QFBaa1Fqi8Xwvx/abEKIzg==","repository":{"url":"git+https://github.com/unjs/obuild-plugins.git","type":"git"},"_npmVersion":"10.9.2","description":"Oxc transform plugin for obuild","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"defu":"^6.1.4","pathe":"^2.0.3","oxc-parser":"^0.73.2","oxc-transform":"^0.73.2","@obuild/plugin-shared":"0.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"obuild":">=0.3.0"},"peerDependenciesMeta":{"obuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-oxc-transform_0.0.1_1750336949314_0.9617308650183403","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@obuild/plugin-oxc-transform","version":"0.0.2","description":"Oxc transform 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","oxc-parser":"^0.73.2","oxc-transform":"^0.73.2","pathe":"^2.0.3","@obuild/plugin-shared":"0.0.1"},"peerDependencies":{"obuild":">=0.3.0"},"peerDependenciesMeta":{"obuild":{"optional":true}},"scripts":{"build":"obuild","dev":"vitest","test":"vitest run --coverage","test:types":"tsgo --noEmit"},"_id":"@obuild/plugin-oxc-transform@0.0.2","bugs":{"url":"https://github.com/unjs/obuild-plugins/issues"},"homepage":"https://github.com/unjs/obuild-plugins#readme","_integrity":"sha512-v9RFmQao3ZZDNiaShx85ieeh3rjUIM+6TeN2cAU6phhdfp8RCrlxhhn/c3ddPdvNaZADbpubvdFYALvNCWZAag==","_resolved":"/tmp/a66be4756d5cffdc7a177d72c668e49a/obuild-plugin-oxc-transform-0.0.2.tgz","_from":"file:obuild-plugin-oxc-transform-0.0.2.tgz","_nodeVersion":"23.11.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-v9RFmQao3ZZDNiaShx85ieeh3rjUIM+6TeN2cAU6phhdfp8RCrlxhhn/c3ddPdvNaZADbpubvdFYALvNCWZAag==","shasum":"24d06f51de87fb4ae5e454fa91fa036d33dfa9ef","tarball":"https://registry.npmjs.org/@obuild/plugin-oxc-transform/-/plugin-oxc-transform-0.0.2.tgz","fileCount":5,"unpackedSize":10343,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID/7eazZSqAVxQFaYkye5QpDid+YW/UUzFFugxlHnUVqAiEA31AujIcOj184tf4NxgK+3LjNAj3yzpWs5EE+YkXmam4="}]},"_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-oxc-transform_0.0.2_1750358237210_0.5055230801248112"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-19T12:42:29.220Z","modified":"2025-06-19T18:37:17.648Z","0.0.1":"2025-06-19T12:42:29.490Z","0.0.2":"2025-06-19T18:37:17.419Z"},"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":"Oxc transform 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-oxc-transform 😯\n\nOxc transform plugin for [obuild](https://github.com/unjs/obuild).\n\nThe `oxc-transform` plugin handles TS(X)/JS(X) file transformations using the [oxc-transform](https://www.npmjs.com/package/oxc-transform) package under the hood.\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 { 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        oxcTransform({\n          // Configuration options\n        }),\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 { TransformOptions } from \"oxc-transform\";\nimport type { Config, Extensions, OutputExtension } from \"./config.ts\";\nimport type { InputFile, PluginContext } from \"obuild\";\n\nexport interface OxcTransformPluginOptions {\n  /** The output file extension for transformed files. */\n  outputExtension?: OutputExtension;\n\n  /** Configuration for processing source files based on their extensions. */\n  inputExtensions?: Extensions;\n\n  /**\n   * Options passed to oxc-transform.\n   *\n   * See [oxc-transform](https://www.npmjs.com/package/oxc-transform) for more\n   * details.\n   */\n  transform?: Omit<TransformOptions, \"lang\" | \"sourceType\"> & {\n    typescript?: {\n      declaration?: \"Please use `@obuild/plugin-oxc-dts` to generate declarations!\";\n    };\n  };\n\n  /**\n   * Configuration hook that allows you to modify the configuration for a\n   * specific file.\n   *\n   * @param inputFile - The input file.\n   * @param config - The current configuration for the plugin.\n   * @param context - The plugin context.\n   * @returns Modified configuration or undefined if the file should not be\n   *   processed.\n   */\n  fileConfig?: (\n    inputFile: InputFile,\n    config: Config,\n    context: PluginContext,\n  ) => Config | undefined;\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"}