@selfage/bundler_cli
Version:
CLI for bundling and running bundled frontend or backend TypeScript files.
27 lines • 3.04 kB
JavaScript
;
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==