{
"name": "rollup",
"description": "Next-generation ES module bundler",
"options": [
{
"names": [
"-c",
"--config"
],
"description": "Use this config file (if argument is used but value is unspecified, defaults to rollup.config.js)",
"takes_arg": true,
"arg": {
"name": "filename"
}
},
{
"names": [
"-d",
"--dir"
],
"takes_arg": true,
"arg": {
"name": "dirname",
"description": "Directory for chunks (if absent, prints to stdout)",
"template": "folders"
}
},
{
"names": [
"-e",
"--external"
],
"takes_arg": true,
"arg": {
"name": "ids",
"description": "Comma-separate list of module IDs to exclude"
}
},
{
"names": [
"-f",
"--format"
],
"takes_arg": true,
"arg": {
"name": "format",
"description": "Type of output (amd, cjs, es, iife, umd, system)",
"suggestions": [
"amd",
"cjs",
"es",
"iife",
"umd",
"system"
]
}
},
{
"names": [
"-g",
"--globals"
],
"takes_arg": true,
"arg": {
"name": "pairs",
"description": "Comma-separate list of `moduleID:Global` pairs"
}
},
{
"names": [
"-h",
"--help"
],
"description": "Show help message"
},
{
"names": [
"-i",
"--input"
],
"takes_arg": true,
"arg": {
"name": "filename",
"description": "Input (alternative to <entry file>)",
"template": "filepaths"
}
},
{
"names": [
"-m",
"--sourcemap"
],
"description": "Generate sourcemap (`-m inline` for inline map)"
},
{
"names": [
"-n",
"--name"
],
"takes_arg": true,
"arg": {
"name": "name",
"description": "Name for UMD export"
}
},
{
"names": [
"-o",
"--file"
],
"takes_arg": true,
"arg": {
"name": "output",
"description": "Single output file (if absent, prints to stdout)"
}
},
{
"names": [
"-p",
"--plugin"
],
"takes_arg": true,
"arg": {
"name": "plugin",
"description": "Use the plugin specified (may be repeated)"
}
},
{
"names": [
"-v",
"--version"
],
"description": "Show version number"
},
{
"names": [
"-w",
"--watch"
],
"description": "Watch files in bundle and rebuild on changes"
},
{
"names": [
"--amd.id"
],
"takes_arg": true,
"arg": {
"name": "id",
"description": "ID for AMD module (default is anonymous)"
}
},
{
"names": [
"--amd.autoId"
],
"description": "Generate the AMD ID based off the chunk name"
},
{
"names": [
"--amd.basePath"
],
"takes_arg": true,
"arg": {
"name": "prefix",
"description": "Path to prepend to auto generated AMD ID"
}
},
{
"names": [
"--amd.define"
],
"takes_arg": true,
"arg": {
"name": "name",
"description": "Function to use in place of 'define'"
}
},
{
"names": [
"--assetFileNames"
],
"takes_arg": true,
"arg": {
"name": "pattern",
"description": "Name pattern for emitted assets"
}
},
{
"names": [
"--banner"
],
"takes_arg": true,
"arg": {
"name": "text",
"description": "Code to insert at top of bundle (outside wrapper)"
}
},
{
"names": [
"--chunkFileNames"
],
"takes_arg": true,
"arg": {
"name": "pattern",
"description": "Name pattern for emitted secondary chunks"
}
},
{
"names": [
"--compact"
],
"description": "Minify wrapper code"
},
{
"names": [
"--context"
],
"takes_arg": true,
"arg": {
"name": "variable",
"description": "Specify top-level 'this' value"
}
},
{
"names": [
"--entryFileNames"
],
"takes_arg": true,
"arg": {
"name": "pattern",
"description": "Name pattern for emitted entry chunks"
}
},
{
"names": [
"--environment"
],
"takes_arg": true,
"arg": {
"name": "values",
"description": "Settings passed to config file"
}
},
{
"names": [
"--no-esModule"
],
"description": "Do not add __esmodule property"
},
{
"names": [
"--exports"
],
"takes_arg": true,
"arg": {
"name": "mode",
"description": "Specify export mode (auto, default, named, none)"
}
},
{
"names": [
"--extend"
],
"description": "Extend global variable defined by --name"
},
{
"names": [
"--no-externalLiveBindings"
],
"description": "Do not generate code to support live bindings"
},
{
"names": [
"--failAfterWarnings"
],
"description": "Exit with an error if the build produced warnings"
},
{
"names": [
"--footer"
],
"takes_arg": true,
"arg": {
"name": "text",
"description": "Code to insert at end of bundle (outside wrapper)"
}
},
{
"names": [
"--no-freeze"
],
"description": "Do not freeze namespace objects"
},
{
"names": [
"--no-hoistTransistiveImports"
],
"description": "Do not hoist transistive imports into entry chunks"
},
{
"names": [
"--no-indent"
],
"description": "Don't indent result"
},
{
"names": [
"--no-interop"
],
"description": "Do not include interop block"
},
{
"names": [
"--inlineDynamicImports"
],
"description": "Create a single bundle when using dynamic imports"
},
{
"names": [
"--intro"
],
"takes_arg": true,
"arg": {
"name": "text",
"description": "Code to insert at top of bundle (inside wrapper)"
}
},
{
"names": [
"--minifyInternalImports"
],
"description": "Force or disable minification of internal imports"
},
{
"names": [
"--namespaceToStringTag"
],
"description": "Create proper '.toString' methods for namespaces"
},
{
"names": [
"--noConflict"
],
"description": "Generate a noConflict method for UMD globals"
},
{
"names": [
"--outro"
],
"takes_arg": true,
"arg": {
"name": "text",
"description": "Code to insert at end of bundle (inside wrapper)"
}
},
{
"names": [
"--preferConst"
],
"description": "Use 'const' instead of 'var' for exports"
},
{
"names": [
"--no-preserveEntrySignatures"
],
"description": "Avoid facade chunks for entry points"
},
{
"names": [
"--preserveModules"
],
"description": "Preserve module structure"
},
{
"names": [
"--preserveModulesRoot"
],
"description": "Put preserved modules under this path at root level"
},
{
"names": [
"--preserveSymlinks"
],
"description": "Do not follow symlinks when resolving files"
},
{
"names": [
"--no-sanitizeFileName"
],
"description": "Do not replace invalid characters in file names"
},
{
"names": [
"--shimMissingExports"
],
"description": "Create shim variables for missing exports"
},
{
"names": [
"--silent"
],
"description": "Don't print warnings"
},
{
"names": [
"--sourcemapExcludeSources"
],
"description": "Do not include source code in source maps"
},
{
"names": [
"--sourcemapFile"
],
"description": "Specify bundle position for source maps",
"takes_arg": true,
"arg": {
"name": "file"
}
},
{
"names": [
"--stdin=ext"
],
"description": "Specify file extension used for stdin input"
},
{
"names": [
"--no-stdin"
],
"description": "Do not read \"-\" from stdin"
},
{
"names": [
"--no-strict"
],
"description": "Don't emit '\"use strict\"; in the generated modules"
},
{
"names": [
"--strictDeprecations"
],
"description": "Throw errors for deprecated features"
},
{
"names": [
"--systemNullSetters"
],
"description": "Replace empty SystemJS setters with 'null'"
},
{
"names": [
"--no-treeshake"
],
"description": "Disable tree-shaking optimizations"
},
{
"names": [
"--no-treeshake.annotations"
],
"description": "Ignore pure call annotations"
},
{
"names": [
"--no-treeshake.moduleSideEffects"
],
"description": "Assume modules have no side effects"
},
{
"names": [
"--no-treeshake.propertyReadSideEffects"
],
"description": "Ignore property access side-effects"
},
{
"names": [
"--no-treeshake.tryCatchDeoptimization"
],
"description": "Do not turn off try-catch-tree-shaking"
},
{
"names": [
"--no-treeshake.unknownGlobalSideEffects"
],
"description": "Assume unknown globals do not throw"
},
{
"names": [
"--waitForBuildInput"
],
"description": "Wait for bundle input files"
},
{
"names": [
"--watch.buildDelay"
],
"description": "Throttle watch rebuilds",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--no-watch.clearScreen"
],
"description": "Do not clear the screen when rebuilding"
},
{
"names": [
"--watch.skipWrite"
],
"description": "Do not write files to disk when watching"
},
{
"names": [
"--watch.exclude"
],
"description": "Exclude files from being watched",
"takes_arg": true,
"arg": {
"name": "files"
}
},
{
"names": [
"--watch.include"
],
"description": "Limit watching to specified files",
"takes_arg": true,
"arg": {
"name": "files"
}
},
{
"names": [
"--validate"
],
"description": "Validate output"
}
]
}