"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.nextExport = void 0; var _path = require("path"); var _fs = require("fs"); var _indexJs = _interopRequireDefault(require("next/dist/compiled/arg/index.js")); var _export = _interopRequireDefault(require("../export")); var _utils = require("../server/lib/utils"); var _trace = require("../trace"); var _isError = _interopRequireDefault(require("../lib/is-error")); var _getProjectDir = require("../lib/get-project-dir"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const nextExport = (argv)=>{ const nextExportCliSpan = (0, _trace).trace("next-export-cli"); const validArgs = { // Types "--help": Boolean, "--silent": Boolean, "--outdir": String, "--threads": Number, // Aliases "-h": "--help", "-s": "--silent", "-o": "--outdir" }; let args; try { args = (0, _indexJs).default(validArgs, { argv }); } catch (error) { if ((0, _isError).default(error) && error.code === "ARG_UNKNOWN_OPTION") { return (0, _utils).printAndExit(error.message, 1); } throw error; } if (args["--help"]) { console.log(` Description Exports the application for production deployment Usage $ next export [options]