{"id":41204,"library":"gulp-oxc-minify","title":"gulp-oxc-minify","description":"A Gulp plugin for minifying ES6+ JavaScript using the oxc-minify library. Current stable version is 1.0.0. It provides fast and modern minification via Rust-based oxc, with TypeScript type definitions included. Compared to other Gulp minifiers like gulp-uglify or gulp-terser, gulp-oxc-minify leverages oxc's speed and supports newer ECMAScript features out of the box. Release cadence is tied to the gulp-plugins monorepo, with updates expected as oxc-minify evolves.","status":"active","version":"1.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/ntnyq/gulp-plugins","tags":["javascript","gulp","gulp-plugin","minifier","minify","oxc","typescript"],"install":[{"cmd":"npm install gulp-oxc-minify","lang":"bash","label":"npm"},{"cmd":"yarn add gulp-oxc-minify","lang":"bash","label":"yarn"},{"cmd":"pnpm add gulp-oxc-minify","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Runtime dependency for the actual minification transformation.","package":"oxc-transform","optional":true}],"imports":[{"note":"ESM-only package; CommonJS require will not work.","wrong":"const oxcMinify = require('gulp-oxc-minify')","symbol":"default","correct":"import oxcMinify from 'gulp-oxc-minify'"},{"note":"TypeScript type import only; cannot be used at runtime.","wrong":"import { OxcMinifyOptions } from 'gulp-oxc-minify'","symbol":"OxcMinifyOptions","correct":"import type { OxcMinifyOptions } from 'gulp-oxc-minify'"},{"note":"Default export; named import is incorrect.","wrong":"import { oxcMinify } from 'gulp-oxc-minify'","symbol":"oxcMinify","correct":"import oxcMinify from 'gulp-oxc-minify'"}],"quickstart":{"code":"import gulp from 'gulp';\nimport oxcMinify from 'gulp-oxc-minify';\n\nexport default function minify() {\n  return gulp.src('src/**/*.js')\n    .pipe(oxcMinify())\n    .pipe(gulp.dest('dist'));\n}","lang":"typescript","description":"Demonstrates basic usage of gulp-oxc-minify as a Gulp plugin to minify JavaScript files, using ESM imports and TypeScript type support."},"warnings":[{"fix":"Use ES module imports and ensure Node.js version meets requirements.","message":"The package is ESM-only and requires Node.js >=22.19.0 or >=24.11.0. CommonJS require() will fail.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Use `import oxcMinify from 'gulp-oxc-minify'`.","message":"The `oxcMinify` function is a default export. Named imports like `{ oxcMinify }` will result in undefined.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Stay updated with the monorepo changelog.","message":"This plugin is part of the gulp-plugins monorepo; options may change in future releases. Check the oxc-minify documentation for available options.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.0':22 'base':32 'box':68 'cadenc':70 'compar':39 'current':18 'definit':37 'ecmascript':63 'es6':10 'evolv':86 'expect':81 'fast':25 'featur':64 'gulp':2,6,42,46,50,53,76,88,90 'gulp-oxc-minifi':1,52 'gulp-plugin':75,89 'gulp-ters':49 'gulp-uglifi':45 'includ':38 'javascript':11,87 'leverag':56 'librari':17 'like':44 'minif':28 'minifi':4,9,16,43,55,85,92,93 'modern':27 'monorepo':78 'newer':62 'oxc':3,15,33,54,57,84,94 'oxc-minifi':14,83 'plugin':7,77,91 'provid':24 'releas':69 'rust':31 'rust-bas':30 'speed':59 'stabl':19 'support':61 'terser':51 'tie':72 'type':36 'typescript':35,95 'uglifi':47 'updat':80 'use':12 'version':20 'via':29","created_at":"2026-06-04T18:51:16.960378+00:00","updated_at":"2026-06-04T18:51:16.960378+00:00","problems":[{"fix":"Change to `import oxcMinify from 'gulp-oxc-minify'`.","cause":"Using named import `{ oxcMinify }` instead of default import.","error":"TypeError: oxcMinify is not a function"},{"fix":"Switch to ESM imports (`import`) and ensure package.json has '\"type\": \"module\"'.","cause":"Attempting to use CommonJS require() on an ESM-only package.","error":"Error [ERR_REQUIRE_ESM]: require() of ES Module"},{"fix":"Upgrade Node.js to ^22.19.0 or >=24.11.0.","cause":"Running on an older Node.js version that does not support ESM syntax.","error":"SyntaxError: Unexpected token 'export'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/ntnyq/gulp-plugins","github":"https://github.com/ntnyq/gulp-plugins","docs":null,"changelog":null,"pypi":null,"npm":"gulp-oxc-minify","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}