0.3.1 • Published 1 year ago

network-overrides v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Network Overrides CLI

npm

CLI and backend for the Network Overrides browser extension, allowing one to define sets of browser-side redirects (overrides) programmatically from the command line.

See the general documentation more info and quick start guide.

CLI commands

start-backend

Format: network-overrides start-backend [--background]

Starts the shared overrides backend in port 8117. In case the port is already occupied (probably the service is already running), it exits with code 2.

Running it with the --background flag will start it as a background (detached) process instead.

stop-backend

Format: network-overrides stop-backend

Stops the shared overrides backend, making it exit normally.

add

Format: network-overrides add <override-set-id> <overrides>

Adds (or updates) a list of overrides that belong to a specific set. Inspired by cURL, the overrides can be described in a couple of ways:

  • JSON string. ex:
network-overrides add google-search '[{from:"https://www.google.com/search/(.*)",to:"http://localhost:3000/$1"}]'
  • path to JSON file preceeded by @. ex:
network-overrides add google-search @config/overrides.json

See Override for more info on how to structure your overrides.

remove

Format: network-overrides remove <override-set-id>

Removes the list of overrides that belong to a specific set. ex:

network-overrides remove google-search

list

Format: network-overrides list

Logs to the console the list of overrides per set currently registered in the shared backend.

wrap-command

Format: network-overrides wrap-command <command-to-run> <override-set-id> <overrides> [--ensure-backend]

Runs the provided command wrapped by (bound to) a set of overrides. It's a combination of several commands over the following steps:

  1. with the --ensure-backend flag, it starts the backend shared background process
  2. adds the supplied override set (<override-set-id> <overrides>), in a format similar to the add command.
  3. runs the supplied command (<command-to-run>)
  4. upon exit, removes the supplied override set (<override-set-id>)
0.3.0

1 year ago

0.3.1

1 year ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago