diff --git a/example/.npmrc b/example/.npmrc
new file mode 100644
index 0000000000000000000000000000000000000000..9292540cc0294d3a0c90c62202e44cdd9f406db2
--- /dev/null
+++ b/example/.npmrc
@@ -0,0 +1,2 @@
+@ghsc:registry=https://code.usgs.gov/api/v4/packages/npm/
+//code.usgs.gov/api/v4/packages/npm/:_authToken=${GITLAB_TOKEN}
diff --git a/example/package-lock.json b/example/package-lock.json
index 0159ce51667f78106f095720cf18f14950a5c1b3..e077c78c0f80bdf96c80b7ffbe3167f5675a7e86 100644
--- a/example/package-lock.json
+++ b/example/package-lock.json
@@ -1506,6 +1506,17 @@
         "to-fast-properties": "^2.0.0"
       }
     },
+    "@ghsc/nshmp-utils": {
+      "version": "2.0.1",
+      "resolved": "https://code.usgs.gov/api/v4/projects/1414/packages/npm/@ghsc/nshmp-utils/-/@ghsc/nshmp-utils-2.0.1.tgz",
+      "integrity": "sha1-xapLYFECuFrkYMxnmPG4U0LnB1M=",
+      "requires": {
+        "@mapbox/geojson-extent": "^0.3.2",
+        "d3-format": "^1.4.4",
+        "mapbox-gl": "^1.11.1",
+        "plotly.js-dist": "^1.54.7"
+      }
+    },
     "@istanbuljs/schema": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz",
@@ -1710,7 +1721,7 @@
     "@nshmp/disagg-d3": {
       "version": "file:..",
       "requires": {
-        "@ghsc/nshmp-utils": "^1.2.5",
+        "@ghsc/nshmp-utils": "^2.0.1",
         "d3": "^3.5.17"
       },
       "dependencies": {
@@ -1737,6 +1748,17 @@
             "js-tokens": "^4.0.0"
           }
         },
+        "@ghsc/nshmp-utils": {
+          "version": "1.2.5",
+          "resolved": "https://registry.npmjs.org/@ghsc/nshmp-utils/-/nshmp-utils-1.2.5.tgz",
+          "integrity": "sha512-dZUTJYGz2V7dqUPGKpCofw9OhbUtZYnap9j0QhQ6otvjURTEtntn6f3+ZDlh1drqUWBTmzzAqDBvvymOFndnXQ==",
+          "requires": {
+            "@mapbox/geojson-extent": "^0.3.2",
+            "d3-format": "^1.4.4",
+            "mapbox-gl": "^1.11.1",
+            "plotly.js-dist": "^1.54.7"
+          }
+        },
         "@mapbox/extent": {
           "version": "0.4.0",
           "resolved": "https://registry.npmjs.org/@mapbox/extent/-/extent-0.4.0.tgz",
@@ -1819,17 +1841,6 @@
           "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",
           "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="
         },
-        "@ghsc/nshmp-utils": {
-          "version": "1.2.5",
-          "resolved": "https://registry.npmjs.org/@ghsc/nshmp-utils/-/nshmp-utils-1.2.5.tgz",
-          "integrity": "sha512-dZUTJYGz2V7dqUPGKpCofw9OhbUtZYnap9j0QhQ6otvjURTEtntn6f3+ZDlh1drqUWBTmzzAqDBvvymOFndnXQ==",
-          "requires": {
-            "@mapbox/geojson-extent": "^0.3.2",
-            "d3-format": "^1.4.4",
-            "mapbox-gl": "^1.11.1",
-            "plotly.js-dist": "^1.54.7"
-          }
-        },
         "@phenomnomnominal/tsquery": {
           "version": "4.1.0",
           "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-4.1.0.tgz",
@@ -2862,17 +2873,6 @@
         }
       }
     },
-    "@ghsc/nshmp-utils": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/@ghsc/nshmp-utils/-/nshmp-utils-1.2.5.tgz",
-      "integrity": "sha512-dZUTJYGz2V7dqUPGKpCofw9OhbUtZYnap9j0QhQ6otvjURTEtntn6f3+ZDlh1drqUWBTmzzAqDBvvymOFndnXQ==",
-      "requires": {
-        "@mapbox/geojson-extent": "^0.3.2",
-        "d3-format": "^1.4.4",
-        "mapbox-gl": "^1.11.1",
-        "plotly.js-dist": "^1.54.7"
-      }
-    },
     "@schematics/angular": {
       "version": "10.0.7",
       "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-10.0.7.tgz",
@@ -10120,9 +10120,9 @@
       }
     },
     "plotly.js-dist": {
-      "version": "1.54.7",
-      "resolved": "https://registry.npmjs.org/plotly.js-dist/-/plotly.js-dist-1.54.7.tgz",
-      "integrity": "sha512-zcBc+VQ7lYLHiWWug9W2Aahi0NxBFynjClfmWOdW6atv4TJYK7XNB5Hxk94L7BH2dWHrNbkIHBxenRBKAmoC+Q=="
+      "version": "1.55.2",
+      "resolved": "https://registry.npmjs.org/plotly.js-dist/-/plotly.js-dist-1.55.2.tgz",
+      "integrity": "sha512-1QBBIPnh/G+8w9h/6pr7DQGm3t/XZptskUxJQsqTJJ1uth4xsDj2ltkmzujI5cG4lZadurJnfrJbFof+LHiyHg=="
     },
     "pnp-webpack-plugin": {
       "version": "1.6.4",
diff --git a/example/package.json b/example/package.json
index 985ed42fae74729c51fa67542554029f7e4b984e..eea1a286fbd923cc662b0e6708bb535569dc9e10 100644
--- a/example/package.json
+++ b/example/package.json
@@ -19,8 +19,8 @@
     "@angular/platform-browser": "~10.0.9",
     "@angular/platform-browser-dynamic": "~10.0.9",
     "@angular/router": "~10.0.9",
+    "@ghsc/nshmp-utils": "^2.0.1",
     "@nshmp/disagg-d3": "file:..",
-    "@ghsc/nshmp-utils": "^1.2.5",
     "geojson": "^0.5.0",
     "rxjs": "~6.5.5",
     "tslib": "^2.0.0",