UNPKG

rolldown

Version:

Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.

86 lines (80 loc) 2.92 kB
"use strict"; const require_chunk = require('../shared/chunk-qZFfknuJ.cjs'); const require_src = require('../shared/src-dFNL8gOq.cjs'); const require_parse_ast_index = require('../shared/parse-ast-index-C8v5UEr2.cjs'); const node_url = require_chunk.__toESM(require("node:url")); //#region src/plugin/parallel-plugin.ts function defineParallelPlugin(pluginPath) { return (options) => { return { _parallel: { fileUrl: (0, node_url.pathToFileURL)(pluginPath).href, options } }; }; } //#endregion //#region src/api/experimental.ts const experimental_scan = async (input) => { const { bundler, stopWorkers } = await require_src.createBundler(input, {}); const output = await bundler.scan(); require_src.handleOutputErrors(output); await stopWorkers?.(); }; //#endregion //#region src/builtin-plugin/transform-plugin.ts function normalizeEcmaTransformPluginConfig(config) { if (!config) return void 0; let normalizedConfig = { ...config, exclude: require_src.normalizedStringOrRegex(config.exclude), include: require_src.normalizedStringOrRegex(config.include) }; return normalizedConfig; } function transformPlugin(config) { return new require_src.BuiltinPlugin("builtin:transform", normalizeEcmaTransformPluginConfig(config)); } //#endregion //#region src/builtin-plugin/replace-plugin.ts function replacePlugin(values = {}, options = {}) { return new require_src.BuiltinPlugin("builtin:replace", { ...options, values }); } //#endregion //#region src/builtin-plugin/alias-plugin.ts function aliasPlugin(config) { return new require_src.BuiltinPlugin("builtin:alias", config); } //#endregion exports.aliasPlugin = aliasPlugin exports.buildImportAnalysisPlugin = require_src.buildImportAnalysisPlugin exports.composePlugins = require_src.composeJsPlugins exports.defineParallelPlugin = defineParallelPlugin exports.dynamicImportVarsPlugin = require_src.dynamicImportVarsPlugin exports.importGlobPlugin = require_src.importGlobPlugin exports.isolatedDeclarationPlugin = require_src.isolatedDeclarationPlugin exports.jsonPlugin = require_src.jsonPlugin exports.loadFallbackPlugin = require_src.loadFallbackPlugin exports.manifestPlugin = require_src.manifestPlugin exports.moduleFederationPlugin = require_src.moduleFederationPlugin exports.modulePreloadPolyfillPlugin = require_src.modulePreloadPolyfillPlugin Object.defineProperty(exports, 'moduleRunnerTransform', { enumerable: true, get: function () { return import_binding.moduleRunnerTransform; } }); exports.replacePlugin = replacePlugin exports.scan = experimental_scan Object.defineProperty(exports, 'transform', { enumerable: true, get: function () { return import_binding.transform; } }); exports.transformPlugin = transformPlugin exports.viteResolvePlugin = require_src.viteResolvePlugin exports.wasmFallbackPlugin = require_src.wasmFallbackPlugin exports.wasmHelperPlugin = require_src.wasmHelperPlugin