UNPKG

babel-core

Version:

Turn ES6 code into readable vanilla ES5 with source maps

199 lines (165 loc) 4.17 kB
{ "filename": { "type": "string", "description": "filename to use when reading from stdin - this will be used in source-maps, errors etc", "default": "unknown", "shorthand": "f" }, "filenameRelative": { "hidden": true, "type": "string" }, "inputSourceMap": { "hidden": true }, "moduleId": { "description": "specify a custom name for module ids", "type": "string" }, "nonStandard": { "type": "boolean", "default": true, "description": "enable support for JSX and Flow" }, "experimental": { "deprecated": "use `--stage 0`/`{ stage: 0 }` instead" }, "highlightCode": { "description": "ANSI syntax highlight code frames", "type": "boolean", "default": true }, "suppressDeprecationMessages": { "type": "boolean", "default": false, "hidden": true }, "resolveModuleSource": { "hidden": true }, "stage": { "description": "ECMAScript proposal stage version to allow [0-4]", "shorthand": "e", "type": "number", "default": 2 }, "blacklist": { "type": "transformerList", "description": "blacklist of transformers to NOT use", "shorthand": "b" }, "whitelist": { "type": "transformerList", "optional": true, "description": "whitelist of transformers to ONLY use", "shorthand": "l" }, "optional": { "type": "transformerList", "description": "list of optional transformers to enable" }, "modules": { "type": "string", "description": "module formatter type to use [common]", "default": "common", "shorthand": "m" }, "moduleIds": { "type": "boolean", "default": false, "shorthand": "M", "description": "insert an explicit id for modules" }, "loose": { "type": "transformerList", "description": "list of transformers to enable loose mode ON", "shorthand": "L" }, "jsxPragma": { "type": "string", "description": "custom pragma to use with JSX (same functionality as @jsx comments)", "default": "React.createElement", "shorthand": "P" }, "plugins": { "type": "list", "description": "" }, "ignore": { "type": "list", "description": "list of glob paths to **not** compile" }, "only": { "type": "list", "description": "list of glob paths to **only** compile" }, "code": { "hidden": true, "default": true, "type": "boolean" }, "ast": { "hidden": true, "default": true, "type": "boolean" }, "comments": { "type": "boolean", "default": true, "description": "output comments in generated output" }, "compact": { "type": "booleanString", "default": "auto", "description": "do not include superfluous whitespace characters and line terminators [true|false|auto]" }, "keepModuleIdExtensions": { "type": "boolean", "description": "keep extensions when generating module ids", "default": false, "shorthand": "k" }, "auxiliaryComment": { "type": "string", "default": "", "shorthand": "a", "description": "attach a comment before all helper declarations and auxiliary code" }, "externalHelpers": { "type": "string", "default": false, "shorthand": "r", "description": "uses a reference to `babelHelpers` instead of placing helpers at the top of your code." }, "metadataUsedHelpers": { "type": "boolean", "default": false, "hidden": true }, "sourceMap": { "alias": "sourceMaps", "hidden": true }, "sourceMaps": { "type": "booleanString", "description": "[true|false|inline]", "default": false, "shorthand": "s" }, "sourceMapName": { "type": "string", "description": "set `file` on returned source map" }, "sourceFileName": { "type": "string", "description": "set `sources[0]` on returned source map" }, "sourceRoot": { "type": "string", "description": "the root from which all sources are relative" }, "moduleRoot": { "type": "string", "description": "optional prefix for the AMD module formatter that will be prepend to the filename on module definitions" } }