UNPKG

@selfage/bundler_cli

Version:

CLI for bundling and running bundled frontend or backend TypeScript files.

27 lines 3.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toUnixPath = toUnixPath; exports.toUnixPathFromBundleOptions = toUnixPathFromBundleOptions; const path = require("path"); function toUnixPath(originalPath) { if (!originalPath) { return undefined; } return originalPath.split(path.sep).join(path.posix.sep); } function toUnixPathFromBundleOptions(options) { if (!options) { return undefined; } if (options.extraFiles) { options.extraFiles = options.extraFiles.map((file) => toUnixPath(file)); } if (options.packageJsonFile) { options.packageJsonFile = toUnixPath(options.packageJsonFile); } if (options.tsconfigFile) { options.tsconfigFile = toUnixPath(options.tsconfigFile); } return options; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9fdW5peF9wYXRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidG9fdW5peF9wYXRoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0EsZ0NBS0M7QUFFRCxrRUFnQkM7QUExQkQsNkJBQThCO0FBRzlCLFNBQWdCLFVBQVUsQ0FBQyxZQUFxQjtJQUM5QyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDbEIsT0FBTyxTQUFTLENBQUM7SUFDbkIsQ0FBQztJQUNELE9BQU8sWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDM0QsQ0FBQztBQUVELFNBQWdCLDJCQUEyQixDQUN6QyxPQUE2QjtJQUU3QixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDYixPQUFPLFNBQVMsQ0FBQztJQUNuQixDQUFDO0lBQ0QsSUFBSSxPQUFPLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDdkIsT0FBTyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDMUUsQ0FBQztJQUNELElBQUksT0FBTyxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQzVCLE9BQU8sQ0FBQyxlQUFlLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztJQUNoRSxDQUFDO0lBQ0QsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDekIsT0FBTyxDQUFDLFlBQVksR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFDRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBhdGggPSByZXF1aXJlKFwicGF0aFwiKTtcbmltcG9ydCB7IENvbW1vbkJ1bmRsZU9wdGlvbnMgfSBmcm9tIFwiLi9idW5kbGVyXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1VuaXhQYXRoKG9yaWdpbmFsUGF0aD86IHN0cmluZyk6IHN0cmluZyB7XG4gIGlmICghb3JpZ2luYWxQYXRoKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfSBcbiAgcmV0dXJuIG9yaWdpbmFsUGF0aC5zcGxpdChwYXRoLnNlcCkuam9pbihwYXRoLnBvc2l4LnNlcCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0b1VuaXhQYXRoRnJvbUJ1bmRsZU9wdGlvbnMoXG4gIG9wdGlvbnM/OiBDb21tb25CdW5kbGVPcHRpb25zLFxuKTogQ29tbW9uQnVuZGxlT3B0aW9ucyB7XG4gIGlmICghb3B0aW9ucykge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgaWYgKG9wdGlvbnMuZXh0cmFGaWxlcykge1xuICAgIG9wdGlvbnMuZXh0cmFGaWxlcyA9IG9wdGlvbnMuZXh0cmFGaWxlcy5tYXAoKGZpbGUpID0+IHRvVW5peFBhdGgoZmlsZSkpO1xuICB9XG4gIGlmIChvcHRpb25zLnBhY2thZ2VKc29uRmlsZSkge1xuICAgIG9wdGlvbnMucGFja2FnZUpzb25GaWxlID0gdG9Vbml4UGF0aChvcHRpb25zLnBhY2thZ2VKc29uRmlsZSk7XG4gIH1cbiAgaWYgKG9wdGlvbnMudHNjb25maWdGaWxlKSB7XG4gICAgb3B0aW9ucy50c2NvbmZpZ0ZpbGUgPSB0b1VuaXhQYXRoKG9wdGlvbnMudHNjb25maWdGaWxlKTtcbiAgfVxuICByZXR1cm4gb3B0aW9ucztcbn1cbiJdfQ==