UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

44 lines (38 loc) 1.95 kB
'use strict'; var chunkAFCMRPUI_cjs = require('./chunk-AFCMRPUI.cjs'); var chunkJLFE4OAQ_cjs = require('./chunk-JLFE4OAQ.cjs'); var chunkHDN7I5AG_cjs = require('./chunk-HDN7I5AG.cjs'); var chunkNVVZRWNU_cjs = require('./chunk-NVVZRWNU.cjs'); var chunkGRNJVY7I_cjs = require('./chunk-GRNJVY7I.cjs'); var types = require('@storm-software/config-tools/types'); var isString = require('@stryke/type-checks/is-string'); var defu = require('defu'); var esbuild$1 = require('esbuild'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var defu__default = /*#__PURE__*/_interopDefault(defu); async function esbuild(context, options = {}) { try { const opts = chunkHDN7I5AG_cjs.resolveESBuildOptions(context, { outdir: options.outputPath, bundle: true }, options); return await esbuild$1.build(defu__default.default({ entryPoints: chunkHDN7I5AG_cjs.resolveEsbuildEntryOptions(context, options.entry ? Array.isArray(options.entry) ? options.entry : isString.isString(options.entry) ? [ options.entry ] : Object.values(options.entry) : []), plugins: [ chunkNVVZRWNU_cjs.resolverPlugin(context, { external: opts.external ?? options.external ?? context.options.external, noExternal: options.noExternal ?? context.options.noExternal, skipNodeModulesBundle: options.skipNodeModulesBundle ?? context.options.skipNodeModulesBundle }), options.compiler?.skipAllTransforms === true ? chunkAFCMRPUI_cjs.transpilerPlugin(context, options.compiler) : chunkJLFE4OAQ_cjs.compilerPlugin(context, options.compiler) ].filter(Boolean) }, opts)); } catch (error) { context.log(types.LogLevelLabel.ERROR, error?.message ? `An error occurred while running esbuild: ${error?.message}` : "An error occurred while running esbuild"); throw error; } } chunkGRNJVY7I_cjs.__name(esbuild, "esbuild"); exports.esbuild = esbuild;