CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-swc--core-darwin-arm64

Platform-specific native binary for SWC TypeScript/JavaScript compiler on macOS ARM64 architecture

89

1.15x
Overview
Eval results
Files

task.mdevals/scenario-10/

JavaScript Code Minifier

A utility module for minifying JavaScript code with configurable optimization options.

Capabilities

Basic Minification

  • Minifies valid JavaScript code and returns compressed output @test
  • Handles empty input strings gracefully @test

Variable Mangling

  • Shortens local variable names when mangling is enabled @test
  • Preserves variable names when mangling is disabled @test

Comment Handling

  • Removes all comments from code when comment preservation is disabled @test
  • Preserves comments starting with specific patterns when configured @test

Compression Options

  • Applies compression to reduce code size (removing whitespace, shortening syntax) @test
  • Disables compression when explicitly configured to false @test

Implementation

@generates

The module should provide a function that accepts JavaScript source code as a string and returns minified code. The function should support configuration options for controlling minification behavior including variable mangling, comment preservation, and compression.

API

/**
 * Minifies JavaScript code with configurable options.
 *
 * @param {string} code - The JavaScript source code to minify
 * @param {Object} [options] - Minification options
 * @param {boolean} [options.mangle=true] - Whether to mangle variable names
 * @param {boolean|Object} [options.compress=true] - Whether to apply compression optimizations
 * @param {Object} [options.format] - Output format options
 * @param {boolean} [options.format.comments=false] - Whether to preserve comments
 * @returns {Promise<{code: string}>} Promise resolving to an object with minified code
 * @throws {Error} If the input code has syntax errors
 */
async function minify(code, options = {}) {
  // IMPLEMENTATION HERE
}

module.exports = { minify };

Dependencies { .dependencies }

@swc/core { .dependency }

Provides high-performance JavaScript/TypeScript compilation and minification capabilities.

Install with Tessl CLI

npx tessl i tessl/npm-swc--core-darwin-arm64

tile.json