@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
65 lines (60 loc) • 2.26 kB
JavaScript
;
var chunkE34OWNIJ_cjs = require('./chunk-E34OWNIJ.cjs');
var chunk5QXHN37U_cjs = require('./chunk-5QXHN37U.cjs');
var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs');
var joinPaths = require('@stryke/path/join-paths');
var isObject = require('@stryke/type-checks/is-object');
var defu = require('defu');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var defu__default = /*#__PURE__*/_interopDefault(defu);
function resolveUnbuildOptions(context, override = {}) {
const result = defu__default.default(override, context.options.unbuild.override ?? {}, {
...context.options.unbuild,
override: void 0
}, {
projectName: context.options.name,
name: context.options.name,
orgName: isObject.isObject(context.options.organization) ? context.options.organization.name : context.options.organization,
projectRoot: context.options.projectRoot,
outputPath: context.options.output.outputPath || "dist",
platform: context.options.platform,
external: context.vfs.runtimeIdMap.keys().reduce((ret, id) => {
if (!ret.includes(id)) {
ret.push(id);
}
return ret;
}, context.options.external ?? []),
alias: context.options.unbuild.alias,
debug: context.options.mode === "development",
minify: context.options.mode !== "development",
sourcemap: context.options.mode === "development",
loaders: [
chunkE34OWNIJ_cjs.getUnbuildLoader(context)
],
jiti: {
interopDefault: true,
fsCache: joinPaths.joinPaths(context.envPaths.cache, "jiti"),
moduleCache: true
},
rollup: {
esbuild: chunk5QXHN37U_cjs.resolveESBuildOptions(context)
}
}, {
dts: true,
clean: false,
includeSrc: false,
treeShaking: true,
splitting: true,
watch: false,
stub: false,
watchOptions: {},
outputPath: "dist",
generatePackageJson: true,
banner: context.options.mode !== "production" ? "\n// \u26A1 Built with Storm Stack \n" : " "
});
return result;
}
chunk3ONWID2V_cjs.__name(resolveUnbuildOptions, "resolveUnbuildOptions");
exports.resolveUnbuildOptions = resolveUnbuildOptions;
//# sourceMappingURL=chunk-UB7SZ7IB.cjs.map
//# sourceMappingURL=chunk-UB7SZ7IB.cjs.map