Backed out changeset dd227854175f for mass test failures. r=backout a=backout
authorSebastian Hengst <archaeopteryx@coole-files.de>
Mon, 02 Jan 2017 14:29:32 +0100
changeset 357046 1d8e797ecd63806dd1f2da5d0ecfbb475d69436f
parent 357045 dd227854175f75d00c0e00797a91a82db9ab93ee
child 357047 b632e57ae1940c9510a46d509cb044be4a954ba9
push id6718
push userarchaeopteryx@coole-files.de
push dateMon, 02 Jan 2017 13:30:30 +0000
treeherdermozilla-beta@1d8e797ecd63 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbackout, backout
milestone51.0
backs outdd227854175f75d00c0e00797a91a82db9ab93ee
Backed out changeset dd227854175f for mass test failures. r=backout a=backout
security/nss/.gitignore
security/nss/Makefile
security/nss/TAG-INFO
security/nss/automation/buildbot-slave/build.sh
security/nss/automation/taskcluster/docker-arm/Dockerfile
security/nss/automation/taskcluster/docker-arm/bin/checkout.sh
security/nss/automation/taskcluster/docker-arm/bin/uname.sh
security/nss/automation/taskcluster/docker-arm/setup.sh
security/nss/automation/taskcluster/docker/setup.sh
security/nss/automation/taskcluster/graph/npm-shrinkwrap.json
security/nss/automation/taskcluster/graph/src/context_hash.js
security/nss/automation/taskcluster/graph/src/extend.js
security/nss/automation/taskcluster/graph/src/image_builder.js
security/nss/automation/taskcluster/graph/src/queue.js
security/nss/automation/taskcluster/graph/src/try_syntax.js
security/nss/automation/taskcluster/scripts/build.sh
security/nss/automation/taskcluster/scripts/build_gyp.sh
security/nss/automation/taskcluster/scripts/fuzz.sh
security/nss/automation/taskcluster/scripts/gen_certs.sh
security/nss/automation/taskcluster/scripts/run_clang_format.sh
security/nss/automation/taskcluster/scripts/run_scan_build.sh
security/nss/automation/taskcluster/scripts/run_tests.sh
security/nss/automation/taskcluster/scripts/tools.sh
security/nss/automation/travis/validate-formatting.sh
security/nss/build.sh
security/nss/cmd/Makefile
security/nss/cmd/addbuiltin/addbuiltin.gyp
security/nss/cmd/atob/atob.gyp
security/nss/cmd/bltest/blapitest.c
security/nss/cmd/bltest/bltest.gyp
security/nss/cmd/bltest/pkcs1_vectors.h
security/nss/cmd/bltest/tests/ecdsa/README
security/nss/cmd/bltest/tests/ecdsa/key0
security/nss/cmd/bltest/tests/ecdsa/key1
security/nss/cmd/bltest/tests/ecdsa/key10
security/nss/cmd/bltest/tests/ecdsa/key11
security/nss/cmd/bltest/tests/ecdsa/key12
security/nss/cmd/bltest/tests/ecdsa/key13
security/nss/cmd/bltest/tests/ecdsa/key14
security/nss/cmd/bltest/tests/ecdsa/key15
security/nss/cmd/bltest/tests/ecdsa/key16
security/nss/cmd/bltest/tests/ecdsa/key17
security/nss/cmd/bltest/tests/ecdsa/key18
security/nss/cmd/bltest/tests/ecdsa/key19
security/nss/cmd/bltest/tests/ecdsa/key2
security/nss/cmd/bltest/tests/ecdsa/key20
security/nss/cmd/bltest/tests/ecdsa/key3
security/nss/cmd/bltest/tests/ecdsa/key4
security/nss/cmd/bltest/tests/ecdsa/key5
security/nss/cmd/bltest/tests/ecdsa/key6
security/nss/cmd/bltest/tests/ecdsa/key7
security/nss/cmd/bltest/tests/ecdsa/key8
security/nss/cmd/bltest/tests/ecdsa/key9
security/nss/cmd/btoa/btoa.gyp
security/nss/cmd/certcgi/certcgi.gyp
security/nss/cmd/certutil/certext.c
security/nss/cmd/certutil/certutil.c
security/nss/cmd/certutil/certutil.gyp
security/nss/cmd/certutil/keystuff.c
security/nss/cmd/chktest/chktest.gyp
security/nss/cmd/crlutil/crlutil.c
security/nss/cmd/crlutil/crlutil.gyp
security/nss/cmd/crmftest/crmftest.gyp
security/nss/cmd/dbtest/dbtest.gyp
security/nss/cmd/derdump/derdump.c
security/nss/cmd/derdump/derdump.gyp
security/nss/cmd/digest/digest.gyp
security/nss/cmd/ecperf/ecperf.c
security/nss/cmd/ecperf/ecperf.gyp
security/nss/cmd/ecperf/manifest.mn
security/nss/cmd/ectest/Makefile
security/nss/cmd/ectest/ectest.c
security/nss/cmd/ectest/manifest.mn
security/nss/cmd/ectest/testvecs.h
security/nss/cmd/fbectest/Makefile
security/nss/cmd/fbectest/fbectest.c
security/nss/cmd/fbectest/fbectest.gyp
security/nss/cmd/fbectest/manifest.mn
security/nss/cmd/fbectest/testvecs.h
security/nss/cmd/fipstest/fipstest.c
security/nss/cmd/fipstest/fipstest.gyp
security/nss/cmd/httpserv/httpserv.gyp
security/nss/cmd/lib/basicutil.c
security/nss/cmd/lib/basicutil.h
security/nss/cmd/lib/exports.gyp
security/nss/cmd/lib/lib.gyp
security/nss/cmd/lib/secutil.c
security/nss/cmd/lib/secutil.h
security/nss/cmd/listsuites/listsuites.c
security/nss/cmd/listsuites/listsuites.gyp
security/nss/cmd/lowhashtest/lowhashtest.gyp
security/nss/cmd/makepqg/makepqg.gyp
security/nss/cmd/manifest.mn
security/nss/cmd/modutil/modutil.gyp
security/nss/cmd/mpitests/mpi-test.c
security/nss/cmd/mpitests/mpitests.gyp
security/nss/cmd/mpitests/test-info.c
security/nss/cmd/multinit/multinit.gyp
security/nss/cmd/ocspclnt/ocspclnt.gyp
security/nss/cmd/ocspresp/ocspresp.gyp
security/nss/cmd/oidcalc/oidcalc.gyp
security/nss/cmd/p7content/p7content.gyp
security/nss/cmd/p7env/p7env.gyp
security/nss/cmd/p7sign/p7sign.gyp
security/nss/cmd/p7verify/p7verify.gyp
security/nss/cmd/pk11ectest/Makefile
security/nss/cmd/pk11ectest/manifest.mn
security/nss/cmd/pk11ectest/pk11ectest.c
security/nss/cmd/pk11ectest/pk11ectest.gyp
security/nss/cmd/pk11gcmtest/pk11gcmtest.gyp
security/nss/cmd/pk11mode/pk11mode.gyp
security/nss/cmd/pk12util/pk12util.gyp
security/nss/cmd/pk1sign/pk1sign.gyp
security/nss/cmd/pkix-errcodes/pkix-errcodes.gyp
security/nss/cmd/platlibs.gypi
security/nss/cmd/pp/pp.gyp
security/nss/cmd/pwdecrypt/pwdecrypt.gyp
security/nss/cmd/rsaperf/rsaperf.gyp
security/nss/cmd/sdrtest/sdrtest.gyp
security/nss/cmd/selfserv/selfserv.c
security/nss/cmd/selfserv/selfserv.gyp
security/nss/cmd/shlibsign/mangle/mangle.gyp
security/nss/cmd/shlibsign/shlibsign.c
security/nss/cmd/shlibsign/shlibsign.gyp
security/nss/cmd/signtool/javascript.c
security/nss/cmd/signtool/signtool.gyp
security/nss/cmd/signver/signver.gyp
security/nss/cmd/smimetools/cmsutil.c
security/nss/cmd/smimetools/smimetools.gyp
security/nss/cmd/ssltap/ssltap.c
security/nss/cmd/ssltap/ssltap.gyp
security/nss/cmd/strsclnt/strsclnt.c
security/nss/cmd/strsclnt/strsclnt.gyp
security/nss/cmd/symkeyutil/symkeyutil.gyp
security/nss/cmd/tests/tests.gyp
security/nss/cmd/tstclnt/tstclnt.c
security/nss/cmd/tstclnt/tstclnt.gyp
security/nss/cmd/vfychain/vfychain.gyp
security/nss/cmd/vfyserv/vfyserv.gyp
security/nss/cmd/vfyserv/vfyutil.c
security/nss/coreconf/Darwin.mk
security/nss/coreconf/Linux.mk
security/nss/coreconf/WIN32.mk
security/nss/coreconf/arch.mk
security/nss/coreconf/check_cc_clang.py
security/nss/coreconf/config.gypi
security/nss/coreconf/config.mk
security/nss/coreconf/coreconf.dep
security/nss/coreconf/detect_host_arch.py
security/nss/coreconf/empty.c
security/nss/coreconf/nsinstall/nsinstall.gyp
security/nss/coreconf/nspr.sh
security/nss/coreconf/sanitizers.mk
security/nss/coreconf/sanitizers.py
security/nss/coreconf/shlibsign.py
security/nss/coreconf/werror.py
security/nss/doc/certutil.xml
security/nss/doc/html/certutil.html
security/nss/doc/nroff/certutil.1
security/nss/exports.gyp
security/nss/external_tests/.clang-format
security/nss/external_tests/Makefile
security/nss/external_tests/README
security/nss/external_tests/common/Makefile
security/nss/external_tests/common/gtest.mk
security/nss/external_tests/common/gtests.cc
security/nss/external_tests/common/manifest.mn
security/nss/external_tests/common/scoped_ptrs.h
security/nss/external_tests/der_gtest/Makefile
security/nss/external_tests/der_gtest/der_getint_unittest.cc
security/nss/external_tests/der_gtest/manifest.mn
security/nss/external_tests/google_test/Makefile
security/nss/external_tests/google_test/gtest/CHANGES
security/nss/external_tests/google_test/gtest/CMakeLists.txt
security/nss/external_tests/google_test/gtest/CONTRIBUTORS
security/nss/external_tests/google_test/gtest/LICENSE
security/nss/external_tests/google_test/gtest/Makefile.am
security/nss/external_tests/google_test/gtest/README
security/nss/external_tests/google_test/gtest/build-aux/.keep
security/nss/external_tests/google_test/gtest/cmake/internal_utils.cmake
security/nss/external_tests/google_test/gtest/codegear/gtest.cbproj
security/nss/external_tests/google_test/gtest/codegear/gtest.groupproj
security/nss/external_tests/google_test/gtest/codegear/gtest_all.cc
security/nss/external_tests/google_test/gtest/codegear/gtest_link.cc
security/nss/external_tests/google_test/gtest/codegear/gtest_main.cbproj
security/nss/external_tests/google_test/gtest/codegear/gtest_unittest.cbproj
security/nss/external_tests/google_test/gtest/configure.ac
security/nss/external_tests/google_test/gtest/include/gtest/gtest-death-test.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest-message.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest-param-test.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest-param-test.h.pump
security/nss/external_tests/google_test/gtest/include/gtest/gtest-printers.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest-spi.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest-test-part.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest-typed-test.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest_pred_impl.h
security/nss/external_tests/google_test/gtest/include/gtest/gtest_prod.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-filepath.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-internal.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-linked_ptr.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-param-util-generated.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-param-util-generated.h.pump
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-param-util.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-port.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-string.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-tuple.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-tuple.h.pump
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-type-util.h
security/nss/external_tests/google_test/gtest/include/gtest/internal/gtest-type-util.h.pump
security/nss/external_tests/google_test/gtest/m4/acx_pthread.m4
security/nss/external_tests/google_test/gtest/m4/gtest.m4
security/nss/external_tests/google_test/gtest/make/Makefile
security/nss/external_tests/google_test/gtest/msvc/gtest-md.sln
security/nss/external_tests/google_test/gtest/msvc/gtest-md.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest.sln
security/nss/external_tests/google_test/gtest/msvc/gtest.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest_main-md.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest_main.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest_prod_test-md.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest_prod_test.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest_unittest-md.vcproj
security/nss/external_tests/google_test/gtest/msvc/gtest_unittest.vcproj
security/nss/external_tests/google_test/gtest/samples/prime_tables.h
security/nss/external_tests/google_test/gtest/samples/sample1.cc
security/nss/external_tests/google_test/gtest/samples/sample1.h
security/nss/external_tests/google_test/gtest/samples/sample10_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample1_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample2.cc
security/nss/external_tests/google_test/gtest/samples/sample2.h
security/nss/external_tests/google_test/gtest/samples/sample2_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample3-inl.h
security/nss/external_tests/google_test/gtest/samples/sample3_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample4.cc
security/nss/external_tests/google_test/gtest/samples/sample4.h
security/nss/external_tests/google_test/gtest/samples/sample4_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample5_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample6_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample7_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample8_unittest.cc
security/nss/external_tests/google_test/gtest/samples/sample9_unittest.cc
security/nss/external_tests/google_test/gtest/scripts/common.py
security/nss/external_tests/google_test/gtest/scripts/fuse_gtest_files.py
security/nss/external_tests/google_test/gtest/scripts/gen_gtest_pred_impl.py
security/nss/external_tests/google_test/gtest/scripts/gtest-config.in
security/nss/external_tests/google_test/gtest/scripts/pump.py
security/nss/external_tests/google_test/gtest/scripts/release_docs.py
security/nss/external_tests/google_test/gtest/scripts/test/Makefile
security/nss/external_tests/google_test/gtest/scripts/upload.py
security/nss/external_tests/google_test/gtest/scripts/upload_gtest.py
security/nss/external_tests/google_test/gtest/src/gtest-all.cc
security/nss/external_tests/google_test/gtest/src/gtest-death-test.cc
security/nss/external_tests/google_test/gtest/src/gtest-filepath.cc
security/nss/external_tests/google_test/gtest/src/gtest-internal-inl.h
security/nss/external_tests/google_test/gtest/src/gtest-port.cc
security/nss/external_tests/google_test/gtest/src/gtest-printers.cc
security/nss/external_tests/google_test/gtest/src/gtest-test-part.cc
security/nss/external_tests/google_test/gtest/src/gtest-typed-test.cc
security/nss/external_tests/google_test/gtest/src/gtest.cc
security/nss/external_tests/google_test/gtest/src/gtest_main.cc
security/nss/external_tests/google_test/gtest/test/gtest-death-test_ex_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-death-test_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-filepath_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-linked_ptr_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-listener_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-message_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-options_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-param-test2_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-param-test_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-param-test_test.h
security/nss/external_tests/google_test/gtest/test/gtest-port_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-printers_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-test-part_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-tuple_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-typed-test2_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-typed-test_test.cc
security/nss/external_tests/google_test/gtest/test/gtest-typed-test_test.h
security/nss/external_tests/google_test/gtest/test/gtest-unittest-api_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_all_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_break_on_failure_unittest.py
security/nss/external_tests/google_test/gtest/test/gtest_break_on_failure_unittest_.cc
security/nss/external_tests/google_test/gtest/test/gtest_catch_exceptions_test.py
security/nss/external_tests/google_test/gtest/test/gtest_catch_exceptions_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_color_test.py
security/nss/external_tests/google_test/gtest/test/gtest_color_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_env_var_test.py
security/nss/external_tests/google_test/gtest/test/gtest_env_var_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_environment_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_filter_unittest.py
security/nss/external_tests/google_test/gtest/test/gtest_filter_unittest_.cc
security/nss/external_tests/google_test/gtest/test/gtest_help_test.py
security/nss/external_tests/google_test/gtest/test/gtest_help_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_list_tests_unittest.py
security/nss/external_tests/google_test/gtest/test/gtest_list_tests_unittest_.cc
security/nss/external_tests/google_test/gtest/test/gtest_main_unittest.cc
security/nss/external_tests/google_test/gtest/test/gtest_no_test_unittest.cc
security/nss/external_tests/google_test/gtest/test/gtest_output_test.py
security/nss/external_tests/google_test/gtest/test/gtest_output_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_output_test_golden_lin.txt
security/nss/external_tests/google_test/gtest/test/gtest_pred_impl_unittest.cc
security/nss/external_tests/google_test/gtest/test/gtest_premature_exit_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_prod_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_repeat_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_shuffle_test.py
security/nss/external_tests/google_test/gtest/test/gtest_shuffle_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_sole_header_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_stress_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_test_utils.py
security/nss/external_tests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc
security/nss/external_tests/google_test/gtest/test/gtest_throw_on_failure_test.py
security/nss/external_tests/google_test/gtest/test/gtest_throw_on_failure_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_uninitialized_test.py
security/nss/external_tests/google_test/gtest/test/gtest_uninitialized_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_unittest.cc
security/nss/external_tests/google_test/gtest/test/gtest_xml_outfile1_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_xml_outfile2_test_.cc
security/nss/external_tests/google_test/gtest/test/gtest_xml_outfiles_test.py
security/nss/external_tests/google_test/gtest/test/gtest_xml_output_unittest.py
security/nss/external_tests/google_test/gtest/test/gtest_xml_output_unittest_.cc
security/nss/external_tests/google_test/gtest/test/gtest_xml_test_utils.py
security/nss/external_tests/google_test/gtest/test/production.cc
security/nss/external_tests/google_test/gtest/test/production.h
security/nss/external_tests/google_test/gtest/xcode/Config/DebugProject.xcconfig
security/nss/external_tests/google_test/gtest/xcode/Config/FrameworkTarget.xcconfig
security/nss/external_tests/google_test/gtest/xcode/Config/General.xcconfig
security/nss/external_tests/google_test/gtest/xcode/Config/ReleaseProject.xcconfig
security/nss/external_tests/google_test/gtest/xcode/Config/StaticLibraryTarget.xcconfig
security/nss/external_tests/google_test/gtest/xcode/Config/TestTarget.xcconfig
security/nss/external_tests/google_test/gtest/xcode/Resources/Info.plist
security/nss/external_tests/google_test/gtest/xcode/Samples/FrameworkSample/Info.plist
security/nss/external_tests/google_test/gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj
security/nss/external_tests/google_test/gtest/xcode/Samples/FrameworkSample/runtests.sh
security/nss/external_tests/google_test/gtest/xcode/Samples/FrameworkSample/widget.cc
security/nss/external_tests/google_test/gtest/xcode/Samples/FrameworkSample/widget.h
security/nss/external_tests/google_test/gtest/xcode/Samples/FrameworkSample/widget_test.cc
security/nss/external_tests/google_test/gtest/xcode/Scripts/runtests.sh
security/nss/external_tests/google_test/gtest/xcode/Scripts/versiongenerate.py
security/nss/external_tests/google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj
security/nss/external_tests/google_test/manifest.mn
security/nss/external_tests/manifest.mn
security/nss/external_tests/nss_bogo_shim/Makefile
security/nss/external_tests/nss_bogo_shim/config.cc
security/nss/external_tests/nss_bogo_shim/config.h
security/nss/external_tests/nss_bogo_shim/config.json
security/nss/external_tests/nss_bogo_shim/manifest.mn
security/nss/external_tests/nss_bogo_shim/nss_bogo_shim.cc
security/nss/external_tests/nss_bogo_shim/nsskeys.cc
security/nss/external_tests/nss_bogo_shim/nsskeys.h
security/nss/external_tests/pk11_gtest/Makefile
security/nss/external_tests/pk11_gtest/manifest.mn
security/nss/external_tests/pk11_gtest/pk11_aeskeywrap_unittest.cc
security/nss/external_tests/pk11_gtest/pk11_chacha20poly1305_unittest.cc
security/nss/external_tests/pk11_gtest/pk11_pbkdf2_unittest.cc
security/nss/external_tests/pk11_gtest/pk11_prf_unittest.cc
security/nss/external_tests/pk11_gtest/pk11_rsapss_unittest.cc
security/nss/external_tests/ssl_gtest/Makefile
security/nss/external_tests/ssl_gtest/databuffer.h
security/nss/external_tests/ssl_gtest/gtest_utils.h
security/nss/external_tests/ssl_gtest/libssl_internals.c
security/nss/external_tests/ssl_gtest/libssl_internals.h
security/nss/external_tests/ssl_gtest/manifest.mn
security/nss/external_tests/ssl_gtest/ssl_0rtt_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_agent_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_auth_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_cert_ext_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_ciphersuite_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_damage_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_dhe_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_drop_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_ecdh_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_ems_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_extension_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_gtest.cc
security/nss/external_tests/ssl_gtest/ssl_hrr_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_loopback_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_record_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_resumption_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_skip_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_staticrsa_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_v2_client_hello_unittest.cc
security/nss/external_tests/ssl_gtest/ssl_version_unittest.cc
security/nss/external_tests/ssl_gtest/test_io.cc
security/nss/external_tests/ssl_gtest/test_io.h
security/nss/external_tests/ssl_gtest/tls_agent.cc
security/nss/external_tests/ssl_gtest/tls_agent.h
security/nss/external_tests/ssl_gtest/tls_connect.cc
security/nss/external_tests/ssl_gtest/tls_connect.h
security/nss/external_tests/ssl_gtest/tls_filter.cc
security/nss/external_tests/ssl_gtest/tls_filter.h
security/nss/external_tests/ssl_gtest/tls_hkdf_unittest.cc
security/nss/external_tests/ssl_gtest/tls_parser.cc
security/nss/external_tests/ssl_gtest/tls_parser.h
security/nss/external_tests/util_gtest/Makefile
security/nss/external_tests/util_gtest/manifest.mn
security/nss/external_tests/util_gtest/util_utf8_unittest.cc
security/nss/fuzz/.clang-format
security/nss/fuzz/clone_corpus.sh
security/nss/fuzz/clone_libfuzzer.sh
security/nss/fuzz/fuzz.gyp
security/nss/fuzz/git-copy.sh
security/nss/fuzz/nssfuzz.cc
security/nss/fuzz/pkcs8_target.cc
security/nss/fuzz/quickder_targets.cc
security/nss/fuzz/registry.h
security/nss/fuzz/shared.h
security/nss/fuzz/warning.txt
security/nss/gtests/.clang-format
security/nss/gtests/Makefile
security/nss/gtests/README
security/nss/gtests/common/Makefile
security/nss/gtests/common/common.gyp
security/nss/gtests/common/gtest.gypi
security/nss/gtests/common/gtest.mk
security/nss/gtests/common/gtests.cc
security/nss/gtests/common/manifest.mn
security/nss/gtests/common/scoped_ptrs.h
security/nss/gtests/der_gtest/Makefile
security/nss/gtests/der_gtest/der_getint_unittest.cc
security/nss/gtests/der_gtest/der_gtest.gyp
security/nss/gtests/der_gtest/der_private_key_import_unittest.cc
security/nss/gtests/der_gtest/manifest.mn
security/nss/gtests/freebl_gtest/freebl_gtest.gyp
security/nss/gtests/freebl_gtest/mpi_unittest.cc
security/nss/gtests/google_test/Makefile
security/nss/gtests/google_test/google_test.gyp
security/nss/gtests/google_test/gtest/CHANGES
security/nss/gtests/google_test/gtest/CMakeLists.txt
security/nss/gtests/google_test/gtest/CONTRIBUTORS
security/nss/gtests/google_test/gtest/LICENSE
security/nss/gtests/google_test/gtest/Makefile.am
security/nss/gtests/google_test/gtest/README
security/nss/gtests/google_test/gtest/build-aux/.keep
security/nss/gtests/google_test/gtest/cmake/internal_utils.cmake
security/nss/gtests/google_test/gtest/codegear/gtest.cbproj
security/nss/gtests/google_test/gtest/codegear/gtest.groupproj
security/nss/gtests/google_test/gtest/codegear/gtest_all.cc
security/nss/gtests/google_test/gtest/codegear/gtest_link.cc
security/nss/gtests/google_test/gtest/codegear/gtest_main.cbproj
security/nss/gtests/google_test/gtest/codegear/gtest_unittest.cbproj
security/nss/gtests/google_test/gtest/configure.ac
security/nss/gtests/google_test/gtest/include/gtest/gtest-death-test.h
security/nss/gtests/google_test/gtest/include/gtest/gtest-message.h
security/nss/gtests/google_test/gtest/include/gtest/gtest-param-test.h
security/nss/gtests/google_test/gtest/include/gtest/gtest-param-test.h.pump
security/nss/gtests/google_test/gtest/include/gtest/gtest-printers.h
security/nss/gtests/google_test/gtest/include/gtest/gtest-spi.h
security/nss/gtests/google_test/gtest/include/gtest/gtest-test-part.h
security/nss/gtests/google_test/gtest/include/gtest/gtest-typed-test.h
security/nss/gtests/google_test/gtest/include/gtest/gtest.h
security/nss/gtests/google_test/gtest/include/gtest/gtest_pred_impl.h
security/nss/gtests/google_test/gtest/include/gtest/gtest_prod.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-filepath.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-internal.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-linked_ptr.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util-generated.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util-generated.h.pump
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-string.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-tuple.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-tuple.h.pump
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h
security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h.pump
security/nss/gtests/google_test/gtest/m4/acx_pthread.m4
security/nss/gtests/google_test/gtest/m4/gtest.m4
security/nss/gtests/google_test/gtest/make/Makefile
security/nss/gtests/google_test/gtest/msvc/gtest-md.sln
security/nss/gtests/google_test/gtest/msvc/gtest-md.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest.sln
security/nss/gtests/google_test/gtest/msvc/gtest.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest_main-md.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest_main.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest_prod_test-md.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest_prod_test.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest_unittest-md.vcproj
security/nss/gtests/google_test/gtest/msvc/gtest_unittest.vcproj
security/nss/gtests/google_test/gtest/samples/prime_tables.h
security/nss/gtests/google_test/gtest/samples/sample1.cc
security/nss/gtests/google_test/gtest/samples/sample1.h
security/nss/gtests/google_test/gtest/samples/sample10_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample1_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample2.cc
security/nss/gtests/google_test/gtest/samples/sample2.h
security/nss/gtests/google_test/gtest/samples/sample2_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample3-inl.h
security/nss/gtests/google_test/gtest/samples/sample3_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample4.cc
security/nss/gtests/google_test/gtest/samples/sample4.h
security/nss/gtests/google_test/gtest/samples/sample4_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample5_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample6_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample7_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample8_unittest.cc
security/nss/gtests/google_test/gtest/samples/sample9_unittest.cc
security/nss/gtests/google_test/gtest/scripts/common.py
security/nss/gtests/google_test/gtest/scripts/fuse_gtest_files.py
security/nss/gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py
security/nss/gtests/google_test/gtest/scripts/gtest-config.in
security/nss/gtests/google_test/gtest/scripts/pump.py
security/nss/gtests/google_test/gtest/scripts/release_docs.py
security/nss/gtests/google_test/gtest/scripts/test/Makefile
security/nss/gtests/google_test/gtest/scripts/upload.py
security/nss/gtests/google_test/gtest/scripts/upload_gtest.py
security/nss/gtests/google_test/gtest/src/gtest-all.cc
security/nss/gtests/google_test/gtest/src/gtest-death-test.cc
security/nss/gtests/google_test/gtest/src/gtest-filepath.cc
security/nss/gtests/google_test/gtest/src/gtest-internal-inl.h
security/nss/gtests/google_test/gtest/src/gtest-port.cc
security/nss/gtests/google_test/gtest/src/gtest-printers.cc
security/nss/gtests/google_test/gtest/src/gtest-test-part.cc
security/nss/gtests/google_test/gtest/src/gtest-typed-test.cc
security/nss/gtests/google_test/gtest/src/gtest.cc
security/nss/gtests/google_test/gtest/src/gtest_main.cc
security/nss/gtests/google_test/gtest/test/gtest-death-test_ex_test.cc
security/nss/gtests/google_test/gtest/test/gtest-death-test_test.cc
security/nss/gtests/google_test/gtest/test/gtest-filepath_test.cc
security/nss/gtests/google_test/gtest/test/gtest-linked_ptr_test.cc
security/nss/gtests/google_test/gtest/test/gtest-listener_test.cc
security/nss/gtests/google_test/gtest/test/gtest-message_test.cc
security/nss/gtests/google_test/gtest/test/gtest-options_test.cc
security/nss/gtests/google_test/gtest/test/gtest-param-test2_test.cc
security/nss/gtests/google_test/gtest/test/gtest-param-test_test.cc
security/nss/gtests/google_test/gtest/test/gtest-param-test_test.h
security/nss/gtests/google_test/gtest/test/gtest-port_test.cc
security/nss/gtests/google_test/gtest/test/gtest-printers_test.cc
security/nss/gtests/google_test/gtest/test/gtest-test-part_test.cc
security/nss/gtests/google_test/gtest/test/gtest-tuple_test.cc
security/nss/gtests/google_test/gtest/test/gtest-typed-test2_test.cc
security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.cc
security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.h
security/nss/gtests/google_test/gtest/test/gtest-unittest-api_test.cc
security/nss/gtests/google_test/gtest/test/gtest_all_test.cc
security/nss/gtests/google_test/gtest/test/gtest_break_on_failure_unittest.py
security/nss/gtests/google_test/gtest/test/gtest_break_on_failure_unittest_.cc
security/nss/gtests/google_test/gtest/test/gtest_catch_exceptions_test.py
security/nss/gtests/google_test/gtest/test/gtest_catch_exceptions_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_color_test.py
security/nss/gtests/google_test/gtest/test/gtest_color_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_env_var_test.py
security/nss/gtests/google_test/gtest/test/gtest_env_var_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_environment_test.cc
security/nss/gtests/google_test/gtest/test/gtest_filter_unittest.py
security/nss/gtests/google_test/gtest/test/gtest_filter_unittest_.cc
security/nss/gtests/google_test/gtest/test/gtest_help_test.py
security/nss/gtests/google_test/gtest/test/gtest_help_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_list_tests_unittest.py
security/nss/gtests/google_test/gtest/test/gtest_list_tests_unittest_.cc
security/nss/gtests/google_test/gtest/test/gtest_main_unittest.cc
security/nss/gtests/google_test/gtest/test/gtest_no_test_unittest.cc
security/nss/gtests/google_test/gtest/test/gtest_output_test.py
security/nss/gtests/google_test/gtest/test/gtest_output_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_output_test_golden_lin.txt
security/nss/gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc
security/nss/gtests/google_test/gtest/test/gtest_premature_exit_test.cc
security/nss/gtests/google_test/gtest/test/gtest_prod_test.cc
security/nss/gtests/google_test/gtest/test/gtest_repeat_test.cc
security/nss/gtests/google_test/gtest/test/gtest_shuffle_test.py
security/nss/gtests/google_test/gtest/test/gtest_shuffle_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_sole_header_test.cc
security/nss/gtests/google_test/gtest/test/gtest_stress_test.cc
security/nss/gtests/google_test/gtest/test/gtest_test_utils.py
security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc
security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_test.py
security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_uninitialized_test.py
security/nss/gtests/google_test/gtest/test/gtest_uninitialized_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_unittest.cc
security/nss/gtests/google_test/gtest/test/gtest_xml_outfile1_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_xml_outfile2_test_.cc
security/nss/gtests/google_test/gtest/test/gtest_xml_outfiles_test.py
security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest.py
security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc
security/nss/gtests/google_test/gtest/test/gtest_xml_test_utils.py
security/nss/gtests/google_test/gtest/test/production.cc
security/nss/gtests/google_test/gtest/test/production.h
security/nss/gtests/google_test/gtest/xcode/Config/DebugProject.xcconfig
security/nss/gtests/google_test/gtest/xcode/Config/FrameworkTarget.xcconfig
security/nss/gtests/google_test/gtest/xcode/Config/General.xcconfig
security/nss/gtests/google_test/gtest/xcode/Config/ReleaseProject.xcconfig
security/nss/gtests/google_test/gtest/xcode/Config/StaticLibraryTarget.xcconfig
security/nss/gtests/google_test/gtest/xcode/Config/TestTarget.xcconfig
security/nss/gtests/google_test/gtest/xcode/Resources/Info.plist
security/nss/gtests/google_test/gtest/xcode/Samples/FrameworkSample/Info.plist
security/nss/gtests/google_test/gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj
security/nss/gtests/google_test/gtest/xcode/Samples/FrameworkSample/runtests.sh
security/nss/gtests/google_test/gtest/xcode/Samples/FrameworkSample/widget.cc
security/nss/gtests/google_test/gtest/xcode/Samples/FrameworkSample/widget.h
security/nss/gtests/google_test/gtest/xcode/Samples/FrameworkSample/widget_test.cc
security/nss/gtests/google_test/gtest/xcode/Scripts/runtests.sh
security/nss/gtests/google_test/gtest/xcode/Scripts/versiongenerate.py
security/nss/gtests/google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj
security/nss/gtests/google_test/manifest.mn
security/nss/gtests/manifest.mn
security/nss/gtests/nss_bogo_shim/Makefile
security/nss/gtests/nss_bogo_shim/config.cc
security/nss/gtests/nss_bogo_shim/config.h
security/nss/gtests/nss_bogo_shim/config.json
security/nss/gtests/nss_bogo_shim/manifest.mn
security/nss/gtests/nss_bogo_shim/nss_bogo_shim.cc
security/nss/gtests/nss_bogo_shim/nss_bogo_shim.gyp
security/nss/gtests/nss_bogo_shim/nsskeys.cc
security/nss/gtests/nss_bogo_shim/nsskeys.h
security/nss/gtests/pk11_gtest/Makefile
security/nss/gtests/pk11_gtest/manifest.mn
security/nss/gtests/pk11_gtest/pk11_aeskeywrap_unittest.cc
security/nss/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc
security/nss/gtests/pk11_gtest/pk11_export_unittest.cc
security/nss/gtests/pk11_gtest/pk11_gtest.gyp
security/nss/gtests/pk11_gtest/pk11_pbkdf2_unittest.cc
security/nss/gtests/pk11_gtest/pk11_prf_unittest.cc
security/nss/gtests/pk11_gtest/pk11_prng_unittest.cc
security/nss/gtests/pk11_gtest/pk11_rsapss_unittest.cc
security/nss/gtests/ssl_gtest/Makefile
security/nss/gtests/ssl_gtest/databuffer.h
security/nss/gtests/ssl_gtest/gtest_utils.h
security/nss/gtests/ssl_gtest/libssl_internals.c
security/nss/gtests/ssl_gtest/libssl_internals.h
security/nss/gtests/ssl_gtest/manifest.mn
security/nss/gtests/ssl_gtest/ssl_0rtt_unittest.cc
security/nss/gtests/ssl_gtest/ssl_agent_unittest.cc
security/nss/gtests/ssl_gtest/ssl_auth_unittest.cc
security/nss/gtests/ssl_gtest/ssl_cert_ext_unittest.cc
security/nss/gtests/ssl_gtest/ssl_ciphersuite_unittest.cc
security/nss/gtests/ssl_gtest/ssl_damage_unittest.cc
security/nss/gtests/ssl_gtest/ssl_dhe_unittest.cc
security/nss/gtests/ssl_gtest/ssl_drop_unittest.cc
security/nss/gtests/ssl_gtest/ssl_ecdh_unittest.cc
security/nss/gtests/ssl_gtest/ssl_ems_unittest.cc
security/nss/gtests/ssl_gtest/ssl_exporter_unittest.cc
security/nss/gtests/ssl_gtest/ssl_extension_unittest.cc
security/nss/gtests/ssl_gtest/ssl_fuzz_unittest.cc
security/nss/gtests/ssl_gtest/ssl_gtest.cc
security/nss/gtests/ssl_gtest/ssl_gtest.gyp
security/nss/gtests/ssl_gtest/ssl_hrr_unittest.cc
security/nss/gtests/ssl_gtest/ssl_loopback_unittest.cc
security/nss/gtests/ssl_gtest/ssl_record_unittest.cc
security/nss/gtests/ssl_gtest/ssl_resumption_unittest.cc
security/nss/gtests/ssl_gtest/ssl_skip_unittest.cc
security/nss/gtests/ssl_gtest/ssl_staticrsa_unittest.cc
security/nss/gtests/ssl_gtest/ssl_v2_client_hello_unittest.cc
security/nss/gtests/ssl_gtest/ssl_version_unittest.cc
security/nss/gtests/ssl_gtest/test_io.cc
security/nss/gtests/ssl_gtest/test_io.h
security/nss/gtests/ssl_gtest/tls_agent.cc
security/nss/gtests/ssl_gtest/tls_agent.h
security/nss/gtests/ssl_gtest/tls_connect.cc
security/nss/gtests/ssl_gtest/tls_connect.h
security/nss/gtests/ssl_gtest/tls_filter.cc
security/nss/gtests/ssl_gtest/tls_filter.h
security/nss/gtests/ssl_gtest/tls_hkdf_unittest.cc
security/nss/gtests/ssl_gtest/tls_parser.cc
security/nss/gtests/ssl_gtest/tls_parser.h
security/nss/gtests/util_gtest/Makefile
security/nss/gtests/util_gtest/manifest.mn
security/nss/gtests/util_gtest/util_gtest.gyp
security/nss/gtests/util_gtest/util_utf8_unittest.cc
security/nss/lib/base/base.gyp
security/nss/lib/base/exports.gyp
security/nss/lib/base/list.c
security/nss/lib/certdb/certdb.c
security/nss/lib/certdb/certdb.gyp
security/nss/lib/certdb/certt.h
security/nss/lib/certdb/crl.c
security/nss/lib/certdb/exports.gyp
security/nss/lib/certdb/genname.c
security/nss/lib/certdb/secname.c
security/nss/lib/certdb/stanpcertdb.c
security/nss/lib/certhigh/certhigh.c
security/nss/lib/certhigh/certhigh.gyp
security/nss/lib/certhigh/certvfy.c
security/nss/lib/certhigh/exports.gyp
security/nss/lib/certhigh/ocsp.c
security/nss/lib/ckfw/builtins/Makefile
security/nss/lib/ckfw/builtins/builtins.gyp
security/nss/lib/ckfw/builtins/certdata.perl
security/nss/lib/ckfw/builtins/config.mk
security/nss/lib/ckfw/builtins/exports.gyp
security/nss/lib/ckfw/ckfw.gyp
security/nss/lib/ckfw/exports.gyp
security/nss/lib/ckfw/mechanism.c
security/nss/lib/crmf/cmmfchal.c
security/nss/lib/crmf/crmf.gyp
security/nss/lib/crmf/crmfpop.c
security/nss/lib/crmf/exports.gyp
security/nss/lib/cryptohi/cryptohi.gyp
security/nss/lib/cryptohi/exports.gyp
security/nss/lib/cryptohi/keyi.h
security/nss/lib/cryptohi/keythi.h
security/nss/lib/cryptohi/manifest.mn
security/nss/lib/cryptohi/seckey.c
security/nss/lib/dbm/include/exports.gyp
security/nss/lib/dbm/include/include.gyp
security/nss/lib/dbm/src/src.gyp
security/nss/lib/dev/dev.gyp
security/nss/lib/dev/exports.gyp
security/nss/lib/freebl/Makefile
security/nss/lib/freebl/alg2268.c
security/nss/lib/freebl/blapi.h
security/nss/lib/freebl/blapii.h
security/nss/lib/freebl/blapit.h
security/nss/lib/freebl/camellia.c
security/nss/lib/freebl/chacha20_vec.c
security/nss/lib/freebl/des.c
security/nss/lib/freebl/desblapi.c
security/nss/lib/freebl/det_rng.c
security/nss/lib/freebl/det_rng.h
security/nss/lib/freebl/drbg.c
security/nss/lib/freebl/ec.c
security/nss/lib/freebl/ec.h
security/nss/lib/freebl/ecdecode.c
security/nss/lib/freebl/ecl/README
security/nss/lib/freebl/ecl/README.FP
security/nss/lib/freebl/ecl/curve25519_32.c
security/nss/lib/freebl/ecl/curve25519_64.c
security/nss/lib/freebl/ecl/ec2.h
security/nss/lib/freebl/ecl/ec2_163.c
security/nss/lib/freebl/ecl/ec2_193.c
security/nss/lib/freebl/ecl/ec2_233.c
security/nss/lib/freebl/ecl/ec2_aff.c
security/nss/lib/freebl/ecl/ec2_mont.c
security/nss/lib/freebl/ecl/ec2_proj.c
security/nss/lib/freebl/ecl/ecl-curve.h
security/nss/lib/freebl/ecl/ecl-exp.h
security/nss/lib/freebl/ecl/ecl-priv.h
security/nss/lib/freebl/ecl/ecl.c
security/nss/lib/freebl/ecl/ecl.h
security/nss/lib/freebl/ecl/ecl_gf.c
security/nss/lib/freebl/ecl/ecp_192.c
security/nss/lib/freebl/ecl/ecp_224.c
security/nss/lib/freebl/ecl/ecp_25519.c
security/nss/lib/freebl/ecl/ecp_fp.c
security/nss/lib/freebl/ecl/ecp_fp.h
security/nss/lib/freebl/ecl/ecp_fp160.c
security/nss/lib/freebl/ecl/ecp_fp192.c
security/nss/lib/freebl/ecl/ecp_fp224.c
security/nss/lib/freebl/ecl/ecp_fpinc.c
security/nss/lib/freebl/ecl/tests/ec2_test.c
security/nss/lib/freebl/ecl/tests/ecp_fpt.c
security/nss/lib/freebl/ecl/tests/ecp_test.c
security/nss/lib/freebl/ecl/uint128.c
security/nss/lib/freebl/ecl/uint128.h
security/nss/lib/freebl/exports.gyp
security/nss/lib/freebl/fipsfreebl.c
security/nss/lib/freebl/freebl.gyp
security/nss/lib/freebl/loader.c
security/nss/lib/freebl/manifest.mn
security/nss/lib/freebl/md5.c
security/nss/lib/freebl/mpi/README
security/nss/lib/freebl/mpi/mpi-test.c
security/nss/lib/freebl/mpi/mpi.c
security/nss/lib/freebl/mpi/mpi.h
security/nss/lib/freebl/mpi/test-arrays.txt
security/nss/lib/freebl/mpi/test-info.c
security/nss/lib/freebl/mpi/tests/mptest-3.c
security/nss/lib/freebl/poly1305-donna-x64-sse2-incremental-source.c
security/nss/lib/freebl/rijndael.c
security/nss/lib/freebl/rsa.c
security/nss/lib/freebl/sha_fast.c
security/nss/lib/freebl/sha_fast.h
security/nss/lib/jar/exports.gyp
security/nss/lib/jar/jar.gyp
security/nss/lib/jar/jarfile.c
security/nss/lib/libpkix/include/exports.gyp
security/nss/lib/libpkix/include/include.gyp
security/nss/lib/libpkix/include/pkix_errorstrings.h
security/nss/lib/libpkix/pkix/certsel/certsel.gyp
security/nss/lib/libpkix/pkix/certsel/exports.gyp
security/nss/lib/libpkix/pkix/checker/checker.gyp
security/nss/lib/libpkix/pkix/checker/exports.gyp
security/nss/lib/libpkix/pkix/crlsel/crlsel.gyp
security/nss/lib/libpkix/pkix/crlsel/exports.gyp
security/nss/lib/libpkix/pkix/params/exports.gyp
security/nss/lib/libpkix/pkix/params/params.gyp
security/nss/lib/libpkix/pkix/results/exports.gyp
security/nss/lib/libpkix/pkix/results/results.gyp
security/nss/lib/libpkix/pkix/store/exports.gyp
security/nss/lib/libpkix/pkix/store/store.gyp
security/nss/lib/libpkix/pkix/top/exports.gyp
security/nss/lib/libpkix/pkix/top/pkix_build.c
security/nss/lib/libpkix/pkix/top/top.gyp
security/nss/lib/libpkix/pkix/util/exports.gyp
security/nss/lib/libpkix/pkix/util/util.gyp
security/nss/lib/libpkix/pkix_pl_nss/module/exports.gyp
security/nss/lib/libpkix/pkix_pl_nss/module/module.gyp
security/nss/lib/libpkix/pkix_pl_nss/pki/exports.gyp
security/nss/lib/libpkix/pkix_pl_nss/pki/pki.gyp
security/nss/lib/libpkix/pkix_pl_nss/system/exports.gyp
security/nss/lib/libpkix/pkix_pl_nss/system/system.gyp
security/nss/lib/nss/exports.gyp
security/nss/lib/nss/nss.gyp
security/nss/lib/nss/nss.h
security/nss/lib/nss/nssinit.c
security/nss/lib/pk11wrap/debug_module.c
security/nss/lib/pk11wrap/dev3hack.c
security/nss/lib/pk11wrap/dev3hack.h
security/nss/lib/pk11wrap/exports.gyp
security/nss/lib/pk11wrap/pk11akey.c
security/nss/lib/pk11wrap/pk11auth.c
security/nss/lib/pk11wrap/pk11cert.c
security/nss/lib/pk11wrap/pk11cxt.c
security/nss/lib/pk11wrap/pk11err.c
security/nss/lib/pk11wrap/pk11kea.c
security/nss/lib/pk11wrap/pk11list.c
security/nss/lib/pk11wrap/pk11load.c
security/nss/lib/pk11wrap/pk11mech.c
security/nss/lib/pk11wrap/pk11merge.c
security/nss/lib/pk11wrap/pk11nobj.c
security/nss/lib/pk11wrap/pk11obj.c
security/nss/lib/pk11wrap/pk11pars.c
security/nss/lib/pk11wrap/pk11pbe.c
security/nss/lib/pk11wrap/pk11pk12.c
security/nss/lib/pk11wrap/pk11pqg.c
security/nss/lib/pk11wrap/pk11pqg.h
security/nss/lib/pk11wrap/pk11priv.h
security/nss/lib/pk11wrap/pk11pub.h
security/nss/lib/pk11wrap/pk11sdr.c
security/nss/lib/pk11wrap/pk11skey.c
security/nss/lib/pk11wrap/pk11slot.c
security/nss/lib/pk11wrap/pk11util.c
security/nss/lib/pk11wrap/pk11wrap.gyp
security/nss/lib/pk11wrap/secmod.h
security/nss/lib/pk11wrap/secmodi.h
security/nss/lib/pk11wrap/secmodt.h
security/nss/lib/pk11wrap/secmodti.h
security/nss/lib/pk11wrap/secpkcs5.h
security/nss/lib/pkcs12/exports.gyp
security/nss/lib/pkcs12/p12.h
security/nss/lib/pkcs12/p12creat.c
security/nss/lib/pkcs12/p12d.c
security/nss/lib/pkcs12/p12dec.c
security/nss/lib/pkcs12/p12e.c
security/nss/lib/pkcs12/p12exp.c
security/nss/lib/pkcs12/p12local.c
security/nss/lib/pkcs12/p12local.h
security/nss/lib/pkcs12/p12plcy.c
security/nss/lib/pkcs12/p12t.h
security/nss/lib/pkcs12/p12tmpl.c
security/nss/lib/pkcs12/pkcs12.gyp
security/nss/lib/pkcs12/pkcs12.h
security/nss/lib/pkcs12/pkcs12t.h
security/nss/lib/pkcs7/certread.c
security/nss/lib/pkcs7/exports.gyp
security/nss/lib/pkcs7/p7common.c
security/nss/lib/pkcs7/p7create.c
security/nss/lib/pkcs7/p7decode.c
security/nss/lib/pkcs7/p7encode.c
security/nss/lib/pkcs7/p7local.c
security/nss/lib/pkcs7/p7local.h
security/nss/lib/pkcs7/pkcs7.gyp
security/nss/lib/pkcs7/pkcs7t.h
security/nss/lib/pkcs7/secmime.c
security/nss/lib/pkcs7/secmime.h
security/nss/lib/pkcs7/secpkcs7.h
security/nss/lib/pki/asymmkey.c
security/nss/lib/pki/certdecode.c
security/nss/lib/pki/certificate.c
security/nss/lib/pki/cryptocontext.c
security/nss/lib/pki/exports.gyp
security/nss/lib/pki/nsspki.h
security/nss/lib/pki/nsspkit.h
security/nss/lib/pki/pki.gyp
security/nss/lib/pki/pki.h
security/nss/lib/pki/pki3hack.c
security/nss/lib/pki/pki3hack.h
security/nss/lib/pki/pkibase.c
security/nss/lib/pki/pkim.h
security/nss/lib/pki/pkistore.c
security/nss/lib/pki/pkistore.h
security/nss/lib/pki/pkit.h
security/nss/lib/pki/pkitm.h
security/nss/lib/pki/symmkey.c
security/nss/lib/pki/tdcache.c
security/nss/lib/pki/trustdomain.c
security/nss/lib/smime/cms.h
security/nss/lib/smime/cmsarray.c
security/nss/lib/smime/cmsasn1.c
security/nss/lib/smime/cmsattr.c
security/nss/lib/smime/cmscinfo.c
security/nss/lib/smime/cmscipher.c
security/nss/lib/smime/cmsdecode.c
security/nss/lib/smime/cmsdigdata.c
security/nss/lib/smime/cmsdigest.c
security/nss/lib/smime/cmsencdata.c
security/nss/lib/smime/cmsencode.c
security/nss/lib/smime/cmsenvdata.c
security/nss/lib/smime/cmslocal.h
security/nss/lib/smime/cmsmessage.c
security/nss/lib/smime/cmspubkey.c
security/nss/lib/smime/cmsrecinfo.c
security/nss/lib/smime/cmsreclist.c
security/nss/lib/smime/cmsreclist.h
security/nss/lib/smime/cmssigdata.c
security/nss/lib/smime/cmssiginfo.c
security/nss/lib/smime/cmst.h
security/nss/lib/smime/cmsudf.c
security/nss/lib/smime/cmsutil.c
security/nss/lib/smime/exports.gyp
security/nss/lib/smime/smime.gyp
security/nss/lib/smime/smime.h
security/nss/lib/smime/smimemessage.c
security/nss/lib/smime/smimesym.c
security/nss/lib/smime/smimeutil.c
security/nss/lib/softoken/exports.gyp
security/nss/lib/softoken/legacydb/keydb.c
security/nss/lib/softoken/legacydb/legacydb.gyp
security/nss/lib/softoken/legacydb/lgattr.c
security/nss/lib/softoken/legacydb/lgutil.c
security/nss/lib/softoken/legacydb/pcertdb.c
security/nss/lib/softoken/legacydb/pk11db.c
security/nss/lib/softoken/pkcs11.c
security/nss/lib/softoken/pkcs11c.c
security/nss/lib/softoken/sdb.c
security/nss/lib/softoken/softkver.h
security/nss/lib/softoken/softoken.gyp
security/nss/lib/softoken/tlsprf.c
security/nss/lib/sqlite/Makefile
security/nss/lib/sqlite/exports.gyp
security/nss/lib/sqlite/sqlite.gyp
security/nss/lib/ssl/Makefile
security/nss/lib/ssl/SSLerrs.h
security/nss/lib/ssl/config.mk
security/nss/lib/ssl/derive.c
security/nss/lib/ssl/dtlscon.c
security/nss/lib/ssl/exports.gyp
security/nss/lib/ssl/manifest.mn
security/nss/lib/ssl/ssl.def
security/nss/lib/ssl/ssl.gyp
security/nss/lib/ssl/ssl.h
security/nss/lib/ssl/ssl3con.c
security/nss/lib/ssl/ssl3ecc.c
security/nss/lib/ssl/ssl3ext.c
security/nss/lib/ssl/ssl3ext.h
security/nss/lib/ssl/ssl3exthandle.c
security/nss/lib/ssl/ssl3exthandle.h
security/nss/lib/ssl/ssl3gthr.c
security/nss/lib/ssl/ssl3prot.h
security/nss/lib/ssl/sslcert.c
security/nss/lib/ssl/sslcert.h
security/nss/lib/ssl/sslcon.c
security/nss/lib/ssl/sslenum.c
security/nss/lib/ssl/sslerr.h
security/nss/lib/ssl/sslgrp.c
security/nss/lib/ssl/sslimpl.h
security/nss/lib/ssl/sslinfo.c
security/nss/lib/ssl/sslnonce.c
security/nss/lib/ssl/sslproto.h
security/nss/lib/ssl/sslsecur.c
security/nss/lib/ssl/sslsnce.c
security/nss/lib/ssl/sslsock.c
security/nss/lib/ssl/sslt.h
security/nss/lib/ssl/ssltrace.c
security/nss/lib/ssl/tls13con.c
security/nss/lib/ssl/tls13con.h
security/nss/lib/ssl/tls13exthandle.c
security/nss/lib/ssl/tls13exthandle.h
security/nss/lib/ssl/tls13hkdf.c
security/nss/lib/sysinit/sysinit.gyp
security/nss/lib/util/dersubr.c
security/nss/lib/util/eccutil.h
security/nss/lib/util/exports.gyp
security/nss/lib/util/manifest.mn
security/nss/lib/util/nssutil.h
security/nss/lib/util/pkcs11t.h
security/nss/lib/util/secasn1d.c
security/nss/lib/util/secasn1e.c
security/nss/lib/util/secoid.c
security/nss/lib/util/secoidt.h
security/nss/lib/util/utf8.c
security/nss/lib/util/util.gyp
security/nss/lib/util/utilpars.c
security/nss/lib/zlib/exports.gyp
security/nss/lib/zlib/zlib.gyp
security/nss/manifest.mn
security/nss/nss.gyp
security/nss/readme.md
security/nss/tests/all.sh
security/nss/tests/bogo/bogo.sh
security/nss/tests/cert/cert.sh
security/nss/tests/cipher/cipher.txt
security/nss/tests/common/init.sh
security/nss/tests/ec/ecperf.sh
security/nss/tests/ec/ectest.sh
security/nss/tests/gtests/gtests.sh
security/nss/tests/iopr/server_scr/cipher.list
security/nss/tests/libpkix/certs/PayPalEE.cert
security/nss/tests/merge/merge.sh
security/nss/tests/mpi/mpi.sh
security/nss/tests/remote/Makefile
security/nss/tests/ssl/ssl.sh
security/nss/tests/ssl/sslcov.txt
security/nss/tests/ssl_gtests/ssl_gtests.sh
--- a/security/nss/.gitignore
+++ b/security/nss/.gitignore
@@ -1,19 +1,5 @@
 *~
 *.swp
 *OPT.OBJ/
 *DBG.OBJ/
 *DBG.OBJD/
-out/*
-*.pyc
-*.bak
-*.out
-*.rej
-*.patch
-GPATH
-GRTAGS
-GTAGS
-#*
-.#*
-.ycm_extra_conf.py*
-fuzz/libFuzzer/*
-fuzz/corpus
--- a/security/nss/Makefile
+++ b/security/nss/Makefile
@@ -22,17 +22,17 @@ include $(CORE_DEPTH)/coreconf/config.mk
 
 
 
 #######################################################################
 # (4) Include "local" platform-dependent assignments (OPTIONAL).      #
 #######################################################################
 
 ifdef NSS_DISABLE_GTESTS
-DIRS := $(filter-out gtests,$(DIRS))
+DIRS := $(filter-out external_tests,$(DIRS))
 endif
 
 #######################################################################
 # (5) Execute "global" rules. (OPTIONAL)                              #
 #######################################################################
 
 include $(CORE_DEPTH)/coreconf/rules.mk
 
@@ -41,17 +41,17 @@ include $(CORE_DEPTH)/coreconf/rules.mk
 #######################################################################
 
 
 
 #######################################################################
 # (7) Execute "local" rules. (OPTIONAL).                              #
 #######################################################################
 
-nss_build_all: build_nspr all latest
+nss_build_all: build_nspr all
 
 nss_clean_all: clobber_nspr clobber
 
 NSPR_CONFIG_STATUS = $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME)/config.status
 NSPR_CONFIGURE = $(CORE_DEPTH)/../nspr/configure
 
 #
 # Translate coreconf build options to NSPR configure options.
@@ -80,26 +80,16 @@ ifdef USE_DEBUG_RTL
 NSPR_CONFIGURE_OPTS += --enable-debug-rtl
 endif
 ifdef USE_STATIC_RTL
 NSPR_CONFIGURE_OPTS += --enable-static-rtl
 endif
 ifdef NS_USE_GCC
 NSPR_CONFIGURE_ENV = CC=gcc CXX=g++
 endif
-ifdef CC
-NSPR_CONFIGURE_ENV = CC=$(CC)
-endif
-ifdef CCC
-NSPR_CONFIGURE_ENV += CXX=$(CCC)
-endif
-# Remove -arch definitions. NSPR can't handle that.
-NSPR_CONFIGURE_ENV := $(filter-out -arch x86_64,$(NSPR_CONFIGURE_ENV))
-NSPR_CONFIGURE_ENV := $(filter-out -arch i386,$(NSPR_CONFIGURE_ENV))
-NSPR_CONFIGURE_ENV := $(filter-out -arch ppc,$(NSPR_CONFIGURE_ENV))
 
 ifdef SANITIZER_CFLAGS
 ifdef BUILD_OPT
 NSPR_CONFIGURE_OPTS += --enable-debug-symbols
 endif
 NSPR_CONFIGURE_ENV += CFLAGS='$(SANITIZER_CFLAGS)' \
                       CXXFLAGS='$(SANITIZER_CFLAGS)' \
                       LDFLAGS='$(SANITIZER_LDFLAGS)'
@@ -121,48 +111,33 @@ USEABSPATH="NO"
 endif
 endif
 ifeq ($(USEABSPATH),"YES")
 NSPR_PREFIX = $(shell pwd)/../dist/$(OBJDIR_NAME)
 else
 NSPR_PREFIX = $$(topsrcdir)/../dist/$(OBJDIR_NAME)
 endif
 
-ifndef NSS_GYP_PREFIX
 $(NSPR_CONFIG_STATUS): $(NSPR_CONFIGURE)
 	mkdir -p $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME)
 	cd $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) ; \
 	$(NSPR_CONFIGURE_ENV) sh ../configure \
 	$(NSPR_CONFIGURE_OPTS) \
 	--with-dist-prefix='$(NSPR_PREFIX)' \
 	--with-dist-includedir='$(NSPR_PREFIX)/include'
-else
-$(NSPR_CONFIG_STATUS): $(NSPR_CONFIGURE)
-	mkdir -p $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME)
-	cd $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) ; \
-	$(NSPR_CONFIGURE_ENV) sh ../configure \
-	$(NSPR_CONFIGURE_OPTS) \
-	--prefix='$(NSS_GYP_PREFIX)'
-endif
 
 build_nspr: $(NSPR_CONFIG_STATUS)
 	$(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME)
 
-install_nspr: build_nspr
-	$(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) install
-
 clobber_nspr: $(NSPR_CONFIG_STATUS)
 	$(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) clobber
 
 build_docs:
 	$(MAKE) -C $(CORE_DEPTH)/doc
 
 clean_docs:
 	$(MAKE) -C $(CORE_DEPTH)/doc clean
 
 nss_RelEng_bld: import all
 
 package:
 	$(MAKE) -C pkg publish
 
-latest:
-	echo $(OBJDIR_NAME) > $(CORE_DEPTH)/../dist/latest
-
--- a/security/nss/TAG-INFO
+++ b/security/nss/TAG-INFO
@@ -1,1 +1,1 @@
-NSS_3_28_RTM
+NSS_3_27_2_RTM
--- a/security/nss/automation/buildbot-slave/build.sh
+++ b/security/nss/automation/buildbot-slave/build.sh
@@ -289,16 +289,23 @@ prepare()
     mkdir -p ${OUTPUTDIR}
 
     # Remove temporary test files from previous jobs, that weren't cleaned up
     # by move_results(), e.g. caused by unexpected interruptions.
     rm -rf ${HGDIR}/tests_results/
 
     cd ${HGDIR}/nss
 
+    if [ -z "${NSS_DISABLE_ECC}" -a -n "${NSS_ECC_MORE_THAN_SUITE_B}" ]; then
+        ECF="lib/freebl/ecl/ecl-curve.h"
+	print_log "hg revert -r NSS_3_11_1_RTM ${ECF}"
+        hg revert -r NSS_3_11_1_RTM security/nss/${ECF}
+        cp -f security/nss/${ECF} ${ECF}
+    fi
+
     if [ -n "${FEWER_STRESS_ITERATIONS}" ]; then
         sed -i 's/-c_1000_/-c_500_/g' tests/ssl/sslstress.txt
     fi
 
     return 0
 }
 
 move_results()
--- a/security/nss/automation/taskcluster/docker-arm/Dockerfile
+++ b/security/nss/automation/taskcluster/docker-arm/Dockerfile
@@ -1,10 +1,10 @@
 FROM armv7/armhf-ubuntu:16.04
-MAINTAINER Franziskus Kiefer <franziskuskiefer@gmail.com>
+MAINTAINER Tim Taubert <ttaubert@mozilla.com>
 
 RUN useradd -d /home/worker -s /bin/bash -m worker
 WORKDIR /home/worker
 
 # Add build and test scripts.
 ADD bin /home/worker/bin
 RUN chmod +x /home/worker/bin/*
 
--- a/security/nss/automation/taskcluster/docker-arm/bin/checkout.sh
+++ b/security/nss/automation/taskcluster/docker-arm/bin/checkout.sh
@@ -1,18 +1,13 @@
 #!/usr/bin/env bash
 
 set -v -e -x
 
 if [ $(id -u) = 0 ]; then
-    # set up fake uname
-    if [ ! -f /bin/uname-real ]; then
-        mv /bin/uname /bin/uname-real
-        ln -s /home/worker/bin/uname.sh /bin/uname
-    fi
     # Drop privileges by re-running this script.
     exec su worker $0
 fi
 
 # Default values for testing.
 REVISION=${NSS_HEAD_REVISION:-default}
 REPOSITORY=${NSS_HEAD_REPOSITORY:-https://hg.mozilla.org/projects/nss}
 
deleted file mode 100755
--- a/security/nss/automation/taskcluster/docker-arm/bin/uname.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-args=`getopt rmvs $*`
-set -- $args
-for i
-do
-  if [ "$i" == "-v" ]; then
-    /bin/uname-real -v
-  fi
-  if [ "$i" == "-r" ]; then
-    echo "4.4.16-v7+"
-  fi
-  if [ "$i" == "-m" ]; then
-    echo "armv7l"
-  fi
-  if [ "$i" == "-s" ]; then
-    echo "Linux"
-  fi
-done
\ No newline at end of file
--- a/security/nss/automation/taskcluster/docker-arm/setup.sh
+++ b/security/nss/automation/taskcluster/docker-arm/setup.sh
@@ -19,16 +19,20 @@ apt_packages+=('zlib1g-dev')
 
 # Install packages.
 apt-get install -y --no-install-recommends ${apt_packages[@]}
 
 # Latest Mercurial.
 pip install --upgrade pip
 pip install Mercurial
 
+# Compiler options.
+update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 30
+update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 30
+
 locale-gen en_US.UTF-8
 dpkg-reconfigure locales
 
 # Cleanup.
 rm -rf ~/.ccache ~/.cache
 apt-get autoremove -y
 apt-get clean
 apt-get autoclean
--- a/security/nss/automation/taskcluster/docker/setup.sh
+++ b/security/nss/automation/taskcluster/docker/setup.sh
@@ -10,29 +10,25 @@ apt-get -y update && apt-get -y upgrade
 apt-get install -y --no-install-recommends apt-utils
 
 apt_packages=()
 apt_packages+=('build-essential')
 apt_packages+=('ca-certificates')
 apt_packages+=('curl')
 apt_packages+=('npm')
 apt_packages+=('git')
-apt_packages+=('golang-1.6')
 apt_packages+=('ninja-build')
 apt_packages+=('pkg-config')
 apt_packages+=('zlib1g-dev')
 
 # 32-bit builds
 apt_packages+=('lib32z1-dev')
 apt_packages+=('gcc-multilib')
 apt_packages+=('g++-multilib')
 
-# ct-verif and sanitizers
-apt_packages+=('valgrind')
-
 # Latest Mercurial.
 apt_packages+=('mercurial')
 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 41BD8711B1F0EC2B0D85B91CF59CE3A8323293EE
 echo "deb http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu xenial main" > /etc/apt/sources.list.d/mercurial.list
 
 # gcc 4.8 and 6
 apt_packages+=('g++-6')
 apt_packages+=('g++-4.8')
@@ -46,16 +42,26 @@ apt-get -y update
 apt-get install -y --no-install-recommends ${apt_packages[@]}
 
 # 32-bit builds
 ln -s /usr/include/x86_64-linux-gnu/zconf.h /usr/include
 
 # Install clang-3.9 into /usr/local/.
 curl http://llvm.org/releases/3.9.0/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz | tar xJv -C /usr/local --strip-components=1
 
+# Compiler options.
+update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/clang 5
+update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/clang++ 5
+update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
+update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10
+update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 20
+update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 20
+update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 30
+update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 30
+
 locale-gen en_US.UTF-8
 dpkg-reconfigure locales
 
 # Cleanup.
 rm -rf ~/.ccache ~/.cache
 apt-get autoremove -y
 apt-get clean
 apt-get autoclean
deleted file mode 100644
--- a/security/nss/automation/taskcluster/graph/npm-shrinkwrap.json
+++ /dev/null
@@ -1,1643 +0,0 @@
-{
-  "name": "decision-task",
-  "version": "0.0.1",
-  "dependencies": {
-    "amqplib": {
-      "version": "0.4.2",
-      "from": "amqplib@>=0.4.1 <0.5.0",
-      "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.4.2.tgz",
-      "dependencies": {
-        "isarray": {
-          "version": "0.0.1",
-          "from": "isarray@0.0.1",
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
-        },
-        "readable-stream": {
-          "version": "1.1.14",
-          "from": "readable-stream@>=1.0.0 <2.0.0 >=1.1.9",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
-        }
-      }
-    },
-    "ansi-regex": {
-      "version": "2.0.0",
-      "from": "ansi-regex@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
-    },
-    "ansi-styles": {
-      "version": "2.2.1",
-      "from": "ansi-styles@>=2.1.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
-    },
-    "anymatch": {
-      "version": "1.3.0",
-      "from": "anymatch@>=1.3.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz"
-    },
-    "argparse": {
-      "version": "1.0.9",
-      "from": "argparse@>=1.0.7 <2.0.0",
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz"
-    },
-    "arr-diff": {
-      "version": "2.0.0",
-      "from": "arr-diff@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz"
-    },
-    "arr-flatten": {
-      "version": "1.0.1",
-      "from": "arr-flatten@>=1.0.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz"
-    },
-    "array-find-index": {
-      "version": "1.0.2",
-      "from": "array-find-index@>=1.0.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
-    },
-    "array-uniq": {
-      "version": "1.0.3",
-      "from": "array-uniq@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
-    },
-    "array-unique": {
-      "version": "0.2.1",
-      "from": "array-unique@>=0.2.1 <0.3.0",
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
-    },
-    "arrify": {
-      "version": "1.0.1",
-      "from": "arrify@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
-    },
-    "asap": {
-      "version": "1.0.0",
-      "from": "asap@>=1.0.0 <1.1.0",
-      "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz"
-    },
-    "asn1": {
-      "version": "0.2.3",
-      "from": "asn1@>=0.2.3 <0.3.0",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
-    },
-    "assert-plus": {
-      "version": "0.2.0",
-      "from": "assert-plus@>=0.2.0 <0.3.0",
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"
-    },
-    "async": {
-      "version": "2.1.1",
-      "from": "async@*",
-      "resolved": "https://registry.npmjs.org/async/-/async-2.1.1.tgz"
-    },
-    "async-each": {
-      "version": "1.0.1",
-      "from": "async-each@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz"
-    },
-    "asynckit": {
-      "version": "0.4.0",
-      "from": "asynckit@>=0.4.0 <0.5.0",
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
-    },
-    "aws-sign2": {
-      "version": "0.6.0",
-      "from": "aws-sign2@>=0.6.0 <0.7.0",
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"
-    },
-    "aws4": {
-      "version": "1.5.0",
-      "from": "aws4@>=1.2.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz"
-    },
-    "babel-cli": {
-      "version": "6.16.0",
-      "from": "babel-cli@>=6.14.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.16.0.tgz"
-    },
-    "babel-code-frame": {
-      "version": "6.16.0",
-      "from": "babel-code-frame@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.16.0.tgz"
-    },
-    "babel-compile": {
-      "version": "2.0.0",
-      "from": "babel-compile@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/babel-compile/-/babel-compile-2.0.0.tgz"
-    },
-    "babel-core": {
-      "version": "6.17.0",
-      "from": "babel-core@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.17.0.tgz"
-    },
-    "babel-generator": {
-      "version": "6.17.0",
-      "from": "babel-generator@>=6.17.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.17.0.tgz"
-    },
-    "babel-helper-call-delegate": {
-      "version": "6.8.0",
-      "from": "babel-helper-call-delegate@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz"
-    },
-    "babel-helper-define-map": {
-      "version": "6.9.0",
-      "from": "babel-helper-define-map@>=6.9.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz"
-    },
-    "babel-helper-function-name": {
-      "version": "6.8.0",
-      "from": "babel-helper-function-name@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz"
-    },
-    "babel-helper-get-function-arity": {
-      "version": "6.8.0",
-      "from": "babel-helper-get-function-arity@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz"
-    },
-    "babel-helper-hoist-variables": {
-      "version": "6.8.0",
-      "from": "babel-helper-hoist-variables@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz"
-    },
-    "babel-helper-optimise-call-expression": {
-      "version": "6.8.0",
-      "from": "babel-helper-optimise-call-expression@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz"
-    },
-    "babel-helper-regex": {
-      "version": "6.9.0",
-      "from": "babel-helper-regex@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz"
-    },
-    "babel-helper-remap-async-to-generator": {
-      "version": "6.16.2",
-      "from": "babel-helper-remap-async-to-generator@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.16.2.tgz"
-    },
-    "babel-helper-replace-supers": {
-      "version": "6.16.0",
-      "from": "babel-helper-replace-supers@>=6.14.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.16.0.tgz"
-    },
-    "babel-helpers": {
-      "version": "6.16.0",
-      "from": "babel-helpers@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.16.0.tgz"
-    },
-    "babel-messages": {
-      "version": "6.8.0",
-      "from": "babel-messages@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz"
-    },
-    "babel-plugin-check-es2015-constants": {
-      "version": "6.8.0",
-      "from": "babel-plugin-check-es2015-constants@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz"
-    },
-    "babel-plugin-syntax-async-functions": {
-      "version": "6.13.0",
-      "from": "babel-plugin-syntax-async-functions@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz"
-    },
-    "babel-plugin-transform-async-to-generator": {
-      "version": "6.16.0",
-      "from": "babel-plugin-transform-async-to-generator@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz"
-    },
-    "babel-plugin-transform-es2015-arrow-functions": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-arrow-functions@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-block-scoped-functions": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-block-scoped-functions@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-block-scoping": {
-      "version": "6.15.0",
-      "from": "babel-plugin-transform-es2015-block-scoping@>=6.14.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.15.0.tgz"
-    },
-    "babel-plugin-transform-es2015-classes": {
-      "version": "6.14.0",
-      "from": "babel-plugin-transform-es2015-classes@>=6.14.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.14.0.tgz"
-    },
-    "babel-plugin-transform-es2015-computed-properties": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-computed-properties@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-destructuring": {
-      "version": "6.16.0",
-      "from": "babel-plugin-transform-es2015-destructuring@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.16.0.tgz"
-    },
-    "babel-plugin-transform-es2015-duplicate-keys": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.6.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-for-of": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-for-of@>=6.6.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-function-name": {
-      "version": "6.9.0",
-      "from": "babel-plugin-transform-es2015-function-name@>=6.9.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz"
-    },
-    "babel-plugin-transform-es2015-literals": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-literals@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-modules-amd": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-modules-amd@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-modules-commonjs": {
-      "version": "6.16.0",
-      "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.16.0.tgz"
-    },
-    "babel-plugin-transform-es2015-modules-systemjs": {
-      "version": "6.14.0",
-      "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.14.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.14.0.tgz"
-    },
-    "babel-plugin-transform-es2015-modules-umd": {
-      "version": "6.12.0",
-      "from": "babel-plugin-transform-es2015-modules-umd@>=6.12.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.12.0.tgz"
-    },
-    "babel-plugin-transform-es2015-object-super": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-object-super@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-parameters": {
-      "version": "6.17.0",
-      "from": "babel-plugin-transform-es2015-parameters@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.17.0.tgz"
-    },
-    "babel-plugin-transform-es2015-shorthand-properties": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-spread": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-spread@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-sticky-regex": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-sticky-regex@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-template-literals": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-template-literals@>=6.6.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-typeof-symbol": {
-      "version": "6.8.0",
-      "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.6.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz"
-    },
-    "babel-plugin-transform-es2015-unicode-regex": {
-      "version": "6.11.0",
-      "from": "babel-plugin-transform-es2015-unicode-regex@>=6.3.13 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.11.0.tgz"
-    },
-    "babel-plugin-transform-regenerator": {
-      "version": "6.16.1",
-      "from": "babel-plugin-transform-regenerator@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.16.1.tgz"
-    },
-    "babel-plugin-transform-runtime": {
-      "version": "6.15.0",
-      "from": "babel-plugin-transform-runtime@>=6.9.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.15.0.tgz"
-    },
-    "babel-plugin-transform-strict-mode": {
-      "version": "6.11.3",
-      "from": "babel-plugin-transform-strict-mode@>=6.8.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.11.3.tgz"
-    },
-    "babel-polyfill": {
-      "version": "6.16.0",
-      "from": "babel-polyfill@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.16.0.tgz"
-    },
-    "babel-preset-es2015": {
-      "version": "6.16.0",
-      "from": "babel-preset-es2015@>=6.9.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.16.0.tgz"
-    },
-    "babel-preset-taskcluster": {
-      "version": "3.0.0",
-      "from": "babel-preset-taskcluster@>=3.0.0 <4.0.0",
-      "resolved": "https://registry.npmjs.org/babel-preset-taskcluster/-/babel-preset-taskcluster-3.0.0.tgz"
-    },
-    "babel-register": {
-      "version": "6.16.3",
-      "from": "babel-register@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.16.3.tgz"
-    },
-    "babel-runtime": {
-      "version": "6.11.6",
-      "from": "babel-runtime@>=6.11.6 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz"
-    },
-    "babel-template": {
-      "version": "6.16.0",
-      "from": "babel-template@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.16.0.tgz"
-    },
-    "babel-traverse": {
-      "version": "6.16.0",
-      "from": "babel-traverse@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.16.0.tgz"
-    },
-    "babel-types": {
-      "version": "6.16.0",
-      "from": "babel-types@>=6.16.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.16.0.tgz"
-    },
-    "babylon": {
-      "version": "6.11.6",
-      "from": "babylon@>=6.11.0 <7.0.0",
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.11.6.tgz"
-    },
-    "balanced-match": {
-      "version": "0.4.2",
-      "from": "balanced-match@>=0.4.1 <0.5.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
-    },
-    "bcrypt-pbkdf": {
-      "version": "1.0.0",
-      "from": "bcrypt-pbkdf@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz"
-    },
-    "bin-version": {
-      "version": "1.0.4",
-      "from": "bin-version@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz"
-    },
-    "bin-version-check": {
-      "version": "2.1.0",
-      "from": "bin-version-check@>=2.1.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz"
-    },
-    "binary-extensions": {
-      "version": "1.7.0",
-      "from": "binary-extensions@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.7.0.tgz"
-    },
-    "bitsyntax": {
-      "version": "0.0.4",
-      "from": "bitsyntax@>=0.0.4 <0.1.0",
-      "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz"
-    },
-    "bl": {
-      "version": "1.1.2",
-      "from": "bl@>=1.1.2 <1.2.0",
-      "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
-      "dependencies": {
-        "readable-stream": {
-          "version": "2.0.6",
-          "from": "readable-stream@>=2.0.5 <2.1.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz"
-        }
-      }
-    },
-    "boom": {
-      "version": "2.10.1",
-      "from": "boom@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"
-    },
-    "brace-expansion": {
-      "version": "1.1.6",
-      "from": "brace-expansion@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz"
-    },
-    "braces": {
-      "version": "1.8.5",
-      "from": "braces@>=1.8.2 <2.0.0",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz"
-    },
-    "buffer-more-ints": {
-      "version": "0.0.2",
-      "from": "buffer-more-ints@0.0.2",
-      "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz"
-    },
-    "buffer-shims": {
-      "version": "1.0.0",
-      "from": "buffer-shims@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz"
-    },
-    "builtin-modules": {
-      "version": "1.1.1",
-      "from": "builtin-modules@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"
-    },
-    "camelcase": {
-      "version": "2.1.1",
-      "from": "camelcase@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
-    },
-    "camelcase-keys": {
-      "version": "2.1.0",
-      "from": "camelcase-keys@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz"
-    },
-    "caseless": {
-      "version": "0.11.0",
-      "from": "caseless@>=0.11.0 <0.12.0",
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz"
-    },
-    "chalk": {
-      "version": "1.1.1",
-      "from": "chalk@1.1.1",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz"
-    },
-    "chokidar": {
-      "version": "1.6.0",
-      "from": "chokidar@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.0.tgz"
-    },
-    "combined-stream": {
-      "version": "1.0.5",
-      "from": "combined-stream@>=1.0.5 <1.1.0",
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"
-    },
-    "commander": {
-      "version": "2.9.0",
-      "from": "commander@>=2.8.1 <3.0.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz"
-    },
-    "component-emitter": {
-      "version": "1.2.1",
-      "from": "component-emitter@>=1.2.0 <1.3.0",
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz"
-    },
-    "concat-map": {
-      "version": "0.0.1",
-      "from": "concat-map@0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
-    },
-    "convert-source-map": {
-      "version": "1.3.0",
-      "from": "convert-source-map@>=1.1.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.3.0.tgz"
-    },
-    "cookiejar": {
-      "version": "2.0.6",
-      "from": "cookiejar@2.0.6",
-      "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz"
-    },
-    "core-js": {
-      "version": "2.4.1",
-      "from": "core-js@>=2.4.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz"
-    },
-    "core-util-is": {
-      "version": "1.0.2",
-      "from": "core-util-is@>=1.0.0 <1.1.0",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
-    },
-    "cryptiles": {
-      "version": "2.0.5",
-      "from": "cryptiles@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"
-    },
-    "currently-unhandled": {
-      "version": "0.4.1",
-      "from": "currently-unhandled@>=0.4.1 <0.5.0",
-      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"
-    },
-    "dashdash": {
-      "version": "1.14.0",
-      "from": "dashdash@>=1.12.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz",
-      "dependencies": {
-        "assert-plus": {
-          "version": "1.0.0",
-          "from": "assert-plus@>=1.0.0 <2.0.0",
-          "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
-        }
-      }
-    },
-    "debug": {
-      "version": "2.2.0",
-      "from": "debug@>=2.1.1 <3.0.0",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
-    },
-    "decamelize": {
-      "version": "1.2.0",
-      "from": "decamelize@>=1.1.2 <2.0.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
-    },
-    "delayed-stream": {
-      "version": "1.0.0",
-      "from": "delayed-stream@>=1.0.0 <1.1.0",
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
-    },
-    "detect-indent": {
-      "version": "3.0.1",
-      "from": "detect-indent@>=3.0.1 <4.0.0",
-      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz"
-    },
-    "ecc-jsbn": {
-      "version": "0.1.1",
-      "from": "ecc-jsbn@>=0.1.1 <0.2.0",
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"
-    },
-    "error-ex": {
-      "version": "1.3.0",
-      "from": "error-ex@>=1.2.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz"
-    },
-    "escape-string-regexp": {
-      "version": "1.0.5",
-      "from": "escape-string-regexp@>=1.0.2 <2.0.0",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
-    },
-    "esprima": {
-      "version": "2.7.3",
-      "from": "esprima@>=2.6.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz"
-    },
-    "esutils": {
-      "version": "2.0.2",
-      "from": "esutils@>=2.0.2 <3.0.0",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
-    },
-    "eventsource": {
-      "version": "0.1.6",
-      "from": "eventsource@>=0.1.6 <0.2.0",
-      "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz"
-    },
-    "expand-brackets": {
-      "version": "0.1.5",
-      "from": "expand-brackets@>=0.1.4 <0.2.0",
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz"
-    },
-    "expand-range": {
-      "version": "1.8.2",
-      "from": "expand-range@>=1.8.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz"
-    },
-    "extend": {
-      "version": "3.0.0",
-      "from": "extend@>=3.0.0 <3.1.0",
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz"
-    },
-    "extglob": {
-      "version": "0.3.2",
-      "from": "extglob@>=0.3.1 <0.4.0",
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
-    },
-    "extsprintf": {
-      "version": "1.0.2",
-      "from": "extsprintf@1.0.2",
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"
-    },
-    "faye-websocket": {
-      "version": "0.11.0",
-      "from": "faye-websocket@>=0.11.0 <0.12.0",
-      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.0.tgz"
-    },
-    "filename-regex": {
-      "version": "2.0.0",
-      "from": "filename-regex@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz"
-    },
-    "fill-range": {
-      "version": "2.2.3",
-      "from": "fill-range@>=2.1.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz"
-    },
-    "find-up": {
-      "version": "1.1.2",
-      "from": "find-up@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
-      "dependencies": {
-        "path-exists": {
-          "version": "2.1.0",
-          "from": "path-exists@>=2.0.0 <3.0.0",
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
-        }
-      }
-    },
-    "find-versions": {
-      "version": "1.2.1",
-      "from": "find-versions@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz"
-    },
-    "flatmap": {
-      "version": "0.0.3",
-      "from": "flatmap@0.0.3",
-      "resolved": "https://registry.npmjs.org/flatmap/-/flatmap-0.0.3.tgz"
-    },
-    "for-in": {
-      "version": "0.1.6",
-      "from": "for-in@>=0.1.5 <0.2.0",
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz"
-    },
-    "for-own": {
-      "version": "0.1.4",
-      "from": "for-own@>=0.1.3 <0.2.0",
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz"
-    },
-    "forever-agent": {
-      "version": "0.6.1",
-      "from": "forever-agent@>=0.6.1 <0.7.0",
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
-    },
-    "form-data": {
-      "version": "2.0.0",
-      "from": "form-data@>=2.0.0 <2.1.0",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz"
-    },
-    "formidable": {
-      "version": "1.0.17",
-      "from": "formidable@>=1.0.14 <1.1.0",
-      "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz"
-    },
-    "fs-readdir-recursive": {
-      "version": "0.1.2",
-      "from": "fs-readdir-recursive@>=0.1.0 <0.2.0",
-      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz"
-    },
-    "fs-walk": {
-      "version": "0.0.1",
-      "from": "fs-walk@0.0.1",
-      "resolved": "https://registry.npmjs.org/fs-walk/-/fs-walk-0.0.1.tgz"
-    },
-    "fs.realpath": {
-      "version": "1.0.0",
-      "from": "fs.realpath@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
-    },
-    "generate-function": {
-      "version": "2.0.0",
-      "from": "generate-function@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz"
-    },
-    "generate-object-property": {
-      "version": "1.2.0",
-      "from": "generate-object-property@>=1.1.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz"
-    },
-    "get-stdin": {
-      "version": "4.0.1",
-      "from": "get-stdin@>=4.0.1 <5.0.0",
-      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
-    },
-    "getpass": {
-      "version": "0.1.6",
-      "from": "getpass@>=0.1.1 <0.2.0",
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz",
-      "dependencies": {
-        "assert-plus": {
-          "version": "1.0.0",
-          "from": "assert-plus@>=1.0.0 <2.0.0",
-          "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
-        }
-      }
-    },
-    "glob": {
-      "version": "5.0.15",
-      "from": "glob@>=5.0.5 <6.0.0",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz"
-    },
-    "glob-base": {
-      "version": "0.3.0",
-      "from": "glob-base@>=0.3.0 <0.4.0",
-      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz"
-    },
-    "glob-parent": {
-      "version": "2.0.0",
-      "from": "glob-parent@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
-    },
-    "globals": {
-      "version": "8.18.0",
-      "from": "globals@>=8.3.0 <9.0.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz"
-    },
-    "graceful-fs": {
-      "version": "4.1.9",
-      "from": "graceful-fs@>=4.1.2 <5.0.0",
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.9.tgz"
-    },
-    "graceful-readlink": {
-      "version": "1.0.1",
-      "from": "graceful-readlink@>=1.0.0",
-      "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
-    },
-    "har-validator": {
-      "version": "2.0.6",
-      "from": "har-validator@>=2.0.6 <2.1.0",
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz"
-    },
-    "has-ansi": {
-      "version": "2.0.0",
-      "from": "has-ansi@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
-    },
-    "hawk": {
-      "version": "3.1.3",
-      "from": "hawk@>=3.1.3 <3.2.0",
-      "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"
-    },
-    "hoek": {
-      "version": "2.16.3",
-      "from": "hoek@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
-    },
-    "home-or-tmp": {
-      "version": "1.0.0",
-      "from": "home-or-tmp@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz"
-    },
-    "hosted-git-info": {
-      "version": "2.1.5",
-      "from": "hosted-git-info@>=2.1.4 <3.0.0",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz"
-    },
-    "http-signature": {
-      "version": "1.1.1",
-      "from": "http-signature@>=1.1.0 <1.2.0",
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz"
-    },
-    "indent-string": {
-      "version": "2.1.0",
-      "from": "indent-string@>=2.1.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-      "dependencies": {
-        "repeating": {
-          "version": "2.0.1",
-          "from": "repeating@>=2.0.0 <3.0.0",
-          "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
-        }
-      }
-    },
-    "inflight": {
-      "version": "1.0.6",
-      "from": "inflight@>=1.0.4 <2.0.0",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
-    },
-    "inherits": {
-      "version": "2.0.3",
-      "from": "inherits@>=2.0.1 <3.0.0",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
-    },
-    "intersect": {
-      "version": "1.0.1",
-      "from": "intersect@>=1.0.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/intersect/-/intersect-1.0.1.tgz"
-    },
-    "invariant": {
-      "version": "2.2.1",
-      "from": "invariant@>=2.2.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.1.tgz"
-    },
-    "is-arrayish": {
-      "version": "0.2.1",
-      "from": "is-arrayish@>=0.2.1 <0.3.0",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
-    },
-    "is-binary-path": {
-      "version": "1.0.1",
-      "from": "is-binary-path@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
-    },
-    "is-buffer": {
-      "version": "1.1.4",
-      "from": "is-buffer@>=1.0.2 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
-    },
-    "is-builtin-module": {
-      "version": "1.0.0",
-      "from": "is-builtin-module@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz"
-    },
-    "is-dotfile": {
-      "version": "1.0.2",
-      "from": "is-dotfile@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz"
-    },
-    "is-equal-shallow": {
-      "version": "0.1.3",
-      "from": "is-equal-shallow@>=0.1.3 <0.2.0",
-      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
-    },
-    "is-extendable": {
-      "version": "0.1.1",
-      "from": "is-extendable@>=0.1.1 <0.2.0",
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
-    },
-    "is-extglob": {
-      "version": "1.0.0",
-      "from": "is-extglob@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
-    },
-    "is-finite": {
-      "version": "1.0.2",
-      "from": "is-finite@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"
-    },
-    "is-glob": {
-      "version": "2.0.1",
-      "from": "is-glob@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
-    },
-    "is-my-json-valid": {
-      "version": "2.15.0",
-      "from": "is-my-json-valid@>=2.12.4 <3.0.0",
-      "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz"
-    },
-    "is-number": {
-      "version": "2.1.0",
-      "from": "is-number@>=2.1.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
-    },
-    "is-posix-bracket": {
-      "version": "0.1.1",
-      "from": "is-posix-bracket@>=0.1.0 <0.2.0",
-      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
-    },
-    "is-primitive": {
-      "version": "2.0.0",
-      "from": "is-primitive@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
-    },
-    "is-property": {
-      "version": "1.0.2",
-      "from": "is-property@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
-    },
-    "is-typedarray": {
-      "version": "1.0.0",
-      "from": "is-typedarray@>=1.0.0 <1.1.0",
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
-    },
-    "is-utf8": {
-      "version": "0.2.1",
-      "from": "is-utf8@>=0.2.0 <0.3.0",
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
-    },
-    "isarray": {
-      "version": "1.0.0",
-      "from": "isarray@1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
-    },
-    "isobject": {
-      "version": "2.1.0",
-      "from": "isobject@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
-    },
-    "isstream": {
-      "version": "0.1.2",
-      "from": "isstream@>=0.1.2 <0.2.0",
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
-    },
-    "jodid25519": {
-      "version": "1.0.2",
-      "from": "jodid25519@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz"
-    },
-    "js-tokens": {
-      "version": "2.0.0",
-      "from": "js-tokens@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz"
-    },
-    "js-yaml": {
-      "version": "3.6.1",
-      "from": "js-yaml@>=3.6.1 <4.0.0",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"
-    },
-    "jsbn": {
-      "version": "0.1.0",
-      "from": "jsbn@>=0.1.0 <0.2.0",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz"
-    },
-    "jsesc": {
-      "version": "1.3.0",
-      "from": "jsesc@>=1.3.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz"
-    },
-    "json-schema": {
-      "version": "0.2.3",
-      "from": "json-schema@0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
-    },
-    "json-stringify-safe": {
-      "version": "5.0.1",
-      "from": "json-stringify-safe@>=5.0.1 <5.1.0",
-      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
-    },
-    "json3": {
-      "version": "3.3.2",
-      "from": "json3@>=3.3.2 <4.0.0",
-      "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz"
-    },
-    "json5": {
-      "version": "0.4.0",
-      "from": "json5@>=0.4.0 <0.5.0",
-      "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz"
-    },
-    "jsonpointer": {
-      "version": "4.0.0",
-      "from": "jsonpointer@>=4.0.0 <5.0.0",
-      "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz"
-    },
-    "jsprim": {
-      "version": "1.3.1",
-      "from": "jsprim@>=1.2.2 <2.0.0",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz"
-    },
-    "kind-of": {
-      "version": "3.0.4",
-      "from": "kind-of@>=3.0.2 <4.0.0",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz"
-    },
-    "load-json-file": {
-      "version": "1.1.0",
-      "from": "load-json-file@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz"
-    },
-    "lodash": {
-      "version": "4.16.4",
-      "from": "lodash@>=4.2.0 <5.0.0",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.16.4.tgz"
-    },
-    "log-symbols": {
-      "version": "1.0.2",
-      "from": "log-symbols@>=1.0.2 <2.0.0",
-      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz"
-    },
-    "loose-envify": {
-      "version": "1.2.0",
-      "from": "loose-envify@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.2.0.tgz",
-      "dependencies": {
-        "js-tokens": {
-          "version": "1.0.3",
-          "from": "js-tokens@>=1.0.1 <2.0.0",
-          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.3.tgz"
-        }
-      }
-    },
-    "loud-rejection": {
-      "version": "1.6.0",
-      "from": "loud-rejection@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz"
-    },
-    "map-obj": {
-      "version": "1.0.1",
-      "from": "map-obj@>=1.0.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
-    },
-    "meow": {
-      "version": "3.7.0",
-      "from": "meow@>=3.5.0 <4.0.0",
-      "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz"
-    },
-    "merge": {
-      "version": "1.2.0",
-      "from": "merge@>=1.2.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz"
-    },
-    "methods": {
-      "version": "1.1.2",
-      "from": "methods@>=1.1.1 <1.2.0",
-      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
-    },
-    "micromatch": {
-      "version": "2.3.11",
-      "from": "micromatch@>=2.1.5 <3.0.0",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz"
-    },
-    "mime": {
-      "version": "1.3.4",
-      "from": "mime@1.3.4",
-      "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
-    },
-    "mime-db": {
-      "version": "1.24.0",
-      "from": "mime-db@>=1.24.0 <1.25.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz"
-    },
-    "mime-types": {
-      "version": "2.1.12",
-      "from": "mime-types@>=2.1.7 <2.2.0",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz"
-    },
-    "minimatch": {
-      "version": "3.0.3",
-      "from": "minimatch@>=3.0.2 <4.0.0",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz"
-    },
-    "minimist": {
-      "version": "1.2.0",
-      "from": "minimist@>=1.2.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
-    },
-    "mkdirp": {
-      "version": "0.5.1",
-      "from": "mkdirp@>=0.5.1 <0.6.0",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
-      "dependencies": {
-        "minimist": {
-          "version": "0.0.8",
-          "from": "minimist@0.0.8",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
-        }
-      }
-    },
-    "ms": {
-      "version": "0.7.1",
-      "from": "ms@0.7.1",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
-    },
-    "node-uuid": {
-      "version": "1.4.7",
-      "from": "node-uuid@>=1.4.7 <1.5.0",
-      "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"
-    },
-    "normalize-package-data": {
-      "version": "2.3.5",
-      "from": "normalize-package-data@>=2.3.4 <3.0.0",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz"
-    },
-    "normalize-path": {
-      "version": "2.0.1",
-      "from": "normalize-path@>=2.0.1 <3.0.0",
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz"
-    },
-    "number-is-nan": {
-      "version": "1.0.1",
-      "from": "number-is-nan@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
-    },
-    "oauth-sign": {
-      "version": "0.8.2",
-      "from": "oauth-sign@>=0.8.1 <0.9.0",
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
-    },
-    "object-assign": {
-      "version": "4.1.0",
-      "from": "object-assign@>=4.0.1 <5.0.0",
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz"
-    },
-    "object.omit": {
-      "version": "2.0.0",
-      "from": "object.omit@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.0.tgz"
-    },
-    "once": {
-      "version": "1.4.0",
-      "from": "once@>=1.3.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
-    },
-    "original": {
-      "version": "1.0.0",
-      "from": "original@>=0.0.5",
-      "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz",
-      "dependencies": {
-        "url-parse": {
-          "version": "1.0.5",
-          "from": "url-parse@>=1.0.0 <1.1.0",
-          "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz"
-        }
-      }
-    },
-    "os-tmpdir": {
-      "version": "1.0.2",
-      "from": "os-tmpdir@>=1.0.1 <2.0.0",
-      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
-    },
-    "output-file-sync": {
-      "version": "1.1.2",
-      "from": "output-file-sync@>=1.1.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz"
-    },
-    "parse-glob": {
-      "version": "3.0.4",
-      "from": "parse-glob@>=3.0.4 <4.0.0",
-      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz"
-    },
-    "parse-json": {
-      "version": "2.2.0",
-      "from": "parse-json@>=2.2.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"
-    },
-    "path-exists": {
-      "version": "1.0.0",
-      "from": "path-exists@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz"
-    },
-    "path-is-absolute": {
-      "version": "1.0.1",
-      "from": "path-is-absolute@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
-    },
-    "path-type": {
-      "version": "1.1.0",
-      "from": "path-type@>=1.0.0 <2.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"
-    },
-    "pify": {
-      "version": "2.3.0",
-      "from": "pify@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
-    },
-    "pinkie": {
-      "version": "2.0.4",
-      "from": "pinkie@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
-    },
-    "pinkie-promise": {
-      "version": "2.0.1",
-      "from": "pinkie-promise@>=2.0.0 <3.0.0",
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
-    },
-    "preserve": {
-      "version": "0.2.0",
-      "from": "preserve@>=0.2.0 <0.3.0",
-      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
-    },
-    "private": {
-      "version": "0.1.6",
-      "from": "private@>=0.1.6 <0.2.0",
-      "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz"
-    },
-    "process-nextick-args": {
-      "version": "1.0.7",
-      "from": "process-nextick-args@>=1.0.6 <1.1.0",