From 4d04c02dce99a4bdde68b20e2099eca16b7204f0 Mon Sep 17 00:00:00 2001 From: Stuart Colville Date: Mon, 14 Oct 2019 22:46:35 +0100 Subject: [PATCH] Escape first hyphen to prevent conversion to dash (#509) --- .../develop/web-ext-command-reference.md | 76 +++++++++---------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/documentation/develop/web-ext-command-reference.md b/documentation/develop/web-ext-command-reference.md index 6daa76155..6e2ef3ace 100644 --- a/documentation/develop/web-ext-command-reference.md +++ b/documentation/develop/web-ext-command-reference.md @@ -67,14 +67,14 @@ web-ext has the following commands; options specific to these commands are inclu Packages an extension into a `.zip` file, ignoring files that are commonly unwanted in packages, such as `.git` and other artifacts. The name of the `.zip` file is taken from the [name](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/name) field in the extension [manifest](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json). -#### --as-needed +#### \--as-needed Re-build the extension anytime you edit and save a source file. This allows you to continuously create a package with the most up to date source code. Environment variable: `$WEB_EXT_AS_NEEDED=true`
-#### --overwrite-dest, -o +#### \--overwrite-dest, -o Overwrite destination package file if it exists. Without this option, web-ext will exit in error if the destination file already exists. @@ -90,37 +90,37 @@ Opens the [web-ext documentation](/documentation/develop/getting-started-with-we Reports errors in the extension [manifest](https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json) or other source code files. When [strict_min_version](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings) is set in your extension’s manifest file, lint will report on the permissions, manifest keys, and web extension APIs used that are not available in that version. See the [addons-linter](https://github.com/mozilla/addons-linter) project for more information about what kind of rules are used to validate extension source. -#### --output, -o +#### \--output, -o The type of output to generate when reporting on errors. Choices: `json` or `text`. Environment variable: `$WEB_EXT_OUTPUT` -#### --metadata +#### \--metadata Output only metadata about the extension in JSON. Environment variable: `$WEB_EXT_METADATA=true` -#### --pretty +#### \--pretty Format the JSON output so that it's easier to read. This only applies when `--output` is set to `json`. Environment variable: `$WEB_EXT_PRETTY=true` -#### --self-hosted +#### \--self-hosted Declares that your extension will be self-hosted. This disables messages related to hosting on [addons.mozilla.org](https://addons.mozilla.org/). Environment variable: `$WEB_EXT_SELF_HOSTED=true` -#### --boring +#### \--boring Disables colorful shell characters so that the output only contains plain text. Environment variable: `$WEB_EXT_BORING=true` -#### --warnings-as-errors, -w +#### \--warnings-as-errors, -w Treat warnings as errors by exiting non-zero for warnings. @@ -132,13 +132,13 @@ Environment variable: `$WEB_EXT_WARNINGS_AS_ERRORS=true` Builds and then temporarily installs an extension on the target application, so it can be tested. By default, watches extension source files and reload the extension in each target as files change. -#### --adb-bin +#### \--adb-bin Path to the [ADB (Android Device Bridge)](https://developer.android.com/studio/command-line/adb.html) executable on the machine you are running `web-ext` from. By default, the `adb` executable will be located on your PATH. Environment variable: `$WEB_EXT_ADB_BIN` -#### --adb-device, --android-device +#### \--adb-device, \--android-device The ID of your target Android device. If you do not specify this option, `web-ext` will list the IDs of each device connected. If you don't see a list of connected devices, make sure [yours is set up for development](/documentation/develop/developing-extensions-for-firefox-for-android/#set-up-your-computer-and-android-emulator-or-device). @@ -150,19 +150,19 @@ web-ext run --target=firefox-android --android-device FA4AX0201736 Environment variable: `$WEB_EXT_ADB_DEVICE` -#### --adb-host +#### \--adb-host Host name to use when connecting to an Android device with [ADB (Android Device Bridge)](https://developer.android.com/studio/command-line/adb.html). This will be discovered automatically by default. Environment variable: `$WEB_EXT_ADB_HOST` -#### --adb-port +#### \--adb-port Network port to use when connecting to an Android device with [ADB (Android Device Bridge)](https://developer.android.com/studio/command-line/adb.html). This will be discovered automatically by default. Environment variable: `$WEB_EXT_ADB_PORT` -#### --browser-console, -bc +#### \--browser-console, -bc This opens a [Browser Console](https://developer.mozilla.org/docs/Tools/Browser_Console) on startup, so you can see log messages for your extension. Example: @@ -175,7 +175,7 @@ Environment variable: `$WEB_EXT_BROWSER_CONSOLE=true` Note: The browser console may not show all debugging output from content-scripts. Use the web console when debugging content-scripts.
-#### --firefox, -f +#### \--firefox, -f Specify a particular version of [Firefox Desktop](https://www.mozilla.org/firefox/) to run the extension in. The value is an absolute path to the Firefox executable or an alias string. If this is not specified, it will attempt to run the extension inside the system's default installation of Firefox. @@ -212,7 +212,7 @@ Here are all available aliases and the executables they map to: Environment variable: `$WEB_EXT_FIREFOX` -#### --firefox-apk +#### \--firefox-apk The exact [APK](https://en.wikipedia.org/wiki/Android_application_package) name for [Firefox](https://www.mozilla.org/firefox/mobile/) on your Android device. Without specifying this option, `web-ext` will automatically select it for you. If more than one Firefox APK is installed, `web-ext` will show a list of values to choose from. @@ -224,7 +224,7 @@ web-ext run --target=firefox-android --firefox-apk=org.mozilla.firefox Environment variable: `$WEB_EXT_FIREFOX_APK` -#### --firefox-profile, -p +#### \--firefox-profile, -p Specify a base Firefox profile to run the extension in. This is specified as a string containing your profile name or an absolute path to its directory. The profile you specify is copied into a new temporary profile and some settings are added that are required for `web-ext` to function. @@ -232,7 +232,7 @@ If a profile is not specified, it runs the extension using a new temporary profi Environment variable: `$WEB_EXT_FIREFOX_PROFILE` -#### --keep-profile-changes +#### \--keep-profile-changes With this option, any changes made to the profile directory (specified by `--firefox-profile`) are saved. Without this option, profile changes are not saved. @@ -240,19 +240,19 @@ With this option, any changes made to the profile directory (specified by `--fir Environment variable: `$WEB_EXT_KEEP_PROFILE_CHANGES=true` -#### --no-reload +#### \--no-reload Do not automatically reload the extension in the browser as you edit and save source files. Environment variable: `$WEB_EXT_NO_RELOAD=true` -#### --pre-install +#### \--pre-install Pre-install the extension into the profile before starting the browser. This is a way to support Firefox versions less than 49, as they don't support remote installation. Specifying this option implies `--no-reload`. Environment variable: `$WEB_EXT_PRE_INSTALL=true` -#### --pref +#### \--pref Customize any Firefox preference without creating or modifying the profile. Use the equal sign to set values, for example: @@ -264,7 +264,7 @@ Specify this option multiple times to set more than one preference. Environment variable: `$WEB_EXT_PREF` -#### --target, -t +#### \--target, -t This specifies which application to run your extension in. Specify this option multiple times to run the extension in each application concurrently. @@ -283,7 +283,7 @@ If no target is specified, the extension will run in `firefox-desktop`. Environment variable: `$WEB_EXT_TARGET` -#### --start-url +#### \--start-url This will open a tab at the specified URL when the browser starts. Example: @@ -307,33 +307,33 @@ This command uses the [addons.mozilla.org API](https://addons-server.readthedocs You need to create [API access credentials](http://addons-server.readthedocs.org/en/latest/topics/api/auth.html#access-credentials) to run this command. [Obtain your personal access credentials here](https://addons.mozilla.org/developers/addon/api/key/). -#### --api-key +#### \--api-key Your API key ([JWT issuer](http://addons-server.readthedocs.org/en/latest/topics/api/auth.html#create-a-jwt-for-each-request/)) for accessing the [addons.mozilla.org API](http://addons-server.readthedocs.org/en/latest/topics/api/index.html). This should always be a string. Environment variable: `$WEB_EXT_API_KEY` -#### --api-secret +#### \--api-secret Your API secret ([JWT secret](http://addons-server.readthedocs.org/en/latest/topics/api/auth.html#create-a-jwt-for-each-request)) from [addons.mozilla.org API](http://addons-server.readthedocs.org/en/latest/topics/api/index.html). This should always be a string. Environment variable: `$WEB_EXT_API_SECRET` -#### --api-url-prefix +#### \--api-url-prefix The signing API URL prefix. This should always be a string. If not specified, this will default to `https://addons.mozilla.org/api/v3` which is the production API. Environment variable: `$WEB_EXT_API_URL_PREFIX`
-#### --api-proxy +#### \--api-proxy A proxy host to use for all API connections. Example: `https://yourproxy:6000.`Read more about [how proxy requests work](https://github.com/request/request#proxies). There is a separate section about [signing in a restricted environment](/documentation/develop/getting-started-with-web-ext/#restricted-environment) if the proxy approach doesn't work for you. Environment variable: `$WEB_EXT_API_PROXY`
-#### --channel +#### \--channel This specifies the `channel` in which the extension is signed. It defaults to `unlisted` or the `channel` of your extension's latest version. The values for `channel` are: @@ -356,13 +356,13 @@ See [documentation on the signing API](https://addons-server.readthedocs.io/en/l Environment variable: `$WEB_EXT_CHANNEL` -#### --timeout +#### \--timeout Number of milleseconds to wait before giving up on a response from Mozilla's web service. This should always be a number. Environment variable: `$WEB_EXT_TIMEOUT` -#### --id +#### \--id A custom identifier string for the extension. This has no effect if the extension already declares an identifier in its manifest. This option may be useful for signing versions of an exisiting extension that you own. @@ -384,7 +384,7 @@ Environment variable: `$WEB_EXT_ID` web-ext has the following global options that may apply to multiple commands. -### --artifacts-dir, -a +### \--artifacts-dir, -a Specifies a particular directory to save artifacts in, e.g the `.zip` file, once you've built an extension. This can be specified as a relative or absolute path, and should always be a string. @@ -392,20 +392,20 @@ Specifies a particular directory to save artifacts in, e.g the `.zip` file, once Environment variable: `$WEB_EXT_ARTIFACTS_DIR` -### --config, -c +### \--config, -c Load a config file to set option value defaults. See an example of [what config files look like and how they work](/documentation/develop/getting-started-with-web-ext/#setting-option-defaults-in-a-configuration-file). Environment variable: `$WEB_EXT_CONFIG` -### --config-discovery=false, --no-config-discovery +### \--config-discovery=false, --no-config-discovery Disable [automatic config file discovery](/documentation/develop/getting-started-with-web-ext/#automatic-discovery-of-configuration-files). Environment variable: `$WEB_EXT_CONFIG_DISCOVERY=false` or `$WEB_EXT_NO_CONFIG_DISCOVERY`
-### --ignore-files, -i +### \--ignore-files, -i A list of [glob patterns](https://github.com/isaacs/node-glob#glob-primer) to define which files should be ignored by `build`, `run`, `lint` and other commands. If you specify relative paths, they will be relative to your `--source-dir`. @@ -433,19 +433,19 @@ When you specify custom patterns using `--ignore-files`, they are applied _in ad Environment variable: `$WEB_EXT_IGNORE_FILES` -### --help, -h +### \--help, -h Lists all the available commands and options available for the web-ext tool.

__Note__: You can list the options available for a specific command by including the command name as you request help, for example `web-ext --help run`.

-### --no-input +### \--no-input Disable all features that require standard input. Environment variable: `$WEB_EXT_NO_INPUT=true` -### --source-dir, -s +### \--source-dir, -s Specifies the directory of the extension's source code, e.g. when building or running an extension. This can be specified as a relative or absolute path, and should always be a string. @@ -454,13 +454,13 @@ Specifies the directory of the extension's source code, e.g. when building or ru Environment variable: `$WEB_EXT_SOURCE_DIR`
-### --verbose, -v +### \--verbose, -v Shows verbose output when commands are run. Environment variable: `$WEB_EXT_VERBOSE=true` -### --version +### \--version Shows the version number of the installed web-ext tool.