"use strict"; Object.defineProperty(exports, "__esModule", { value: true, }); exports.default = void 0; var _buildBundle = _interopRequireDefault(require("./buildBundle")); var _path = _interopRequireDefault(require("path")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const bundleCommand = { name: "bundle", description: "Build the bundle for the provided JavaScript entry file.", func: _buildBundle.default, options: [ { name: "--entry-file ", description: "Path to the root JS file, either absolute or relative to JS root", }, { name: "--platform ", description: 'Either "ios" or "android"', default: "ios", }, { name: "--transformer ", description: "Specify a custom transformer to be used", }, { name: "--dev [boolean]", description: "If false, warnings are disabled and the bundle is minified", parse: (val) => val !== "false", default: true, }, { name: "--minify [boolean]", description: "Allows overriding whether bundle is minified. This defaults to " + "false if dev is true, and true if dev is false. Disabling minification " + "can be useful for speeding up production builds for testing purposes.", parse: (val) => val !== "false", }, { name: "--bundle-output ", description: "File name where to store the resulting bundle, ex. /tmp/groups.bundle", }, { name: "--bundle-encoding ", description: "Encoding the bundle should be written in (https://nodejs.org/api/buffer.html#buffer_buffer).", default: "utf8", }, { name: "--max-workers ", description: "Specifies the maximum number of workers the worker-pool " + "will spawn for transforming files. This defaults to the number of the " + "cores available on your machine.", parse: (workers) => Number(workers), }, { name: "--sourcemap-output ", description: "File name where to store the sourcemap file for resulting bundle, ex. /tmp/groups.map", }, { name: "--sourcemap-sources-root ", description: "Path to make sourcemap's sources entries relative to, ex. /root/dir", }, { name: "--sourcemap-use-absolute-path", description: "Report SourceMapURL using its full path", default: false, }, { name: "--assets-dest ", description: "Directory name where to store assets referenced in the bundle", }, { name: "--unstable-transform-profile ", description: "Experimental, transform JS for a specific JS engine. Currently supported: hermes, hermes-canary, default", default: "default", }, { name: "--asset-catalog-dest [string]", description: "Path where to create an iOS Asset Catalog for images", }, { name: "--reset-cache", description: "Removes cached files", default: false, }, { name: "--read-global-cache", description: "Try to fetch transformed JS code from the global cache, if configured.", default: false, }, { name: "--config ", description: "Path to the CLI configuration file", parse: (val) => _path.default.resolve(val), }, { name: "--resolver-option ", description: "Custom resolver options of the form key=value. URL-encoded. May be specified multiple times.", parse: (val, previous = []) => previous.concat([val]), }, ], }; var _default = (exports.default = bundleCommand);