This package has been deprecated

Author message:

This package reflects OLD (jetpack) methods that are now deprecated

shield-study-cli

1.4.0 • Public • Published

cli tool for Shield Studies

install

$ npm install -g shield-study-cli

Usage:

$ shield -h
 
  Usage: shield [options] [command]
 
 
  Commands:
 
    run [options] <addonDir> [variation]
    profile [options] <dir>
    init [options] <name>
    lint <dir>
 
  Options:
 
    -h, --help     output usage information
    -V, --version  output the version number

Shield Studies Tutorial

How To Shield Study

Subcommand examples:

run

Run with a branch at random

$ shield run ~/aStudyAddon/ some-branch-name --prefs some.prefs.json  --  -v  -b Aurora

Choose a branch, add some prefs

$ shield run ~/aStudyAddon/ some-branch-name

Add a firstrun time, and some extra prefs

$ shield run ~/aStudyAddon/ some-branch-name --firstrun 123214232 --prefs some.prefs.json  --  -v  -b Aurora

Add some arguments to passed to jpm.

$ shield run ~/aStudyAddon/ some-branch-name --prefs some.prefs.json  --  -v  -b Aurora

pref.js

  • '+' prefs are treated as 'addon' prefs
  • all other prefs are passed through
  • prefs can be called more than once
{
  "+some.addon.pref": "abcded",
  "browser.pref":  4
}

profile

Make a new blank-ish profile, with some useful prefs.

$ shield profile some/path

Overwrite if needful.

$ shield profile --force some/path

Add some prefs

$ shield profile --prefs some.prefs  --prefs some.prefs

These are useful base profiles for debugging runs, qa, jpm, etc.

init

$ shield init -h
 
  Usage: init [options] <name>
 
  Options:
 
    -h, --help  output usage information
    -f --force  remove dir if exists

Clone out the template, overrwriting if needful.

$ shield init my-feature-study-addon --force

lint

TBD - lint an existing project study

Sources

inspired by:

Package Sidebar

Install

npm i shield-study-cli

Weekly Downloads

14

Version

1.4.0

License

MPL-2.0

Last publish

Collaborators

  • gregglind