diff --git a/pyproject.toml b/pyproject.toml
index df119164..651d3cb1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -112,6 +112,7 @@ ignore = [
"D301",
"D400",
"E902",
+ "FBT003",
"N803",
"N806",
"N999",
diff --git a/run_devstack_integration_tests.sh b/run_devstack_integration_tests.sh
index 1af905a6..aae28387 100755
--- a/run_devstack_integration_tests.sh
+++ b/run_devstack_integration_tests.sh
@@ -26,6 +26,7 @@ pip install dist/ol-openedx-git-auto-export-0.3.1.tar.gz
pip install dist/ol-openedx-logging-0.1.0.tar.gz
pip install dist/ol-openedx-rapid-response-reports-0.3.0.tar.gz
pip install dist/ol-openedx-sentry-0.1.2.tar.gz
+pip install dist/rapid-response-xblock-0.9.1.tar.gz
# Install codecov so we can upload code coverage results
pip install codecov
diff --git a/src/ol_openedx_canvas_integration/client.py b/src/ol_openedx_canvas_integration/client.py
index 2d0e41b7..0752d469 100644
--- a/src/ol_openedx_canvas_integration/client.py
+++ b/src/ol_openedx_canvas_integration/client.py
@@ -127,10 +127,7 @@ def list_canvas_grades(self, assignment_id):
"""
url = urljoin(
settings.CANVAS_BASE_URL,
- "/api/v1/courses/{course_id}/assignments/{assignment_id}/submissions".format(
- course_id=self.canvas_course_id,
- assignment_id=assignment_id,
- ),
+ f"/api/v1/courses/{self.canvas_course_id}/assignments/{assignment_id}/submissions",
)
return self._paginate(url)
@@ -153,9 +150,7 @@ def update_assignment_grades(self, canvas_assignment_id, payload):
return self.session.post(
url=urljoin(
settings.CANVAS_BASE_URL,
- "/api/v1/courses/{course_id}/assignments/{assignment_id}/submissions/update_grades".format(
- course_id=self.canvas_course_id, assignment_id=canvas_assignment_id
- ),
+ f"/api/v1/courses/{self.canvas_course_id}/assignments/{canvas_assignment_id}/submissions/update_grades",
),
data=payload,
)
diff --git a/src/rapid_response_xblock/apps.py b/src/rapid_response_xblock/apps.py
index 6d220574..2389133f 100644
--- a/src/rapid_response_xblock/apps.py
+++ b/src/rapid_response_xblock/apps.py
@@ -1,25 +1,26 @@
"""AppConfig for rapid response"""
from django.apps import AppConfig
-from openedx.core.djangoapps.plugins.constants import ProjectType, SettingsType
from edx_django_utils.plugins import PluginSettings, PluginURLs
+from openedx.core.djangoapps.plugins.constants import ProjectType, SettingsType
class RapidResponseAppConfig(AppConfig):
"""
AppConfig for rapid response
"""
+
name = "rapid_response_xblock"
plugin_app = {
PluginSettings.CONFIG: {
ProjectType.LMS: {
SettingsType.COMMON: {
- PluginSettings.RELATIVE_PATH: 'settings.settings'
+ PluginSettings.RELATIVE_PATH: "settings.settings"
},
},
ProjectType.CMS: {
SettingsType.COMMON: {
- PluginSettings.RELATIVE_PATH: 'settings.cms_settings'
+ PluginSettings.RELATIVE_PATH: "settings.cms_settings"
},
}
},
diff --git a/src/rapid_response_xblock/block.py b/src/rapid_response_xblock/block.py
index 257c21d1..2db02630 100644
--- a/src/rapid_response_xblock/block.py
+++ b/src/rapid_response_xblock/block.py
@@ -1,25 +1,24 @@
"""Rapid-response functionality"""
-from datetime import datetime
import logging
+from datetime import datetime
from functools import wraps
-import pkg_resources
+import pkg_resources
+import pytz
from django.conf import settings
from django.db import transaction
from django.db.models import Count
from django.template import Context, Template
from django.utils.translation import gettext_lazy as _
-import pytz
-from web_fragments.fragment import Fragment
-from webob.response import Response
-from xblock.core import XBlock, XBlockAside
-from xblock.fields import Scope, Boolean
-from xmodule.modulestore.django import modulestore
-
from rapid_response_xblock.models import (
RapidResponseRun,
RapidResponseSubmission,
)
+from web_fragments.fragment import Fragment
+from webob.response import Response
+from xblock.core import XBlock, XBlockAside
+from xblock.fields import Boolean, Scope
+from xmodule.modulestore.django import modulestore
log = logging.getLogger(__name__)
@@ -33,9 +32,9 @@ def get_resource_bytes(path):
Returns:
unicode: The unicode contents of the resource at the given path
- """
+ """ # noqa: D401
resource_contents = pkg_resources.resource_string(__name__, path)
- return resource_contents.decode('utf-8')
+ return resource_contents.decode("utf-8")
def render_template(template_path, context=None):
@@ -51,7 +50,7 @@ def render_template(template_path, context=None):
def staff_only(handler_method):
"""
Wrapper that ensures a handler method is enabled for staff users only
- """
+ """ # noqa: D401
@wraps(handler_method)
def wrapper(aside_instance, *args, **kwargs):
if not aside_instance.is_staff():
@@ -63,14 +62,15 @@ def wrapper(aside_instance, *args, **kwargs):
return wrapper
-BLOCK_PROBLEM_CATEGORY = 'problem'
-MULTIPLE_CHOICE_TYPE = 'multiplechoiceresponse'
+BLOCK_PROBLEM_CATEGORY = "problem"
+MULTIPLE_CHOICE_TYPE = "multiplechoiceresponse"
class RapidResponseAside(XBlockAside):
"""
XBlock aside that enables rapid-response functionality for an XBlock
"""
+
enabled = Boolean(
display_name=_("Rapid response enabled status"),
default=False,
@@ -78,19 +78,19 @@ class RapidResponseAside(XBlockAside):
help=_("Indicates whether or not a problem is enabled for rapid response")
)
- @XBlockAside.aside_for('student_view')
- def student_view_aside(self, block, context=None): # pylint: disable=unused-argument
+ @XBlockAside.aside_for("student_view")
+ def student_view_aside(self, block, context=None): # pylint: disable=unused-argument # noqa: ARG002
"""
Renders the aside contents for the student view
- """
- fragment = Fragment('')
+ """ # noqa: D401
+ fragment = Fragment("")
if not self.is_staff() or not self.enabled:
return fragment
fragment.add_content(
render_template(
"static/html/rapid.html",
{
- 'is_open': self.has_open_run
+ "is_open": self.has_open_run
}
)
)
@@ -100,25 +100,25 @@ def student_view_aside(self, block, context=None): # pylint: disable=unused-arg
fragment.initialize_js("RapidResponseAsideInit")
return fragment
- @XBlockAside.aside_for('author_view')
- def author_view_aside(self, block, context=None): # pylint: disable=unused-argument
+ @XBlockAside.aside_for("author_view")
+ def author_view_aside(self, block, context=None): # pylint: disable=unused-argument # noqa: ARG002
"""
Renders the aside contents for the author view
- """
+ """ # noqa: D401
if settings.ENABLE_RAPID_RESPONSE_AUTHOR_VIEW:
return self.get_studio_fragment()
- return Fragment('')
+ return Fragment("")
- @XBlockAside.aside_for('studio_view')
- def studio_view_aside(self, block, context=None): # pylint: disable=unused-argument
+ @XBlockAside.aside_for("studio_view")
+ def studio_view_aside(self, block, context=None): # pylint: disable=unused-argument # noqa: ARG002
"""
Renders the aside contents for the studio view
- """
+ """ # noqa: D401
return self.get_studio_fragment()
@XBlock.handler
@staff_only
- def toggle_block_open_status(self, request=None, suffix=None): # pylint: disable=unused-argument
+ def toggle_block_open_status(self, request=None, suffix=None): # pylint: disable=unused-argument # noqa: ARG002
"""
Toggles the open/closed status for the rapid-response-enabled block
"""
@@ -139,84 +139,88 @@ def toggle_block_open_status(self, request=None, suffix=None): # pylint: disabl
)
return Response(
json_body={
- 'is_open': run.open,
+ "is_open": run.open,
}
)
@XBlock.handler
- def toggle_block_enabled(self, request=None, suffix=None): # pylint: disable=unused-argument
+ def toggle_block_enabled(self, request=None, suffix=None): # pylint: disable=unused-argument # noqa: ARG002
"""
Toggles the enabled status for the rapid-response-enabled block
"""
self.enabled = not self.enabled
- return Response(json_body={'is_enabled': self.enabled})
+ return Response(json_body={"is_enabled": self.enabled})
@XBlock.handler
@staff_only
- def responses(self, request=None, suffix=None): # pylint: disable=unused-argument
+ def responses(self, request=None, suffix=None): # pylint: disable=unused-argument # noqa: ARG002
"""
Returns student responses for rapid-response-enabled block
- """
+ """ # noqa: D401
run_querysets = RapidResponseRun.objects.filter(
problem_usage_key=self.wrapped_block_usage_key,
course_key=self.course_key,
)
runs = self.serialize_runs(run_querysets)
# Only the most recent run should possibly be open
- # If other runs are marked open due to some race condition, look at only the first.
- is_open = runs[0]['open'] if runs else False
+ # If other runs are marked open due to some race condition, look at only the
+ # first
+ is_open = runs[0]["open"] if runs else False
choices = self.choices
counts = self.get_counts_for_problem(
- [run['id'] for run in runs],
+ [run["id"] for run in runs],
choices,
)
total_counts = {
- run['id']: sum(
- counts[choice['answer_id']][run['id']] for choice in choices
+ run["id"]: sum(
+ counts[choice["answer_id"]][run["id"]] for choice in choices
) for run in runs
}
return Response(json_body={
- 'is_open': is_open,
- 'runs': runs,
- 'choices': choices,
- 'counts': counts,
- 'total_counts': total_counts,
- 'server_now': datetime.now(tz=pytz.utc).isoformat(),
+ "is_open": is_open,
+ "runs": runs,
+ "choices": choices,
+ "counts": counts,
+ "total_counts": total_counts,
+ "server_now": datetime.now(tz=pytz.utc).isoformat(),
})
@classmethod
def should_apply_to_block(cls, block):
"""
- Overrides base XBlockAside implementation. Indicates whether or not this aside should
- apply to a given block.
-
- Due to the different ways that the Studio and LMS runtimes construct XBlock instances,
- the problem type of the given block needs to be retrieved in different ways.
- """
- if getattr(block, 'category', None) != BLOCK_PROBLEM_CATEGORY:
+ Overrides base XBlockAside implementation. Indicates whether or not this aside
+ should apply to a given block.
+
+ Due to the different ways that the Studio and LMS runtimes construct XBlock
+ instances, the problem type of the given block needs to be retrieved in
+ different ways.
+ """ # noqa: D401
+ if getattr(block, "category", None) != BLOCK_PROBLEM_CATEGORY:
return False
block_problem_types = None
- # LMS passes in the block instance with `problem_types` as a property of `descriptor`
- if hasattr(block, 'descriptor'):
- block_problem_types = getattr(block.descriptor, 'problem_types', None)
- # Studio passes in the block instance with `problem_types` as a top-level property
- elif hasattr(block, 'problem_types'):
+ # LMS passes in the block instance with `problem_types` as a property of
+ # `descriptor`
+ if hasattr(block, "descriptor"):
+ block_problem_types = getattr(block.descriptor, "problem_types", None)
+ # Studio passes in the block instance with `problem_types` as a top-level property # noqa: E501
+ elif hasattr(block, "problem_types"):
block_problem_types = block.problem_types
- # We only want this aside to apply to the block if the problem is multiple choice
- # AND there are not multiple problem types.
+ # We only want this aside to apply to the block if the problem is multiple
+ # choice AND there are not multiple problem types.
return block_problem_types == {MULTIPLE_CHOICE_TYPE}
def get_studio_fragment(self):
"""
- Generate a Studio view based aside fragment. (Used in Studio View and Author View)
+ Generate a Studio view based aside fragment. (Used in Studio View and Author
+ View)
"""
- fragment = Fragment('')
+ fragment = Fragment("")
fragment.add_content(
render_template(
"static/html/rapid_studio.html",
- {'is_enabled': self.enabled}
+ {"is_enabled": self.enabled}
)
)
fragment.add_css(get_resource_bytes("static/css/rapid.css"))
@@ -235,8 +239,8 @@ def course_key(self):
return self.scope_ids.usage_id.course_key
def is_staff(self):
- """Returns True if the user has staff permissions"""
- return getattr(self.runtime, 'user_is_staff', False)
+ """Returns True if the user has staff permissions""" # noqa: D401
+ return getattr(self.runtime, "user_is_staff", False)
@property
def has_open_run(self):
@@ -246,7 +250,7 @@ def has_open_run(self):
run = RapidResponseRun.objects.filter(
problem_usage_key=self.wrapped_block_usage_key,
course_key=self.course_key,
- ).order_by('-created').first()
+ ).order_by("-created").first()
return run and run.open
@property
@@ -255,15 +259,16 @@ def choices(self):
Look up choices from the problem XML
Returns:
- list of dict: A list of answer id/answer text dicts, in the order the choices are listed in the XML
+ list of dict: A list of answer id/answer text dicts, in the order the
+ choices are listed in the XML
"""
problem = modulestore().get_item(self.wrapped_block_usage_key)
tree = problem.lcp.tree
- choice_elements = tree.xpath('//choicegroup/choice')
+ choice_elements = tree.xpath("//choicegroup/choice")
return [
{
- 'answer_id': choice.get('name'),
- 'answer_text': list(choice.itertext())[0] if list(choice.itertext()) else ""
+ "answer_id": choice.get("name"),
+ "answer_text": next(iter(choice.itertext())) if list(choice.itertext()) else "" # noqa: E501
}
for choice in choice_elements
]
@@ -281,9 +286,9 @@ def serialize_runs(runs):
"""
return [
{
- 'id': run.id,
- 'created': run.created.isoformat(),
- 'open': run.open,
+ "id": run.id,
+ "created": run.created.isoformat(),
+ "open": run.open,
} for run in runs
]
@@ -302,13 +307,13 @@ def get_counts_for_problem(run_ids, choices):
"""
response_data = RapidResponseSubmission.objects.filter(
run__id__in=run_ids
- ).values('answer_id', 'run').annotate(count=Count('answer_id'))
+ ).values("answer_id", "run").annotate(count=Count("answer_id"))
# Make sure every answer has a count and convert to JSON serializable format
- response_counts = {(item['answer_id'], item['run']): item['count'] for item in response_data}
+ response_counts = {(item["answer_id"], item["run"]): item["count"] for item in response_data} # noqa: E501
return {
- choice['answer_id']: {
- run_id: response_counts.get((choice['answer_id'], run_id), 0)
+ choice["answer_id"]: {
+ run_id: response_counts.get((choice["answer_id"], run_id), 0)
for run_id in run_ids
} for choice in choices
}
diff --git a/src/rapid_response_xblock/logger.py b/src/rapid_response_xblock/logger.py
index 78fdb035..6cb67dce 100644
--- a/src/rapid_response_xblock/logger.py
+++ b/src/rapid_response_xblock/logger.py
@@ -2,23 +2,22 @@
Capture events
"""
import logging
-from collections import namedtuple
+from typing import NamedTuple
+from common.djangoapps.track.backends import BaseBackend
from django.db import transaction
from opaque_keys.edx.keys import UsageKey
from opaque_keys.edx.locator import CourseLocator
+from rapid_response_xblock.block import MULTIPLE_CHOICE_TYPE
from rapid_response_xblock.models import (
RapidResponseRun,
RapidResponseSubmission,
)
-from rapid_response_xblock.block import MULTIPLE_CHOICE_TYPE
-from common.djangoapps.track.backends import BaseBackend
-
log = logging.getLogger(__name__)
-SubmissionEvent = namedtuple(
- 'SubmissionEvent',
- ['raw_data', 'user_id', 'problem_usage_key', 'course_key', 'answer_text', 'answer_id']
+SubmissionEvent = NamedTuple(
+ "SubmissionEvent",
+ ["raw_data", "user_id", "problem_usage_key", "course_key", "answer_text", "answer_id"] # noqa: E501
)
@@ -31,50 +30,54 @@ class SubmissionRecorder(BaseBackend):
http://edx.readthedocs.io/projects/devdata/en/stable/
internal_data_formats/tracking_logs.html
"""
+
@staticmethod
def parse_submission_event(event):
"""
Attempts to parse raw event data as an answer submission for the problem types
that rapid-response can be applied to. If the event is not an answer submission,
- or the given problem type is not applicable for rapid-response, None is returned.
+ or the given problem type is not applicable for rapid-response,
+ None is returned.
Args:
event (dict): Raw event data
Returns:
SubmissionEvent: The parsed submission event data (or None)
- """
+ """ # noqa: D401
# Ignore if this event was not the submission of an answer
- if event.get('name') != 'problem_check':
+ if event.get("name") != "problem_check":
return None
- # Ignore if there were multiple or no submissions represented in this single event
- event_data = event.get('data')
+ # Ignore if there were multiple or no submissions represented in this
+ # single event
+ event_data = event.get("data")
if not event_data or not isinstance(event_data, dict):
return None
- event_submissions = event_data.get('submission')
+ event_submissions = event_data.get("submission")
if len(event_submissions) != 1:
return None
- submission_key, submission = list(event_submissions.items())[0]
- # Ignore if the problem being answered has a blank submission or is not multiple choice
- if not submission or submission.get('response_type') != MULTIPLE_CHOICE_TYPE:
+ submission_key, submission = next(iter(event_submissions.items()))
+ # Ignore if the problem being answered has a blank submission or is not
+ # multiple choice
+ if not submission or submission.get("response_type") != MULTIPLE_CHOICE_TYPE:
return None
try:
return SubmissionEvent(
raw_data=event,
- user_id=event['context']['user_id'],
+ user_id=event["context"]["user_id"],
problem_usage_key=UsageKey.from_string(
- event_data['problem_id']
+ event_data["problem_id"]
),
course_key=CourseLocator.from_string(
- event['context']['course_id']
+ event["context"]["course_id"]
),
- answer_text=submission['answer'],
- answer_id=event_data['answers'][submission_key]
+ answer_text=submission["answer"],
+ answer_id=event_data["answers"][submission_key]
)
- except: # pylint: disable=bare-except
+ except: # pylint: disable=bare-except # noqa: E722
log.exception("Unable to parse event data as a submission: %s", event)
def send(self, event):
@@ -86,7 +89,7 @@ def send(self, event):
open_run = RapidResponseRun.objects.filter(
problem_usage_key=sub.problem_usage_key,
course_key=sub.course_key
- ).order_by('-created').first()
+ ).order_by("-created").first()
if not open_run or not open_run.open:
# Problem is not open
return
diff --git a/src/rapid_response_xblock/migrations/0001_initial.py b/src/rapid_response_xblock/migrations/0001_initial.py
index 8a9c204d..5f71330b 100644
--- a/src/rapid_response_xblock/migrations/0001_initial.py
+++ b/src/rapid_response_xblock/migrations/0001_initial.py
@@ -1,11 +1,10 @@
-from django.db import migrations, models
-import jsonfield.fields
-from django.conf import settings
import django.db.models.deletion
import django.utils.timezone
+import jsonfield.fields
import model_utils.fields
import opaque_keys.edx.django.models
-
+from django.conf import settings
+from django.db import migrations, models
# pylint: skip-file
@@ -17,49 +16,49 @@ class Migration(migrations.Migration):
operations = [
migrations.CreateModel(
- name='RapidResponseSubmission',
+ name="RapidResponseSubmission",
fields=[
- ('id', models.AutoField(
- verbose_name='ID',
+ ("id", models.AutoField(
+ verbose_name="ID",
serialize=False,
auto_created=True,
primary_key=True,
)),
- ('created', model_utils.fields.AutoCreatedField(
+ ("created", model_utils.fields.AutoCreatedField(
default=django.utils.timezone.now,
- verbose_name='created',
+ verbose_name="created",
editable=False,
)),
- ('modified', model_utils.fields.AutoLastModifiedField(
+ ("modified", model_utils.fields.AutoLastModifiedField(
default=django.utils.timezone.now,
- verbose_name='modified',
+ verbose_name="modified",
editable=False,
)),
- ('problem_id', opaque_keys.edx.django.models.UsageKeyField(
+ ("problem_id", opaque_keys.edx.django.models.UsageKeyField(
max_length=255,
db_index=True,
)),
- ('course_id', opaque_keys.edx.django.models.CourseKeyField(
+ ("course_id", opaque_keys.edx.django.models.CourseKeyField(
max_length=255,
db_index=True,
)),
- ('answer_id', models.CharField(
+ ("answer_id", models.CharField(
max_length=255,
null=True,
)),
- ('answer_text', models.CharField(
+ ("answer_text", models.CharField(
max_length=4096,
null=True,
)),
- ('event', jsonfield.fields.JSONField()),
- ('user', models.ForeignKey(
+ ("event", jsonfield.fields.JSONField()),
+ ("user", models.ForeignKey(
on_delete=django.db.models.deletion.SET_NULL,
to=settings.AUTH_USER_MODEL,
null=True,
)),
],
options={
- 'abstract': False,
+ "abstract": False,
},
),
]
diff --git a/src/rapid_response_xblock/migrations/0002_block_status.py b/src/rapid_response_xblock/migrations/0002_block_status.py
index 18634abc..fb3f3a0f 100644
--- a/src/rapid_response_xblock/migrations/0002_block_status.py
+++ b/src/rapid_response_xblock/migrations/0002_block_status.py
@@ -1,21 +1,21 @@
-from django.db import migrations, models
import opaque_keys.edx.django.models
+from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
- ('rapid_response_xblock', '0001_initial'),
+ ("rapid_response_xblock", "0001_initial"),
]
operations = [
migrations.CreateModel(
- name='RapidResponseBlockStatus',
+ name="RapidResponseBlockStatus",
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('usage_key', opaque_keys.edx.django.models.UsageKeyField(max_length=255, db_index=True)),
- ('open', models.BooleanField(default=False)),
- ('course_key', opaque_keys.edx.django.models.CourseKeyField(max_length=255, db_index=True)),
+ ("id", models.AutoField(verbose_name="ID", serialize=False, auto_created=True, primary_key=True)), # noqa: E501
+ ("usage_key", opaque_keys.edx.django.models.UsageKeyField(max_length=255, db_index=True)), # noqa: E501
+ ("open", models.BooleanField(default=False)),
+ ("course_key", opaque_keys.edx.django.models.CourseKeyField(max_length=255, db_index=True)), # noqa: E501
],
),
]
diff --git a/src/rapid_response_xblock/migrations/0003_rename_fields.py b/src/rapid_response_xblock/migrations/0003_rename_fields.py
index 88b24717..d8f03668 100644
--- a/src/rapid_response_xblock/migrations/0003_rename_fields.py
+++ b/src/rapid_response_xblock/migrations/0003_rename_fields.py
@@ -4,23 +4,23 @@
class Migration(migrations.Migration):
dependencies = [
- ('rapid_response_xblock', '0002_block_status'),
+ ("rapid_response_xblock", "0002_block_status"),
]
operations = [
migrations.RenameField(
- model_name='rapidresponseblockstatus',
- old_name='usage_key',
- new_name='problem_usage_key',
+ model_name="rapidresponseblockstatus",
+ old_name="usage_key",
+ new_name="problem_usage_key",
),
migrations.RenameField(
- model_name='rapidresponsesubmission',
- old_name='course_id',
- new_name='course_key',
+ model_name="rapidresponsesubmission",
+ old_name="course_id",
+ new_name="course_key",
),
migrations.RenameField(
- model_name='rapidresponsesubmission',
- old_name='problem_id',
- new_name='problem_usage_key',
+ model_name="rapidresponsesubmission",
+ old_name="problem_id",
+ new_name="problem_usage_key",
),
]
diff --git a/src/rapid_response_xblock/migrations/0004_run.py b/src/rapid_response_xblock/migrations/0004_run.py
index f665c2fd..226185aa 100644
--- a/src/rapid_response_xblock/migrations/0004_run.py
+++ b/src/rapid_response_xblock/migrations/0004_run.py
@@ -1,46 +1,46 @@
-from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
import model_utils.fields
import opaque_keys.edx.django.models
+from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
- ('rapid_response_xblock', '0003_rename_fields'),
+ ("rapid_response_xblock", "0003_rename_fields"),
]
operations = [
migrations.CreateModel(
- name='RapidResponseRun',
+ name="RapidResponseRun",
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)),
- ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)),
- ('name', models.TextField()),
- ('problem_usage_key', opaque_keys.edx.django.models.UsageKeyField(max_length=255, db_index=True)),
- ('course_key', opaque_keys.edx.django.models.CourseKeyField(max_length=255, db_index=True)),
- ('open', models.BooleanField(default=False)),
+ ("id", models.AutoField(verbose_name="ID", serialize=False, auto_created=True, primary_key=True)), # noqa: E501
+ ("created", model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name="created", editable=False)), # noqa: E501
+ ("modified", model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name="modified", editable=False)), # noqa: E501
+ ("name", models.TextField()),
+ ("problem_usage_key", opaque_keys.edx.django.models.UsageKeyField(max_length=255, db_index=True)), # noqa: E501
+ ("course_key", opaque_keys.edx.django.models.CourseKeyField(max_length=255, db_index=True)), # noqa: E501
+ ("open", models.BooleanField(default=False)),
],
options={
- 'abstract': False,
+ "abstract": False,
},
),
migrations.DeleteModel(
- name='RapidResponseBlockStatus',
+ name="RapidResponseBlockStatus",
),
migrations.RemoveField(
- model_name='rapidresponsesubmission',
- name='course_key',
+ model_name="rapidresponsesubmission",
+ name="course_key",
),
migrations.RemoveField(
- model_name='rapidresponsesubmission',
- name='problem_usage_key',
+ model_name="rapidresponsesubmission",
+ name="problem_usage_key",
),
migrations.AddField(
- model_name='rapidresponsesubmission',
- name='run',
- field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, to='rapid_response_xblock.RapidResponseRun', null=True),
+ model_name="rapidresponsesubmission",
+ name="run",
+ field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, to="rapid_response_xblock.RapidResponseRun", null=True), # noqa: E501
),
]
diff --git a/src/rapid_response_xblock/migrations/0005_remove_run_name.py b/src/rapid_response_xblock/migrations/0005_remove_run_name.py
index 602c2159..d17fe61d 100644
--- a/src/rapid_response_xblock/migrations/0005_remove_run_name.py
+++ b/src/rapid_response_xblock/migrations/0005_remove_run_name.py
@@ -6,26 +6,26 @@
class Migration(migrations.Migration):
dependencies = [
- ('rapid_response_xblock', '0004_run'),
+ ("rapid_response_xblock", "0004_run"),
]
operations = [
migrations.AlterModelOptions(
- name='rapidresponserun',
- options={'ordering': ['-created']},
+ name="rapidresponserun",
+ options={"ordering": ["-created"]},
),
migrations.RemoveField(
- model_name='rapidresponserun',
- name='name',
+ model_name="rapidresponserun",
+ name="name",
),
migrations.AlterField(
- model_name='rapidresponserun',
- name='created',
+ model_name="rapidresponserun",
+ name="created",
field=models.DateTimeField(auto_now_add=True, db_index=True),
),
migrations.AlterField(
- model_name='rapidresponserun',
- name='modified',
+ model_name="rapidresponserun",
+ name="modified",
field=models.DateTimeField(auto_now=True),
),
]
diff --git a/src/rapid_response_xblock/models.py b/src/rapid_response_xblock/models.py
index 1f65245b..c047c564 100644
--- a/src/rapid_response_xblock/models.py
+++ b/src/rapid_response_xblock/models.py
@@ -5,7 +5,6 @@
from django.conf import settings
from django.db import models
-
from jsonfield import JSONField
from model_utils.models import TimeStampedModel
from opaque_keys.edx.django.models import (
@@ -18,6 +17,7 @@ class RapidResponseRun(models.Model):
"""
Stores information for a group of RapidResponseSubmission objects
"""
+
problem_usage_key = UsageKeyField(db_index=True, max_length=255)
course_key = CourseKeyField(db_index=True, max_length=255)
open = models.BooleanField(default=False, null=False)
@@ -26,18 +26,12 @@ class RapidResponseRun(models.Model):
modified = models.DateTimeField(auto_now=True)
class Meta:
- ordering = ['-created']
+ ordering = ["-created"]
def __str__(self):
return (
- "id={id} created={created} problem_usage_key={problem_usage_key} "
- "course_key={course_key} open={open}".format(
- id=self.id,
- created=self.created.isoformat(),
- problem_usage_key=self.problem_usage_key,
- course_key=self.course_key,
- open=self.open,
- )
+ f"id={self.id} created={self.created.isoformat()} problem_usage_key={self.problem_usage_key} " # noqa: E501
+ f"course_key={self.course_key} open={self.open}"
)
@@ -46,6 +40,7 @@ class RapidResponseSubmission(TimeStampedModel):
Stores the student submissions for a problem that is
configured with rapid response
"""
+
user = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.SET_NULL,
@@ -58,15 +53,11 @@ class RapidResponseSubmission(TimeStampedModel):
null=True,
db_index=True
)
- answer_id = models.CharField(null=True, max_length=255)
- answer_text = models.CharField(null=True, max_length=4096)
+ answer_id = models.CharField(null=True, max_length=255) # noqa: DJ001
+ answer_text = models.CharField(null=True, max_length=4096) # noqa: DJ001
event = JSONField()
def __str__(self):
return (
- "user={user} run={run} answer_id={answer_id}".format(
- user=self.user,
- run=self.run,
- answer_id=self.answer_id,
- )
+ f"user={self.user} run={self.run} answer_id={self.answer_id}"
)
diff --git a/src/rapid_response_xblock/settings/cms_settings.py b/src/rapid_response_xblock/settings/cms_settings.py
index 98e2ff59..f23edaa3 100644
--- a/src/rapid_response_xblock/settings/cms_settings.py
+++ b/src/rapid_response_xblock/settings/cms_settings.py
@@ -1,3 +1,4 @@
+# noqa: INP001
"""Settings to provide to edX"""
def plugin_settings(settings):
@@ -6,4 +7,4 @@ def plugin_settings(settings):
"""
settings.ENABLE_RAPID_RESPONSE_AUTHOR_VIEW = False
-DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
+DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
diff --git a/src/rapid_response_xblock/settings/settings.py b/src/rapid_response_xblock/settings/settings.py
index 1327a47d..972505f5 100644
--- a/src/rapid_response_xblock/settings/settings.py
+++ b/src/rapid_response_xblock/settings/settings.py
@@ -1,3 +1,4 @@
+# noqa: INP001
"""Settings to provide to edX"""
@@ -5,11 +6,11 @@ def plugin_settings(settings):
"""
Populate settings
"""
- settings.EVENT_TRACKING_BACKENDS['rapid_response'] = {
- 'ENGINE': 'rapid_response_xblock.logger.SubmissionRecorder',
- 'OPTIONS': {
- 'name': 'rapid_response',
+ settings.EVENT_TRACKING_BACKENDS["rapid_response"] = {
+ "ENGINE": "rapid_response_xblock.logger.SubmissionRecorder",
+ "OPTIONS": {
+ "name": "rapid_response",
}
}
-DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
+DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
diff --git a/src/rapid_response_xblock/test_root/.gitignore b/src/rapid_response_xblock/test_root/.gitignore
new file mode 100644
index 00000000..a17bd478
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/.gitignore
@@ -0,0 +1,3 @@
+local_repo
+remote_repo
+staticfiles
diff --git a/src/rapid_response_xblock/test_root/data/.gitkeep b/src/rapid_response_xblock/test_root/data/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/src/rapid_response_xblock/test_root/data/Q291cnNlTG9jYXRvcignb3JnLjIzMTYnLCAnY291cnNlXzIzMTYnLCAnUnVuXzIzMTYnLCBOb25lLCBOb25lKQ==/good.tar.gz b/src/rapid_response_xblock/test_root/data/Q291cnNlTG9jYXRvcignb3JnLjIzMTYnLCAnY291cnNlXzIzMTYnLCAnUnVuXzIzMTYnLCBOb25lLCBOb25lKQ==/good.tar.gz
new file mode 100644
index 00000000..04a76587
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/Q291cnNlTG9jYXRvcignb3JnLjIzMTYnLCAnY291cnNlXzIzMTYnLCAnUnVuXzIzMTYnLCBOb25lLCBOb25lKQ==/good.tar.gz differ
diff --git a/src/rapid_response_xblock/test_root/data/Q291cnNlTG9jYXRvcignb3JnLjIzMTknLCAnY291cnNlXzIzMTknLCAnUnVuXzIzMTknLCBOb25lLCBOb25lKQ==/good.tar.gz b/src/rapid_response_xblock/test_root/data/Q291cnNlTG9jYXRvcignb3JnLjIzMTknLCAnY291cnNlXzIzMTknLCAnUnVuXzIzMTknLCBOb25lLCBOb25lKQ==/good.tar.gz
new file mode 100644
index 00000000..b0cd2cc3
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/Q291cnNlTG9jYXRvcignb3JnLjIzMTknLCAnY291cnNlXzIzMTknLCAnUnVuXzIzMTknLCBOb25lLCBOb25lKQ==/good.tar.gz differ
diff --git a/src/rapid_response_xblock/test_root/data/video/gizmo.mp4 b/src/rapid_response_xblock/test_root/data/video/gizmo.mp4
new file mode 100644
index 00000000..1fc47884
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/gizmo.mp4 differ
diff --git a/src/rapid_response_xblock/test_root/data/video/gizmo.mp99 b/src/rapid_response_xblock/test_root/data/video/gizmo.mp99
new file mode 100644
index 00000000..df23f62c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/gizmo.mp99
@@ -0,0 +1,2 @@
+
+AccessDenied
Access Denied1205EB22685DC2E7/a61gfYpYdzvEXubtCRZCM8u3hsEBjRxcZ+aCP0VXVcL2oQmWo2bZ1aAocxXiZ+S
diff --git a/src/rapid_response_xblock/test_root/data/video/gizmo.ogv b/src/rapid_response_xblock/test_root/data/video/gizmo.ogv
new file mode 100644
index 00000000..2c4a447f
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/gizmo.ogv differ
diff --git a/src/rapid_response_xblock/test_root/data/video/gizmo.webm b/src/rapid_response_xblock/test_root/data/video/gizmo.webm
new file mode 100644
index 00000000..95d5031a
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/gizmo.webm differ
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history.m3u8 b/src/rapid_response_xblock/test_root/data/video/hls/history.m3u8
new file mode 100644
index 00000000..1742dca8
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/hls/history.m3u8
@@ -0,0 +1,11 @@
+#EXTM3U
+#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=264787,RESOLUTION=1280x720
+history_264kbit/history_264kbit.m3u8
+#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=328415,RESOLUTION=1920x1080
+history_328kbit/history_328kbit.m3u8
+#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=70750,RESOLUTION=640x360
+history_70kbit/history_70kbit.m3u8
+#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=148269,RESOLUTION=960x540
+history_148kbit/history_148kbit.m3u8
+#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=41276,RESOLUTION=640x360
+history_41kbit/history_41kbit.m3u8
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_148kbit/XXXXXXXXT114-V015600_2_0.ts b/src/rapid_response_xblock/test_root/data/video/hls/history_148kbit/XXXXXXXXT114-V015600_2_0.ts
new file mode 100644
index 00000000..66ef4a94
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/hls/history_148kbit/XXXXXXXXT114-V015600_2_0.ts differ
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_148kbit/history_148kbit.m3u8 b/src/rapid_response_xblock/test_root/data/video/hls/history_148kbit/history_148kbit.m3u8
new file mode 100644
index 00000000..685110ac
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/hls/history_148kbit/history_148kbit.m3u8
@@ -0,0 +1,7 @@
+#EXTM3U
+#EXT-X-VERSION:3
+#EXT-X-TARGETDURATION:11
+#EXT-X-MEDIA-SEQUENCE:0
+#EXTINF:9.576244,
+XXXXXXXXT114-V015600_2_0.ts
+#EXT-X-ENDLIST
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_264kbit/XXXXXXXXT114-V015600_1_0.ts b/src/rapid_response_xblock/test_root/data/video/hls/history_264kbit/XXXXXXXXT114-V015600_1_0.ts
new file mode 100644
index 00000000..780d3209
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/hls/history_264kbit/XXXXXXXXT114-V015600_1_0.ts differ
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_264kbit/history_264kbit.m3u8 b/src/rapid_response_xblock/test_root/data/video/hls/history_264kbit/history_264kbit.m3u8
new file mode 100644
index 00000000..55bf48b9
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/hls/history_264kbit/history_264kbit.m3u8
@@ -0,0 +1,7 @@
+#EXTM3U
+#EXT-X-VERSION:3
+#EXT-X-TARGETDURATION:11
+#EXT-X-MEDIA-SEQUENCE:0
+#EXTINF:9.576244,
+XXXXXXXXT114-V015600_1_0.ts
+#EXT-X-ENDLIST
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_328kbit/XXXXXXXXT114-V015600_0_0.ts b/src/rapid_response_xblock/test_root/data/video/hls/history_328kbit/XXXXXXXXT114-V015600_0_0.ts
new file mode 100644
index 00000000..9bcd84bf
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/hls/history_328kbit/XXXXXXXXT114-V015600_0_0.ts differ
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_328kbit/history_328kbit.m3u8 b/src/rapid_response_xblock/test_root/data/video/hls/history_328kbit/history_328kbit.m3u8
new file mode 100644
index 00000000..69683351
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/hls/history_328kbit/history_328kbit.m3u8
@@ -0,0 +1,7 @@
+#EXTM3U
+#EXT-X-VERSION:3
+#EXT-X-TARGETDURATION:11
+#EXT-X-MEDIA-SEQUENCE:0
+#EXTINF:9.576244,
+XXXXXXXXT114-V015600_0_0.ts
+#EXT-X-ENDLIST
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_41kbit/XXXXXXXXT114-V015600_4_0.ts b/src/rapid_response_xblock/test_root/data/video/hls/history_41kbit/XXXXXXXXT114-V015600_4_0.ts
new file mode 100644
index 00000000..e445515c
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/hls/history_41kbit/XXXXXXXXT114-V015600_4_0.ts differ
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_41kbit/history_41kbit.m3u8 b/src/rapid_response_xblock/test_root/data/video/hls/history_41kbit/history_41kbit.m3u8
new file mode 100644
index 00000000..7f32d6ed
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/hls/history_41kbit/history_41kbit.m3u8
@@ -0,0 +1,7 @@
+#EXTM3U
+#EXT-X-VERSION:3
+#EXT-X-TARGETDURATION:11
+#EXT-X-MEDIA-SEQUENCE:0
+#EXTINF:9.609611,
+XXXXXXXXT114-V015600_4_0.ts
+#EXT-X-ENDLIST
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_70kbit/XXXXXXXXT114-V015600_3_0.ts b/src/rapid_response_xblock/test_root/data/video/hls/history_70kbit/XXXXXXXXT114-V015600_3_0.ts
new file mode 100644
index 00000000..a2936b83
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/hls/history_70kbit/XXXXXXXXT114-V015600_3_0.ts differ
diff --git a/src/rapid_response_xblock/test_root/data/video/hls/history_70kbit/history_70kbit.m3u8 b/src/rapid_response_xblock/test_root/data/video/hls/history_70kbit/history_70kbit.m3u8
new file mode 100644
index 00000000..a417112a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/data/video/hls/history_70kbit/history_70kbit.m3u8
@@ -0,0 +1,7 @@
+#EXTM3U
+#EXT-X-VERSION:3
+#EXT-X-TARGETDURATION:11
+#EXT-X-MEDIA-SEQUENCE:0
+#EXTINF:9.609611,
+XXXXXXXXT114-V015600_3_0.ts
+#EXT-X-ENDLIST
diff --git a/src/rapid_response_xblock/test_root/data/video/intro.mp4 b/src/rapid_response_xblock/test_root/data/video/intro.mp4
new file mode 100644
index 00000000..591a1e6b
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/intro.mp4 differ
diff --git a/src/rapid_response_xblock/test_root/data/video/intro.webm b/src/rapid_response_xblock/test_root/data/video/intro.webm
new file mode 100644
index 00000000..a07be5e5
Binary files /dev/null and b/src/rapid_response_xblock/test_root/data/video/intro.webm differ
diff --git a/src/rapid_response_xblock/test_root/db/.gitignore b/src/rapid_response_xblock/test_root/db/.gitignore
new file mode 100644
index 00000000..98e6ef67
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/db/.gitignore
@@ -0,0 +1 @@
+*.db
diff --git a/src/rapid_response_xblock/test_root/log/.gitkeep b/src/rapid_response_xblock/test_root/log/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/src/rapid_response_xblock/test_root/log/npm-install.log b/src/rapid_response_xblock/test_root/log/npm-install.log
new file mode 100644
index 00000000..641f9ace
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/npm-install.log
@@ -0,0 +1,7177 @@
+npm verb cli [
+npm verb cli '/edx/app/edxapp/nodeenv/bin/node',
+npm verb cli '/edx/app/edxapp/nodeenv/bin/npm',
+npm verb cli 'ci',
+npm verb cli '--verbose'
+npm verb cli ]
+npm info using npm@8.5.5
+npm info using node@v16.14.0
+npm timing npm:load:whichnode Completed in 0ms
+npm timing config:load:defaults Completed in 2ms
+npm timing config:load:file:/edx/app/edxapp/nodeenv/lib/node_modules/npm/npmrc Completed in 4ms
+npm timing config:load:builtin Completed in 4ms
+npm timing config:load:cli Completed in 2ms
+npm timing config:load:env Completed in 1ms
+npm timing config:load:file:/edx/app/edxapp/edx-platform/.npmrc Completed in 4ms
+npm timing config:load:project Completed in 21ms
+npm timing config:load:file:/root/.npmrc Completed in 1ms
+npm timing config:load:user Completed in 1ms
+npm timing config:load:file:/edx/app/edxapp/nodeenv/etc/npmrc Completed in 0ms
+npm timing config:load:global Completed in 1ms
+npm timing config:load:validate Completed in 0ms
+npm timing config:load:credentials Completed in 2ms
+npm timing config:load:setEnvs Completed in 0ms
+npm timing config:load Completed in 37ms
+npm timing npm:load:configload Completed in 37ms
+npm timing npm:load:setTitle Completed in 0ms
+npm timing config:load:flatten Completed in 3ms
+npm timing npm:load:display Completed in 86ms
+npm verb logfile /root/.npm/_logs/2024-02-19T20_29_29_390Z-debug-0.log
+npm timing npm:load:logFile Completed in 20ms
+npm timing npm:load:timers Completed in 0ms
+npm timing npm:load:configScope Completed in 0ms
+npm timing npm:load Completed in 160ms
+npm timing arborist:ctor Completed in 0ms
+npm timing npm-ci:rm Completed in 10113ms
+npm timing idealTree:init Completed in 3ms
+npm timing idealTree:userRequests Completed in 0ms
+npm timing idealTree:#root Completed in 3ms
+npm timing idealTree:buildDeps Completed in 8ms
+npm timing idealTree:fixDepFlags Completed in 0ms
+npm WARN EBADENGINE Unsupported engine {
+npm WARN EBADENGINE package: 'karma@0.13.22',
+npm WARN EBADENGINE required: { node: '0.10 || 0.12 || 4 || 5' },
+npm WARN EBADENGINE current: { node: 'v16.14.0', npm: '8.5.5' }
+npm WARN EBADENGINE }
+npm timing idealTree Completed in 67ms
+npm timing reify:loadTrees Completed in 138ms
+npm timing reify:diffTrees Completed in 61ms
+npm timing reify:retireShallow Completed in 0ms
+npm timing reify:createSparse Completed in 1888ms
+npm timing reify:loadBundles Completed in 0ms
+npm verb reify failed optional dependency /edx/app/edxapp/edx-platform/node_modules/watchpack-chokidar2/node_modules/fsevents
+npm WARN skipping integrity check for git dependency https://git@github.com/velesin/jasmine-jquery.git
+npm verb reify failed optional dependency /edx/app/edxapp/edx-platform/node_modules/fsevents
+npm WARN skipping integrity check for git dependency https://git@github.com/anupdhabarde/edx-proctoring-proctortrack.git
+npm verb reify failed optional dependency /edx/app/edxapp/edx-platform/node_modules/chokidar/node_modules/fsevents
+npm WARN skipping integrity check for git dependency ssh://git@github.com/openedx/mockprock.git
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/fsevents Completed in 2283ms
+npm timing reifyNode:node_modules/fsevents Completed in 1630ms
+npm timing reifyNode:node_modules/chokidar/node_modules/fsevents Completed in 1443ms
+npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 11696ms
+npm timing auditReport:getReport Completed in 11737ms
+npm timing reifyNode:node_modules/stylelint-config-recommended Completed in 12472ms
+npm timing reifyNode:node_modules/stylelint-config-recommended-scss Completed in 12477ms
+npm timing reifyNode:node_modules/slice-ansi Completed in 12428ms
+npm timing reifyNode:node_modules/run-parallel Completed in 12400ms
+npm timing reifyNode:node_modules/resolve-from Completed in 12400ms
+npm timing reifyNode:node_modules/require-from-string Completed in 12402ms
+npm timing reifyNode:node_modules/postcss-resolve-nested-selector Completed in 12357ms
+npm timing reifyNode:node_modules/parent-module Completed in 12151ms
+npm timing reifyNode:node_modules/parse-json Completed in 12155ms
+npm timing reifyNode:node_modules/min-indent Completed in 12018ms
+npm timing reifyNode:node_modules/mathml-tag-names Completed in 11980ms
+npm timing reifyNode:node_modules/merge2 Completed in 11989ms
+npm timing reifyNode:node_modules/ini Completed in 11787ms
+npm timing reifyNode:node_modules/global-modules Completed in 11758ms
+npm timing reifyNode:node_modules/global-prefix Completed in 11761ms
+npm timing reifyNode:node_modules/eslint-import-resolver-node Completed in 11700ms
+npm timing reifyNode:node_modules/dir-glob Completed in 11649ms
+npm timing reifyNode:node_modules/decamelize-keys Completed in 11646ms
+npm timing reifyNode:node_modules/confusing-browser-globals Completed in 11589ms
+npm timing reifyNode:node_modules/babel-plugin-transform-simplify-comparison-operators Completed in 11478ms
+npm timing reifyNode:node_modules/babel-plugin-transform-undefined-to-void Completed in 11482ms
+npm timing reifyNode:node_modules/babel-plugin-transform-remove-debugger Completed in 11483ms
+npm timing reifyNode:node_modules/babel-plugin-transform-member-expression-literals Completed in 11484ms
+npm timing reifyNode:node_modules/babel-plugin-transform-minify-booleans Completed in 11488ms
+npm timing reifyNode:node_modules/babel-plugin-minify-numeric-literals Completed in 11487ms
+npm timing reifyNode:node_modules/babel-plugin-minify-infinity Completed in 11488ms
+npm timing reifyNode:node_modules/babel-plugin-minify-type-constructors Completed in 11493ms
+npm timing reifyNode:node_modules/babel-plugin-minify-flip-comparisons Completed in 11494ms
+npm timing reifyNode:node_modules/babel-helper-is-void-0 Completed in 11490ms
+npm timing reifyNode:node_modules/babel-helper-remove-or-void Completed in 11494ms
+npm timing reifyNode:node_modules/babel-helper-flip-expressions Completed in 11496ms
+npm timing reifyNode:node_modules/babel-plugin-transform-regexp-constructors Completed in 11513ms
+npm timing reifyNode:node_modules/babel-plugin-transform-remove-console Completed in 11516ms
+npm timing reifyNode:node_modules/arrify Completed in 11473ms
+npm timing reifyNode:node_modules/@types/warning Completed in 11444ms
+npm timing reifyNode:node_modules/@types/parse-json Completed in 11444ms
+npm timing reifyNode:node_modules/@types/normalize-package-data Completed in 11447ms
+npm timing reifyNode:node_modules/@types/prop-types Completed in 11451ms
+npm timing reifyNode:node_modules/@types/minimist Completed in 11452ms
+npm timing reifyNode:node_modules/@types/invariant Completed in 11453ms
+npm timing reifyNode:node_modules/@types/json5 Completed in 11461ms
+npm timing reifyNode:node_modules/webpack-bundle-tracker/node_modules/ansi-regex Completed in 12711ms
+npm timing reifyNode:node_modules/stylelint-config-standard/node_modules/stylelint-config-recommended Completed in 12649ms
+npm timing reifyNode:node_modules/slice-ansi/node_modules/color-name Completed in 12601ms
+npm timing reifyNode:node_modules/plato/node_modules/string-width/node_modules/strip-ansi Completed in 12335ms
+npm timing reifyNode:node_modules/plato/node_modules/ms Completed in 12320ms
+npm timing reifyNode:node_modules/plato/node_modules/slice-ansi Completed in 12340ms
+npm timing reifyNode:node_modules/plato/node_modules/is-fullwidth-code-point Completed in 12325ms
+npm timing reifyNode:node_modules/plato/node_modules/supports-color Completed in 12347ms
+npm timing reifyNode:node_modules/plato/node_modules/string-width Completed in 12351ms
+npm timing reifyNode:node_modules/plato/node_modules/ansi-regex Completed in 12334ms
+npm timing reifyNode:node_modules/plato/node_modules/ansi-styles Completed in 12338ms
+npm timing reifyNode:node_modules/plato/node_modules/chalk Completed in 12342ms
+npm timing reifyNode:node_modules/htmlparser2/node_modules/domelementtype Completed in 11931ms
+npm timing reifyNode:node_modules/fast-glob/node_modules/is-extglob Completed in 11873ms
+npm timing reifyNode:node_modules/eslint-plugin-import/node_modules/is-extglob Completed in 11858ms
+npm timing reifyNode:node_modules/eslint/node_modules/shebang-command Completed in 11855ms
+npm timing reifyNode:node_modules/eslint/node_modules/glob-parent Completed in 11854ms
+npm timing reifyNode:node_modules/eslint/node_modules/is-extglob Completed in 11859ms
+npm timing reifyNode:node_modules/eslint/node_modules/color-name Completed in 11859ms
+npm timing reifyNode:node_modules/domutils/node_modules/domelementtype Completed in 11820ms
+npm timing reifyNode:node_modules/domhandler/node_modules/domelementtype Completed in 11823ms
+npm timing reifyNode:node_modules/decamelize-keys/node_modules/map-obj Completed in 11816ms
+npm timing reifyNode:node_modules/deep-equal/node_modules/isarray Completed in 11819ms
+npm timing reifyNode:node_modules/enzyme/node_modules/lodash.escape Completed in 11844ms
+npm timing reifyNode:node_modules/es-get-iterator/node_modules/isarray Completed in 11854ms
+npm timing reifyNode:node_modules/yocto-queue Completed in 12831ms
+npm timing reifyNode:node_modules/warning Completed in 12866ms
+npm timing reifyNode:node_modules/trim-newlines Completed in 12848ms
+npm timing reifyNode:node_modules/stylelint-config-standard Completed in 12837ms
+npm timing reifyNode:node_modules/strip-indent Completed in 12833ms
+npm timing reifyNode:node_modules/redent Completed in 12747ms
+npm timing reifyNode:node_modules/read-pkg Completed in 12742ms
+npm timing reifyNode:node_modules/read-pkg-up Completed in 12746ms
+npm timing reifyNode:node_modules/path-type Completed in 12507ms
+npm timing reifyNode:node_modules/minimist-options Completed in 12458ms
+npm timing reifyNode:node_modules/lodash.truncate Completed in 12315ms
+npm timing reifyNode:node_modules/map-obj Completed in 12322ms
+npm timing reifyNode:node_modules/queue-microtask Completed in 12742ms
+npm timing reifyNode:node_modules/karma-junit-reporter Completed in 12304ms
+npm timing reifyNode:node_modules/quick-lru Completed in 12750ms
+npm timing reifyNode:node_modules/is-path-inside Completed in 12183ms
+npm timing reifyNode:node_modules/indent-string Completed in 12134ms
+npm timing reifyNode:node_modules/import-fresh Completed in 12134ms
+npm timing reifyNode:node_modules/import-lazy Completed in 12138ms
+npm timing reifyNode:node_modules/globjoin Completed in 12120ms
+npm timing reifyNode:node_modules/camelcase Completed in 11884ms
+npm timing reifyNode:node_modules/camelcase-keys Completed in 11889ms
+npm timing reifyNode:node_modules/babel-plugin-transform-remove-undefined Completed in 11824ms
+npm timing reifyNode:node_modules/babel-plugin-transform-merge-sibling-variables Completed in 11825ms
+npm timing reifyNode:node_modules/babel-plugin-minify-guarded-expressions Completed in 11824ms
+npm timing reifyNode:node_modules/babel-plugin-minify-replace Completed in 11829ms
+npm timing reifyNode:node_modules/babel-helper-to-multiple-sequence-expressions Completed in 11825ms
+npm timing reifyNode:node_modules/babel-helper-evaluate-path Completed in 11826ms
+npm timing reifyNode:node_modules/babel-helper-is-nodes-equiv Completed in 11831ms
+npm timing reifyNode:node_modules/astral-regex Completed in 11822ms
+npm timing reifyNode:node_modules/array-union Completed in 11803ms
+npm timing reifyNode:node_modules/@types/scheduler Completed in 11779ms
+npm timing reifyNode:node_modules/@edx/stylelint-config-edx Completed in 11725ms
+npm timing reifyNode:node_modules/webpack-bundle-tracker/node_modules/strip-ansi Completed in 13037ms
+npm timing reifyNode:node_modules/table/node_modules/strip-ansi Completed in 12979ms
+npm timing reifyNode:node_modules/table/node_modules/is-fullwidth-code-point Completed in 12983ms
+npm timing reifyNode:node_modules/table/node_modules/string-width Completed in 12987ms
+npm timing reifyNode:node_modules/table/node_modules/ansi-regex Completed in 12989ms
+npm timing reifyNode:node_modules/stylelint/node_modules/strip-ansi Completed in 12985ms
+npm timing reifyNode:node_modules/stylelint/node_modules/resolve-from Completed in 12988ms
+npm timing reifyNode:node_modules/stylelint/node_modules/write-file-atomic Completed in 12991ms
+npm timing reifyNode:node_modules/stylelint/node_modules/string-width Completed in 12994ms
+npm timing reifyNode:node_modules/stylelint/node_modules/is-fullwidth-code-point Completed in 12997ms
+npm timing reifyNode:node_modules/stylelint/node_modules/ansi-regex Completed in 13000ms
+npm timing reifyNode:node_modules/slice-ansi/node_modules/is-fullwidth-code-point Completed in 12952ms
+npm timing reifyNode:node_modules/plato/node_modules/strip-json-comments Completed in 12688ms
+npm timing reifyNode:node_modules/parent-module/node_modules/callsites Completed in 12659ms
+npm timing reifyNode:node_modules/jshint/node_modules/strip-json-comments Completed in 12424ms
+npm timing reifyNode:node_modules/fast-glob/node_modules/is-glob Completed in 12203ms
+npm timing reifyNode:node_modules/htmlparser2/node_modules/string_decoder Completed in 12268ms
+npm timing reifyNode:node_modules/fast-glob/node_modules/glob-parent Completed in 12210ms
+npm timing reifyNode:node_modules/eslint-plugin-import/node_modules/is-glob Completed in 12192ms
+npm timing reifyNode:node_modules/eslint/node_modules/shebang-regex Completed in 12188ms
+npm timing reifyNode:node_modules/eslint/node_modules/strip-ansi Completed in 12193ms
+npm timing reifyNode:node_modules/eslint/node_modules/strip-json-comments Completed in 12196ms
+npm timing reifyNode:node_modules/eslint/node_modules/supports-color Completed in 12201ms
+npm timing reifyNode:node_modules/eslint/node_modules/p-locate Completed in 12199ms
+npm timing reifyNode:node_modules/eslint/node_modules/path-key Completed in 12204ms
+npm timing reifyNode:node_modules/eslint/node_modules/is-glob Completed in 12204ms
+npm timing reifyNode:node_modules/eslint/node_modules/p-limit Completed in 12210ms
+npm timing reifyNode:node_modules/eslint/node_modules/locate-path Completed in 12212ms
+npm timing reifyNode:node_modules/eslint/node_modules/has-flag Completed in 12213ms
+npm timing reifyNode:node_modules/eslint/node_modules/escape-string-regexp Completed in 12217ms
+npm timing reifyNode:node_modules/eslint/node_modules/ansi-regex Completed in 12219ms
+npm timing reifyNode:node_modules/eslint/node_modules/find-up Completed in 12229ms
+npm timing reifyNode:node_modules/@eslint/eslintrc/node_modules/strip-json-comments Completed in 11863ms
+npm timing reifyNode:node_modules/svg-tags Completed in 13115ms
+npm timing reifyNode:node_modules/hard-rejection Completed in 12353ms
+npm timing reifyNode:node_modules/dom-serializer Completed in 12230ms
+npm timing reifyNode:node_modules/babel-preset-minify Completed in 12053ms
+npm timing reifyNode:node_modules/babel-plugin-transform-property-literals Completed in 12051ms
+npm timing reifyNode:node_modules/babel-plugin-minify-builtins Completed in 12051ms
+npm timing reifyNode:node_modules/@babel/preset-react Completed in 11919ms
+npm timing reifyNode:node_modules/stylelint/node_modules/postcss-safe-parser Completed in 13174ms
+npm timing reifyNode:node_modules/stylelint/node_modules/balanced-match Completed in 13178ms
+npm timing reifyNode:node_modules/slice-ansi/node_modules/ansi-styles Completed in 13128ms
+npm timing reifyNode:node_modules/minimist-options/node_modules/kind-of Completed in 12789ms
+npm timing reifyNode:node_modules/global-prefix/node_modules/kind-of Completed in 12413ms
+npm timing reifyNode:node_modules/eslint/node_modules/ansi-styles Completed in 12345ms
+npm timing reifyNode:node_modules/v8-compile-cache Completed in 13396ms
+npm timing reifyNode:node_modules/tabbable Completed in 13377ms
+npm timing reifyNode:node_modules/meow Completed in 12845ms
+npm timing reifyNode:node_modules/deep-extend Completed in 12489ms
+npm timing reifyNode:node_modules/babel-plugin-minify-constant-folding Completed in 12307ms
+npm timing reifyNode:node_modules/stylelint/node_modules/is-plain-object Completed in 13423ms
+npm timing reifyNode:node_modules/stylelint/node_modules/file-entry-cache Completed in 13429ms
+npm timing reifyNode:node_modules/plato/node_modules/globals Completed in 13096ms
+npm timing reifyNode:node_modules/plato/node_modules/file-entry-cache Completed in 13102ms
+npm timing reifyNode:node_modules/jshint/node_modules/minimatch Completed in 12850ms
+npm timing metavuln:cache:get:security-advisory:bootstrap:oSjYUWXLmLP/F94kz1qvZqeoKfHuWwBzcM0dVSbuQBmGZQ7NVMHTDKD5mE/PjUvNQysY2Rv6n7YX5BOvCubDxw== Completed in 1852ms
+npm timing metavuln:cache:get:security-advisory:bootstrap:ZhJ3nz8iyUrrxlY7bgJJTbLqyWvKKY7lEQGwYs5ZfRogvDR4pAExZbT6Rw9a+4BHgbQULtJGzJG4zLedYlsY/g== Completed in 1855ms
+npm timing metavuln:cache:get:security-advisory:jquery:ZbiY5wJFElNhZO5M3e5obgprIZd53odBoirnpiGSecBaRgqDwD56MfR81OQ8WTj6uD6FkGVkz8e0ycvOtxbv3Q== Completed in 1858ms
+npm timing metavuln:cache:get:security-advisory:bootstrap:hDHp0/QZhXj4E8HNdoL4nZFgfuGO6j673xpHpeOroBIp1B9GshMkVTOji0Wk0NQSoFVj8hjmy8B5sRM/+Bv4bw== Completed in 1866ms
+npm timing metavuln:cache:get:security-advisory:jquery:Ivyw5QhotbVp4X66B/1ZlrUS7u4RRChuIa8V4HcEOH11Am8yuGUzxE8MX7Rha/On1bvaprSaTas7qIDlA/FaeA== Completed in 1867ms
+npm timing metavuln:cache:get:security-advisory:postcss:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1869ms
+npm timing metavuln:cache:get:security-advisory:bootstrap:VKm1YFL5FEgiELaC17tGd7zsbM2IkgmXXa1QW38xTNgXslBCx43nbyTPMSSaMZiVK/KFgPfWRvoXRqKt+gWfwg== Completed in 1874ms
+npm timing metavuln:cache:get:security-advisory:js-yaml:9kpfrjSUThy5neBMNoNewP8UmLXcV5QVE0ai0rNwQp/sQNcCnTwc4Av0B8Is7fSvoe71peRoAyBsh0OKiUFq7g== Completed in 1876ms
+npm timing metavuln:cache:get:security-advisory:jquery:yipCFnnlTpZlejuvhXToGJSxJtlq0a6JX3TiWkgks7P8FyekETVaI9/xsOxSuLKbjk0e//5y5x2uuFF9nHGt8g== Completed in 1880ms
+npm timing metavuln:cache:get:security-advisory:ajv:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 1881ms
+npm timing metavuln:cache:get:security-advisory:jquery:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 1886ms
+npm timing metavuln:cache:get:security-advisory:@babel/traverse:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 1891ms
+npm timing metavuln:cache:get:security-advisory:debug:EpKwg5cjLAmTkl50ymXNYvQtZDn2bySyEwW/1w9PnRi0sMm/XayDZnA+GeBpBrkRddRNlhhr+fzEMUvGII7YaQ== Completed in 1889ms
+npm timing metavuln:cache:get:security-advisory:braces:3G3vKD4uuWZ6OkybWFslc09SOlERX38mrHc4QH8E2A/eHw9Pg3yb3+xq3ajiFEXJVTWeWyVwBPO/LMTeF85Ofg== Completed in 1890ms
+npm timing metavuln:cache:get:security-advisory:browserify-sign:V+dDN+DSK+WbSEh84iHRQzt8VVn27bQeThqupmQye8Sc614BKKTLEUYBaBnYC6hLn6hk90bLvvSqzi2zRpU70Q== Completed in 1893ms
+npm timing metavuln:cache:get:security-advisory:postcss:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 1898ms
+npm timing metavuln:cache:get:security-advisory:jquery:JfyxT3EHQDz7mP2BQ0PKxfs/zFQxp2AOp2VGqyoCyhcqdr+BJg7apS8uqGuuH/ZDGS94eXBXrYOz/xmGJP0Mdw== Completed in 1903ms
+npm timing metavuln:cache:get:security-advisory:color-string:2fKSrSFcYL7rJGcc2SIMbGtOVI0GnpdzLq80XVPR7cq4ZqpSp2dWViIJQRcgCKWm6vikPa13gsMYOPquFYqocg== Completed in 1902ms
+npm timing metavuln:cache:get:security-advisory:semver:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 1904ms
+npm timing metavuln:cache:get:security-advisory:semver:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 1907ms
+npm timing metavuln:cache:get:security-advisory:js-yaml:sYu2oMmSH6sjANnJn7osQPgtf6gJKq6u5GWOJy8U5hKx4n77LryHH8lsUwxCQvtt/wUvrtMrZ1lJQRy4yINhHA== Completed in 1913ms
+npm timing metavuln:cache:get:security-advisory:loader-utils:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 1913ms
+npm timing metavuln:cache:get:security-advisory:braces:OV/4+5fZgoqfC743NsgdKkg1IaTYto4c916moYJ0wlLqNqSJewWZmkjHiibjgkdGJ0p9LjsMr41IRZ8wNgQzhg== Completed in 1917ms
+npm timing metavuln:cache:get:security-advisory:follow-redirects:jg0VmBuYg0rFvpkG3wK2nkx/yTpb1zmGLVl2eFwdShSNm11ekkwkWcvLLCcHYAvNL4IcTZ2Yt/Gv7gSI5zO32A== Completed in 1918ms
+npm timing metavuln:cache:get:security-advisory:moment-timezone:SObd/1KBki8CTciP7hTAxxbBsHY67EfJt65KcdlReUcejQkS80ydYN56heHVqCI1Q9L3NdJxegOh4InbrnFMUQ== Completed in 1922ms
+npm timing metavuln:cache:get:security-advisory:debug:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 1928ms
+npm timing metavuln:cache:get:security-advisory:semver:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 1929ms
+npm timing metavuln:cache:get:security-advisory:jsdom:K+0Y+cPie/UO5anLLnwLj8FJUFtjf44KeIB2GC/YbkDxhQ0S89P2NUiKTIlpuvdE1LOz5lWdq9V/DYrxPDfW+w== Completed in 1930ms
+npm timing metavuln:cache:get:security-advisory:json5:UL/NzPfdczP2n4MZMTbaB6Drz+zqi4Jy1uttEWPf0i6aliQKxo3Ubn9s768qUUZYeqF52b4TmAqsCaKY9O1ynA== Completed in 1935ms
+npm timing metavuln:cache:get:security-advisory:engine.io:vNKpWvoa3dNMaOVMr3N/i6FdDeVvwLtUhSUjqHWz/f5VPazHGV2TZIXCb6uoakwmMeWqcBAwe7M5IHgiDuKO/g== Completed in 1938ms
+npm timing metavuln:cache:get:security-advisory:tough-cookie:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 1940ms
+npm timing metavuln:cache:get:security-advisory:engine.io:GRjLBazUwI7ERqYQbw5VesoQAcYLRiqdtgdgYsRcZUuvCXiKFYw3Wcc9xy6Np6qaKUC8Lhz6j+2GSV2ruf9fZQ== Completed in 1944ms
+npm timing metavuln:cache:get:security-advisory:glob-parent:R0zF+ldMGtXUFrnjV4NyGMT7480pSMbmuOBj5NUC9GKfQIThS3Dr91mhrDNkcNbbHH3dYr1LxEgqrfCzYAraRQ== Completed in 1947ms
+npm timing metavuln:cache:get:security-advisory:axios:Jphyrph0xSBoV7rAKQ5sxe+Zizq65vm72MJltviDtKidjsZwX/gC36j+hz03tZ86vHMEkACxqA4FcmoDJt5vmg== Completed in 1953ms
+npm timing metavuln:cache:get:security-advisory:ms:lRkwPXso2hhWj1PifuL3y93xU8G9YCFpC0ATu7pNDG2BKGKVSNFxoSrVWP3C6op2wRSOKr+NW9y50XXpJ3DH6A== Completed in 1956ms
+npm timing metavuln:cache:get:security-advisory:is-svg:trVaZUK9FBMYne5q8takiz3EAPwsmm8yEWrlo2pSm+B5WWYZr9vd4mFhdlJhod6Llf/R6l5NFVPjlI6QDiGAcA== Completed in 1956ms
+npm timing metavuln:cache:get:security-advisory:shelljs:3tTSZASD4fxodSqOFFbMp1TFhtaCd5L33AojR8OzawkZtKQkekjNAktlmdjO+aBi7LEsjdyD5SUuASX6119u4w== Completed in 1957ms
+npm timing metavuln:cache:get:security-advisory:lodash:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 1960ms
+npm timing metavuln:cache:get:security-advisory:trim-newlines:YPxiINvm1vOyaw/Rc3ZPSnoDOyXNhloBzWf5szm5TJ3e6/kJ8DdoZ2EcHOG1WtP92yUlDzGS4zWhKCSTRJQxrw== Completed in 1963ms
+npm timing metavuln:cache:get:security-advisory:is-svg:2j13E8uIIta1MUklhrpN1AucLHKNI+py9TRHDz8GKru/ESM8kU/aaiUURiTOr8Cb367DkZvOzF4QPThbWYUJgg== Completed in 1967ms
+npm timing metavuln:cache:get:security-advisory:lodash:3SFNRCR1J8jVlFmgBAeR6v90W3jYHd3idLeoNQLwFDgezaC6kDZx7sLoS6rC8+d31k0LpumMGSWSLhkXTHPf1g== Completed in 1968ms
+npm timing metavuln:cache:get:security-advisory:karma:/RuJs1w3k9dkmUK14SFoRwKEo/XhiBP9tmUN0fkMHZgu7rHFFjPic2vETtEUVkZRFv+cleu9tZ31iBXBCejzSg== Completed in 1972ms
+npm timing metavuln:cache:get:security-advisory:shelljs:Dcfbc+B1Gc71/TsKtnM24uATb0Ld6ZyDardd5RQ/GuWUALD+jnVtCOlxuj6h8dgIWOVjtGVCpb+mDNB5L/IdLw== Completed in 1975ms
+npm timing metavuln:cache:get:security-advisory:log4js:9jHc7/rUaPweDDRKPO+vf/IvgPDx3bylj41eOg02Mwg9BA4eN/Yl2Ba8bb5Iap8fWih4k/neayD8cvYonzlhtw== Completed in 1976ms
+npm timing metavuln:cache:get:security-advisory:karma:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 1980ms
+npm timing metavuln:cache:get:security-advisory:yargs-parser:aunL6+WC7fxzK35HR6zMJWRGMTpxarYcztRqCFKv8bi6TfqlZ+R952j+ta6T/jT3uCbmL10XXWbxWMYR2Zi1yQ== Completed in 1982ms
+npm timing metavuln:cache:get:security-advisory:minimist:QWUrfAQiwAYG8PoSZixqiJSqMwIHOeDwcwbR11OzZnIr5rch2KWsaYdy9Ynw6/KOHPkyDj+G3iTEThgwOvor8A== Completed in 1984ms
+npm timing metavuln:cache:get:security-advisory:minimist:rIccfKG/WgGQHCq61vlHWGeeRSnFST18fFsFAPa1Q+DaBX3wJ5inrhpj/FqqHv0K1bfrQHIcbJH1R0VYw1sW5g== Completed in 1987ms
+npm timing metavuln:cache:get:security-advisory:node-fetch:Wb+t4nAQ2QbaIBANpGyR0NxscSBZkieQWww78xJqkUCEc1IjJximva83HGHVo/GYYeWrc8xY5cA+dCV5VX2QDA== Completed in 1990ms
+npm timing metavuln:cache:get:security-advisory:parsejson:SyfbTgbPqZELgYWOgnG8+g3PZ5r8GlPtCBQs50mF0liZo4e6EvkJ9WEb06LG9dWJZLLlhkG2cmSbnl/zzPKKaQ== Completed in 1993ms
+npm timing metavuln:cache:get:security-advisory:request:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 1997ms
+npm timing metavuln:cache:get:security-advisory:moment-timezone:QKrwBXiXffsnmkLD5HKJb9EdwHiuVc/Vsj97qHoskpDW5zThG81iEzSM7uQkCdCmHtiWY7CwQ7a1jcMVq5V4Qg== Completed in 2004ms
+npm timing metavuln:cache:get:security-advisory:lodash:z4OmwVTxNqdHHjT70ulWhC4a60XZsd0G3z7J11M3EAisnP9UbbToxo9rEr1ixGgEbRN+O6ShJ+yNA/rrgj9z/w== Completed in 2003ms
+npm timing metavuln:cache:get:security-advisory:lodash:xg0LH727vokuVisXwxxVE36mYxcXUI8uQGQtnUQWMHlLmbWU4FLjI5AtMSRnp1DSit+Sns7M7fAz6J5P06ChVA== Completed in 2006ms
+npm timing metavuln:cache:get:security-advisory:socket.io:YMnvGep420Z5AV2/Ins9cxcaIe8UXPMgkKc5Tx9Zu2X1PMsbiTvhV9ieY9aqfe5F+rRv206CUsFOUso1O1byVA== Completed in 2008ms
+npm timing metavuln:cache:get:security-advisory:socket.io-parser:uSL5xu5ykMMxl7rA5BzJzw3viTTWASJQy1uXQAbEaXBMuRCjtfVQ2O0kfdZeESJm9KlT8UFlghwNhgWf65fTsQ== Completed in 2011ms
+npm timing metavuln:cache:get:security-advisory:urijs:A5SeKIp0weqHFG5U3Au37UpSICRrOjkoW1b1wSwRpEgpVc9UsoJfQzviYLi5koeF1sqmjGFVFGp+LLeyudnYAg== Completed in 2014ms
+npm timing metavuln:cache:get:security-advisory:underscore:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 2017ms
+npm timing metavuln:cache:get:security-advisory:sanitize-html:bBUoT9+cQqoHaRKB/pxzbqGSa8zjqt9ztf9+E9IWKC9WPH5RqIhbDWudL59VtoHMV3bV+NxQ/XBuFVnnmtdi4Q== Completed in 2019ms
+npm timing metavuln:cache:get:security-advisory:socket.io-parser:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 2023ms
+npm timing metavuln:cache:get:security-advisory:urijs:bmZbNf2eQ1awmDAfT3hLNt212ivAt7Fiey39tWKlcr+r8yKZ6oJ4ibXvA199cEW4ofabdxtK1DA/dKR/jvQK6w== Completed in 2025ms
+npm timing metavuln:cache:get:security-advisory:urijs:bG+mSd+f2XTpMQY4JQL4dv0ZZXf4OH1mN/HOmEAzwq6LvzQJY0qD+AFBi+7bNwMxP4PJvjXaGGosAh4Z5k0HoA== Completed in 2028ms
+npm timing metavuln:cache:get:security-advisory:lodash:m7xwdAipcW2oGLctk5/yzmS+HnY4W8pPfhWisKijBZNxAVTd6dGomtwErx5LFtwsKyDWC7bInhN2ANvUVuwELA== Completed in 2034ms
+npm timing metavuln:cache:get:security-advisory:node-fetch:3AIKyyHwL3WdZ0LMb5NUD5SCihf0mRhTEKIho/8f4pBEsprUMoTOKSP6EI0odg05cLGa1OfGn7gnVBE2VYFbPw== Completed in 2035ms
+npm timing metavuln:cache:get:security-advisory:urijs:EdiabXX0Uziw9sQBpxFYAy670SIz0z6P5QG9Wun4G2OfbktsYWw2MP8epTkCTyFSC+lz7UhkBrNyGo9YfxphGg== Completed in 2037ms
+npm timing metavuln:cache:get:security-advisory:lodash:Mtoe8wXe0sTZWPmcP2w+ckBg+FLSkUWFExmKWBQiZz7M/hEe+8h4DIfYsRO/dQTPqg/W9k7KXK+NF2JQCnMHhQ== Completed in 2043ms
+npm timing metavuln:cache:get:security-advisory:word-wrap:KsI0N1m15Rt6tEZu1EDy6byAPYGo9k6gf5vUtxXQhGu5Snvftcd9klOfEjZk/al0ffowP1mOrgveD8ncFA/ntA== Completed in 2042ms
+npm timing metavuln:cache:get:security-advisory:urijs:V6nO9IrSmPI7VeE0tqBAGKRwKfcvJs7tV+JlANArRUDR4tgNocm9Puih+NMvNTY65+aOE/8N+0GoxscZ+4otXQ== Completed in 2045ms
+npm timing metavuln:cache:get:security-advisory:xml2js:ixGKvLytxENoELPtQ7Jfj+DUT454F6CaTU/ERD5wiTnwMVFoo9YFtr10osyPOYff4xsxGKOlqM3/qGPOZhALTQ== Completed in 2048ms
+npm timing metavuln:cache:get:security-advisory:urijs:Hnjy6gdMzv92zzzkJ9gcV2uxyCo21VoCPUqlCwEiWo0AXOls9CLaafWIxneW6oAPbC+Ny75mY6UfNfWekZv5PQ== Completed in 2051ms
+npm timing metavuln:cache:get:security-advisory:urijs:3F3a04gKsqAwvfm3UZ2LzB2kRpLl0Du6MH1JrPsifjSaTgN3N9Zm+aeiCLgxPEqOzxqSLUWgtO+pQHAwmTiEzg== Completed in 2054ms
+npm timing metavuln:cache:get:security-advisory:lodash:2FFnpm5b9NlCo++0WoBnjR2uNMpvHjQFSKtUSP62pJ2jwxud/l8yAo+ZYE7jCzi1kurwtgNFgnNgzJfR4u6pJA== Completed in 2061ms
+npm timing metavuln:cache:get:security-advisory:urijs:FRNqXlAjWfW0Wz/zalHDbusBP3XbvHr9pon2ED0kESMF/N1vD1lcFq4rJv8DCpvo5KJS2JZY/8CMB1E4aQtQYQ== Completed in 2060ms
+npm timing metavuln:cache:get:security-advisory:sanitize-html:pDx2xtbBERWTaSRbvJA+n9V8HlVlhsdAgOynO/iM7q6/1l6WoIVUTgi4Rbp5vltVmomFYigLbL0Pvf/0PYWvyQ== Completed in 2064ms
+npm timing reifyNode:node_modules/eslint/node_modules/which Completed in 12830ms
+npm timing reifyNode:node_modules/eslint/node_modules/file-entry-cache Completed in 12825ms
+npm timing reifyNode:node_modules/enzyme/node_modules/lodash.isequal Completed in 12801ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/email-prop-type Completed in 12459ms
+npm timing reifyNode:node_modules/lodash.merge Completed in 13247ms
+npm timing reifyNode:node_modules/klaw Completed in 13239ms
+npm timing reifyNode:node_modules/jsonfile Completed in 13209ms
+npm timing reifyNode:node_modules/babel-plugin-minify-dead-code-elimination Completed in 12719ms
+npm timing reifyNode:node_modules/babel-helper-mark-eval-scopes Completed in 12717ms
+npm timing reifyNode:node_modules/stylelint/node_modules/rimraf Completed in 13840ms
+npm timing reifyNode:node_modules/plato/node_modules/isarray Completed in 13510ms
+npm timing reifyNode:node_modules/meow/node_modules/hosted-git-info Completed in 13319ms
+npm timing reifyNode:node_modules/espree/node_modules/acorn-jsx Completed in 13023ms
+npm timing reifyNode:node_modules/eslint/node_modules/type-check Completed in 13016ms
+npm timing reifyNode:node_modules/eslint/node_modules/rimraf Completed in 13018ms
+npm timing reifyNode:node_modules/known-css-properties Completed in 13335ms
+npm timing reifyNode:node_modules/html-tags Completed in 13141ms
+npm timing reifyNode:node_modules/globby Completed in 13128ms
+npm timing reifyNode:node_modules/es-array-method-boxes-properly Completed in 13029ms
+npm timing reifyNode:node_modules/enzyme-shallow-equal Completed in 13033ms
+npm timing reifyNode:node_modules/slice-ansi/node_modules/color-convert Completed in 13897ms
+npm timing reifyNode:node_modules/eslint-utils/node_modules/eslint-visitor-keys Completed in 13121ms
+npm timing reifyNode:node_modules/eslint/node_modules/levn Completed in 13110ms
+npm timing reifyNode:node_modules/eslint/node_modules/color-convert Completed in 13115ms
+npm timing reifyNode:node_modules/@edx/studio-frontend/node_modules/js-cookie Completed in 12751ms
+npm timing reifyNode:node_modules/svg-inline-loader Completed in 14009ms
+npm timing reifyNode:node_modules/style-search Completed in 14005ms
+npm timing reifyNode:node_modules/detect-node-es Completed in 13105ms
+npm timing reifyNode:node_modules/@humanwhocodes/config-array Completed in 12795ms
+npm timing reifyNode:node_modules/@fortawesome/react-fontawesome Completed in 12799ms
+npm timing reifyNode:node_modules/@eslint/js Completed in 12799ms
+npm timing reifyNode:node_modules/stylelint/node_modules/@csstools/selector-specificity Completed in 14034ms
+npm timing reifyNode:node_modules/eslint-plugin-react/node_modules/estraverse Completed in 13196ms
+npm timing reifyNode:node_modules/eslint-scope/node_modules/estraverse Completed in 13201ms
+npm timing reifyNode:node_modules/eslint/node_modules/globals Completed in 13187ms
+npm timing reifyNode:node_modules/@eslint/eslintrc/node_modules/globals Completed in 12819ms
+npm timing reifyNode:node_modules/reusify Completed in 14549ms
+npm timing reifyNode:node_modules/stop-iteration-iterator Completed in 14619ms
+npm timing reifyNode:node_modules/postcss-media-query-parser Completed in 14343ms
+npm timing reifyNode:node_modules/babel-plugin-transform-inline-consecutive-adds Completed in 13563ms
+npm timing reifyNode:node_modules/@types/react-transition-group Completed in 13490ms
+npm timing reifyNode:node_modules/stylelint/node_modules/flat-cache Completed in 14672ms
+npm timing reifyNode:node_modules/eslint/node_modules/flat-cache Completed in 13822ms
+npm timing reifyNode:node_modules/enzyme-adapter-react-16/node_modules/semver Completed in 13794ms
+npm timing reifyNode:node_modules/eslint/node_modules/optionator Completed in 13830ms
+npm timing reifyNode:node_modules/eslint/node_modules/chalk Completed in 13828ms
+npm timing reifyNode:node_modules/posix-getopt Completed in 15341ms
+npm timing reifyNode:node_modules/js-cookie Completed in 15064ms
+npm timing reifyNode:node_modules/classnames Completed in 14683ms
+npm timing reifyNode:node_modules/date-now Completed in 14770ms
+npm timing reifyNode:node_modules/table/node_modules/emoji-regex Completed in 15707ms
+npm timing reifyNode:node_modules/stylelint/node_modules/ignore Completed in 15702ms
+npm timing reifyNode:node_modules/stylelint/node_modules/emoji-regex Completed in 15710ms
+npm timing reifyNode:node_modules/globby/node_modules/ignore Completed in 14941ms
+npm timing reifyNode:node_modules/jshint/node_modules/console-browserify Completed in 15127ms
+npm timing reifyNode:node_modules/eslint/node_modules/cross-spawn Completed in 14871ms
+npm timing reifyNode:node_modules/eslint/node_modules/ignore Completed in 14878ms
+npm timing reifyNode:node_modules/@eslint/eslintrc/node_modules/ignore Completed in 14512ms
+npm timing reifyNode:node_modules/axios/node_modules/form-data Completed in 14638ms
+npm timing reifyNode:node_modules/which-collection Completed in 15842ms
+npm timing reifyNode:node_modules/typhonjs-plugin-manager Completed in 15804ms
+npm timing reifyNode:node_modules/typhonjs-ast-walker Completed in 15814ms
+npm timing reifyNode:node_modules/prop-types-extra Completed in 15673ms
+npm timing reifyNode:node_modules/is-weakmap Completed in 15123ms
+npm timing reifyNode:node_modules/get-nonce Completed in 15034ms
+npm timing reifyNode:node_modules/babel-plugin-minify-mangle-names Completed in 14737ms
+npm timing reifyNode:node_modules/stylelint-scss/node_modules/postcss-value-parser Completed in 15856ms
+npm timing reifyNode:node_modules/stylelint/node_modules/postcss-value-parser Completed in 15857ms
+npm timing reifyNode:node_modules/plato/node_modules/glob Completed in 15523ms
+npm timing reifyNode:node_modules/eslint-plugin-import/node_modules/debug Completed in 15028ms
+npm timing reifyNode:node_modules/eslint-import-resolver-node/node_modules/debug Completed in 15032ms
+npm timing reifyNode:node_modules/eslint-visitor-keys Completed in 15061ms
+npm timing reifyNode:node_modules/escomplex-plugin-syntax-babylon Completed in 15043ms
+npm timing reifyNode:node_modules/@humanwhocodes/module-importer Completed in 14700ms
+npm timing reifyNode:node_modules/is-arguments Completed in 15253ms
+npm timing reifyNode:node_modules/eslint-plugin-react-hooks Completed in 15127ms
+npm timing reifyNode:node_modules/escomplex-plugin-metrics-project Completed in 15110ms
+npm timing reifyNode:node_modules/escomplex-plugin-metrics-module Completed in 15114ms
+npm timing reifyNode:node_modules/dequal Completed in 15074ms
+npm timing reifyNode:node_modules/babel-loader Completed in 14889ms
+npm timing reifyNode:node_modules/babel-plugin-minify-simplify Completed in 14899ms
+npm timing reifyNode:node_modules/@fortawesome/fontawesome-common-types Completed in 14777ms
+npm timing reifyNode:node_modules/stylelint-config-recommended-scss/node_modules/postcss-scss Completed in 16018ms
+npm timing reifyNode:node_modules/meow/node_modules/normalize-package-data Completed in 15484ms
+npm timing reifyNode:node_modules/eslint/node_modules/prelude-ls Completed in 15176ms
+npm timing reifyNode:node_modules/jwt-decode Completed in 15473ms
+npm timing reifyNode:node_modules/is-weakset Completed in 15367ms
+npm timing reifyNode:node_modules/is-map Completed in 15360ms
+npm timing reifyNode:node_modules/is-set Completed in 15368ms
+npm timing reifyNode:node_modules/escomplex-plugin-syntax-estree Completed in 15205ms
+npm timing reifyNode:node_modules/cli Completed in 15091ms
+npm timing reifyNode:node_modules/plato/node_modules/doctrine Completed in 15767ms
+npm timing reifyNode:node_modules/fastest-levenshtein Completed in 15314ms
+npm timing reifyNode:node_modules/aria-hidden Completed in 14994ms
+npm timing reifyNode:node_modules/underscore.string/node_modules/sprintf-js Completed in 16188ms
+npm timing reifyNode:node_modules/typhonjs-escomplex Completed in 16205ms
+npm timing reifyNode:node_modules/doctrine Completed in 15286ms
+npm timing reifyNode:node_modules/svg-inline-loader/node_modules/loader-utils Completed in 16217ms
+npm timing reifyNode:node_modules/plato/node_modules/espree Completed in 15872ms
+npm timing reifyNode:node_modules/eslint-plugin-import/node_modules/doctrine Completed in 15376ms
+npm timing reifyNode:node_modules/eslint-plugin-react/node_modules/doctrine Completed in 15382ms
+npm timing reifyNode:node_modules/@eslint/eslintrc/node_modules/argparse Completed in 15001ms
+npm timing reifyNode:node_modules/eslint/node_modules/argparse Completed in 15374ms
+npm timing reifyNode:node_modules/tslib Completed in 16264ms
+npm timing reifyNode:node_modules/flatted Completed in 15465ms
+npm timing reifyNode:node_modules/espree Completed in 15427ms
+npm timing reifyNode:node_modules/backbone Completed in 15190ms
+npm timing reifyNode:node_modules/array.prototype.flat Completed in 15140ms
+npm timing reifyNode:node_modules/@edx/eslint-config Completed in 15045ms
+npm timing reifyNode:node_modules/svg-inline-loader/node_modules/json5 Completed in 16300ms
+npm timing reifyNode:node_modules/tsconfig-paths/node_modules/json5 Completed in 16314ms
+npm timing reifyNode:node_modules/read-pkg/node_modules/type-fest Completed in 16200ms
+npm timing reifyNode:node_modules/typhonjs-escomplex-project Completed in 16345ms
+npm timing reifyNode:node_modules/typhonjs-escomplex-module Completed in 16349ms
+npm timing reifyNode:node_modules/object.hasown Completed in 15967ms
+npm timing reifyNode:node_modules/language-tags Completed in 15775ms
+npm timing reifyNode:node_modules/json-stable-stringify-without-jsonify Completed in 15743ms
+npm timing reifyNode:node_modules/css-functions-list Completed in 15386ms
+npm timing reifyNode:node_modules/deep-equal Completed in 15440ms
+npm timing reifyNode:node_modules/array.prototype.tosorted Completed in 15220ms
+npm timing reifyNode:node_modules/@fortawesome/fontawesome-svg-core Completed in 15138ms
+npm timing reifyNode:node_modules/table/node_modules/json-schema-traverse Completed in 16381ms
+npm timing reifyNode:node_modules/react-dom/node_modules/prop-types Completed in 16268ms
+npm timing reifyNode:node_modules/react/node_modules/prop-types Completed in 16259ms
+npm timing reifyNode:node_modules/react-overlays/node_modules/prop-types Completed in 16277ms
+npm timing reifyNode:node_modules/react-bootstrap/node_modules/prop-types Completed in 16268ms
+npm timing reifyNode:node_modules/react-focus-on/node_modules/prop-types Completed in 16283ms
+npm timing reifyNode:node_modules/eslint-plugin-react/node_modules/prop-types Completed in 15553ms
+npm timing reifyNode:node_modules/enzyme-adapter-react-16/node_modules/prop-types Completed in 15511ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/prop-types Completed in 15168ms
+npm timing reifyNode:node_modules/@fortawesome/react-fontawesome/node_modules/prop-types Completed in 15183ms
+npm timing reifyNode:node_modules/string.prototype.trim Completed in 16416ms
+npm timing reifyNode:node_modules/fastq Completed in 15609ms
+npm timing reifyNode:node_modules/entities Completed in 15548ms
+npm timing reifyNode:node_modules/es-get-iterator Completed in 15559ms
+npm timing reifyNode:node_modules/domutils Completed in 15547ms
+npm timing reifyNode:node_modules/array.prototype.flatmap Completed in 15315ms
+npm timing reifyNode:node_modules/@types/react Completed in 15287ms
+npm timing reifyNode:node_modules/jquery.scrollto Completed in 15883ms
+npm timing reifyNode:node_modules/array.prototype.filter Completed in 15359ms
+npm timing reifyNode:node_modules/@humanwhocodes/object-schema Completed in 15281ms
+npm timing reifyNode:node_modules/@restart/context Completed in 15327ms
+npm timing reifyNode:node_modules/plato/node_modules/debug Completed in 16178ms
+npm timing reifyNode:node_modules/htmlparser2/node_modules/readable-stream Completed in 15763ms
+npm timing reifyNode:node_modules/string.prototype.matchall Completed in 16538ms
+npm timing reifyNode:node_modules/grapheme-splitter Completed in 15810ms
+npm http fetch GET 200 https://registry.npmjs.org/yargs 12389ms (cache revalidated)
+npm timing reifyNode:node_modules/webpack-bundle-tracker Completed in 16721ms
+npm timing reifyNode:node_modules/@nodelib/fs.stat Completed in 15482ms
+npm timing reifyNode:node_modules/meow/node_modules/yargs-parser Completed in 16138ms
+npm timing reifyNode:node_modules/regexpp Completed in 16596ms
+npm timing reifyNode:node_modules/emoji-regex Completed in 15808ms
+npm timing reifyNode:node_modules/eslint-scope Completed in 15898ms
+npm timing reifyNode:node_modules/dom-serializer/node_modules/entities Completed in 15861ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/react-responsive Completed in 15604ms
+npm http fetch GET 200 https://registry.npmjs.org/word-wrap 12629ms (cache revalidated)
+npm timing metavuln:packument:word-wrap Completed in 5249ms
+npm timing metavuln:load:security-advisory:word-wrap:1095091 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:word-wrap:1095091 Completed in 5258ms
+npm timing reifyNode:node_modules/html-element-map Completed in 16109ms
+npm timing reifyNode:node_modules/eslint-utils Completed in 16063ms
+npm timing reifyNode:node_modules/eslint-config-airbnb Completed in 16057ms
+npm timing reifyNode:node_modules/nanoid Completed in 16545ms
+npm timing reifyNode:node_modules/@nodelib/fs.scandir Completed in 15765ms
+npm timing reifyNode:node_modules/eslint-config-airbnb-base Completed in 16125ms
+npm http fetch GET 200 https://registry.npmjs.org/which-boxed-primitive 12763ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/xml2js 12786ms (cache revalidated)
+npm timing metavuln:packument:xml2js Completed in 5395ms
+npm timing metavuln:load:security-advisory:xml2js:1092301 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:xml2js:1092301 Completed in 5402ms
+npm http fetch GET 200 https://registry.npmjs.org/wrap-ansi 12794ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/xmlhttprequest-ssl 12837ms (cache revalidated)
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/@edx/brand-edx.org Completed in 15837ms
+npm timing reifyNode:node_modules/react-remove-scroll-bar Completed in 16980ms
+npm timing reifyNode:node_modules/@nodelib/fs.walk Completed in 15944ms
+npm http fetch GET 200 https://registry.npmjs.org/write-file-atomic 12927ms (cache revalidated)
+npm timing reifyNode:node_modules/resize-observer-polyfill Completed in 17072ms
+npm timing reifyNode:node_modules/domhandler Completed in 16257ms
+npm timing reifyNode:node_modules/plato/node_modules/ajv-keywords Completed in 16830ms
+npm timing reifyNode:node_modules/xmlbuilder Completed in 17262ms
+npm timing reifyNode:node_modules/scheduler Completed in 17126ms
+npm timing reifyNode:node_modules/react-style-singleton Completed in 17083ms
+npm timing reifyNode:node_modules/react Completed in 17071ms
+npm timing reifyNode:node_modules/enzyme-adapter-react-16 Completed in 16310ms
+npm http fetch GET 200 https://registry.npmjs.org/which-module 12992ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/which-typed-array 13015ms (cache revalidated)
+npm timing reifyNode:node_modules/@edx/brand-edx.org Completed in 16010ms
+npm timing reifyNode:node_modules/meow/node_modules/type-fest Completed in 16744ms
+npm http fetch GET 200 https://registry.npmjs.org/xtend 13082ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/yallist 13087ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ws 13097ms (cache revalidated)
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner Completed in 16198ms
+npm timing reifyNode:node_modules/espree/node_modules/acorn Completed in 16600ms
+npm timing reifyNode:node_modules/uncontrollable Completed in 17477ms
+npm http fetch GET 200 https://registry.npmjs.org/xmlchars 13236ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/wordwrap 13291ms (cache revalidated)
+npm WARN deprecated picturefill@3.0.3: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+npm timing reifyNode:node_modules/picturefill Completed in 17374ms
+npm http fetch GET 200 https://registry.npmjs.org/xml-name-validator 13507ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/y18n 13519ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-mimetype 13624ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-url 13635ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz 1355ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz 1344ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz 1361ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz 1355ms (cache hit)
+npm timing reifyNode:node_modules/react-focus-on/node_modules/react-focus-lock Completed in 17879ms
+npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions 13764ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/webpack-dev-middleware 13874ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/which 13891ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/webpack-sources 13993ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/webpack-merge 14008ms (cache revalidated)
+npm timing reifyNode:node_modules/plato/node_modules/shelljs Completed in 17991ms
+npm timing reifyNode:node_modules/jshint/node_modules/shelljs Completed in 17725ms
+npm timing reifyNode:node_modules/cosmiconfig Completed in 17417ms
+npm timing reifyNode:node_modules/fs-extra Completed in 17625ms
+npm http fetch GET 200 https://registry.npmjs.org/w3c-xmlserializer 14175ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/walker 14184ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/vinyl 14215ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/w3c-hr-time 14224ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/watchpack 14233ms (cache revalidated)
+npm timing reifyNode:node_modules/eslint/node_modules/type-fest Completed in 17653ms
+npm timing reifyNode:node_modules/@eslint/eslintrc/node_modules/type-fest Completed in 17280ms
+npm http fetch GET 200 https://registry.npmjs.org/yeast 14319ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-encoding 14289ms (cache revalidated)
+npm http fetch GET 200 https://codeload.github.com/anupdhabarde/edx-proctoring-proctortrack/tar.gz/f0fa9edbd16aa5af5a41ac309d2609e529ea8732 5418ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz 1711ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/vm-browserify 14334ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/write 14362ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/wtf-8 14375ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/void-elements 14351ms (cache revalidated)
+npm http fetch GET 200 https://codeload.github.com/velesin/jasmine-jquery/tar.gz/ebad463d592d3fea00c69f26ea18a930e09c7b58 5505ms (cache revalidated)
+npm http fetch GET 200 https://codeload.github.com/openedx/mockprock/tar.gz/85a9a8577149cd7c88fd5e8e84e280a8ce40a218 5486ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/wrappy 14456ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/window-size 14460ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/utils-merge 14437ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/uuid 14445ms (cache revalidated)
+npm timing reifyNode:node_modules/colord Completed in 17738ms
+npm timing reifyNode:node_modules/react-focus-on Completed in 18638ms
+npm http fetch GET 200 https://registry.npmjs.org/webpack 14520ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/user-home 14543ms (cache revalidated)
+npm timing reifyNode:node_modules/stylelint-scss/node_modules/postcss-selector-parser Completed in 18820ms
+npm timing reifyNode:node_modules/stylelint/node_modules/postcss-selector-parser Completed in 18819ms
+npm timing reifyNode:node_modules/meow/node_modules/semver Completed in 18320ms
+npm http fetch GET 200 https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz 1871ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz 1885ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz 1884ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz 1885ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz 1875ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/vendors 14689ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/verror 14699ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/whet.extend 14730ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/unset-value 14767ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/v8-to-istanbul 14797ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-fetch 14823ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/util-deprecate 14806ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/useragent 14825ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/uniqs 14809ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/unicode-canonical-property-names-ecmascript 14812ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/watchpack-chokidar2 14862ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/urix 14865ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/util 14885ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz 2063ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/url-toolkit 14952ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz 2045ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz 2057ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz 2054ms (cache hit)
+npm timing reifyNode:node_modules/use-sidecar Completed in 19354ms
+npm http fetch GET 200 https://registry.npmjs.org/validate-npm-package-license 15114ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz 2105ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz 2108ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz 2174ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz 2169ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ws/-/ws-5.2.3.tgz 2158ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ws/-/ws-1.1.5.tgz 2164ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ws/-/ws-7.5.9.tgz 2175ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ws/-/ws-1.1.5.tgz 2174ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/unicode-property-aliases-ecmascript 15223ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/upath 15246ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/url-parse 15287ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/use 15306ms (cache revalidated)
+npm timing reifyNode:node_modules/react-slick Completed in 19573ms
+npm timing reifyNode:node_modules/word-wrap Completed in 19764ms
+npm http fetch GET 200 https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz 2245ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/unpipe 15452ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/value-equal 15454ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/update-browserslist-db 15464ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-value-ecmascript 15466ms (cache revalidated)
+npm timing reifyNode:node_modules/eslint/node_modules/js-yaml Completed in 18930ms
+npm timing reifyNode:node_modules/@eslint/eslintrc/node_modules/js-yaml Completed in 18564ms
+npm http fetch GET 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz 2282ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz 2200ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz 2291ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz 2205ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz 2210ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uniq 15558ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/which-country 15619ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/underscore 15568ms (cache revalidated)
+npm timing metavuln:packument:underscore Completed in 8250ms
+npm timing metavuln:load:security-advisory:underscore:1095097 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:underscore:1095097 Completed in 8262ms
+npm timing reifyNode:node_modules/use-callback-ref Completed in 19928ms
+npm http fetch GET 200 https://registry.npmjs.org/unbox-primitive 15620ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/url 15651ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz 2211ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz 2211ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz 2222ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/union-value 15688ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ua-parser-js 15684ms (cache revalidated)
+npm timing reifyNode:node_modules/uglify-js/node_modules/yargs Completed in 20023ms
+npm timing reifyNode:node_modules/webpack/node_modules/uglify-js/node_modules/yargs Completed in 20064ms
+npm http fetch GET 200 https://registry.npmjs.org/unc-path-regex 15745ms (cache revalidated)
+npm timing reifyNode:node_modules/wrap-ansi Completed in 20127ms
+npm timing reifyNode:node_modules/webpack/node_modules/wrap-ansi Completed in 20125ms
+npm timing reifyNode:node_modules/xml2js Completed in 20170ms
+npm http fetch GET 200 https://registry.npmjs.org/universalify 15832ms (cache revalidated)
+npm timing reifyNode:node_modules/react-bootstrap/node_modules/react-transition-group Completed in 20012ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/react-transition-group Completed in 18899ms
+npm http fetch GET 200 https://registry.npmjs.org/uri-js 15954ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-ecmascript 15956ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/typedarray-to-buffer 15949ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/type-detect 15953ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/uglify-js 15968ms (cache revalidated)
+npm timing reifyNode:node_modules/stylelint/node_modules/postcss Completed in 20355ms
+npm timing reifyNode:node_modules/stylelint-config-recommended-scss/node_modules/postcss Completed in 20361ms
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz 2508ms (cache hit)
+npm timing reifyNode:node_modules/which-boxed-primitive Completed in 20458ms
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz 2448ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz 2531ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz 2677ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tweetnacl 16325ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz 2649ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz 2650ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/which/-/which-2.0.2.tgz 2529ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/which/-/which-2.0.2.tgz 2536ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz 2551ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz 2659ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/which/-/which-1.3.1.tgz 2548ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.1.tgz 2449ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz 2478ms (cache hit)
+npm timing reifyNode:node_modules/write-file-atomic Completed in 20818ms
+npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent 16453ms (cache revalidated)
+npm timing reifyNode:node_modules/react-remove-scroll Completed in 20766ms
+npm timing reifyNode:node_modules/webpack/node_modules/which-module Completed in 20958ms
+npm http fetch GET 200 https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz 2475ms (cache hit)
+npm timing reifyNode:node_modules/which-module Completed in 20985ms
+npm http fetch GET 200 https://registry.npmjs.org/walker/-/walker-1.0.8.tgz 2483ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tr46 16620ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/type 16645ms (cache revalidated)
+npm timing reifyNode:node_modules/csstype Completed in 20210ms
+npm http fetch GET 200 https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz 2678ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz 2693ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz 2686ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-fast-properties 16859ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex-range 16887ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/typedarray 16987ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex 16975ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/universal-cookie 17095ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/type-fest 17081ms (cache revalidated)
+npm timing reifyNode:node_modules/htmlparser2 Completed in 20739ms
+npm timing reifyNode:node_modules/yallist Completed in 21589ms
+npm timing reifyNode:node_modules/useragent/node_modules/yallist Completed in 21581ms
+npm timing reifyNode:node_modules/@babel/helper-compilation-targets/node_modules/yallist Completed in 20229ms
+npm timing reifyNode:node_modules/xtend Completed in 21646ms
+npm http fetch GET 200 https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz 3045ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz 3063ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uglify-to-browserify 17384ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/toggle-selection 17364ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ultron 17464ms (cache revalidated)
+npm timing reifyNode:node_modules/which-typed-array Completed in 21879ms
+npm timing reifyNode:node_modules/fast-glob Completed in 20998ms
+npm timing reifyNode:node_modules/esquery Completed in 21001ms
+npm http fetch GET 200 https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz 3249ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz 3268ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz 3257ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/write/-/write-0.2.1.tgz 3277ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tty-browserify 17585ms (cache revalidated)
+npm timing reifyNode:node_modules/plato/node_modules/table Completed in 21600ms
+npm timing reifyNode:node_modules/xmlhttprequest-ssl Completed in 22024ms
+npm http fetch GET 200 https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz 3287ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz 3300ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz 3284ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz 3286ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz 3329ms (cache hit)
+npm timing reifyNode:node_modules/requirejs Completed in 21955ms
+npm timing reifyNode:node_modules/scriptjs Completed in 21991ms
+npm timing reifyNode:node_modules/wordwrap Completed in 22132ms
+npm timing reifyNode:node_modules/uglify-js/node_modules/wordwrap Completed in 22091ms
+npm timing reifyNode:node_modules/webpack/node_modules/wordwrap Completed in 22135ms
+npm timing reifyNode:node_modules/istanbul/node_modules/wordwrap Completed in 21389ms
+npm http fetch GET 200 https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz 3293ms (cache hit)
+npm timing reifyNode:node_modules/handlebars/node_modules/wordwrap Completed in 21317ms
+npm http fetch GET 200 https://registry.npmjs.org/type-is 17804ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tmpl 17793ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz 3340ms (cache hit)
+npm timing reifyNode:node_modules/y18n Completed in 22259ms
+npm timing reifyNode:node_modules/webpack/node_modules/y18n Completed in 22262ms
+npm timing reifyNode:node_modules/xml-name-validator Completed in 22288ms
+npm http fetch GET 200 https://registry.npmjs.org/typed-array-length 17937ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/to-object-path 17937ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/time-stamp 17939ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/toidentifier 17970ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/timers-browserify 18074ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tmp 18091ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz 3572ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/verror/-/verror-1.10.0.tgz 3571ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/test-exclude 18209ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/type-check 18261ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/urijs 18347ms (cache revalidated)
+npm timing metavuln:packument:urijs Completed in 11019ms
+npm timing metavuln:load:security-advisory:urijs:1093472 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:urijs:1093472 Completed in 11036ms
+npm timing metavuln:load:security-advisory:urijs:1090050 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:urijs:1090050 Completed in 11046ms
+npm timing metavuln:load:security-advisory:urijs:1088727 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:urijs:1088727 Completed in 11057ms
+npm timing metavuln:load:security-advisory:urijs:1095096 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:urijs:1095096 Completed in 11078ms
+npm timing metavuln:load:security-advisory:urijs:1090410 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:urijs:1090410 Completed in 11088ms
+npm timing metavuln:load:security-advisory:urijs:1090412 Completed in 4ms
+npm timing metavuln:calculate:security-advisory:urijs:1090412 Completed in 11102ms
+npm timing metavuln:load:security-advisory:urijs:1090426 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:urijs:1090426 Completed in 11114ms
+npm timing metavuln:load:security-advisory:urijs:1095209 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:urijs:1095209 Completed in 11123ms
+npm http fetch GET 200 https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz 3784ms (cache hit)
+npm timing reifyNode:node_modules/@eslint/eslintrc Completed in 21544ms
+npm http fetch GET 200 https://registry.npmjs.org/symbol-tree 18452ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/to-arraybuffer 18484ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/through 18503ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/text-table 18513ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tough-cookie 18548ms (cache revalidated)
+npm timing metavuln:packument:tough-cookie Completed in 11266ms
+npm timing metavuln:load:security-advisory:tough-cookie:1095102 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:tough-cookie:1095102 Completed in 11328ms
+npm http fetch GET 200 https://registry.npmjs.org/through2 18606ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color 18607ms (cache revalidated)
+npm timing reifyNode:node_modules/whatwg-mimetype Completed in 23881ms
+npm http fetch GET 200 https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz 4770ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz 4729ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz 4763ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz 4747ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz 4738ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz 4786ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz 4774ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz 4754ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/util/-/util-0.10.3.tgz 4729ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/util/-/util-0.11.1.tgz 4736ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/urix/-/urix-0.1.0.tgz 4749ms (cache hit)
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/which Completed in 23240ms
+npm timing reifyNode:node_modules/webidl-conversions Completed in 23977ms
+npm timing reifyNode:node_modules/node-notifier/node_modules/which Completed in 23552ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/webidl-conversions Completed in 23310ms
+npm timing reifyNode:node_modules/webpack-dev-middleware Completed in 24024ms
+npm timing reifyNode:node_modules/domexception/node_modules/webidl-conversions Completed in 23057ms
+npm timing reifyNode:node_modules/which Completed in 24045ms
+npm http fetch GET 200 https://registry.npmjs.org/text-encoding 19640ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tiny-warning 19653ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/throat 19655ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tapable 19655ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/symbol-observable 19666ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.2.5.tgz 4827ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-json-comments 19731ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/supports-hyperlinks 19741ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tiny-invariant 19766ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/supports-preserve-symlinks-flag 19759ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/string-width 19760ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/strip-eof 19794ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/to-array 19825ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/string.prototype.trimstart 19815ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/svgo 19833ms (cache revalidated)
+npm timing reifyNode:node_modules/w3c-xmlserializer Completed in 24268ms
+npm timing reifyNode:node_modules/walker Completed in 24276ms
+npm http fetch GET 200 https://registry.npmjs.org/strip-final-newline 19912ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/string.prototype.trimend 19911ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 19925ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/string-convert 19965ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/stream-http 19976ms (cache revalidated)
+npm timing reifyNode:node_modules/webpack-merge Completed in 24457ms
+npm timing reifyNode:node_modules/vinyl Completed in 24452ms
+npm timing reifyNode:node_modules/watchpack Completed in 24467ms
+npm http fetch GET 200 https://registry.npmjs.org/terminal-link 20093ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/stream-browserify 20082ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/string-length 20084ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/static-extend 20096ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/stealthy-require 20105ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/string_decoder 20121ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz 5171ms (cache hit)
+npm timing reifyNode:node_modules/yeast Completed in 24679ms
+npm timing reifyNode:node_modules/whatwg-encoding Completed in 24677ms
+npm http fetch GET 200 https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz 5096ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/upath/-/upath-1.2.0.tgz 5069ms (cache hit)
+npm WARN deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.
+npm timing reifyNode:node_modules/w3c-hr-time Completed in 24673ms
+npm http fetch GET 200 https://registry.npmjs.org/use/-/use-3.1.1.tgz 5000ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz 5078ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-bom 20312ms (cache revalidated)
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/type-fest Completed in 23484ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/ws Completed in 24105ms
+npm timing reifyNode:node_modules/wtf-8 Completed in 24828ms
+npm timing reifyNode:node_modules/void-elements Completed in 24812ms
+npm http fetch GET 200 https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz 5039ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz 5022ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz 5041ms (cache hit)
+npm timing reifyNode:node_modules/write Completed in 24875ms
+npm http fetch GET 200 https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz 5049ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sprintf-js 20435ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/stack-utils 20466ms (cache revalidated)
+npm timing reifyNode:node_modules/window-size Completed in 24958ms
+npm timing reifyNode:node_modules/wrappy Completed in 24985ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/whatwg-url Completed in 24289ms
+npm http fetch GET 200 https://registry.npmjs.org/strict-uri-encode 20566ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-expression-parse 20564ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-exceptions 20580ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-resolve 20584ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-correct 20599ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/style-loader 20620ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-license-ids 20637ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz 5186ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz 5179ms (cache hit)
+npm timing reifyNode:node_modules/webpack-sources Completed in 25127ms
+npm timing reifyNode:node_modules/utils-merge Completed in 25107ms
+npm http fetch GET 200 https://registry.npmjs.org/which-country/-/which-country-1.0.0.tgz 5227ms (cache hit)
+npm timing reifyNode:node_modules/underscore.string Completed in 25124ms
+npm timing reifyNode:node_modules/engine.io/node_modules/ws Completed in 24213ms
+npm timing reifyNode:node_modules/engine.io-client/node_modules/ws Completed in 24224ms
+npm http fetch GET 200 https://registry.npmjs.org/source-map-url 20787ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-js 20793ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-support 20817ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz 5314ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/url/-/url-0.11.0.tgz 5319ms (cache hit)
+npm timing reifyNode:node_modules/user-home Completed in 25303ms
+npm timing reifyNode:node_modules/ws Completed in 25369ms
+npm http fetch GET 200 https://registry.npmjs.org/stylelint-formatter-pretty 21008ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sshpk 21033ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz 5456ms (cache hit)
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/data-urls/node_modules/whatwg-url Completed in 24778ms
+npm http fetch GET 200 https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz 5462ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-list-map 21149ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sisteransi 21142ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/slash 21155ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io-client 21186ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/snapdragon-util 21224ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io 21236ms (cache revalidated)
+npm timing metavuln:packument:socket.io Completed in 14036ms
+npm timing metavuln:load:security-advisory:socket.io:1093718 Completed in 3ms
+npm timing metavuln:calculate:security-advisory:socket.io:1093718 Completed in 14052ms
+npm http fetch GET 200 https://registry.npmjs.org/string-replace-webpack-plugin 21304ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz 5648ms (cache hit)
+npm timing reifyNode:node_modules/vendors Completed in 25769ms
+npm timing reifyNode:node_modules/verror Completed in 25784ms
+npm http fetch GET 200 https://registry.npmjs.org/socket.io-adapter 21373ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/snapdragon 21379ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sort-keys 21405ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/squirejs 21436ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/signal-exit 21407ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sparkles 21455ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/simple-html-tokenizer 21442ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/shebang-regex 21464ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz 5777ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz 5715ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz 5736ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.0.tgz 5709ms (cache hit)
+npm timing reifyNode:node_modules/axios Completed in 24874ms
+npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz 5747ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz 5667ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz 5668ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz 5755ms (cache hit)
+npm timing reifyNode:node_modules/xmlchars Completed in 26111ms
+npm timing reifyNode:node_modules/unset-value Completed in 26076ms
+npm timing reifyNode:node_modules/whatwg-fetch Completed in 26125ms
+npm timing reifyNode:node_modules/vm-browserify Completed in 26098ms
+npm timing reifyNode:node_modules/uniqs Completed in 26100ms
+npm timing reifyNode:node_modules/unicode-canonical-property-names-ecmascript Completed in 26124ms
+npm timing reifyNode:node_modules/util-deprecate Completed in 26147ms
+npm http fetch GET 200 https://registry.npmjs.org/sinon 21774ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/shallow-clone 21783ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/shebang-command 21797ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/shellwords 21827ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/setimmediate 21826ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sane 21820ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/semver 21845ms (cache revalidated)
+npm timing metavuln:packument:semver Completed in 14682ms
+npm timing metavuln:load:security-advisory:semver:1096482 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:semver:1096482 Completed in 14743ms
+npm timing metavuln:load:security-advisory:semver:1096483 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:semver:1096483 Completed in 14751ms
+npm timing metavuln:load:security-advisory:semver:1096484 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:semver:1096484 Completed in 14761ms
+npm timing reifyNode:node_modules/watchpack-chokidar2 Completed in 26442ms
+npm http fetch GET 200 https://registry.npmjs.org/set-value 21967ms (cache revalidated)
+npm timing reifyNode:node_modules/util Completed in 26453ms
+npm http fetch GET 200 https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz 5784ms (cache hit)
+npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
+npm timing reifyNode:node_modules/urix Completed in 26474ms
+npm timing reifyNode:node_modules/yaml Completed in 26531ms
+npm timing reifyNode:node_modules/tsconfig-paths Completed in 26479ms
+npm http fetch GET 200 https://registry.npmjs.org/sha.js 22129ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/set-blocking 22129ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/saxes 22165ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/side-channel 22205ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/setprototypeof 22200ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/selenium-webdriver 22203ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io-parser 22256ms (cache revalidated)
+npm timing metavuln:packument:socket.io-parser Completed in 15040ms
+npm timing metavuln:load:security-advisory:socket.io-parser:1089711 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io-parser:1089711 Completed in 15061ms
+npm timing metavuln:load:security-advisory:socket.io-parser:1095121 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:socket.io-parser:1095121 Completed in 15071ms
+npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz 5945ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type/-/type-2.7.2.tgz 5735ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz 5831ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type/-/type-2.7.2.tgz 5749ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type/-/type-1.2.0.tgz 5761ms (cache hit)
+npm timing reifyNode:node_modules/whatwg-url Completed in 26891ms
+npm http fetch GET 200 https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz 5881ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safe-buffer 22392ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sax 22429ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/schema-utils 22440ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sass-loader 22461ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz 5663ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz 5706ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz 5717ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz 5630ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz 5739ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz 5674ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz 5755ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz 5659ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz 5572ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz 5558ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz 5639ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz 5601ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz 5650ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safer-buffer 22635ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/source-map 22698ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-url 22810ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/run-async 22831ms (cache revalidated)
+npm timing reifyNode:node_modules/validate-npm-package-license Completed in 27338ms
+npm timing reifyNode:node_modules/unicode-property-aliases-ecmascript Completed in 27345ms
+npm timing reifyNode:node_modules/v8-to-istanbul Completed in 27356ms
+npm timing reifyNode:node_modules/upath Completed in 27356ms
+npm timing reifyNode:node_modules/use Completed in 27376ms
+npm http fetch GET 200 https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz 5659ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz 5652ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz 5581ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sass 22905ms (cache revalidated)
+npm timing reifyNode:node_modules/whet.extend Completed in 27467ms
+npm timing reifyNode:node_modules/unpipe Completed in 27439ms
+npm timing reifyNode:node_modules/unicode-match-property-value-ecmascript Completed in 27443ms
+npm timing reifyNode:node_modules/value-equal Completed in 27457ms
+npm timing reifyNode:node_modules/url-parse Completed in 27464ms
+npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
+npm timing reifyNode:node_modules/request/node_modules/uuid Completed in 27348ms
+npm timing reifyNode:node_modules/update-browserslist-db Completed in 27486ms
+npm http fetch GET 200 https://registry.npmjs.org/rimraf 23012ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/restore-cursor 23017ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-cwd 23019ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ret 23039ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz 5603ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/right-align 23110ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/snapdragon-node 23189ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/resolve 23144ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/safe-regex-test 23228ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/yargs-parser 23471ms (cache revalidated)
+npm timing metavuln:packument:yargs-parser Completed in 16079ms
+npm timing metavuln:load:security-advisory:yargs-parser:1088783 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:yargs-parser:1088783 Completed in 16091ms
+npm http fetch GET 200 https://registry.npmjs.org/resolve-pathname 23247ms (cache revalidated)
+npm timing reifyNode:node_modules/uniq Completed in 27768ms
+npm http fetch GET 200 https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz 5658ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz 5645ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/samsam 23340ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/split-string 23415ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/rtlcss 23349ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sanitize-html 23366ms (cache revalidated)
+npm timing metavuln:packument:sanitize-html Completed in 16199ms
+npm timing metavuln:load:security-advisory:sanitize-html:1089955 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:sanitize-html:1089955 Completed in 16208ms
+npm timing metavuln:load:security-advisory:sanitize-html:1091789 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:sanitize-html:1091789 Completed in 16212ms
+npm timing reifyNode:node_modules/webpack/node_modules/yargs Completed in 27962ms
+npm http fetch GET 200 https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz 5655ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz 5637ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz 5626ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz 5616ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz 5639ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/require-main-filename 23522ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/safe-regex 23573ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/rst-selector-parser 23551ms (cache revalidated)
+npm timing reifyNode:node_modules/union-value Completed in 28102ms
+npm timing reifyNode:node_modules/url Completed in 28118ms
+npm timing reifyNode:node_modules/underscore Completed in 28121ms
+npm http fetch GET 200 https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz 5690ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz 5683ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz 5672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/requires-port 23688ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/require-uncached 23693ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/require-directory 23702ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/requirejs-text 23720ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/rx-lite 23751ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/rsvp 23758ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/repeating 23731ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-element 23738ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regjsparser 23753ms (cache revalidated)
+npm timing reifyNode:node_modules/unbox-primitive Completed in 28288ms
+npm timing reifyNode:node_modules/unc-path-regex Completed in 28299ms
+npm http fetch GET 200 https://registry.npmjs.org/request-promise-native 23872ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regenerator-runtime 23871ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/replace-ext 23905ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-string 23914ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz 5853ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz 5877ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/urijs/-/urijs-1.16.1.tgz 5819ms (cache hit)
+npm timing reifyNode:node_modules/universalify Completed in 28500ms
+npm http fetch GET 200 https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz 5690ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5490ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/through/-/through-2.3.8.tgz 5661ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz 5653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5517ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz 5627ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5436ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz 5642ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5540ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5466ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5406ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5418ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5396ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz 5643ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5478ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz 5748ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz 5596ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz 5700ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5487ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5581ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5387ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5439ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/through2/-/through2-2.0.5.tgz 5683ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5630ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5442ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5469ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5533ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5602ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5404ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5421ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5359ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5506ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5448ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5661ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5642ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5340ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5417ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5411ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5375ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5383ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5437ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5373ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5386ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5353ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5339ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5370ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5379ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5375ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5468ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5396ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5345ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5529ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5381ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5373ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5471ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5360ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5368ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5346ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5352ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5739ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5398ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5340ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5336ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5379ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5432ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5746ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5399ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5341ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5350ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5298ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5323ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5352ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5307ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5343ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5394ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5350ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5410ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5306ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5280ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5317ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5315ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5394ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5404ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5365ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5331ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 5400ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5376ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regex-not 24456ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/remove-trailing-separator 24468ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/reselect 24486ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regenerator-transform 24487ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regenerate 24495ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regenerate-unicode-properties 24498ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/redux 24506ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regexp.prototype.flags 24525ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5721ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5422ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5430ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz 5494ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz 6011ms (cache hit)
+npm timing reifyNode:node_modules/language-subtag-registry Completed in 28503ms
+npm http fetch GET 200 https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz 5449ms (cache hit)
+npm timing reifyNode:node_modules/typedarray-to-buffer Completed in 29123ms
+npm timing reifyNode:node_modules/unicode-match-property-ecmascript Completed in 29151ms
+npm timing reifyNode:node_modules/type-detect Completed in 29162ms
+npm http fetch GET 200 https://registry.npmjs.org/redux-thunk 24717ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regexpu-core 24740ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/request-promise-core 24769ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz 5332ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz 5333ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-lifecycles-compat 24809ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/throat/-/throat-5.0.0.tgz 5351ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readable-stream 24842ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-router 24869ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/readdirp 24895ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz 5451ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz 5469ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz 5512ms (cache hit)
+npm timing reifyNode:node_modules/assert/node_modules/util Completed in 28420ms
+npm timing reifyNode:node_modules/ua-parser-js Completed in 29576ms
+npm timing reifyNode:node_modules/tunnel-agent Completed in 29586ms
+npm http fetch GET 200 https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz 5476ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz 5476ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regex-cache 25126ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz 5548ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz 5563ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz 5522ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz 5538ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz 5549ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz 5569ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz 5568ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz 5565ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz 5575ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz 5562ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz 5563ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/request 25315ms (cache revalidated)
+npm timing metavuln:packument:request Completed in 18195ms
+npm timing metavuln:load:security-advisory:request:1092972 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:request:1092972 Completed in 18203ms
+npm http fetch GET 200 https://registry.npmjs.org/react-transition-group 25316ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz 5547ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz 5590ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz 5585ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz 5552ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz 5579ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz 5572ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz 5589ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz 5552ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz 5541ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz 5555ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz 5596ms (cache hit)
+npm timing reifyNode:node_modules/to-regex-range Completed in 29945ms
+npm timing reifyNode:node_modules/sane/node_modules/to-regex-range Completed in 29869ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/to-regex-range Completed in 29995ms
+npm timing reifyNode:node_modules/readdirp/node_modules/to-regex-range Completed in 29846ms
+npm timing reifyNode:node_modules/to-fast-properties Completed in 29971ms
+npm timing reifyNode:node_modules/babel-types/node_modules/to-fast-properties Completed in 28875ms
+npm timing reifyNode:node_modules/to-regex Completed in 29982ms
+npm http fetch GET 200 https://registry.npmjs.org/reduce-function-call 25487ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/redux-devtools-extension 25495ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-redux 25481ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz 5607ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz 5586ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz 5628ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz 5603ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz 5562ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz 5619ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz 5576ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz 5589ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz 5598ms (cache hit)
+npm timing reifyNode:node_modules/uglify-to-browserify Completed in 30163ms
+npm timing reifyNode:node_modules/toggle-selection Completed in 30157ms
+npm timing reifyNode:node_modules/typedarray Completed in 30165ms
+npm timing reifyNode:node_modules/ultron Completed in 30180ms
+npm http fetch GET 200 https://registry.npmjs.org/reduce-css-calc 25654ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/readline2 25690ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz 5587ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz 5586ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz 5600ms (cache hit)
+npm timing reifyNode:node_modules/url-toolkit Completed in 30329ms
+npm http fetch GET 200 https://registry.npmjs.org/react-intl 25775ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz 5533ms (cache hit)
+npm timing reifyNode:node_modules/tty-browserify Completed in 30404ms
+npm http fetch GET 200 https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz 5542ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz 5540ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-proptype-conditional-require 25879ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/range-parser 25874ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-dropzone 25882ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-clientside-effect 25894ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/randombytes 25879ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/randomatic 25887ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-router-dom 25939ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/randomfill 25929ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz 5543ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/style-loader/-/style-loader-0.8.3.tgz 5507ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz 5532ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz 5523ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz 5596ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz 5592ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz 5570ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz 5528ms (cache hit)
+npm timing reifyNode:node_modules/enzyme Completed in 29663ms
+npm timing reifyNode:node_modules/type-is Completed in 30595ms
+npm timing reifyNode:node_modules/tmpl Completed in 30604ms
+npm http fetch GET 200 https://registry.npmjs.org/react-element-proptypes 26059ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/rbush 26049ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/raw-loader 26062ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-responsive 26105ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/raf 26070ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-focus-lock 26113ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-test-renderer 26159ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz 5534ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz 5546ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz 5535ms (cache hit)
+npm timing reifyNode:node_modules/to-object-path Completed in 30811ms
+npm timing reifyNode:node_modules/webpack-dev-middleware/node_modules/time-stamp Completed in 30876ms
+npm timing reifyNode:node_modules/toidentifier Completed in 30831ms
+npm timing reifyNode:node_modules/time-stamp Completed in 30836ms
+npm http fetch GET 200 https://registry.npmjs.org/querystringify 26254ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/querystring 26266ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/raw-body 26297ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/q 26264ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/railroad-diagrams 26325ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-1.0.3.tgz 5532ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz 5534ms (cache hit)
+npm timing reifyNode:node_modules/timers-browserify Completed in 31066ms
+npm timing reifyNode:node_modules/tmp Completed in 31108ms
+npm timing reifyNode:node_modules/typed-array-length Completed in 31118ms
+npm http fetch GET 200 https://registry.npmjs.org/query-string 26536ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pump 26544ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/public-encrypt 26553ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/punycode 26567ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/querystring-es3 26669ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/reflect.ownkeys 26750ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/promise 26644ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz 5752ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-is 26768ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/slash/-/slash-1.0.0.tgz 5763ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz 5737ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz 5816ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz 5749ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz 5728ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/slash/-/slash-3.0.0.tgz 5828ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.3.tgz 5720ms (cache hit)
+npm timing reifyNode:node_modules/tr46 Completed in 31454ms
+npm http fetch GET 200 https://registry.npmjs.org/pseudomap 26852ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/process-nextick-args 26844ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types 26868ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prr 26927ms (cache revalidated)
+npm timing reifyNode:node_modules/type-check Completed in 31584ms
+npm timing reifyNode:node_modules/test-exclude Completed in 31583ms
+npm http fetch GET 200 https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz 5782ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz 5800ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz 5832ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/squirejs/-/squirejs-0.1.0.tgz 5796ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz 5789ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz 5792ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz 5761ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz 5791ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz 5765ms (cache hit)
+npm timing reifyNode:node_modules/useragent Completed in 31703ms
+npm timing reifyNode:node_modules/symbol-tree Completed in 31684ms
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/supports-color Completed in 31563ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/supports-color Completed in 31555ms
+npm timing reifyNode:node_modules/webpack/node_modules/supports-color Completed in 31779ms
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/supports-color Completed in 31575ms
+npm timing reifyNode:node_modules/supports-hyperlinks/node_modules/supports-color Completed in 31746ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/supports-color Completed in 31593ms
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color Completed in 31601ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color Completed in 31610ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/supports-color Completed in 31629ms
+npm timing reifyNode:node_modules/supports-color Completed in 31790ms
+npm timing reifyNode:node_modules/to-arraybuffer Completed in 31805ms
+npm http fetch GET 200 https://registry.npmjs.org/preserve 27179ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/randexp 27250ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prompts 27203ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-selector-parser 27196ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pretty-format 27225ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/supports-color Completed in 31718ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/supports-color Completed in 31738ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color Completed in 31624ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/supports-color Completed in 31644ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/supports-color Completed in 31910ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/supports-color Completed in 31750ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color Completed in 31759ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/chalk/node_modules/supports-color Completed in 31782ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color Completed in 31647ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color Completed in 31803ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/supports-color Completed in 31666ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color Completed in 31661ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color Completed in 31832ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/supports-color Completed in 31823ms
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/chalk/node_modules/supports-color Completed in 31850ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/supports-color Completed in 31693ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/supports-color Completed in 31722ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color Completed in 31729ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color Completed in 31868ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/chalk/node_modules/supports-color Completed in 31736ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/supports-color Completed in 31776ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/supports-color Completed in 31765ms
+npm timing reifyNode:node_modules/through2 Completed in 32085ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/chalk/node_modules/supports-color Completed in 31775ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color Completed in 31780ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color Completed in 31892ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/supports-color Completed in 31905ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color Completed in 31915ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/supports-color Completed in 31926ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/supports-color Completed in 31936ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/supports-color Completed in 32122ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color Completed in 32146ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color Completed in 32123ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color Completed in 32137ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/supports-color Completed in 32148ms
+npm timing reifyNode:node_modules/jest-worker/node_modules/supports-color Completed in 32114ms
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/supports-color Completed in 32424ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/supports-color Completed in 32438ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/supports-color Completed in 32158ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color Completed in 32514ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/supports-color Completed in 32540ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/supports-color Completed in 32243ms
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color Completed in 32711ms
+npm timing reifyNode:node_modules/jest-util/node_modules/supports-color Completed in 32254ms
+npm timing reifyNode:node_modules/jest-message-util/node_modules/supports-color Completed in 32248ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/supports-color Completed in 32561ms
+npm timing reifyNode:node_modules/jest-jasmine2/node_modules/supports-color Completed in 32255ms
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color Completed in 32576ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color Completed in 32756ms
+npm timing reifyNode:node_modules/jest-diff/node_modules/supports-color Completed in 32249ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/supports-color Completed in 32307ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/supports-color Completed in 32318ms
+npm timing reifyNode:node_modules/css-loader/node_modules/chalk/node_modules/supports-color Completed in 31969ms
+npm timing reifyNode:node_modules/jest-each/node_modules/supports-color Completed in 32273ms
+npm timing reifyNode:node_modules/jest-runner/node_modules/supports-color Completed in 32322ms
+npm timing reifyNode:node_modules/clap/node_modules/supports-color Completed in 31941ms
+npm timing reifyNode:node_modules/jest/node_modules/supports-color Completed in 32275ms
+npm timing reifyNode:node_modules/cssnano/node_modules/supports-color Completed in 32038ms
+npm timing reifyNode:node_modules/inquirer/node_modules/supports-color Completed in 32221ms
+npm timing reifyNode:node_modules/jest-matcher-utils/node_modules/supports-color Completed in 32349ms
+npm timing reifyNode:node_modules/gulp-util/node_modules/supports-color Completed in 32203ms
+npm timing reifyNode:node_modules/jest-resolve/node_modules/supports-color Completed in 32364ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/supports-color Completed in 31789ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/supports-color Completed in 31880ms
+npm timing reifyNode:node_modules/babel-code-frame/node_modules/supports-color Completed in 31890ms
+npm timing reifyNode:node_modules/istanbul-lib-report/node_modules/supports-color Completed in 32327ms
+npm timing reifyNode:node_modules/jest-config/node_modules/supports-color Completed in 32347ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/chalk/node_modules/supports-color Completed in 31904ms
+npm timing reifyNode:node_modules/css-loader/node_modules/supports-color Completed in 32068ms
+npm timing reifyNode:node_modules/istanbul/node_modules/supports-color Completed in 32353ms
+npm timing reifyNode:node_modules/@jest/types/node_modules/supports-color Completed in 31852ms
+npm timing reifyNode:node_modules/babel-jest/node_modules/supports-color Completed in 31944ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/chalk/node_modules/supports-color Completed in 32760ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/supports-color Completed in 31868ms
+npm timing reifyNode:node_modules/@jest/transform/node_modules/supports-color Completed in 31881ms
+npm timing reifyNode:node_modules/cssnano/node_modules/chalk/node_modules/supports-color Completed in 32156ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/supports-color Completed in 32947ms
+npm timing reifyNode:node_modules/@jest/console/node_modules/supports-color Completed in 31898ms
+npm http fetch GET 200 https://registry.npmjs.org/process 28503ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/progress 28514ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-intl-translations-manager 28615ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-value-parser 28523ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-unique-selectors 28530ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-svgo 28535ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz 7004ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz 6971ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz 6987ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-7.3.8.tgz 6906ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz 6960ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-5.7.1.tgz 6921ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-6.3.0.tgz 6965ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-5.7.1.tgz 6962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz 7020ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-5.7.1.tgz 6929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-7.3.8.tgz 6954ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz 7092ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-5.7.1.tgz 6976ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/semver/-/semver-4.3.6.tgz 7002ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sane/-/sane-4.1.0.tgz 7047ms (cache hit)
+npm timing reifyNode:node_modules/tweetnacl Completed in 33343ms
+npm http fetch GET 200 https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz 6928ms (cache hit)
+npm timing reifyNode:node_modules/through Completed in 33362ms
+npm timing reifyNode:node_modules/tiny-warning Completed in 33368ms
+npm timing reifyNode:node_modules/throat Completed in 33373ms
+npm http fetch GET 200 https://registry.npmjs.org/psl 28765ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-normalize-charset 28739ms (cache revalidated)
+npm timing reifyNode:node_modules/tapable Completed in 33403ms
+npm timing reifyNode:node_modules/webpack/node_modules/tapable Completed in 33469ms
+npm http fetch GET 200 https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz 6799ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz 6855ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz 6868ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz 6832ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz 6825ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz 6909ms (cache hit)
+npm timing reifyNode:node_modules/supports-preserve-symlinks-flag Completed in 33612ms
+npm http fetch GET 200 https://registry.npmjs.org/prepend-http 28991ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-selectors 28980ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prelude-ls 28998ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/statuses 29272ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-zindex 29019ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-ordered-values 29015ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-gradients 29013ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-params 29026ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-reduce-transforms 29050ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-filter-plugins 29040ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-scope 29058ms (cache revalidated)
+npm timing reifyNode:node_modules/strip-json-comments Completed in 33720ms
+npm timing reifyNode:node_modules/supports-hyperlinks Completed in 33736ms
+npm timing reifyNode:node_modules/cliui/node_modules/string-width Completed in 32741ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/string-width Completed in 33819ms
+npm timing reifyNode:node_modules/yargs/node_modules/string-width Completed in 33830ms
+npm timing reifyNode:node_modules/string-width Completed in 33767ms
+npm timing reifyNode:node_modules/strip-eof Completed in 33779ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/string-width Completed in 33795ms
+npm timing reifyNode:node_modules/to-array Completed in 33830ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-overridden 29218ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-font-values 29237ms (cache revalidated)
+npm timing reifyNode:node_modules/string-length/node_modules/strip-ansi Completed in 33895ms
+npm timing reifyNode:node_modules/strip-final-newline Completed in 33908ms
+npm timing reifyNode:node_modules/cliui/node_modules/strip-ansi Completed in 32937ms
+npm timing reifyNode:node_modules/yargs/node_modules/strip-ansi Completed in 34019ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/strip-ansi Completed in 34020ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/strip-ansi Completed in 32751ms
+npm timing reifyNode:node_modules/strip-ansi Completed in 33960ms
+npm http fetch GET 200 https://registry.npmjs.org/sinon/-/sinon-2.3.5.tgz 7782ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz 7139ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz 7136ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz 7146ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.4.0.tgz 7360ms (cache hit)
+npm timing reifyNode:node_modules/symbol-observable Completed in 34022ms
+npm timing reifyNode:node_modules/string-convert Completed in 34012ms
+npm http fetch GET 200 https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz 7185ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz 7147ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz 7147ms (cache hit)
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/string-width/node_modules/strip-ansi Completed in 34051ms
+npm http fetch GET 200 https://registry.npmjs.org/sax/-/sax-1.2.4.tgz 7180ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz 7176ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz 7154ms (cache hit)
+npm timing reifyNode:node_modules/request/node_modules/tough-cookie Completed in 33986ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/tough-cookie Completed in 33446ms
+npm timing reifyNode:node_modules/request-promise-native/node_modules/tough-cookie Completed in 33995ms
+npm timing reifyNode:node_modules/stream-browserify Completed in 34113ms
+npm timing reifyNode:node_modules/terminal-link Completed in 34155ms
+npm timing reifyNode:node_modules/stealthy-require Completed in 34131ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/tr46 Completed in 33519ms
+npm timing reifyNode:node_modules/static-extend Completed in 34142ms
+npm timing reifyNode:node_modules/string-length Completed in 34159ms
+npm timing reifyNode:node_modules/duplexer2/node_modules/string_decoder Completed in 33274ms
+npm timing reifyNode:node_modules/log4js/node_modules/string_decoder Completed in 33641ms
+npm timing reifyNode:node_modules/readable-stream/node_modules/string_decoder Completed in 34093ms
+npm timing reifyNode:node_modules/string_decoder Completed in 34195ms
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7080ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7095ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7118ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7105ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7132ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7148ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7123ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7107ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7128ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7114ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7106ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7101ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7124ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7113ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7103ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7105ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7101ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7130ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7110ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7150ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7113ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7136ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7083ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7119ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz 7255ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7161ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7143ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7115ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7140ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7137ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7125ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7119ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz 7286ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7262ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7129ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7171ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7198ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7143ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 7178ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz 7128ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz 7317ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz 7151ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz 7322ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz 7201ms (cache hit)
+npm timing reifyNode:node_modules/type-fest Completed in 34472ms
+npm timing reifyNode:node_modules/text-table Completed in 34470ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-values 29816ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-convert-values 29805ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-reduce-initial 29833ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/qs 29886ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-extract-imports 29851ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-duplicates 29847ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-merge-longhand 29868ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-reduce-idents 29899ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-empty 29884ms (cache revalidated)
+npm timing reifyNode:node_modules/load-json-file/node_modules/strip-bom Completed in 34183ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/strip-bom Completed in 34137ms
+npm timing reifyNode:node_modules/strip-bom Completed in 34762ms
+npm http fetch GET 200 https://registry.npmjs.org/sass/-/sass-1.54.9.tgz 7437ms (cache hit)
+npm timing reifyNode:node_modules/tough-cookie Completed in 34831ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-colormin 30158ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss 30011ms (cache revalidated)
+npm timing metavuln:packument:postcss Completed in 23249ms
+npm timing metavuln:load:security-advisory:postcss:1093539 Completed in 3ms
+npm timing metavuln:calculate:security-advisory:postcss:1093539 Completed in 23388ms
+npm timing metavuln:load:security-advisory:postcss:1094544 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss:1094544 Completed in 23396ms
+npm http fetch GET 200 https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz 7543ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz 7556ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ret/-/ret-0.1.15.tgz 7535ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz 7566ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz 7553ms (cache hit)
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/stack-utils Completed in 34468ms
+npm timing reifyNode:node_modules/stack-utils Completed in 35093ms
+npm http fetch GET 200 https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz 7531ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz 7586ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz 7556ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz 7585ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz 7508ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz 7529ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz 7500ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz 7527ms (cache hit)
+npm timing reifyNode:node_modules/spdx-exceptions Completed in 35207ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/style-loader Completed in 35235ms
+npm timing reifyNode:node_modules/spdx-correct Completed in 35228ms
+npm timing reifyNode:node_modules/strict-uri-encode Completed in 35251ms
+npm timing reifyNode:node_modules/spdx-expression-parse Completed in 35260ms
+npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
+npm timing reifyNode:node_modules/source-map-resolve Completed in 35278ms
+npm timing reifyNode:node_modules/spdx-license-ids Completed in 35290ms
+npm timing reifyNode:node_modules/tiny-invariant Completed in 35374ms
+npm http fetch GET 200 https://registry.npmjs.org/plur 30532ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pirates 30541ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-calc 30562ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-unused 30739ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-merge-rules 30747ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz 7657ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz 7657ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz 7653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rtlcss/-/rtlcss-2.2.1.tgz 7651ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.5.tgz 7650ms (cache hit)
+npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
+npm timing reifyNode:node_modules/source-map-url Completed in 35478ms
+npm timing reifyNode:node_modules/string.prototype.trimstart Completed in 35526ms
+npm timing reifyNode:node_modules/edx-proctoring-proctortrack Completed in 34631ms
+npm timing reifyNode:node_modules/react-overlays Completed in 35437ms
+npm http fetch GET 200 https://registry.npmjs.org/posix-character-classes 30722ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-local-by-default 30918ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ripemd160 31120ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-merge-idents 30926ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-normalize-url 30952ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz 7612ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz 7602ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz 7621ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz 7601ms (cache hit)
+npm timing reifyNode:node_modules/string.prototype.trimend Completed in 35635ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty Completed in 35666ms
+npm http fetch GET 200 https://registry.npmjs.org/picocolors 30847ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-message-helpers 31047ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pify 30866ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pinkie-promise 30892ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pluralize 30901ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/point-in-polygon 30909ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-comments 30916ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pinkie 30915ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz 7613ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz 7609ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/requirejs-text/-/requirejs-text-2.0.16.tgz 7591ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz 7602ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz 7587ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz 7581ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz 7579ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz 7569ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz 7563ms (cache hit)
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/slash Completed in 35182ms
+npm timing reifyNode:node_modules/sisteransi Completed in 35776ms
+npm timing reifyNode:node_modules/snapdragon-util Completed in 35809ms
+npm timing reifyNode:node_modules/slash Completed in 35791ms
+npm timing reifyNode:node_modules/source-map-support Completed in 35846ms
+npm timing reifyNode:node_modules/yargs Completed in 35964ms
+npm http fetch GET 200 https://registry.npmjs.org/path-is-inside 31049ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/performance-now 31062ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-key 31061ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pn 31092ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-to-regexp 31082ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pbkdf2 31090ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/popper.js 31107ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz 7604ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz 7599ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz 7579ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz 7552ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz 7551ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz 7606ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz 7604ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz 7572ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz 7583ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz 7582ms (cache hit)
+npm timing reifyNode:node_modules/sort-keys Completed in 35976ms
+npm timing reifyNode:node_modules/style-loader Completed in 36002ms
+npm timing reifyNode:node_modules/socket.io-adapter Completed in 35994ms
+npm timing reifyNode:node_modules/signal-exit Completed in 35979ms
+npm timing reifyNode:node_modules/sparkles Completed in 36021ms
+npm timing reifyNode:node_modules/shebang-regex Completed in 35993ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/shebang-regex Completed in 35392ms
+npm timing reifyNode:node_modules/react-table Completed in 35965ms
+npm http fetch GET 200 https://registry.npmjs.org/parseurl 31227ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pkg-dir 31255ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute 31246ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parse5 31244ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/picomatch 31277ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-parse 31276ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parseuri 31272ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz 7232ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/redux/-/redux-3.7.2.tgz 7175ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz 7206ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/redux/-/redux-4.2.1.tgz 7172ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz 7166ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz 7206ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz 7243ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz 7234ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz 7212ms (cache hit)
+npm timing reifyNode:node_modules/jsx-ast-utils Completed in 35662ms
+npm http fetch GET 200 https://registry.npmjs.org/path-exists 31422ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parse5-htmlparser2-tree-adapter 31610ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-dirname 31627ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-browserify 31640ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parse-srcset 31643ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parseqs 31656ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.1.tgz 7445ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz 7439ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.2.0.tgz 7476ms (cache hit)
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/shebang-command Completed in 36176ms
+npm timing reifyNode:node_modules/shebang-command Completed in 36800ms
+npm timing reifyNode:node_modules/setimmediate Completed in 36806ms
+npm timing reifyNode:node_modules/snapdragon Completed in 36847ms
+npm timing reifyNode:node_modules/enzyme-adapter-utils/node_modules/semver Completed in 35988ms
+npm timing reifyNode:node_modules/normalize-package-data/node_modules/semver Completed in 36515ms
+npm timing reifyNode:node_modules/cross-spawn/node_modules/semver Completed in 36057ms
+npm timing reifyNode:node_modules/shellwords Completed in 36986ms
+npm timing reifyNode:node_modules/shallow-clone Completed in 37092ms
+npm timing reifyNode:node_modules/eslint-import-resolver-webpack/node_modules/semver Completed in 36309ms
+npm timing reifyNode:node_modules/set-value Completed in 37119ms
+npm http fetch GET 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz 7814ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz 7860ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz 7842ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz 7803ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz 7800ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz 7810ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz 7855ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz 7846ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz 7865ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz 7839ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/p-try 32383ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/p-limit 32317ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pascalcase 32405ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/p-finally 32344ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parse-asn1 32452ms (cache revalidated)
+npm timing reifyNode:node_modules/source-list-map Completed in 37405ms
+npm timing reifyNode:node_modules/semver Completed in 37378ms
+npm timing reifyNode:node_modules/socket.io Completed in 37413ms
+npm timing reifyNode:node_modules/set-blocking Completed in 37391ms
+npm timing reifyNode:node_modules/setprototypeof Completed in 37401ms
+npm timing reifyNode:node_modules/socket.io-parser Completed in 37450ms
+npm http fetch GET 200 https://registry.npmjs.org/on-finished 32550ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parse-glob 32654ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parsejson 32668ms (cache revalidated)
+npm timing metavuln:packument:parsejson Completed in 25922ms
+npm timing metavuln:load:security-advisory:parsejson:1090566 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:parsejson:1090566 Completed in 25930ms
+npm http fetch GET 200 https://registry.npmjs.org/p-locate 32608ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/os-locale 32609ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz 7956ms (cache hit)
+npm timing reifyNode:node_modules/table Completed in 37631ms
+npm http fetch GET 200 https://registry.npmjs.org/request/-/request-2.88.2.tgz 7824ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/os-tmpdir 32716ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object.pick 32713ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/once 32723ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object.fromentries 32721ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/pako 32821ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz 7885ms (cache hit)
+npm timing reifyNode:node_modules/string_decoder/node_modules/safe-buffer Completed in 37724ms
+npm timing reifyNode:node_modules/browserify-sign/node_modules/safe-buffer Completed in 36692ms
+npm timing reifyNode:node_modules/hash-base/node_modules/safe-buffer Completed in 36988ms
+npm timing reifyNode:node_modules/side-channel Completed in 37704ms
+npm timing reifyNode:node_modules/saxes Completed in 37703ms
+npm timing reifyNode:node_modules/safe-buffer Completed in 37691ms
+npm timing reifyNode:node_modules/style-loader/node_modules/schema-utils Completed in 37777ms
+npm timing reifyNode:node_modules/file-loader/node_modules/schema-utils Completed in 36965ms
+npm timing reifyNode:node_modules/sax Completed in 37732ms
+npm timing reifyNode:node_modules/axobject-query Completed in 36703ms
+npm timing reifyNode:node_modules/universal-cookie Completed in 37853ms
+npm http fetch GET 200 https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz 7834ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz 7835ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object.values 32896ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/os-homedir 32918ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/parse-node-version 33005ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/onetime 32923ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/optimist 32928ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/options 32942ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/optionator 32951ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-redux/-/react-redux-5.0.7.tgz 7906ms (cache hit)
+npm timing reifyNode:node_modules/string-replace-webpack-plugin Completed in 37935ms
+npm timing reifyNode:node_modules/safer-buffer Completed in 37957ms
+npm WARN deprecated sane@4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
+npm timing reifyNode:node_modules/sane Completed in 38003ms
+npm timing reifyNode:node_modules/run-async Completed in 37987ms
+npm timing reifyNode:node_modules/urijs Completed in 38108ms
+npm timing reifyNode:node_modules/sass-loader Completed in 38016ms
+npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
+npm timing reifyNode:node_modules/resolve-url Completed in 37994ms
+npm http fetch GET 200 https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz 7929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/oauth-sign 33181ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types-exact 33542ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/os-browserify 33221ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/p-each-series 33239ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-inspect 33218ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nwsapi 33219ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz 8015ms (cache hit)
+npm timing reifyNode:node_modules/sprintf-js Completed in 38212ms
+npm http fetch GET 200 https://registry.npmjs.org/react-intl/-/react-intl-2.9.0.tgz 7941ms (cache hit)
+npm timing reifyNode:node_modules/restore-cursor Completed in 38215ms
+npm timing reifyNode:node_modules/rimraf Completed in 38225ms
+npm timing reifyNode:node_modules/ret Completed in 38232ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/rimraf Completed in 37123ms
+npm timing reifyNode:node_modules/resolve-cwd Completed in 38251ms
+npm http fetch GET 200 https://registry.npmjs.org/react-proptype-conditional-require/-/react-proptype-conditional-require-1.0.4.tgz 7947ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz 7915ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz 7903ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz 7934ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-dropzone/-/react-dropzone-4.3.0.tgz 7944ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz 7959ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz 7926ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/number-is-nan 33419ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object.assign 33436ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-keys 33441ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-assign 33442ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-range 33443ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object.entries 33474ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object.omit 33485ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-is 33483ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/npm-run-path 33469ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-url 33483ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-package-data 33257ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz 8011ms (cache hit)
+npm timing reifyNode:node_modules/right-align Completed in 38435ms
+npm timing reifyNode:node_modules/snapdragon-node Completed in 38504ms
+npm timing reifyNode:node_modules/webpack/node_modules/yargs-parser Completed in 38611ms
+npm timing reifyNode:node_modules/safe-regex-test Completed in 38469ms
+npm http fetch GET 200 https://registry.npmjs.org/react-element-proptypes/-/react-element-proptypes-1.0.0.tgz 7980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/rbush/-/rbush-1.4.3.tgz 7977ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz 7979ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-visit 33653ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/react-responsive/-/react-responsive-5.0.0.tgz 7992ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-1.19.1.tgz 7985ms (cache hit)
+npm timing reifyNode:node_modules/split-string Completed in 38638ms
+npm http fetch GET 200 https://registry.npmjs.org/raf/-/raf-3.4.1.tgz 8016ms (cache hit)
+npm timing reifyNode:node_modules/yargs-parser Completed in 38762ms
+npm http fetch GET 200 https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.4.0.tgz 7979ms (cache hit)
+npm timing reifyNode:node_modules/sha.js Completed in 38630ms
+npm http fetch GET 200 https://registry.npmjs.org/negotiator 33516ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz 7906ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz 7899ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/q/-/q-0.9.7.tgz 7885ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz 7901ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/q/-/q-1.5.1.tgz 7884ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz 7872ms (cache hit)
+npm WARN deprecated samsam@1.1.2: This package has been deprecated in favour of @sinonjs/samsam
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/samsam Completed in 37875ms
+npm timing reifyNode:node_modules/require-main-filename Completed in 38700ms
+npm timing reifyNode:node_modules/safe-regex Completed in 38715ms
+npm timing reifyNode:node_modules/webpack/node_modules/require-main-filename Completed in 38867ms
+npm timing reifyNode:node_modules/resolve-pathname Completed in 38723ms
+npm http fetch GET 200 https://registry.npmjs.org/normalize-path 33636ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nopt 33891ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nice-try 33662ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nth-check 33906ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/node-releases 33906ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/neo-async 33674ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/node-fetch 33689ms (cache revalidated)
+npm timing metavuln:packument:node-fetch Completed in 27304ms
+npm timing metavuln:load:security-advisory:node-fetch:1095073 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:node-fetch:1095073 Completed in 27311ms
+npm timing metavuln:load:security-advisory:node-fetch:1091791 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:node-fetch:1091791 Completed in 27316ms
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz 7748ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz 7719ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz 7716ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz 7731ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz 7752ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/query-string/-/query-string-2.4.2.tgz 7809ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz 7777ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz 7713ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz 7758ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz 7820ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz 7740ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz 7720ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pump/-/pump-3.0.0.tgz 7814ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz 7717ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/promise/-/promise-7.3.1.tgz 7713ms (cache hit)
+npm timing reifyNode:node_modules/requires-port Completed in 38905ms
+npm timing reifyNode:node_modules/require-uncached Completed in 38912ms
+npm timing reifyNode:node_modules/requirejs-text Completed in 38920ms
+npm timing reifyNode:node_modules/require-directory Completed in 38923ms
+npm timing reifyNode:node_modules/repeating Completed in 38939ms
+npm timing reifyNode:node_modules/repeat-element Completed in 38944ms
+npm http fetch GET 200 https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz 7717ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz 7724ms (cache hit)
+npm timing reifyNode:node_modules/regjsparser Completed in 38954ms
+npm http fetch GET 200 https://registry.npmjs.org/null-check 34129ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-filter 34148ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/node-int64 33901ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/node-notifier 33910ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7633ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7633ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7642ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7631ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7633ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7632ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz 7692ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz 7685ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz 7665ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz 7679ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prr/-/prr-1.0.1.tgz 7633ms (cache hit)
+npm WARN deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
+npm timing reifyNode:node_modules/request-promise-native Completed in 39106ms
+npm timing reifyNode:node_modules/regenerator-runtime Completed in 39111ms
+npm timing reifyNode:node_modules/replace-ext Completed in 39121ms
+npm timing reifyNode:node_modules/align-text/node_modules/repeat-string Completed in 38056ms
+npm timing reifyNode:node_modules/expand-braces/node_modules/repeat-string Completed in 38400ms
+npm timing reifyNode:node_modules/repeat-string Completed in 39144ms
+npm timing reifyNode:node_modules/babel-runtime/node_modules/regenerator-runtime Completed in 38152ms
+npm timing reifyNode:node_modules/babel-polyfill/node_modules/regenerator-runtime Completed in 38155ms
+npm timing reifyNode:node_modules/readdirp/node_modules/repeat-string Completed in 39160ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/repeat-string Completed in 39320ms
+npm http fetch GET 200 https://registry.npmjs.org/object-copy 34327ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-component 34335ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/num2fraction 34334ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ms 34087ms (cache revalidated)
+npm timing metavuln:packument:ms Completed in 27720ms
+npm timing metavuln:load:security-advisory:ms:1094419 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:ms:1094419 Completed in 27778ms
+npm http fetch GET 200 https://registry.npmjs.org/mixin-deep 34144ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mute-stream 34159ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/native-promise-only 34173ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/node-libs-browser 34192ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nearley 34192ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nanomatch 34195ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/nan 34204ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz 7620ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz 7600ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz 7641ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz 7652ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz 7623ms (cache hit)
+npm timing reifyNode:node_modules/regex-not Completed in 39408ms
+npm timing reifyNode:node_modules/remove-trailing-separator Completed in 39438ms
+npm timing reifyNode:node_modules/regenerate Completed in 39442ms
+npm http fetch GET 200 https://registry.npmjs.org/next-tick 34368ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/minimalistic-assert 34344ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/moo 34369ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/progress/-/progress-1.1.8.tgz 6476ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/react-intl-translations-manager/-/react-intl-translations-manager-5.0.3.tgz 6473ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/process/-/process-0.11.10.tgz 6490ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz 6479ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz 6496ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz 6489ms (cache hit)
+npm timing reifyNode:node_modules/request-promise-core Completed in 39591ms
+npm timing reifyNode:node_modules/react-lifecycles-compat Completed in 39604ms
+npm timing reifyNode:node_modules/readdirp Completed in 39624ms
+npm timing reifyNode:node_modules/sass/node_modules/readdirp Completed in 39675ms
+npm timing reifyNode:node_modules/watchpack/node_modules/readdirp Completed in 39789ms
+npm http fetch GET 200 https://registry.npmjs.org/natural-compare 34548ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mixin-object 34541ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/minimalistic-crypto-utils 34543ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mimic-fn 34547ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mkdirp 34565ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mime-types 34555ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/minimist 34572ms (cache revalidated)
+npm timing metavuln:packument:minimist Completed in 28210ms
+npm timing metavuln:load:security-advisory:minimist:1095525 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:minimist:1095525 Completed in 28226ms
+npm timing metavuln:load:security-advisory:minimist:1096466 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:minimist:1096466 Completed in 28231ms
+npm http fetch GET 200 https://registry.npmjs.org/micromatch 34581ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/minimatch 34628ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/psl/-/psl-1.9.0.tgz 6528ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz 6528ms (cache hit)
+npm timing reifyNode:node_modules/regexpu-core Completed in 39832ms
+npm timing reifyNode:node_modules/redux-thunk Completed in 39835ms
+npm timing reifyNode:node_modules/source-map-js Completed in 39919ms
+npm http fetch GET 200 https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz 6375ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz 6341ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz 6376ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz 6394ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz 6348ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz 6407ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz 6375ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz 6334ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz 6391ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz 6408ms (cache hit)
+npm timing reifyNode:node_modules/regex-cache Completed in 39970ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz 6366ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz 6380ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/make-dir 34959ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mime 35083ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/memory-fs 35095ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/merge-stream 35111ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/map-cache 35010ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/makeerror 35029ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mime-db 35157ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz 6558ms (cache hit)
+npm WARN deprecated samsam@1.3.0: This package has been deprecated in favour of @sinonjs/samsam
+npm timing reifyNode:node_modules/samsam Completed in 40379ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz 6572ms (cache hit)
+npm timing reifyNode:node_modules/reduce-function-call Completed in 40426ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz 6186ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz 6183ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz 6180ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/qs/-/qs-6.11.0.tgz 6169ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz 6165ms (cache hit)
+npm timing reifyNode:node_modules/reduce-css-calc Completed in 40582ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz 6172ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/qs/-/qs-6.5.3.tgz 6201ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz 6170ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz 6169ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz 6185ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/matchmediaquery 35362ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/multipipe 35520ms (cache revalidated)
+npm timing reifyNode:node_modules/readline2 Completed in 40692ms
+npm timing reifyNode:node_modules/log4js/node_modules/semver Completed in 40254ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz 5999ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5952ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5965ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5956ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5940ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5972ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz 5999ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz 5966ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz 6003ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5954ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz 5962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5967ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz 5991ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5960ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz 5989ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5956ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5976ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5983ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5963ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5983ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5951ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5957ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5945ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5983ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5976ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5996ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5967ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5982ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5996ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5970ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 5970ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 6084ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz 5986ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 6097ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz 6094ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/miller-rabin 35711ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/loose-envify 35598ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.uniq 35595ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/media-typer 35646ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lru-cache 35646ms (cache revalidated)
+npm timing reifyNode:node_modules/axe-core Completed in 39995ms
+npm timing reifyNode:node_modules/react-proptype-conditional-require Completed in 41020ms
+npm timing reifyNode:node_modules/randombytes Completed in 41019ms
+npm timing reifyNode:node_modules/react-clientside-effect Completed in 41069ms
+npm timing reifyNode:node_modules/range-parser Completed in 41081ms
+npm timing reifyNode:node_modules/randomatic Completed in 41088ms
+npm WARN deprecated redux-devtools-extension@2.13.9: Package moved to @redux-devtools/extension.
+npm timing reifyNode:node_modules/redux-devtools-extension Completed in 41125ms
+npm http fetch GET 200 https://registry.npmjs.org/map-visit 35976ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mini-create-react-context 35998ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lolex 35870ms (cache revalidated)
+npm timing reifyNode:node_modules/randomfill Completed in 41175ms
+npm WARN deprecated text-encoding@0.6.4: no longer maintained
+npm timing reifyNode:node_modules/text-encoding Completed in 41344ms
+npm http fetch GET 200 https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz 5953ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz 5921ms (cache hit)
+npm timing reifyNode:node_modules/raw-loader Completed in 41224ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz 5952ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/plur/-/plur-2.1.2.tgz 5980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz 5958ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.template 36032ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/math-random 36161ms (cache revalidated)
+npm timing reifyNode:node_modules/raf Completed in 41343ms
+npm timing reifyNode:node_modules/regexp.prototype.flags Completed in 41379ms
+npm timing reifyNode:node_modules/log4js/node_modules/readable-stream Completed in 40955ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz 5935ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz 5943ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz 5970ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz 5953ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz 5970ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/math-expression-evaluator 36198ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/log4js 36185ms (cache revalidated)
+npm timing metavuln:packument:log4js Completed in 29969ms
+npm timing metavuln:load:security-advisory:log4js:1095531 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:log4js:1095531 Completed in 29977ms
+npm timing reifyNode:node_modules/querystringify Completed in 41475ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/type-fest Completed in 41010ms
+npm timing reifyNode:node_modules/raw-body Completed in 41507ms
+npm timing reifyNode:node_modules/terminal-link/node_modules/type-fest Completed in 41646ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/type-fest Completed in 40437ms
+npm http fetch GET 200 https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz 5965ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz 5963ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pify/-/pify-2.3.0.tgz 5955ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pify/-/pify-2.3.0.tgz 5955ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pify/-/pify-2.3.0.tgz 5961ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz 5989ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz 5956ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pify/-/pify-3.0.0.tgz 5990ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-0.0.0.tgz 5959ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz 5974ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz 5971ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz 5971ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.memoize 36345ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.restparam 36359ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/longest 36377ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.isarray 36366ms (cache revalidated)
+npm timing reifyNode:node_modules/tough-cookie/node_modules/punycode Completed in 41812ms
+npm timing reifyNode:node_modules/request-promise-native/node_modules/punycode Completed in 41711ms
+npm timing reifyNode:node_modules/punycode Completed in 41678ms
+npm timing reifyNode:node_modules/tr46/node_modules/punycode Completed in 41831ms
+npm timing reifyNode:node_modules/url/node_modules/punycode Completed in 41861ms
+npm timing reifyNode:node_modules/query-string Completed in 41702ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/punycode Completed in 41200ms
+npm timing reifyNode:node_modules/uri-js/node_modules/punycode Completed in 41884ms
+npm timing reifyNode:node_modules/request/node_modules/punycode Completed in 41767ms
+npm timing reifyNode:node_modules/normalize-url/node_modules/query-string Completed in 41491ms
+npm timing reifyNode:node_modules/pump Completed in 41747ms
+npm timing reifyNode:node_modules/reflect.ownkeys Completed in 41791ms
+npm timing reifyNode:node_modules/react-is Completed in 41791ms
+npm timing reifyNode:node_modules/uglify-js Completed in 41949ms
+npm timing reifyNode:node_modules/duplexer2/node_modules/readable-stream Completed in 41027ms
+npm http fetch GET 200 https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz 6042ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz 6047ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pn/-/pn-1.1.0.tgz 6035ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz 6051ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz 6041ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz 6049ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/popper.js/-/popper.js-1.12.9.tgz 6050ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz 6078ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.keys 36622ms (cache revalidated)
+npm timing reifyNode:node_modules/process-nextick-args Completed in 41939ms
+npm timing reifyNode:node_modules/pseudomap Completed in 41953ms
+npm timing reifyNode:node_modules/prr Completed in 41965ms
+npm timing reifyNode:node_modules/coa/node_modules/q Completed in 41110ms
+npm timing reifyNode:node_modules/pretty-format/node_modules/react-is Completed in 41977ms
+npm http fetch GET 200 https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz 6058ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz 6039ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz 6059ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz 6052ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz 6052ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz 6071ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz 6044ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz 6062ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz 6071ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.templatesettings 36859ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/md5.js 36999ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.isequal 36870ms (cache revalidated)
+npm timing reifyNode:node_modules/randexp Completed in 42189ms
+npm timing reifyNode:node_modules/preserve Completed in 42194ms
+npm timing reifyNode:node_modules/q Completed in 42205ms
+npm timing reifyNode:node_modules/railroad-diagrams Completed in 42216ms
+npm http fetch GET 200 https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz 5883ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz 6109ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz 5914ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz 5889ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz 6111ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz 6124ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz 5925ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz 5903ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.istypedarray 37062ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._reinterpolate 37053ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.debounce 37067ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mailto-link 37110ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.escape 37084ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.sortby 37108ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.flattendeep 37103ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.tail 37139ms (cache revalidated)
+npm timing reifyNode:node_modules/process Completed in 42416ms
+npm timing reifyNode:node_modules/progress Completed in 42430ms
+npm timing reifyNode:node_modules/postcss-value-parser Completed in 42435ms
+npm timing reifyNode:node_modules/postcss-unique-selectors Completed in 42441ms
+npm timing reifyNode:node_modules/postcss-svgo Completed in 42448ms
+npm http fetch GET 200 https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz 5377ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz 5390ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz 5386ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz 5372ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz 5353ms (cache hit)
+npm timing reifyNode:node_modules/querystring-es3 Completed in 42589ms
+npm timing reifyNode:node_modules/postcss-normalize-charset Completed in 42574ms
+npm timing reifyNode:node_modules/webpack/node_modules/uglify-js Completed in 42815ms
+npm timing reifyNode:node_modules/jasmine-jquery Completed in 42084ms
+npm http fetch GET 200 https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz 5298ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz 5295ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz 5315ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz 5291ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz 5285ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz 5313ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._reevaluate 37451ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.get 37473ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._basevalues 37459ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.isarguments 37488ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._basetostring 37484ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash-es 37220ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._baseisequal 37233ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.camelcase 37524ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._bindcallback 37256ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss-minify-gradients Completed in 42718ms
+npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
+npm timing reifyNode:node_modules/querystring Completed in 42865ms
+npm timing reifyNode:node_modules/statuses Completed in 42981ms
+npm timing reifyNode:node_modules/postcss-minify-selectors Completed in 42854ms
+npm timing reifyNode:node_modules/prepend-http Completed in 42889ms
+npm timing reifyNode:node_modules/postcss-minify-params Completed in 42782ms
+npm timing reifyNode:node_modules/postcss-modules-scope Completed in 42878ms
+npm timing reifyNode:node_modules/postcss-zindex Completed in 42917ms
+npm timing reifyNode:node_modules/finalhandler/node_modules/statuses Completed in 42242ms
+npm timing reifyNode:node_modules/postcss-filter-plugins Completed in 42766ms
+npm timing reifyNode:node_modules/postcss-reduce-transforms Completed in 42929ms
+npm timing reifyNode:node_modules/simple-html-tokenizer Completed in 43027ms
+npm timing reifyNode:node_modules/selenium-webdriver/node_modules/tmp Completed in 43039ms
+npm http fetch GET 200 https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz 5469ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz 5487ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/once/-/once-1.4.0.tgz 5474ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/pako/-/pako-1.0.11.tgz 5467ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz 5477ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._root 37771ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/loader-runner 37486ms (cache revalidated)
+npm timing reifyNode:node_modules/regenerator-transform Completed in 43127ms
+npm timing reifyNode:node_modules/postcss-minify-font-values Completed in 42942ms
+npm timing reifyNode:node_modules/rx-lite Completed in 43151ms
+npm timing reifyNode:node_modules/reselect Completed in 43149ms
+npm timing reifyNode:node_modules/schema-utils Completed in 43187ms
+npm timing reifyNode:node_modules/react-element-proptypes Completed in 43151ms
+npm http fetch GET 200 https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz 5406ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz 5403ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz 5417ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz 5428ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz 5437ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz 5452ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz 5411ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/options/-/options-0.0.6.tgz 5430ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._reescape 37947ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._topath 37960ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/load-json-file 37674ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss-reduce-initial Completed in 43283ms
+npm timing reifyNode:node_modules/postcss-modules-values Completed in 43277ms
+npm timing reifyNode:node_modules/postcss-convert-values Completed in 43128ms
+npm timing reifyNode:node_modules/postcss-modules-extract-imports Completed in 43290ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates Completed in 43154ms
+npm timing reifyNode:node_modules/postcss-discard-empty Completed in 43191ms
+npm http fetch GET 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz 5353ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz 5343ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz 5361ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz 5343ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz 5339ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz 5356ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/leven 37832ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils 37846ms (cache revalidated)
+npm timing metavuln:packument:loader-utils Completed in 31947ms
+npm timing metavuln:load:security-advisory:loader-utils:1094088 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:loader-utils:1094088 Completed in 31988ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash 37893ms (cache revalidated)
+npm timing metavuln:packument:lodash Completed in 31991ms
+npm timing metavuln:load:security-advisory:lodash:1094493 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:lodash:1094493 Completed in 32004ms
+npm timing metavuln:load:security-advisory:lodash:1094499 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:lodash:1094499 Completed in 32008ms
+npm timing metavuln:load:security-advisory:lodash:1094500 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:lodash:1094500 Completed in 32012ms
+npm timing metavuln:load:security-advisory:lodash:1096305 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:lodash:1096305 Completed in 32015ms
+npm timing metavuln:load:security-advisory:lodash:1085674 Completed in 4ms
+npm timing metavuln:calculate:security-advisory:lodash:1085674 Completed in 32022ms
+npm timing metavuln:load:security-advisory:lodash:1096487 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:lodash:1096487 Completed in 32026ms
+npm timing metavuln:load:security-advisory:lodash:1087663 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:lodash:1087663 Completed in 32030ms
+npm http fetch GET 200 https://registry.npmjs.org/karma-spec-reporter 37920ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/left-pad 37934ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._isiterateecall 38230ms (cache revalidated)
+npm timing reifyNode:node_modules/prop-types Completed in 43540ms
+npm timing reifyNode:node_modules/prelude-ls Completed in 43539ms
+npm timing reifyNode:node_modules/v8-to-istanbul/node_modules/source-map Completed in 43723ms
+npm timing reifyNode:node_modules/postcss-colormin Completed in 43384ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash._basecopy 38154ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/kleur 38144ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of 38144ms (cache revalidated)
+npm timing reifyNode:node_modules/react-responsive/node_modules/prop-types Completed in 43897ms
+npm timing reifyNode:node_modules/react-router-dom/node_modules/prop-types Completed in 43901ms
+npm timing reifyNode:node_modules/react-focus-lock/node_modules/prop-types Completed in 43900ms
+npm timing reifyNode:node_modules/react-router/node_modules/prop-types Completed in 43905ms
+npm timing reifyNode:node_modules/airbnb-prop-types/node_modules/prop-types Completed in 42851ms
+npm timing reifyNode:node_modules/enzyme-adapter-utils/node_modules/prop-types Completed in 43126ms
+npm timing reifyNode:node_modules/react-transition-group/node_modules/prop-types Completed in 43916ms
+npm timing reifyNode:node_modules/postcss-discard-overridden Completed in 43721ms
+npm http fetch GET 200 https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz 5625ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz 5602ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz 5666ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz 5609ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz 5664ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz 5653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz 5607ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz 5632ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz 5633ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz 5679ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz 5665ms (cache hit)
+npm timing reifyNode:node_modules/postcss-reduce-idents Completed in 43943ms
+npm http fetch GET 200 https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz 5662ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz 5678ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz 5629ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._baseget 38428ms (cache revalidated)
+npm timing reifyNode:node_modules/stream-http Completed in 44122ms
+npm timing reifyNode:node_modules/react-focus-on/node_modules/focus-lock Completed in 44034ms
+npm timing reifyNode:node_modules/uuid Completed in 44189ms
+npm timing reifyNode:node_modules/pirates Completed in 43816ms
+npm timing reifyNode:node_modules/postcss-merge-rules Completed in 43872ms
+npm timing reifyNode:node_modules/postcss-calc Completed in 43856ms
+npm timing reifyNode:node_modules/plur Completed in 43864ms
+npm timing reifyNode:node_modules/postcss-discard-unused Completed in 43894ms
+npm http fetch GET 200 https://registry.npmjs.org/levn 38523ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-jasmine-html-reporter 38515ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lines-and-columns 38538ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/loud-rejection 38876ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz 5647ms (cache hit)
+npm timing reifyNode:node_modules/postcss-ordered-values Completed in 44118ms
+npm timing reifyNode:node_modules/postcss-modules-local-by-default Completed in 44133ms
+npm timing reifyNode:node_modules/ripemd160 Completed in 44221ms
+npm timing reifyNode:node_modules/posix-character-classes Completed in 44001ms
+npm timing reifyNode:node_modules/postcss-normalize-url Completed in 44178ms
+npm timing reifyNode:node_modules/postcss-merge-idents Completed in 44059ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash._getnative 38956ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lazy-cache 38670ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/locate-path 38687ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-chrome-launcher 38687ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz 5693ms (cache hit)
+npm timing reifyNode:node_modules/postcss/node_modules/picocolors Completed in 44145ms
+npm timing reifyNode:node_modules/postcss-message-helpers Completed in 44199ms
+npm timing reifyNode:node_modules/webpack/node_modules/pify Completed in 44562ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/pify Completed in 43933ms
+npm timing reifyNode:node_modules/load-json-file/node_modules/pify Completed in 43954ms
+npm timing reifyNode:node_modules/picocolors Completed in 44172ms
+npm timing reifyNode:node_modules/pinkie-promise Completed in 44255ms
+npm timing reifyNode:node_modules/pify Completed in 44262ms
+npm timing reifyNode:node_modules/point-in-polygon Completed in 44294ms
+npm timing reifyNode:node_modules/pluralize Completed in 44303ms
+npm timing reifyNode:node_modules/postcss-discard-comments Completed in 44357ms
+npm timing reifyNode:node_modules/pinkie Completed in 44330ms
+npm http fetch GET 200 https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz 5825ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz 5827ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz 5831ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz 5846ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz 5830ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz 5831ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz 5835ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz 5861ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz 5845ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz 5841ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsonpointer 39019ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lcid 39098ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json-schema-traverse 39071ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jsprim 39103ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz 5959ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-webpack 39156ms (cache revalidated)
+npm timing reifyNode:node_modules/path-is-inside Completed in 44566ms
+npm timing reifyNode:node_modules/path-key Completed in 44616ms
+npm timing reifyNode:node_modules/path-to-regexp Completed in 44623ms
+npm timing reifyNode:node_modules/pbkdf2 Completed in 44636ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/path-key Completed in 44349ms
+npm http fetch GET 200 https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz 5927ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz 5948ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz 5940ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-stringify-safe 39571ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-coverage 39591ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json-schema 39356ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma 39614ms (cache revalidated)
+npm timing metavuln:packument:karma Completed in 33762ms
+npm timing metavuln:load:security-advisory:karma:1090418 Completed in 2ms
+npm timing metavuln:calculate:security-advisory:karma:1090418 Completed in 33778ms
+npm timing metavuln:load:security-advisory:karma:1090439 Completed in 3ms
+npm timing metavuln:calculate:security-advisory:karma:1090439 Completed in 33788ms
+npm http fetch GET 200 https://registry.npmjs.org/jsonify 39660ms (cache revalidated)
+npm timing reifyNode:node_modules/react-responsive Completed in 45444ms
+npm timing reifyNode:node_modules/react-transition-group Completed in 45451ms
+npm timing reifyNode:node_modules/parseurl Completed in 45233ms
+npm timing reifyNode:node_modules/pkg-dir Completed in 45251ms
+npm timing reifyNode:node_modules/parseuri Completed in 45455ms
+npm timing reifyNode:node_modules/path-is-absolute Completed in 45466ms
+npm timing reifyNode:node_modules/path-parse Completed in 45578ms
+npm http fetch GET 200 https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz 6637ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz 6647ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz 6660ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6616ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6612ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-0.7.2.tgz 6631ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.1.2.tgz 6652ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6654ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-0.7.2.tgz 6650ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6639ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6635ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-0.7.2.tgz 6636ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6635ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-0.7.2.tgz 6673ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6634ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6645ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 6676ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-0.7.1.tgz 6698ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-0.7.2.tgz 6672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz 6654ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz 6652ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz 6648ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz 6648ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nan/-/nan-2.16.0.tgz 6627ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz 6648ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz 6646ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-firefox-launcher 40385ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-sourcemap-loader 40419ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/js-yaml 40272ms (cache revalidated)
+npm timing metavuln:packument:js-yaml Completed in 34676ms
+npm timing metavuln:load:security-advisory:js-yaml:1085724 Completed in 3ms
+npm timing metavuln:calculate:security-advisory:js-yaml:1085724 Completed in 34737ms
+npm timing metavuln:load:security-advisory:js-yaml:1095058 Completed in 38ms
+npm timing metavuln:calculate:security-advisory:js-yaml:1095058 Completed in 34783ms
+npm http fetch GET 200 https://registry.npmjs.org/karma-jasmine 40657ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json5 40660ms (cache revalidated)
+npm timing metavuln:packument:json5 Completed in 34811ms
+npm timing metavuln:load:security-advisory:json5:1096436 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:json5:1096436 Completed in 34867ms
+npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
+npm timing reifyNode:node_modules/request Completed in 46445ms
+npm timing reifyNode:node_modules/readable-stream Completed in 46437ms
+npm timing reifyNode:node_modules/path-exists Completed in 46207ms
+npm timing reifyNode:node_modules/path-browserify Completed in 46218ms
+npm timing reifyNode:node_modules/webpack/node_modules/path-exists Completed in 46663ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/path-exists Completed in 46050ms
+npm timing reifyNode:node_modules/path-dirname Completed in 46284ms
+npm timing reifyNode:node_modules/parseqs Completed in 46295ms
+npm http fetch GET 200 https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz 7103ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/moo/-/moo-0.5.2.tgz 7099ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz 7114ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsdom 40797ms (cache revalidated)
+npm timing metavuln:packument:jsdom Completed in 35195ms
+npm timing metavuln:load:security-advisory:jsdom:1089185 Completed in 3ms
+npm timing metavuln:calculate:security-advisory:jsdom:1089185 Completed in 35228ms
+npm timing reifyNode:node_modules/hash-base/node_modules/readable-stream Completed in 46105ms
+npm timing reifyNode:node_modules/browserify-sign/node_modules/readable-stream Completed in 45847ms
+npm timing reifyNode:node_modules/p-limit Completed in 46557ms
+npm timing reifyNode:node_modules/p-try Completed in 46567ms
+npm timing reifyNode:node_modules/pascalcase Completed in 46595ms
+npm timing reifyNode:node_modules/p-finally Completed in 46603ms
+npm timing reifyNode:node_modules/parse-asn1 Completed in 46621ms
+npm http fetch GET 200 https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz 7228ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz 7229ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz 7211ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz 7223ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz 7206ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz 7202ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz 7168ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz 7176ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz 7181ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz 7195ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz 7256ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz 7242ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz 7208ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz 7183ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz 7217ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz 7947ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/js-base64 41094ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json-parse-even-better-errors 41106ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-util 41115ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-worker 41129ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-runner 41132ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json2mq 41393ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json-stable-stringify 41396ms (cache revalidated)
+npm timing reifyNode:node_modules/squirejs Completed in 47152ms
+npm timing reifyNode:node_modules/rbush Completed in 47062ms
+npm timing reifyNode:node_modules/parse5-htmlparser2-tree-adapter Completed in 46836ms
+npm timing reifyNode:node_modules/finalhandler/node_modules/on-finished Completed in 46384ms
+npm timing reifyNode:node_modules/parse-glob Completed in 46854ms
+npm timing reifyNode:node_modules/on-finished Completed in 46855ms
+npm timing reifyNode:node_modules/parsejson Completed in 46871ms
+npm timing reifyNode:node_modules/p-locate Completed in 46873ms
+npm timing reifyNode:node_modules/os-locale Completed in 46908ms
+npm http fetch GET 200 https://registry.npmjs.org/json3 41546ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-requirejs 41580ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-selenium-webdriver-launcher 41584ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json-loader 41333ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jsesc 41338ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-resolve-dependencies 41348ms (cache revalidated)
+npm timing reifyNode:node_modules/object.pick Completed in 47029ms
+npm timing reifyNode:node_modules/once Completed in 47036ms
+npm timing reifyNode:node_modules/os-tmpdir Completed in 47044ms
+npm http fetch GET 200 https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz 7058ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mime/-/mime-1.6.0.tgz 7082ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz 7094ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz 7057ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz 7075ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz 7093ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz 7075ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-pnp-resolver 41489ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/js-tokens 41507ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz 7104ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-resolve 41518ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz 7107ms (cache hit)
+npm timing reifyNode:node_modules/rst-selector-parser Completed in 47452ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/onetime Completed in 46887ms
+npm timing reifyNode:node_modules/onetime Completed in 47209ms
+npm timing reifyNode:node_modules/os-homedir Completed in 47219ms
+npm timing reifyNode:node_modules/parse-node-version Completed in 47229ms
+npm timing reifyNode:node_modules/optionator Completed in 47240ms
+npm timing reifyNode:node_modules/options Completed in 47247ms
+npm http fetch GET 200 https://registry.npmjs.org/jest-serializer 41657ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-runtime 41660ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-regex-util 41668ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-mock 41674ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-jasmine2 41685ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jquery 41707ms (cache revalidated)
+npm timing metavuln:packument:jquery Completed in 36104ms
+npm timing metavuln:load:security-advisory:jquery:1094143 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:jquery:1094143 Completed in 36120ms
+npm timing metavuln:load:security-advisory:jquery:1094146 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:jquery:1094146 Completed in 36124ms
+npm timing metavuln:load:security-advisory:jquery:1094170 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jquery:1094170 Completed in 36127ms
+npm timing metavuln:load:security-advisory:jquery:1094185 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jquery:1094185 Completed in 36132ms
+npm timing metavuln:load:security-advisory:jquery:1096478 Completed in 2ms
+npm timing metavuln:calculate:security-advisory:jquery:1096478 Completed in 36136ms
+npm http fetch GET 200 https://registry.npmjs.org/jest-message-util 41736ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-validate 41753ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-haste-map 41752ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-leak-detector 41769ms (cache revalidated)
+npm timing reifyNode:node_modules/public-encrypt Completed in 47653ms
+npm timing reifyNode:node_modules/picomatch Completed in 47460ms
+npm timing reifyNode:node_modules/oauth-sign Completed in 47446ms
+npm timing reifyNode:node_modules/os-browserify Completed in 47464ms
+npm http fetch GET 200 https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz 7096ms (cache hit)
+npm timing reifyNode:node_modules/p-each-series Completed in 47497ms
+npm http fetch GET 200 https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz 7109ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-enzyme 41889ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jquery-migrate 41911ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-node 41900ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-jsdom 41911ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-matcher-utils 41928ms (cache revalidated)
+npm timing reifyNode:node_modules/@edx/studio-frontend/node_modules/redux Completed in 46710ms
+npm http fetch GET 200 https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz 7009ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz 6980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz 7032ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz 6975ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz 6981ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz 7029ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz 6993ms (cache hit)
+npm timing reifyNode:node_modules/performance-now Completed in 47725ms
+npm timing reifyNode:node_modules/normalize-range Completed in 47710ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/npm-run-path Completed in 47415ms
+npm timing reifyNode:node_modules/number-is-nan Completed in 47728ms
+npm timing reifyNode:node_modules/npm-run-path Completed in 47736ms
+npm timing reifyNode:node_modules/normalize-url Completed in 47742ms
+npm timing reifyNode:node_modules/object-assign Completed in 47750ms
+npm timing reifyNode:node_modules/object.omit Completed in 47770ms
+npm timing reifyNode:node_modules/gulp-util/node_modules/object-assign Completed in 47371ms
+npm timing reifyNode:node_modules/socket.io/node_modules/object-assign Completed in 48139ms
+npm http fetch GET 200 https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz 6926ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz 6929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz 6927ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz 6927ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-source-maps 42014ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-instrument 42027ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-report 42039ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-diff 42232ms (cache revalidated)
+npm timing reifyNode:node_modules/object.fromentries Completed in 47953ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz 6904ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz 6911ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isexe 42154ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/isarray 42157ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-enzyme 42378ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-reports 42207ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest 42405ms (cache revalidated)
+npm timing reifyNode:node_modules/object-visit Completed in 48088ms
+npm timing reifyNode:node_modules/redux Completed in 48364ms
+npm timing reifyNode:node_modules/node-notifier/node_modules/semver Completed in 48089ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/semver Completed in 47861ms
+npm timing reifyNode:node_modules/normalize-package-data Completed in 48131ms
+npm http fetch GET 200 https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz 6936ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.4.0.tgz 6951ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isomorphic-fetch 42336ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/isbinaryfile 42348ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-coverage 42357ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-get-type 42565ms (cache revalidated)
+npm timing reifyNode:node_modules/negotiator Completed in 48206ms
+npm timing reifyNode:node_modules/aria-query Completed in 47474ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path Completed in 48692ms
+npm timing reifyNode:node_modules/sane/node_modules/normalize-path Completed in 48589ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/normalize-path Completed in 48024ms
+npm timing reifyNode:node_modules/normalize-path Completed in 48297ms
+npm timing reifyNode:node_modules/nice-try Completed in 48298ms
+npm timing reifyNode:node_modules/chokidar/node_modules/normalize-path Completed in 47684ms
+npm timing reifyNode:node_modules/nwsapi Completed in 48329ms
+npm timing reifyNode:node_modules/node-releases Completed in 48347ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz 6977ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz 6977ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/longest/-/longest-1.0.1.tgz 6976ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz 6977ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isobject 42572ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-weakref 42591ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/isstream 42605ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul 42614ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jasmine-core 42628ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-utf8 42624ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-changed-files 42828ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-docblock 42840ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-config 42846ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-snapshot 42880ms (cache revalidated)
+npm timing reifyNode:node_modules/sshpk Completed in 48895ms
+npm timing reifyNode:node_modules/uri-js Completed in 48971ms
+npm timing reifyNode:node_modules/parse-srcset Completed in 48596ms
+npm timing reifyNode:node_modules/object-keys Completed in 48598ms
+npm timing reifyNode:node_modules/object-filter Completed in 48604ms
+npm timing reifyNode:node_modules/node-int64 Completed in 48601ms
+npm timing reifyNode:node_modules/null-check Completed in 48615ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz 6982ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-typedarray 42843ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-windows 42864ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-unc-path 42871ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-symbol 42881ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-wsl 42895ms (cache revalidated)
+npm timing reifyNode:node_modules/which-country Completed in 49239ms
+npm timing reifyNode:node_modules/postcss-merge-longhand Completed in 48883ms
+npm timing reifyNode:node_modules/object.values Completed in 48823ms
+npm timing reifyNode:node_modules/object-component Completed in 48825ms
+npm timing reifyNode:node_modules/num2fraction Completed in 48829ms
+npm timing reifyNode:node_modules/sane/node_modules/ms Completed in 49149ms
+npm timing reifyNode:node_modules/nopt Completed in 48843ms
+npm timing reifyNode:node_modules/object-copy Completed in 48858ms
+npm timing reifyNode:node_modules/finalhandler/node_modules/ms Completed in 48416ms
+npm timing reifyNode:node_modules/socket.io/node_modules/ms Completed in 49214ms
+npm timing reifyNode:node_modules/readdirp/node_modules/ms Completed in 49150ms
+npm timing reifyNode:node_modules/ms Completed in 48857ms
+npm timing reifyNode:node_modules/eslint-import-resolver-webpack/node_modules/ms Completed in 48418ms
+npm timing reifyNode:node_modules/socket.io-adapter/node_modules/ms Completed in 49248ms
+npm timing reifyNode:node_modules/engine.io-client/node_modules/ms Completed in 48384ms
+npm timing reifyNode:node_modules/connect/node_modules/ms Completed in 48309ms
+npm timing reifyNode:node_modules/socket.io-client/node_modules/ms Completed in 49275ms
+npm timing reifyNode:node_modules/babel-traverse/node_modules/ms Completed in 48220ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/ms Completed in 49287ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/ms Completed in 49378ms
+npm timing reifyNode:node_modules/body-parser/node_modules/ms Completed in 48260ms
+npm timing reifyNode:node_modules/socket.io-parser/node_modules/ms Completed in 49321ms
+npm timing reifyNode:node_modules/engine.io/node_modules/ms Completed in 48456ms
+npm timing reifyNode:node_modules/mute-stream Completed in 48965ms
+npm timing reifyNode:node_modules/mixin-deep Completed in 48970ms
+npm timing reifyNode:node_modules/native-promise-only Completed in 48993ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz 7149ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz 7149ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-3.0.4.tgz 7148ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-string 43256ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-regex 43259ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-resolvable 43271ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-shared-array-buffer 43310ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-stream 43319ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-potential-custom-element-name 43327ms (cache revalidated)
+npm timing reifyNode:node_modules/pretty-format Completed in 49449ms
+npm timing reifyNode:node_modules/postcss-selector-parser Completed in 49444ms
+npm timing reifyNode:node_modules/next-tick Completed in 49250ms
+npm timing reifyNode:node_modules/moo Completed in 49244ms
+npm timing reifyNode:node_modules/minimalistic-assert Completed in 49156ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz 7188ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz 7199ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/mailto-link/-/mailto-link-1.0.0.tgz 7177ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz 7189ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz 7166ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz 7185ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz 7190ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-property 43486ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-subset 43500ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-number 43498ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-typed-array 43549ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-svg 43555ms (cache revalidated)
+npm timing metavuln:packument:is-svg Completed in 38168ms
+npm timing metavuln:load:security-advisory:is-svg:1089565 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:is-svg:1089565 Completed in 38180ms
+npm timing metavuln:load:security-advisory:is-svg:1094081 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:is-svg:1094081 Completed in 38185ms
+npm http fetch GET 200 https://registry.npmjs.org/is-glob 43405ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz 7290ms (cache hit)
+npm timing reifyNode:node_modules/object-is Completed in 49507ms
+npm timing reifyNode:node_modules/natural-compare Completed in 49487ms
+npm timing reifyNode:node_modules/mkdirp Completed in 49487ms
+npm timing reifyNode:node_modules/mixin-object Completed in 49496ms
+npm timing reifyNode:node_modules/mimic-fn Completed in 49402ms
+npm timing reifyNode:node_modules/minimalistic-crypto-utils Completed in 49445ms
+npm timing reifyNode:node_modules/mime-types Completed in 49436ms
+npm timing reifyNode:node_modules/node-libs-browser Completed in 49563ms
+npm timing reifyNode:node_modules/minimatch Completed in 49545ms
+npm timing reifyNode:node_modules/micromatch Completed in 49425ms
+npm http fetch GET 200 https://registry.npmjs.org/is-extendable 43587ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-plain-object 43767ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-number-object 43776ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-relative 43788ms (cache revalidated)
+npm timing reifyNode:node_modules/object.entries Completed in 49699ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash.get/-/lodash.get-3.7.0.tgz 7190ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz 7187ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz 7206ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz 7170ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz 7130ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz 7150ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz 7166ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz 7245ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz 7239ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsbn 43957ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-posix-bracket 43952ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-my-ip-valid 43794ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-finite 43793ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-extglob 43795ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-core-module 43810ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 43837ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-date-object 43857ms (cache revalidated)
+npm timing reifyNode:node_modules/qs Completed in 50156ms
+npm timing reifyNode:node_modules/webpack-dev-middleware/node_modules/memory-fs Completed in 50373ms
+npm timing reifyNode:node_modules/make-dir Completed in 49766ms
+npm timing reifyNode:node_modules/merge-stream Completed in 49778ms
+npm timing reifyNode:node_modules/webpack/node_modules/memory-fs Completed in 50383ms
+npm timing reifyNode:node_modules/memory-fs Completed in 49812ms
+npm timing reifyNode:node_modules/nanomatch Completed in 49963ms
+npm timing reifyNode:node_modules/map-cache Completed in 49818ms
+npm http fetch GET 200 https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz 7177ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz 7187ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-generator-fn 44014ms (cache revalidated)
+npm timing reifyNode:node_modules/makeerror Completed in 49916ms
+npm timing reifyNode:node_modules/rtlcss Completed in 50385ms
+npm timing reifyNode:node_modules/chokidar/node_modules/micromatch Completed in 49490ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/micromatch Completed in 49869ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash._topath/-/lodash._topath-3.8.1.tgz 7138ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz 7148ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz 7136ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-docker 44150ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-binary-path 44145ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-arrayish 44201ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/invariant 44196ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-plain-obj 44555ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor 44383ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-dotfile 45041ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-absolute-url 45057ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-boolean-object 45085ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-callable 45140ms (cache revalidated)
+npm timing reifyNode:node_modules/psl Completed in 51701ms
+npm timing reifyNode:node_modules/matchmediaquery Completed in 51332ms
+npm timing reifyNode:node_modules/multipipe Completed in 51491ms
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz 8337ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz 8320ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz 8331ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz 8345ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.20.tgz 8275ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz 8337ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz 8351ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz 8361ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz 8376ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz 8387ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz 8357ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz 8359ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz 8424ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/leven/-/leven-3.1.0.tgz 8445ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz 8393ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz 8357ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz 8359ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-negative-zero 45794ms (cache updated)
+npm http fetch GET 200 https://registry.npmjs.org/is-primitive 45817ms (cache revalidated)
+npm timing reifyNode:node_modules/body-parser/node_modules/qs Completed in 51052ms
+npm timing reifyNode:node_modules/mime Completed in 51620ms
+npm timing reifyNode:node_modules/readdirp/node_modules/micromatch Completed in 52037ms
+npm timing reifyNode:node_modules/loose-envify Completed in 51604ms
+npm timing reifyNode:node_modules/sane/node_modules/micromatch Completed in 52089ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/micromatch Completed in 52213ms
+npm timing reifyNode:node_modules/media-typer Completed in 51627ms
+npm timing reifyNode:node_modules/miller-rabin Completed in 51660ms
+npm timing reifyNode:node_modules/@babel/helper-compilation-targets/node_modules/lru-cache Completed in 50860ms
+npm timing reifyNode:node_modules/useragent/node_modules/lru-cache Completed in 52232ms
+npm timing reifyNode:node_modules/lodash.uniq Completed in 51654ms
+npm http fetch GET 200 https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz 8354ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8336ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8316ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8348ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz 8368ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8366ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8345ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8334ms (cache hit)
+npm timing reifyNode:node_modules/lru-cache Completed in 51710ms
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8381ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8345ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8353ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8372ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8346ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8378ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8389ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8334ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8367ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8363ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8357ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8377ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8368ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8337ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8332ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8436ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8363ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8440ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8374ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8379ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz 8432ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz 8381ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8406ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8384ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8392ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz 8404ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz 8439ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz 8436ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor 45993ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-bigint 46016ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/irregular-plurals 46023ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/internal-slot 46022ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-array-buffer 46048ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-my-json-valid 46084ms (cache revalidated)
+npm timing reifyNode:node_modules/map-visit Completed in 52003ms
+npm http fetch GET 200 https://registry.npmjs.org/is-equal-shallow 46182ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._baseget/-/lodash._baseget-3.7.2.tgz 8522ms (cache hit)
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/source-map Completed in 52675ms
+npm timing reifyNode:node_modules/lodash.template Completed in 52167ms
+npm timing reifyNode:node_modules/math-random Completed in 52182ms
+npm http fetch GET 200 https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz 8488ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/levn/-/levn-0.3.0.tgz 8509ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz 8504ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz 8498ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-buffer 46392ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/intl-relativeformat 46384ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/interpret 46388ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/intl-format-cache 46400ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz 8530ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz 8537ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz 8537ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz 8548ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/imurmurhash 46413ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/indexof 46535ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/inherits 46544ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-ci 46587ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/immutable 46455ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/inquirer 46589ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.2.3.tgz 8667ms (cache hit)
+npm timing reifyNode:node_modules/lodash.memoize Completed in 52639ms
+npm timing reifyNode:node_modules/lodash.restparam Completed in 52650ms
+npm timing reifyNode:node_modules/longest Completed in 52662ms
+npm timing reifyNode:node_modules/lodash.isarray Completed in 52666ms
+npm http fetch GET 200 https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz 8477ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ieee754 46702ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-absolute 46850ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/indexes-of 46846ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor 46878ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz 8540ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz 8527ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz 8534ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz 8546ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz 8534ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.9.tgz 8567ms (cache hit)
+npm timing reifyNode:node_modules/optimist/node_modules/minimist Completed in 53121ms
+npm WARN deprecated mini-create-react-context@0.3.3: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+npm timing reifyNode:node_modules/mini-create-react-context Completed in 52994ms
+npm timing reifyNode:node_modules/lodash.keys Completed in 52969ms
+npm http fetch GET 200 https://registry.npmjs.org/inflight 47104ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/imports-loader 47000ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/icss-replace-symbols 46998ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/icss-utils 47010ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/iconv-lite 47019ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/intl-messageformat 47165ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/karma/-/karma-0.13.22.tgz 8243ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-coverage/-/karma-coverage-0.5.5.tgz 8288ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz 8301ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz 8288ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz 8231ms (cache hit)
+npm timing reifyNode:node_modules/mime-db Completed in 53144ms
+npm timing reifyNode:node_modules/lodash.templatesettings Completed in 53133ms
+npm timing reifyNode:node_modules/md5.js Completed in 53150ms
+npm timing reifyNode:node_modules/lodash.isequal Completed in 53145ms
+npm http fetch GET 200 https://registry.npmjs.org/invert-kv 47310ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/http-errors 47172ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/import-local 47195ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ignore 47198ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/human-signals 47202ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/https-proxy-agent 47203ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-1.0.2.tgz 7354ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.3.8.tgz 7386ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz 7540ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-1.0.2.tgz 7358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz 7391ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz 7514ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-1.0.2.tgz 7341ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-0.1.7.tgz 7671ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-1.0.2.tgz 7359ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-2.2.3.tgz 7390ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-0.5.1.tgz 7391ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-0.5.1.tgz 7389ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz 7514ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-1.0.2.tgz 7369ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-0.5.1.tgz 7399ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json5/-/json5-1.0.2.tgz 7390ms (cache hit)
+npm timing reifyNode:node_modules/lodash._reinterpolate Completed in 53325ms
+npm timing reifyNode:node_modules/lodash.istypedarray Completed in 53333ms
+npm timing reifyNode:node_modules/mailto-link Completed in 53345ms
+npm timing reifyNode:node_modules/lodash.debounce Completed in 53347ms
+npm timing reifyNode:node_modules/lodash.flattendeep Completed in 53353ms
+npm timing reifyNode:node_modules/lodash.escape Completed in 53361ms
+npm timing reifyNode:node_modules/lodash.sortby Completed in 53383ms
+npm http fetch GET 200 https://registry.npmjs.org/hyphenate-style-name 47391ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/http-signature 47395ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/http-proxy 47400ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/intl-messageformat-parser 47438ms (cache revalidated)
+npm timing reifyNode:node_modules/lodash.tail Completed in 53457ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/source-map Completed in 53736ms
+npm timing reifyNode:node_modules/csso/node_modules/source-map Completed in 53096ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/source-map Completed in 53860ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/source-map Completed in 53729ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/source-map Completed in 53708ms
+npm timing reifyNode:node_modules/css-loader/node_modules/source-map Completed in 53068ms
+npm http fetch GET 200 https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz 7222ms (cache hit)
+npm timing reifyNode:node_modules/cssnano/node_modules/source-map Completed in 53112ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/source-map Completed in 53748ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/source-map Completed in 53783ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/source-map Completed in 53739ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/source-map Completed in 53743ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/source-map Completed in 53906ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/source-map Completed in 54021ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/source-map Completed in 53893ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/source-map Completed in 53744ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/source-map Completed in 53913ms
+npm timing reifyNode:node_modules/imports-loader/node_modules/source-map Completed in 53305ms
+npm timing reifyNode:node_modules/karma/node_modules/source-map Completed in 53484ms
+npm http fetch GET 200 https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz 7247ms (cache hit)
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/source-map Completed in 53751ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/source-map Completed in 53911ms
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/source-map Completed in 53933ms
+npm timing reifyNode:node_modules/karma-webpack/node_modules/source-map Completed in 53508ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/source-map Completed in 53502ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/source-map Completed in 53760ms
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/source-map Completed in 53932ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/source-map Completed in 53770ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/source-map Completed in 52966ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/source-map Completed in 53934ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/source-map Completed in 53780ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/source-map Completed in 53784ms
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/source-map Completed in 53938ms
+npm timing reifyNode:node_modules/exports-loader/node_modules/source-map Completed in 53265ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/source-map Completed in 53796ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/source-map Completed in 53949ms
+npm timing reifyNode:node_modules/webpack/node_modules/source-map Completed in 54164ms
+npm timing reifyNode:node_modules/uglify-js/node_modules/source-map Completed in 54131ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/source-map Completed in 53808ms
+npm timing reifyNode:node_modules/istanbul/node_modules/source-map Completed in 53428ms
+npm http fetch GET 200 https://registry.npmjs.org/hmac-drbg 47562ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-values 47567ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-value 47573ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/html-escaper 47596ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/hosted-git-info 47603ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/hoist-non-react-statics 47611ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz 7099ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz 7087ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz 7111ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz 7092ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz 7090ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz 7089ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz 7103ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz 7098ms (cache hit)
+npm timing reifyNode:node_modules/socket.io-client Completed in 54239ms
+npm timing reifyNode:node_modules/prop-types-exact Completed in 54151ms
+npm timing reifyNode:node_modules/lodash.get Completed in 53738ms
+npm timing reifyNode:node_modules/lodash._basevalues Completed in 53740ms
+npm timing reifyNode:node_modules/lodash._reevaluate Completed in 53752ms
+npm timing reifyNode:node_modules/lodash._basetostring Completed in 53757ms
+npm timing reifyNode:node_modules/lodash._bindcallback Completed in 53763ms
+npm timing reifyNode:node_modules/lodash.camelcase Completed in 53771ms
+npm timing reifyNode:node_modules/lodash._baseisequal Completed in 53773ms
+npm timing reifyNode:node_modules/lodash.isarguments Completed in 53786ms
+npm http fetch GET 200 https://registry.npmjs.org/hls.js 47799ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/http-proxy-agent 47962ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-tostringtag 47952ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag 48065ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/json3/-/json3-3.3.2.tgz 7608ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-selenium-webdriver-launcher/-/karma-selenium-webdriver-launcher-0.0.4.tgz 7601ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.6.tgz 7613ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz 7572ms (cache hit)
+npm timing reifyNode:node_modules/node-fetch Completed in 54560ms
+npm http fetch GET 200 https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz 7620ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz 7606ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz 7608ms (cache hit)
+npm timing reifyNode:node_modules/minimist Completed in 54578ms
+npm timing reifyNode:node_modules/loader-runner Completed in 54437ms
+npm timing reifyNode:node_modules/lodash._root Completed in 54446ms
+npm http fetch GET 200 https://registry.npmjs.org/has-cors 48433ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-symbols 48444ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/html-comment-regex 48466ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-gulplog 48457ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/html-encoding-sniffer 48488ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/hash.js 48490ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/history 48505ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-property-descriptors 48507ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-binary 48510ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/handlebars 48401ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz 7661ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz 7653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz 7665ms (cache hit)
+npm timing reifyNode:node_modules/promise Completed in 55050ms
+npm http fetch GET 200 https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz 7660ms (cache hit)
+npm timing reifyNode:node_modules/source-map Completed in 55168ms
+npm timing reifyNode:node_modules/nth-check Completed in 54851ms
+npm timing reifyNode:node_modules/optimist Completed in 54867ms
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/lolex Completed in 54331ms
+npm timing reifyNode:node_modules/lodash._reescape Completed in 54687ms
+npm timing reifyNode:node_modules/lodash._topath Completed in 54696ms
+npm timing reifyNode:node_modules/load-json-file Completed in 54703ms
+npm http fetch GET 200 https://registry.npmjs.org/https-browserify 48732ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-watcher 49330ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz 7668ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz 7663ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz 7694ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz 7689ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz 7606ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz 7618ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz 7688ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz 7630ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz 7685ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz 7624ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz 7681ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz 7691ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz 7638ms (cache hit)
+npm timing reifyNode:node_modules/nearley Completed in 55058ms
+npm timing reifyNode:node_modules/math-expression-evaluator Completed in 54913ms
+npm timing reifyNode:node_modules/karma-spec-reporter Completed in 54920ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/loader-utils Completed in 55493ms
+npm timing reifyNode:node_modules/webpack/node_modules/loader-utils Completed in 55568ms
+npm timing reifyNode:node_modules/karma-webpack/node_modules/loader-utils Completed in 54956ms
+npm timing reifyNode:node_modules/leven Completed in 54979ms
+npm WARN deprecated left-pad@1.3.0: use String.prototype.padStart()
+npm timing reifyNode:node_modules/left-pad Completed in 55007ms
+npm timing reifyNode:node_modules/lodash._isiterateecall Completed in 55025ms
+npm http fetch GET 200 https://registry.npmjs.org/has-ansi 48922ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/har-schema 48926ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/globalthis 48917ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has 48950ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-bigints 49076ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/har-validator 48964ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/graceful-fs 48960ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/gulp-util 48961ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/gopd 48978ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/glob 48979ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/growly 49033ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-enzyme/-/jest-enzyme-6.0.2.tgz 7875ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz 7852ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jquery-migrate/-/jquery-migrate-1.4.1.tgz 7880ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz 7863ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz 7860ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz 7888ms (cache hit)
+npm timing reifyNode:node_modules/lodash._basecopy Completed in 55286ms
+npm timing reifyNode:node_modules/kleur Completed in 55289ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/kind-of Completed in 55917ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of Completed in 55840ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-data-descriptor/node_modules/kind-of Completed in 55929ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of Completed in 55936ms
+npm timing reifyNode:node_modules/sane/node_modules/is-number/node_modules/kind-of Completed in 55824ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 55873ms
+npm timing reifyNode:node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of Completed in 55908ms
+npm timing reifyNode:node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 55918ms
+npm timing reifyNode:node_modules/kind-of Completed in 55384ms
+npm timing reifyNode:node_modules/sane/node_modules/kind-of Completed in 55890ms
+npm timing reifyNode:node_modules/sane/node_modules/expand-brackets/node_modules/kind-of Completed in 55990ms
+npm timing reifyNode:node_modules/sane/node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 56001ms
+npm timing reifyNode:node_modules/static-extend/node_modules/kind-of Completed in 56055ms
+npm timing reifyNode:node_modules/readdirp/node_modules/kind-of Completed in 55983ms
+npm timing reifyNode:node_modules/readdirp/node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 56003ms
+npm timing reifyNode:node_modules/sane/node_modules/is-data-descriptor/node_modules/kind-of Completed in 56047ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/kind-of Completed in 56093ms
+npm timing reifyNode:node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of Completed in 55763ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 56192ms
+npm timing reifyNode:node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 55184ms
+npm timing reifyNode:node_modules/is-accessor-descriptor/node_modules/kind-of Completed in 55480ms
+npm timing reifyNode:node_modules/readdirp/node_modules/is-data-descriptor/node_modules/kind-of Completed in 56101ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/kind-of Completed in 56259ms
+npm timing reifyNode:node_modules/is-descriptor/node_modules/kind-of Completed in 55511ms
+npm timing reifyNode:node_modules/class-utils/node_modules/kind-of Completed in 55231ms
+npm timing reifyNode:node_modules/shallow-clone/node_modules/kind-of Completed in 56181ms
+npm timing reifyNode:node_modules/randomatic/node_modules/kind-of Completed in 56121ms
+npm timing reifyNode:node_modules/nanomatch/node_modules/kind-of Completed in 55859ms
+npm timing reifyNode:node_modules/has-values/node_modules/kind-of Completed in 55498ms
+npm timing reifyNode:node_modules/has-values/node_modules/is-number/node_modules/kind-of Completed in 55507ms
+npm timing reifyNode:node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of Completed in 55286ms
+npm timing reifyNode:node_modules/is-data-descriptor/node_modules/kind-of Completed in 55593ms
+npm timing reifyNode:node_modules/readdirp/node_modules/is-number/node_modules/kind-of Completed in 56212ms
+npm timing reifyNode:node_modules/readdirp/node_modules/expand-brackets/node_modules/kind-of Completed in 56233ms
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz 8317ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz 8336ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz 8327ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz 8325ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz 8315ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-symbol-description 49936ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/getpass 49963ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/get-value 49972ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/get-stream 49978ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/glob-parent 49995ms (cache revalidated)
+npm timing metavuln:packument:glob-parent Completed in 45121ms
+npm timing metavuln:load:security-advisory:glob-parent:1095007 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:glob-parent:1095007 Completed in 45156ms
+npm http fetch GET 200 https://registry.npmjs.org/generate-object-property 50024ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/globals 50090ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/get-caller-file 50090ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-each 50829ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/get-package-type 50163ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/get-intrinsic 50165ms (cache revalidated)
+npm timing reifyNode:node_modules/lodash._baseget Completed in 56404ms
+npm timing reifyNode:node_modules/react-dropzone Completed in 56873ms
+npm timing reifyNode:node_modules/lines-and-columns Completed in 56433ms
+npm timing reifyNode:node_modules/loud-rejection Completed in 56478ms
+npm http fetch GET 200 https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz 8664ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz 8652ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz 8663ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz 8651ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz 8653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-environment-enzyme/-/jest-environment-enzyme-6.1.2.tgz 8650ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz 8679ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest/-/jest-26.0.0.tgz 8634ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz 8653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob-base 50349ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/glogg 50361ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/gulplog 50382ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-proto 50547ms (cache updated)
+npm timing reifyNode:node_modules/lodash._getnative Completed in 56664ms
+npm timing reifyNode:node_modules/lazy-cache Completed in 56672ms
+npm timing reifyNode:node_modules/levn Completed in 56676ms
+npm timing reifyNode:node_modules/locate-path Completed in 56755ms
+npm timing reifyNode:node_modules/center-align/node_modules/lazy-cache Completed in 56323ms
+npm http fetch GET 200 https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz 8771ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz 8787ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz 8809ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz 8810ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/functions-have-names 50658ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fs.realpath 50662ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/for-own 50661ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/follow-redirects 50522ms (cache revalidated)
+npm timing metavuln:packument:follow-redirects Completed in 45828ms
+npm timing metavuln:load:security-advisory:follow-redirects:1096353 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:follow-redirects:1096353 Completed in 45835ms
+npm http fetch GET 200 https://registry.npmjs.org/focus-lock 50531ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/function-bind 50704ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/gensync 50718ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/flatten 50552ms (cache revalidated)
+npm timing reifyNode:node_modules/karma-chrome-launcher Completed in 56915ms
+npm timing reifyNode:node_modules/handlebars/node_modules/uglify-js Completed in 56727ms
+npm http fetch GET 200 https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.6.4.tgz 8695ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz 8736ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz 8680ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz 8718ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz 8679ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz 8740ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz 8755ms (cache hit)
+npm timing reifyNode:node_modules/jsonpointer Completed in 56980ms
+npm http fetch GET 200 https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz 8737ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz 8722ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz 8763ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz 8701ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz 8694ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/forever-agent 50687ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/font-awesome 50696ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/find-root 50696ms (cache revalidated)
+npm timing reifyNode:node_modules/lcid Completed in 57081ms
+npm timing reifyNode:node_modules/jsprim Completed in 57082ms
+npm timing reifyNode:node_modules/@edx/mockprock Completed in 56442ms
+npm timing reifyNode:node_modules/karma-webpack Completed in 57127ms
+npm WARN deprecated svgo@0.7.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
+npm timing reifyNode:node_modules/svgo Completed in 57705ms
+npm timing reifyNode:node_modules/imports-loader/node_modules/loader-utils Completed in 56966ms
+npm timing reifyNode:node_modules/exports-loader/node_modules/loader-utils Completed in 56895ms
+npm timing reifyNode:node_modules/file-loader/node_modules/loader-utils Completed in 56908ms
+npm timing reifyNode:node_modules/sass-loader/node_modules/loader-utils Completed in 57672ms
+npm timing reifyNode:node_modules/css-loader/node_modules/loader-utils Completed in 56776ms
+npm timing reifyNode:node_modules/style-loader/node_modules/loader-utils Completed in 57739ms
+npm http fetch GET 200 https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz 8687ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz 8683ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz 8687ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz 8689ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz 8702ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz 8716ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/for-in 51071ms (cache revalidated)
+npm timing reifyNode:node_modules/json-stringify-safe Completed in 57271ms
+npm timing reifyNode:node_modules/json-schema Completed in 57280ms
+npm timing reifyNode:node_modules/json-schema-traverse Completed in 57287ms
+npm timing reifyNode:node_modules/object-inspect Completed in 57558ms
+npm timing reifyNode:node_modules/lolex Completed in 57386ms
+npm http fetch GET 200 https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz 8410ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz 8478ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz 8431ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz 8425ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz 8484ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz 8438ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz 8474ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz 8453ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/function.prototype.name 51270ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/find-up 51110ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/formatio 51293ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/form-data 51303ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/flat-cache 51159ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range 51163ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/gulp-shell 51405ms (cache revalidated)
+npm timing reifyNode:node_modules/karma-sourcemap-loader Completed in 57593ms
+npm timing reifyNode:node_modules/karma-jasmine Completed in 57600ms
+npm timing reifyNode:node_modules/karma-jasmine-html-reporter/node_modules/karma-jasmine Completed in 57607ms
+npm timing reifyNode:node_modules/karma-firefox-launcher Completed in 57623ms
+npm timing reifyNode:node_modules/style-loader/node_modules/json-schema-traverse Completed in 58217ms
+npm timing reifyNode:node_modules/file-loader/node_modules/json-schema-traverse Completed in 57414ms
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz 8547ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz 8543ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz 8528ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz 8542ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz 8539ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz 8520ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz 8587ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz 8564ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz 8588ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz 8570ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz 8515ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz 8524ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz 8569ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz 8527ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz 8569ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz 8537ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz 8534ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/file-uri-to-path 51439ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/find-cache-dir 51454ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/for-each 51620ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/finalhandler 51471ms (cache revalidated)
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/json5 Completed in 58407ms
+npm timing reifyNode:node_modules/webpack/node_modules/json5 Completed in 58477ms
+npm timing reifyNode:node_modules/karma-webpack/node_modules/json5 Completed in 57858ms
+npm timing reifyNode:node_modules/pn Completed in 58126ms
+npm http fetch GET 200 https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz 8478ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz 8487ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz 8495ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz 8487ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz 8488ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz 8505ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/filename-regex 51620ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fast-levenshtein 51619ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/file-loader 51632ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fragment-cache 51818ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fs-access 51825ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fbjs 51654ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/figures 51666ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/generate-function 51855ms (cache revalidated)
+npm timing reifyNode:node_modules/json-parse-even-better-errors Completed in 58032ms
+npm timing reifyNode:node_modules/js-base64 Completed in 58036ms
+npm timing reifyNode:node_modules/json2mq Completed in 58070ms
+npm timing reifyNode:node_modules/jsonify Completed in 58076ms
+npm timing reifyNode:node_modules/react-test-renderer Completed in 58573ms
+npm http fetch GET 200 https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz 8542ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz 8548ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz 8548ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz 8529ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz 8539ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz 8545ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz 8543ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz 8530ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz 8524ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz 8526ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz 8577ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz 8520ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz 8533ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz 8544ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fastparse 51882ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fast-deep-equal 51884ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fancy-log 51900ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/extend 51899ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/expect 51906ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/findup 51956ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz 8616ms (cache hit)
+npm timing reifyNode:node_modules/karma-selenium-webdriver-launcher Completed in 58320ms
+npm timing reifyNode:node_modules/karma-requirejs Completed in 58327ms
+npm WARN deprecated json3@3.3.2: Please use the native JSON object instead of JSON 3
+npm timing reifyNode:node_modules/json3 Completed in 58307ms
+npm timing reifyNode:node_modules/jest-resolve-dependencies Completed in 58292ms
+npm timing reifyNode:node_modules/json-loader Completed in 58325ms
+npm timing reifyNode:node_modules/jsesc Completed in 58330ms
+npm timing reifyNode:node_modules/regjsparser/node_modules/jsesc Completed in 58842ms
+npm WARN deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/popper.js Completed in 57711ms
+npm http fetch GET 200 https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz 8570ms (cache hit)
+npm timing reifyNode:node_modules/jest-pnp-resolver Completed in 58429ms
+npm timing reifyNode:node_modules/js-tokens Completed in 58458ms
+npm timing reifyNode:node_modules/babel-code-frame/node_modules/js-tokens Completed in 57959ms
+npm timing reifyNode:node_modules/eslint-plugin-react/node_modules/resolve Completed in 58242ms
+npm http fetch GET 200 https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz 8558ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz 8502ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8146ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8095ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8328ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz 7669ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8140ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8149ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz 8537ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8095ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz 8588ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz 8358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz 7672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz 8378ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz 8545ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz 8564ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz 7661ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz 7631ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz 8395ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fast-json-stable-stringify 52268ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/extsprintf 52278ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/exec-sh 52271ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/fb-watchman 52300ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/eventemitter3 52156ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/extglob 52304ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/event-emitter 52182ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/expand-braces 52327ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/expand-range 52335ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/exit 52342ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-serializer Completed in 58696ms
+npm timing reifyNode:node_modules/jest-regex-util Completed in 58695ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/jest-message-util Completed in 58700ms
+npm timing reifyNode:node_modules/jest-mock Completed in 58720ms
+npm timing reifyNode:node_modules/jest-message-util Completed in 58726ms
+npm timing reifyNode:node_modules/jest-runner Completed in 58735ms
+npm timing reifyNode:node_modules/jest-leak-detector Completed in 58752ms
+npm timing reifyNode:node_modules/loader-utils Completed in 58846ms
+npm http fetch GET 200 https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz 7389ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz 7388ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/events 52516ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/exit-hook 52527ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow 52537ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ext 52599ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/exports-loader 52612ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/jest-mock Completed in 58935ms
+npm timing reifyNode:node_modules/jest-enzyme Completed in 58947ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/jest-environment-jsdom Completed in 58950ms
+npm timing reifyNode:node_modules/jest-environment-jsdom Completed in 58964ms
+npm timing reifyNode:node_modules/jest-environment-node Completed in 58973ms
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz 7252ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7239ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7234ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7247ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7259ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7240ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7250ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz 7272ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz 7228ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz 7244ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz 7242ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz 7253ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz 7237ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/evp_bytestokey 52811ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/esrecurse 52692ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es6-weak-map 52685ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/eslint-module-utils 52702ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/expand-brackets 52853ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/escape-string-regexp 52734ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/esprima 52763ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/execa 52911ms (cache revalidated)
+npm timing reifyNode:node_modules/sass-loader/node_modules/json5 Completed in 59821ms
+npm timing reifyNode:node_modules/style-loader/node_modules/json5 Completed in 59881ms
+npm timing reifyNode:node_modules/imports-loader/node_modules/json5 Completed in 59134ms
+npm timing reifyNode:node_modules/exports-loader/node_modules/json5 Completed in 59061ms
+npm timing reifyNode:node_modules/jest-matcher-utils Completed in 59268ms
+npm timing reifyNode:node_modules/css-loader/node_modules/json5 Completed in 58936ms
+npm timing reifyNode:node_modules/file-loader/node_modules/json5 Completed in 59083ms
+npm http fetch GET 200 https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz 7346ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escape-html 52896ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/escalade 52900ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/escodegen 52909ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es6-symbol 52924ms (cache revalidated)
+npm timing reifyNode:node_modules/unset-value/node_modules/isarray Completed in 60132ms
+npm timing reifyNode:node_modules/isarray Completed in 59415ms
+npm timing reifyNode:node_modules/isexe Completed in 59421ms
+npm timing reifyNode:node_modules/fill-range/node_modules/isarray Completed in 59295ms
+npm timing reifyNode:node_modules/buffer/node_modules/isarray Completed in 59077ms
+npm timing reifyNode:node_modules/jest-environment-enzyme Completed in 59498ms
+npm timing reifyNode:node_modules/readable-stream/node_modules/isarray Completed in 60036ms
+npm timing reifyNode:node_modules/jest Completed in 59470ms
+npm http fetch GET 200 https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz 7350ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz 7348ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/intl-format-cache/-/intl-format-cache-2.2.9.tgz 7348ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es5-ext 53116ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es-to-primitive 53126ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/estraverse 53151ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es-set-tostringtag 53149ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-matchers 53145ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/escope 53175ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es-shim-unscopables 53171ms (cache revalidated)
+npm timing reifyNode:node_modules/eslint-plugin-react Completed in 59451ms
+npm timing reifyNode:node_modules/karma-jasmine-html-reporter Completed in 59742ms
+npm timing reifyNode:node_modules/jest-get-type Completed in 59686ms
+npm timing reifyNode:node_modules/isbinaryfile Completed in 59647ms
+npm http fetch GET 200 https://registry.npmjs.org/intl-relativeformat/-/intl-relativeformat-2.2.0.tgz 7539ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz 7388ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz 7376ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz 7360ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz 7381ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz 7400ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz 7355ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz 7374ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz 7390ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz 7413ms (cache hit)
+npm timing reifyNode:node_modules/react-focus-lock Completed in 60330ms
+npm timing reifyNode:node_modules/unset-value/node_modules/has-value/node_modules/isobject Completed in 60504ms
+npm timing reifyNode:node_modules/jest-changed-files Completed in 59806ms
+npm timing reifyNode:node_modules/jest-docblock Completed in 59818ms
+npm timing reifyNode:node_modules/fill-range/node_modules/isobject Completed in 59671ms
+npm timing reifyNode:node_modules/isstream Completed in 59815ms
+npm timing reifyNode:node_modules/isomorphic-fetch Completed in 59819ms
+npm timing reifyNode:node_modules/isobject Completed in 59824ms
+npm timing reifyNode:node_modules/is-utf8 Completed in 59829ms
+npm timing reifyNode:node_modules/is-weakref Completed in 59842ms
+npm http fetch GET 200 https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz 7278ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz 7298ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz 7278ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7266ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7253ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7254ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz 7284ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7272ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7256ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7287ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz 7297ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-to-json 53524ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es-abstract 53533ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/enhanced-resolve 53533ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/engine.io-parser 53549ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/engine.io-client 53558ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/emittery 53395ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/error-ex 53591ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss Completed in 60417ms
+npm timing reifyNode:node_modules/is-typedarray Completed in 60056ms
+npm timing reifyNode:node_modules/istanbul-lib-source-maps Completed in 60072ms
+npm timing reifyNode:node_modules/is-windows Completed in 60068ms
+npm timing reifyNode:node_modules/istanbul-lib-report Completed in 60082ms
+npm timing reifyNode:node_modules/nanomatch/node_modules/is-windows Completed in 60375ms
+npm timing reifyNode:node_modules/is-unc-path Completed in 60090ms
+npm http fetch GET 200 https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz 7260ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/imports-loader/-/imports-loader-0.7.1.tgz 7257ms (cache hit)
+npm timing reifyNode:node_modules/is-wsl Completed in 60130ms
+npm http fetch GET 200 https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz 7259ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz 7253ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz 7250ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz 7256ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-2.2.0.tgz 7257ms (cache hit)
+npm timing reifyNode:node_modules/istanbul-lib-coverage Completed in 60230ms
+npm timing reifyNode:node_modules/istanbul-lib-instrument Completed in 60233ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/istanbul-lib-instrument Completed in 59721ms
+npm timing reifyNode:node_modules/is-stream Completed in 60232ms
+npm timing reifyNode:node_modules/node-fetch/node_modules/is-stream Completed in 60560ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/is-stream Completed in 60283ms
+npm http fetch GET 200 https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz 7222ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz 7209ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz 7242ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz 7211ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz 7229ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz 7252ms (cache hit)
+npm timing reifyNode:node_modules/is-resolvable Completed in 60307ms
+npm timing reifyNode:node_modules/is-potential-custom-element-name Completed in 60330ms
+npm http fetch GET 200 https://registry.npmjs.org/es6-map 53956ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ent 53949ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/errno 53966ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es6-set 53983ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/encodeurl 53800ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ee-first 53803ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/emojis-list 53985ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/es6-iterator 54029ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/encoding 54015ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/engine.io 54040ms (cache revalidated)
+npm timing metavuln:packument:engine.io Completed in 49559ms
+npm timing metavuln:load:security-advisory:engine.io:1089484 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:engine.io:1089484 Completed in 49570ms
+npm timing metavuln:load:security-advisory:engine.io:1089526 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:engine.io:1089526 Completed in 49577ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/jest-util Completed in 60594ms
+npm timing reifyNode:node_modules/json-stable-stringify Completed in 60645ms
+npm timing reifyNode:node_modules/jest-resolve Completed in 60629ms
+npm timing reifyNode:node_modules/react-dom Completed in 61157ms
+npm timing reifyNode:node_modules/is-number Completed in 60591ms
+npm timing reifyNode:node_modules/has-values/node_modules/is-number Completed in 60528ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-number Completed in 61359ms
+npm timing reifyNode:node_modules/readdirp/node_modules/is-number Completed in 61212ms
+npm timing reifyNode:node_modules/is-svg Completed in 60625ms
+npm timing reifyNode:node_modules/to-regex-range/node_modules/is-number Completed in 61342ms
+npm timing reifyNode:node_modules/randomatic/node_modules/is-number Completed in 61215ms
+npm timing reifyNode:node_modules/is-property Completed in 60651ms
+npm timing reifyNode:node_modules/sane/node_modules/is-number Completed in 61291ms
+npm timing reifyNode:node_modules/is-subset Completed in 60676ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-glob Completed in 61430ms
+npm timing reifyNode:node_modules/is-glob Completed in 60683ms
+npm timing reifyNode:node_modules/is-regex Completed in 60692ms
+npm timing reifyNode:node_modules/expand-braces/node_modules/is-number Completed in 60565ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob Completed in 61457ms
+npm timing reifyNode:node_modules/watchpack/node_modules/is-glob Completed in 61471ms
+npm timing reifyNode:node_modules/sass/node_modules/is-glob Completed in 61373ms
+npm http fetch GET 200 https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz 7484ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz 7494ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz 7516ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-adapter-utils 54382ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/eslint-import-resolver-webpack 54435ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz 7558ms (cache hit)
+npm timing reifyNode:node_modules/rsvp Completed in 61476ms
+npm timing reifyNode:node_modules/is-string Completed in 60888ms
+npm timing reifyNode:node_modules/extend-shallow/node_modules/is-extendable Completed in 60763ms
+npm timing reifyNode:node_modules/mixin-deep/node_modules/is-extendable Completed in 61196ms
+npm timing reifyNode:node_modules/is-shared-array-buffer Completed in 60907ms
+npm timing reifyNode:node_modules/is-extendable Completed in 60937ms
+npm timing reifyNode:node_modules/is-plain-object Completed in 60951ms
+npm timing reifyNode:node_modules/is-relative Completed in 60969ms
+npm http fetch GET 200 https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz 7536ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz 7535ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz 7537ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz 7536ms (cache hit)
+npm timing reifyNode:node_modules/is-symbol Completed in 61006ms
+npm http fetch GET 200 https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz 7546ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz 7568ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz 7622ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz 7638ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz 7634ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/end-of-stream 54727ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/enquire.js 54821ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/domelementtype 54644ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/domexception 54697ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ecc-jsbn 55037ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/hash-base 55777ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/elliptic 55076ms (cache revalidated)
+npm timing reifyNode:node_modules/jsbn Completed in 61958ms
+npm timing reifyNode:node_modules/is-posix-bracket Completed in 61875ms
+npm timing reifyNode:node_modules/is-my-ip-valid Completed in 61939ms
+npm timing reifyNode:node_modules/sass/node_modules/is-extglob Completed in 62592ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-extglob Completed in 62720ms
+npm timing reifyNode:node_modules/is-extglob Completed in 61973ms
+npm timing reifyNode:node_modules/is-typed-array Completed in 61989ms
+npm timing reifyNode:node_modules/watchpack/node_modules/is-extglob Completed in 62735ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/is-fullwidth-code-point Completed in 62823ms
+npm timing reifyNode:node_modules/is-core-module Completed in 62042ms
+npm timing reifyNode:node_modules/yargs/node_modules/is-fullwidth-code-point Completed in 62839ms
+npm timing reifyNode:node_modules/cliui/node_modules/is-fullwidth-code-point Completed in 61768ms
+npm timing reifyNode:node_modules/is-finite Completed in 62104ms
+npm timing reifyNode:node_modules/is-fullwidth-code-point Completed in 62114ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/is-fullwidth-code-point Completed in 62830ms
+npm http fetch GET 200 https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz 8312ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz 8224ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domain-browser 55567ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/dom-helpers 55573ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8302ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8320ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8280ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8288ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8309ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8282ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8316ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8339ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8304ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8288ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8302ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8323ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8293ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8366ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8356ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz 8408ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/email-prop-type 55774ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8345ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8343ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8355ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8337ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8395ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8327ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8305ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8382ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8334ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8308ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8357ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8338ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8370ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8347ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8367ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8410ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8321ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8342ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8305ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8341ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8323ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8407ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8324ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8333ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8297ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8305ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8322ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8307ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8531ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8324ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8355ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8316ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8340ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz 8539ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8319ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz 8332ms (cache hit)
+npm timing reifyNode:node_modules/react-intl-translations-manager Completed in 63118ms
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/sinon Completed in 62327ms
+npm timing reifyNode:node_modules/eslint-plugin-import Completed in 62392ms
+npm timing reifyNode:node_modules/is-number-object Completed in 62558ms
+npm timing reifyNode:node_modules/is-generator-fn Completed in 62561ms
+npm http fetch GET 200 https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz 8215ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz 8250ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz 8213ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/history/-/history-4.10.1.tgz 8200ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz 8267ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz 8197ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz 8236ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz 8197ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz 8254ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz 8272ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/duplexer2 56018ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/define-property 56001ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/discontinuous-range 56073ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serialize 56081ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/destroy 56070ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/diff 56093ms (cache revalidated)
+npm timing reifyNode:node_modules/is-docker Completed in 62790ms
+npm timing reifyNode:node_modules/is-arrayish Completed in 62793ms
+npm timing reifyNode:node_modules/static-extend/node_modules/is-data-descriptor Completed in 63490ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/is-data-descriptor Completed in 63486ms
+npm timing reifyNode:node_modules/object-copy/node_modules/is-data-descriptor Completed in 63149ms
+npm timing reifyNode:node_modules/is-dotfile Completed in 62824ms
+npm timing reifyNode:node_modules/readdirp/node_modules/is-data-descriptor Completed in 63434ms
+npm timing reifyNode:node_modules/sane/node_modules/is-data-descriptor Completed in 63473ms
+npm timing reifyNode:node_modules/is-data-descriptor Completed in 62836ms
+npm timing reifyNode:node_modules/watchpack/node_modules/is-binary-path Completed in 63592ms
+npm timing reifyNode:node_modules/is-binary-path Completed in 62846ms
+npm timing reifyNode:node_modules/class-utils/node_modules/is-data-descriptor Completed in 62561ms
+npm timing reifyNode:node_modules/is-absolute-url Completed in 62852ms
+npm timing reifyNode:node_modules/is-plain-obj Completed in 62872ms
+npm timing reifyNode:node_modules/invariant Completed in 62836ms
+npm timing reifyNode:node_modules/sass/node_modules/is-binary-path Completed in 63523ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-data-descriptor Completed in 63659ms
+npm http fetch GET 200 https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz 8311ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-properties 56330ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/delayed-stream 56337ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz 8557ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/email-validator 56380ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/defined 56360ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/diff-sequences 56378ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz 8378ms (cache hit)
+npm timing reifyNode:node_modules/is-primitive Completed in 63077ms
+npm http fetch GET 200 https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz 8161ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz 8119ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz 8159ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz 8122ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz 8140ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob/-/glob-5.0.15.tgz 8089ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz 8169ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz 8126ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has/-/has-1.0.3.tgz 8163ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz 8125ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob/-/glob-7.2.3.tgz 8114ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/deepmerge 56532ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/deep-is 56547ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/decamelize 56553ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/di 56578ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/decode-uri-component 56572ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/debug 56583ms (cache revalidated)
+npm timing metavuln:packument:debug Completed in 52321ms
+npm timing metavuln:load:security-advisory:debug:1094457 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:debug:1094457 Completed in 52406ms
+npm timing metavuln:load:security-advisory:debug:1094222 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:debug:1094222 Completed in 52411ms
+npm timing reifyNode:node_modules/is-date-object Completed in 63339ms
+npm http fetch GET 200 https://registry.npmjs.org/growly/-/growly-1.3.0.tgz 8292ms (cache hit)
+npm timing reifyNode:node_modules/jest-runtime Completed in 63437ms
+npm http fetch GET 200 https://registry.npmjs.org/electron-to-chromium 56760ms (cache revalidated)
+npm timing reifyNode:node_modules/is-descriptor Completed in 63397ms
+npm timing reifyNode:node_modules/sane/node_modules/expand-brackets/node_modules/is-descriptor Completed in 64046ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/is-descriptor Completed in 64091ms
+npm timing reifyNode:node_modules/object-copy/node_modules/is-descriptor Completed in 63757ms
+npm timing reifyNode:node_modules/static-extend/node_modules/is-descriptor Completed in 64113ms
+npm timing reifyNode:node_modules/class-utils/node_modules/is-descriptor Completed in 63139ms
+npm timing reifyNode:node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor Completed in 64047ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-descriptor Completed in 64204ms
+npm timing reifyNode:node_modules/irregular-plurals Completed in 63447ms
+npm timing reifyNode:node_modules/is-my-json-valid Completed in 63481ms
+npm http fetch GET 200 https://registry.npmjs.org/hls.js/-/hls.js-0.14.17.tgz 9718ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/des.js 56926ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/detect-newline 56942ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/edx-custom-a11y-rules 56963ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/decimal.js 56938ms (cache revalidated)
+npm timing reifyNode:node_modules/is-array-buffer Completed in 63624ms
+npm timing reifyNode:node_modules/is-equal-shallow Completed in 63639ms
+npm timing reifyNode:node_modules/is-boolean-object Completed in 63639ms
+npm http fetch GET 200 https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz 7665ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz 7620ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz 7666ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz 7620ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz 7630ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/globals/-/globals-9.18.0.tgz 7559ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz 7672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz 7662ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz 7676ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz 7564ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz 7735ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz 7566ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz 7522ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz 7654ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz 7523ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz 7596ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/globals/-/globals-11.12.0.tgz 7615ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/depd 57136ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/dashdash 56947ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cssom 56944ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/data-urls 56966ms (cache revalidated)
+npm timing reifyNode:node_modules/karma-coverage Completed in 63954ms
+npm timing reifyNode:node_modules/jshint Completed in 63939ms
+npm timing reifyNode:node_modules/@babel/core Completed in 63218ms
+npm timing reifyNode:node_modules/is-negative-zero Completed in 63861ms
+npm timing reifyNode:node_modules/is-buffer Completed in 63859ms
+npm timing reifyNode:node_modules/interpret Completed in 63835ms
+npm timing reifyNode:node_modules/is-bigint Completed in 63872ms
+npm timing reifyNode:node_modules/is-callable Completed in 63887ms
+npm http fetch GET 200 https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz 7532ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz 7531ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz 7530ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz 7492ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/deep-equal-ident 57323ms (cache revalidated)
+npm timing reifyNode:node_modules/imurmurhash Completed in 63963ms
+npm timing reifyNode:node_modules/util/node_modules/inherits Completed in 64761ms
+npm timing reifyNode:node_modules/internal-slot Completed in 63985ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/is-ci Completed in 64098ms
+npm timing reifyNode:node_modules/assert/node_modules/inherits Completed in 63635ms
+npm timing reifyNode:node_modules/indexof Completed in 64018ms
+npm timing reifyNode:node_modules/is-ci Completed in 64086ms
+npm timing reifyNode:node_modules/inherits Completed in 64052ms
+npm http fetch GET 200 https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz 7398ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz 7399ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz 7417ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz 7392ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz 7377ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/focus-lock/-/focus-lock-0.6.8.tgz 7392ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz 7387ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz 7441ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz 7422ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cssesc 57372ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/damerau-levenshtein 57393ms (cache revalidated)
+npm timing reifyNode:node_modules/react-router Completed in 64860ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/parse5 Completed in 64334ms
+npm timing reifyNode:node_modules/is-absolute Completed in 64280ms
+npm timing reifyNode:node_modules/indexes-of Completed in 64257ms
+npm timing reifyNode:node_modules/ieee754 Completed in 64258ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/is-accessor-descriptor Completed in 65073ms
+npm timing reifyNode:node_modules/sane/node_modules/is-accessor-descriptor Completed in 64962ms
+npm timing reifyNode:node_modules/readdirp/node_modules/is-accessor-descriptor Completed in 64943ms
+npm timing reifyNode:node_modules/is-accessor-descriptor Completed in 64338ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/is-accessor-descriptor Completed in 65030ms
+npm timing reifyNode:node_modules/class-utils/node_modules/is-accessor-descriptor Completed in 64067ms
+npm timing reifyNode:node_modules/static-extend/node_modules/is-accessor-descriptor Completed in 65062ms
+npm http fetch GET 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz 7503ms (cache hit)
+npm timing reifyNode:node_modules/object-copy/node_modules/is-accessor-descriptor Completed in 64750ms
+npm http fetch GET 200 https://registry.npmjs.org/find-root/-/find-root-0.1.2.tgz 7511ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-selector-tokenizer 57620ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/currently-unhandled 57647ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/datatables.net-fixedcolumns 57663ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/css-color-names 57649ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/css-loader 57661ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-worker Completed in 64649ms
+npm timing reifyNode:node_modules/jsdom/node_modules/parse5 Completed in 64670ms
+npm timing reifyNode:node_modules/inflight Completed in 64546ms
+npm timing reifyNode:node_modules/icss-replace-symbols Completed in 64549ms
+npm timing reifyNode:node_modules/imports-loader Completed in 64563ms
+npm timing reifyNode:node_modules/icss-utils Completed in 64566ms
+npm http fetch GET 200 https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz 7521ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz 7538ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz 7789ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dateformat 58090ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/crypto-browserify 57900ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/custom-event-polyfill 57933ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/datatables 58132ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/csso 57948ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/datatables.net 58168ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-validate Completed in 64940ms
+npm timing reifyNode:node_modules/plato/node_modules/ajv Completed in 65228ms
+npm timing reifyNode:node_modules/jest-diff Completed in 64933ms
+npm timing reifyNode:node_modules/import-local Completed in 64857ms
+npm timing reifyNode:node_modules/invert-kv Completed in 64907ms
+npm timing reifyNode:node_modules/ignore Completed in 64885ms
+npm timing reifyNode:node_modules/http-errors Completed in 64897ms
+npm http fetch GET 200 https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz 7650ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz 7645ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz 7672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/formatio/-/formatio-1.2.0.tgz 7647ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz 7673ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz 7656ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz 7612ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz 7623ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz 7629ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz 7670ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz 7684ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz 7657ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz 7669ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz 7664ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz 7660ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz 7655ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/gulp-shell/-/gulp-shell-0.5.2.tgz 7648ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-mediaquery 58240ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/custom-event 58264ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cssstyle 58265ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/d 58271ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/core-js 58259ms (cache revalidated)
+npm timing reifyNode:node_modules/hyphenate-style-name Completed in 65132ms
+npm http fetch GET 200 https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz 7534ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz 7530ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz 7530ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz 7529ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cookie 58382ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/copy-descriptor 58397ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/copy-to-clipboard 58404ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/create-ecdh 58413ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/console-browserify 58406ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/content-type 58419ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/create-hmac 58436ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/create-hash 58443ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/connect 58436ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cssnano 58474ms (cache revalidated)
+npm timing reifyNode:node_modules/react-redux Completed in 65928ms
+npm timing reifyNode:node_modules/hmac-drbg Completed in 65292ms
+npm timing reifyNode:node_modules/unset-value/node_modules/has-values Completed in 66101ms
+npm timing reifyNode:node_modules/has-values Completed in 65304ms
+npm timing reifyNode:node_modules/unset-value/node_modules/has-value Completed in 66112ms
+npm timing reifyNode:node_modules/has-value Completed in 65313ms
+npm http fetch GET 200 https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz 7560ms (cache hit)
+npm timing reifyNode:node_modules/hosted-git-info Completed in 65354ms
+npm http fetch GET 200 https://registry.npmjs.org/file-loader/-/file-loader-0.8.5.tgz 7554ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz 7553ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz 7551ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz 7531ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/file-loader/-/file-loader-1.1.6.tgz 7573ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz 7555ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz 7602ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/figures/-/figures-1.7.0.tgz 7555ms (cache hit)
+npm timing reifyNode:node_modules/react-redux/node_modules/hoist-non-react-statics Completed in 66055ms
+npm http fetch GET 200 https://registry.npmjs.org/concat-map 58613ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cross-spawn 58642ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/convert-source-map 58636ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/css-select 58666ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/core-js-compat 58660ms (cache revalidated)
+npm timing reifyNode:node_modules/http-proxy-agent Completed in 65507ms
+npm http fetch GET 200 https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz 7482ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz 7477ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz 7475ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz 7465ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz 7488ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend/-/extend-3.0.2.tgz 7475ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expect/-/expect-26.6.2.tgz 7470ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/constants-browserify 58769ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/commondir 58589ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/color-support 58593ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/combined-stream 58609ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/commander 58611ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/component-emitter 58797ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/css-what 58846ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/has-flag Completed in 66256ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/has-flag Completed in 66245ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/has-flag Completed in 66266ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/has-flag Completed in 66265ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/has-flag Completed in 66131ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/has-flag Completed in 66176ms
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/has-flag Completed in 66290ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/has-flag Completed in 66150ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/has-flag Completed in 66311ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/has-flag Completed in 66180ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/has-flag Completed in 66170ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/has-flag Completed in 66170ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/has-flag Completed in 66340ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/has-flag Completed in 66337ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/has-flag Completed in 66335ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/has-flag Completed in 66186ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/has-flag Completed in 66187ms
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/has-flag Completed in 66195ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/has-flag Completed in 66206ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/has-flag Completed in 66228ms
+npm timing reifyNode:node_modules/has-flag Completed in 65756ms
+npm timing reifyNode:node_modules/supports-hyperlinks/node_modules/has-flag Completed in 66540ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/has-flag Completed in 66236ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/has-flag Completed in 65935ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/has-flag Completed in 65930ms
+npm timing reifyNode:node_modules/jest-message-util/node_modules/has-flag Completed in 65931ms
+npm timing reifyNode:node_modules/jest-util/node_modules/has-flag Completed in 65951ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/has-flag Completed in 66249ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/has-flag Completed in 65958ms
+npm timing reifyNode:node_modules/jest-jasmine2/node_modules/has-flag Completed in 65952ms
+npm timing reifyNode:node_modules/jest-worker/node_modules/has-flag Completed in 65982ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/has-flag Completed in 66289ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/has-flag Completed in 65989ms
+npm timing reifyNode:node_modules/jest-matcher-utils/node_modules/has-flag Completed in 65973ms
+npm timing reifyNode:node_modules/istanbul/node_modules/has-flag Completed in 65926ms
+npm timing reifyNode:node_modules/jest/node_modules/has-flag Completed in 65938ms
+npm timing reifyNode:node_modules/jest-runner/node_modules/has-flag Completed in 66000ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/has-flag Completed in 66313ms
+npm timing reifyNode:node_modules/istanbul-lib-report/node_modules/has-flag Completed in 65952ms
+npm timing reifyNode:node_modules/jest-config/node_modules/has-flag Completed in 65968ms
+npm timing reifyNode:node_modules/@jest/transform/node_modules/has-flag Completed in 65449ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/has-flag Completed in 65530ms
+npm timing reifyNode:node_modules/@jest/types/node_modules/has-flag Completed in 65462ms
+npm timing reifyNode:node_modules/babel-jest/node_modules/has-flag Completed in 65556ms
+npm timing reifyNode:node_modules/webpack/node_modules/has-flag Completed in 66726ms
+npm timing reifyNode:node_modules/jest-diff/node_modules/has-flag Completed in 66007ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/has-flag Completed in 65481ms
+npm timing reifyNode:node_modules/jest-each/node_modules/has-flag Completed in 66019ms
+npm timing reifyNode:node_modules/jest-resolve/node_modules/has-flag Completed in 66071ms
+npm timing reifyNode:node_modules/cssnano/node_modules/has-flag Completed in 65775ms
+npm timing reifyNode:node_modules/css-loader/node_modules/has-flag Completed in 65742ms
+npm http fetch GET 200 https://registry.npmjs.org/findup/-/findup-0.1.5.tgz 7831ms (cache hit)
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/has-flag Completed in 66577ms
+npm timing reifyNode:node_modules/@jest/console/node_modules/has-flag Completed in 65518ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/has-flag Completed in 65529ms
+npm timing reifyNode:node_modules/https-proxy-agent Completed in 65998ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/html-encoding-sniffer Completed in 66123ms
+npm timing reifyNode:node_modules/has-property-descriptors Completed in 66011ms
+npm timing reifyNode:node_modules/has-binary Completed in 66015ms
+npm timing reifyNode:node_modules/has-cors Completed in 66022ms
+npm timing reifyNode:node_modules/html-encoding-sniffer Completed in 66041ms
+npm timing reifyNode:node_modules/has-gulplog Completed in 66042ms
+npm timing reifyNode:node_modules/hoist-non-react-statics Completed in 66053ms
+npm timing reifyNode:node_modules/html-comment-regex Completed in 66060ms
+npm http fetch GET 200 https://registry.npmjs.org/concat-stream 59307ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/color-string 59142ms (cache revalidated)
+npm timing metavuln:packument:color-string Completed in 55297ms
+npm timing metavuln:load:security-advisory:color-string:1089718 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:color-string:1089718 Completed in 55305ms
+npm http fetch GET 200 https://registry.npmjs.org/coa 59147ms (cache revalidated)
+npm timing reifyNode:node_modules/json5 Completed in 66338ms
+npm timing reifyNode:node_modules/react-router-dom Completed in 66839ms
+npm timing reifyNode:node_modules/https-browserify Completed in 66206ms
+npm timing reifyNode:node_modules/html-escaper Completed in 66205ms
+npm http fetch GET 200 https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz 7779ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz 7731ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz 7769ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz 7759ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz 7787ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz 7755ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz 7767ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz 7787ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz 7762ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz 7782ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz 7760ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz 7771ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz 7773ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/exit/-/exit-0.1.2.tgz 7786ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/colors 59340ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/component-inherit 59541ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/color-name 59368ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/clone-deep 59465ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/component-bind 59667ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/color 59489ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/clone 59509ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/co 59520ms (cache revalidated)
+npm timing reifyNode:node_modules/sanitize-html Completed in 67252ms
+npm timing reifyNode:node_modules/jest-snapshot Completed in 66726ms
+npm WARN deprecated har-validator@5.1.5: this library is no longer supported
+npm timing reifyNode:node_modules/har-validator Completed in 66652ms
+npm timing reifyNode:node_modules/has-ansi Completed in 66674ms
+npm timing reifyNode:node_modules/has-bigints Completed in 66689ms
+npm timing reifyNode:node_modules/graceful-fs Completed in 66695ms
+npm timing reifyNode:node_modules/istanbul/node_modules/glob Completed in 66833ms
+npm timing reifyNode:node_modules/has Completed in 66757ms
+npm timing reifyNode:node_modules/gopd Completed in 66867ms
+npm timing reifyNode:node_modules/glob Completed in 66874ms
+npm http fetch GET 200 https://registry.npmjs.org/events/-/events-3.3.0.tgz 8215ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8192ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8183ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8175ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8214ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8210ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8190ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8239ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8215ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8227ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8211ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8212ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8235ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8261ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz 8290ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz 8289ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz 8281ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ext/-/ext-1.7.0.tgz 8260ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.4.tgz 8262ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/core-util-is 60294ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/collection-visit 60229ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert 60247ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/collect-v8-coverage 60766ms (cache revalidated)
+npm timing reifyNode:node_modules/human-signals Completed in 67828ms
+npm http fetch GET 200 https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz 8805ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz 8813ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz 8829ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz 8808ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz 8830ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz 8849ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz 8860ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz 8877ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz 8811ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz 8806ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz 8825ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz 8814ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/execa/-/execa-1.0.0.tgz 8806ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz 8828ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz 8829ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/execa/-/execa-4.1.0.tgz 8821ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cliui 60926ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cli-cursor 60948ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/colormin 60980ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/circular-json-es6 60964ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/chokidar 60969ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/clap 61005ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-util Completed in 68196ms
+npm timing reifyNode:node_modules/http-signature Completed in 68069ms
+npm timing reifyNode:node_modules/getpass Completed in 68051ms
+npm timing reifyNode:node_modules/get-value Completed in 68057ms
+npm timing reifyNode:node_modules/watchpack/node_modules/glob-parent Completed in 68892ms
+npm timing reifyNode:node_modules/sass/node_modules/glob-parent Completed in 68798ms
+npm timing reifyNode:node_modules/glob-parent Completed in 68082ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/glob-parent Completed in 68923ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/get-stream Completed in 68203ms
+npm timing reifyNode:node_modules/webpack/node_modules/get-caller-file Completed in 68943ms
+npm timing reifyNode:node_modules/babel-traverse/node_modules/globals Completed in 67809ms
+npm timing reifyNode:node_modules/has-tostringtag Completed in 68130ms
+npm timing reifyNode:node_modules/get-stream Completed in 68121ms
+npm timing reifyNode:node_modules/get-package-type Completed in 68137ms
+npm timing reifyNode:node_modules/generate-object-property Completed in 68142ms
+npm timing reifyNode:node_modules/get-caller-file Completed in 68152ms
+npm timing reifyNode:node_modules/globals Completed in 68165ms
+npm http fetch GET 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz 8977ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz 8970ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz 8962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz 8994ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz 8985ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz 9032ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/code-point-at 61303ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cipher-base 61296ms (cache revalidated)
+npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
+npm timing reifyNode:node_modules/gulp-util Completed in 68338ms
+npm timing reifyNode:node_modules/glob-base Completed in 68338ms
+npm timing reifyNode:node_modules/glogg Completed in 68348ms
+npm timing reifyNode:node_modules/gulplog Completed in 68360ms
+npm timing reifyNode:node_modules/has-proto Completed in 68379ms
+npm http fetch GET 200 https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz 8930ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz 8960ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-matchers/-/enzyme-matchers-6.1.2.tgz 8921ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz 8947ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz 8933ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz 8958ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz 8958ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/escope/-/escope-3.6.0.tgz 8935ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz 8929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz 8959ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz 8983ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/esutils 62171ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/center-align 61475ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cli-width 61479ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/callsites 61478ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cjs-module-lexer 61510ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/camelize 61507ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ci-info 61525ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cheerio 61541ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cache-base 61387ms (cache revalidated)
+npm timing reifyNode:node_modules/for-own Completed in 68593ms
+npm timing reifyNode:node_modules/object.omit/node_modules/for-own Completed in 69027ms
+npm timing reifyNode:node_modules/follow-redirects Completed in 68611ms
+npm timing reifyNode:node_modules/gensync Completed in 68635ms
+npm timing reifyNode:node_modules/fs.realpath Completed in 68639ms
+npm WARN deprecated flatten@1.0.3: flatten is deprecated in favor of utility frameworks such as lodash.
+npm timing reifyNode:node_modules/flatten Completed in 68672ms
+npm http fetch GET 200 https://registry.npmjs.org/clone-stats 61756ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/capture-exit 61747ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/circular-json 61771ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/caniuse-api 61764ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/class-utils 61808ms (cache revalidated)
+npm timing reifyNode:node_modules/get-symbol-description Completed in 68830ms
+npm timing reifyNode:node_modules/forever-agent Completed in 68833ms
+npm timing reifyNode:node_modules/get-intrinsic Completed in 68843ms
+npm timing reifyNode:node_modules/find-root Completed in 68859ms
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz 9037ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz 9026ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz 9042ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz 9039ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz 9032ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.6.tgz 9040ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-xor 61830ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/builtin-status-codes 61841ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-fill 61848ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/caller-path 61866ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/caseless 62035ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/call-bind 61901ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/buffer 61895ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-from 61909ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz 9195ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz 9195ms (cache hit)
+npm timing reifyNode:node_modules/growly Completed in 69122ms
+npm timing reifyNode:node_modules/jest-haste-map Completed in 69274ms
+npm timing reifyNode:node_modules/has-symbols Completed in 69158ms
+npm timing reifyNode:node_modules/functions-have-names Completed in 69148ms
+npm timing reifyNode:node_modules/globalthis Completed in 69161ms
+npm timing reifyNode:node_modules/mixin-object/node_modules/for-in Completed in 69555ms
+npm timing reifyNode:node_modules/for-in Completed in 69172ms
+npm http fetch GET 200 https://registry.npmjs.org/browser-process-hrtime 62077ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-alloc-unsafe 62103ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bser 62108ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/char-regex 62121ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/postcss Completed in 69980ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/postcss Completed in 69831ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/postcss Completed in 69842ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/postcss Completed in 69998ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/postcss Completed in 69990ms
+npm timing reifyNode:node_modules/cssnano/node_modules/postcss Completed in 69235ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/postcss Completed in 69906ms
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/postcss Completed in 69855ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/postcss Completed in 70017ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/postcss Completed in 69872ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/postcss Completed in 70031ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/postcss Completed in 70051ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/postcss Completed in 69906ms
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/postcss Completed in 70053ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/postcss Completed in 69910ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/postcss Completed in 69903ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/postcss Completed in 69949ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/postcss Completed in 69919ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/postcss Completed in 70100ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/postcss Completed in 69129ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/postcss Completed in 69950ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/postcss Completed in 69946ms
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/postcss Completed in 70127ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/postcss Completed in 69980ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/postcss Completed in 70125ms
+npm timing reifyNode:node_modules/css-loader/node_modules/postcss Completed in 69322ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/postcss Completed in 69983ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/postcss Completed in 69995ms
+npm timing reifyNode:node_modules/function-bind Completed in 69520ms
+npm timing reifyNode:node_modules/webpack/node_modules/find-up Completed in 70380ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/find-up Completed in 69758ms
+npm timing reifyNode:node_modules/find-up Completed in 69565ms
+npm timing reifyNode:node_modules/micromatch/node_modules/fill-range Completed in 69844ms
+npm timing reifyNode:node_modules/sass/node_modules/fill-range Completed in 70333ms
+npm timing reifyNode:node_modules/sane/node_modules/fill-range Completed in 70340ms
+npm WARN deprecated formatio@1.1.1: This package is unmaintained. Use @sinonjs/formatio instead
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/formatio Completed in 69520ms
+npm timing reifyNode:node_modules/form-data Completed in 69642ms
+npm timing reifyNode:node_modules/fill-range Completed in 69628ms
+npm timing reifyNode:node_modules/flat-cache Completed in 69668ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/fill-range Completed in 70534ms
+npm timing reifyNode:node_modules/watchpack/node_modules/fill-range Completed in 70540ms
+npm timing reifyNode:node_modules/readdirp/node_modules/fill-range Completed in 70405ms
+npm timing reifyNode:node_modules/gulp-shell Completed in 69753ms
+npm http fetch GET 200 https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz 9479ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ent/-/ent-2.2.0.tgz 9478ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz 9432ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz 9469ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz 9469ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz 9468ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz 9462ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz 9471ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/errno/-/errno-0.1.8.tgz 9526ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz 9501ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz 9496ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz 9493ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz 9474ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-zlib 62711ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-sign 62717ms (cache revalidated)
+npm timing metavuln:packument:browserify-sign Completed in 59080ms
+npm timing metavuln:load:security-advisory:browserify-sign:1094516 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:browserify-sign:1094516 Completed in 59097ms
+npm timing reifyNode:node_modules/file-uri-to-path Completed in 69938ms
+npm timing reifyNode:node_modules/find-cache-dir Completed in 69951ms
+npm timing reifyNode:node_modules/for-each Completed in 69984ms
+npm timing reifyNode:node_modules/finalhandler Completed in 69997ms
+npm http fetch GET 200 https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.8.4.tgz 9314ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.1.tgz 9332ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-cipher 62925ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/cheerio-select 62961ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-des 62952ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/brace-expansion 62962ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/brorand 62979ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bytes 63017ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/browserslist 63017ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bluebird 63054ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/caniuse-db 63259ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-each Completed in 70423ms
+npm timing reifyNode:node_modules/fragment-cache Completed in 70304ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/file-loader Completed in 71099ms
+npm timing reifyNode:node_modules/fast-levenshtein Completed in 70302ms
+npm timing reifyNode:node_modules/fs-access Completed in 70345ms
+npm timing reifyNode:node_modules/file-loader Completed in 70326ms
+npm timing reifyNode:node_modules/generate-function Completed in 70377ms
+npm timing reifyNode:node_modules/filename-regex Completed in 70364ms
+npm timing reifyNode:node_modules/figures Completed in 70372ms
+npm http fetch GET 200 https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz 9190ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz 9268ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz 8884ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz 8878ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz 8916ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz 8873ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz 9413ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz 9329ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/callsite 63499ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js 63340ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-aes 63401ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/body-parser 63407ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/caniuse-lite 63638ms (cache revalidated)
+npm timing reifyNode:node_modules/postcss-modules-values/node_modules/postcss Completed in 71290ms
+npm timing reifyNode:node_modules/rtlcss/node_modules/postcss Completed in 71371ms
+npm timing reifyNode:node_modules/icss-utils/node_modules/postcss Completed in 70703ms
+npm timing reifyNode:node_modules/pako Completed in 71109ms
+npm timing reifyNode:node_modules/postcss-modules-scope/node_modules/postcss Completed in 71314ms
+npm timing reifyNode:node_modules/postcss-modules-extract-imports/node_modules/postcss Completed in 71317ms
+npm timing reifyNode:node_modules/postcss-modules-local-by-default/node_modules/postcss Completed in 71323ms
+npm timing reifyNode:node_modules/fastparse Completed in 70685ms
+npm timing reifyNode:node_modules/file-loader/node_modules/fast-deep-equal Completed in 70697ms
+npm timing reifyNode:node_modules/fancy-log Completed in 70702ms
+npm timing reifyNode:node_modules/style-loader/node_modules/fast-deep-equal Completed in 71547ms
+npm timing reifyNode:node_modules/extend Completed in 70750ms
+npm http fetch GET 200 https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz 8723ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz 8726ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/boolbase 63712ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/binary-extensions 63716ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/chalk 63750ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/braces 64004ms (cache revalidated)
+npm timing metavuln:packument:braces Completed in 60372ms
+npm timing metavuln:load:security-advisory:braces:1089939 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:braces:1089939 Completed in 60414ms
+npm timing metavuln:load:security-advisory:braces:1085715 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:braces:1085715 Completed in 60419ms
+npm http fetch GET 200 https://registry.npmjs.org/base 63920ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/big.js 64054ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/beeper 64077ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-alloc 64119ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/diffie-hellman 64765ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bootstrap 64108ms (cache revalidated)
+npm timing metavuln:packument:bootstrap Completed in 60489ms
+npm timing metavuln:load:security-advisory:bootstrap:1096390 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:bootstrap:1096390 Completed in 60504ms
+npm timing metavuln:load:security-advisory:bootstrap:1094985 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:bootstrap:1094985 Completed in 60508ms
+npm timing metavuln:load:security-advisory:bootstrap:1095493 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:bootstrap:1095493 Completed in 60512ms
+npm timing metavuln:load:security-advisory:bootstrap:1095495 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:bootstrap:1095495 Completed in 60516ms
+npm http fetch GET 200 https://registry.npmjs.org/email-prop-type/-/email-prop-type-1.1.7.tgz 9054ms (cache hit)
+npm timing reifyNode:node_modules/prompts Completed in 72009ms
+npm WARN deprecated formatio@1.2.0: This package is unmaintained. Use @sinonjs/formatio instead
+npm timing reifyNode:node_modules/formatio Completed in 71367ms
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8838ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8832ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8813ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz 8826ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz 8840ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8827ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8839ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8823ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz 8869ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz 8881ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz 8844ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz 8882ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz 8816ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz 8866ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz 8852ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz 8849ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz 8849ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/diff/-/diff-3.5.0.tgz 8849ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/base64id 64173ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bcrypt-pbkdf 64307ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/batch 64318ms (cache revalidated)
+npm timing reifyNode:node_modules/typhonjs-escomplex-commons Completed in 72352ms
+npm timing reifyNode:node_modules/moment-timezone Completed in 71930ms
+npm timing reifyNode:node_modules/extsprintf Completed in 71529ms
+npm timing reifyNode:node_modules/extglob Completed in 71535ms
+npm timing reifyNode:node_modules/fb-watchman Completed in 71545ms
+npm timing reifyNode:node_modules/fast-deep-equal Completed in 71560ms
+npm timing reifyNode:node_modules/expand-range Completed in 71578ms
+npm timing reifyNode:node_modules/expand-braces Completed in 71583ms
+npm http fetch GET 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz 8771ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz 8785ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/defined/-/defined-1.0.1.tgz 8772ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz 8808ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz 8801ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/better-assert 64528ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/base64-js 64412ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bindings 64550ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/blob 64554ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-template 64422ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/backo2 64437ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/balanced-match 64444ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/backbone-associations 64453ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-types 64458ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/base64-arraybuffer 64476ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/backbone.paginator 64479ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-runtime 64481ms (cache revalidated)
+npm timing reifyNode:node_modules/har-schema Completed in 71866ms
+npm timing reifyNode:node_modules/eventemitter3 Completed in 71812ms
+npm timing reifyNode:node_modules/exec-sh Completed in 71816ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow Completed in 72705ms
+npm timing reifyNode:node_modules/readdirp/node_modules/fill-range/node_modules/extend-shallow Completed in 72563ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/extend-shallow Completed in 72723ms
+npm timing reifyNode:node_modules/sane/node_modules/extglob/node_modules/extend-shallow Completed in 72613ms
+npm timing reifyNode:node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow Completed in 72585ms
+npm timing reifyNode:node_modules/set-value/node_modules/extend-shallow Completed in 72634ms
+npm timing reifyNode:node_modules/sane/node_modules/expand-brackets/node_modules/extend-shallow Completed in 72631ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow Completed in 72763ms
+npm timing reifyNode:node_modules/sane/node_modules/fill-range/node_modules/extend-shallow Completed in 72653ms
+npm timing reifyNode:node_modules/readdirp/node_modules/braces/node_modules/extend-shallow Completed in 72630ms
+npm timing reifyNode:node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow Completed in 72643ms
+npm timing reifyNode:node_modules/sane/node_modules/braces/node_modules/extend-shallow Completed in 72683ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/extend-shallow Completed in 72729ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/extglob/node_modules/extend-shallow Completed in 72817ms
+npm timing reifyNode:node_modules/exit-hook Completed in 71942ms
+npm timing reifyNode:node_modules/extend-shallow Completed in 71960ms
+npm timing reifyNode:node_modules/exports-loader Completed in 71975ms
+npm http fetch GET 200 https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz 8938ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz 8953ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/di/-/di-0.0.1.tgz 8930ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz 8944ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz 8937ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.3.3.tgz 8911ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.3.3.tgz 8907ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8923ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8909ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-4.3.4.tgz 8932ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.3.3.tgz 8881ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8898ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.3.3.tgz 8923ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8895ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8919ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.3.3.tgz 8888ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8883ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-3.2.7.tgz 8916ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8887ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 8914ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.2.0.tgz 8981ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.313.tgz 8869ms (cache hit)
+npm timing reifyNode:node_modules/inquirer Completed in 72221ms
+npm timing reifyNode:node_modules/intl-format-cache Completed in 72230ms
+npm timing reifyNode:node_modules/request/node_modules/form-data Completed in 72887ms
+npm timing reifyNode:node_modules/sane/node_modules/expand-brackets Completed in 72920ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/expand-brackets Completed in 73044ms
+npm timing reifyNode:node_modules/expand-brackets Completed in 72170ms
+npm timing reifyNode:node_modules/readdirp/node_modules/expand-brackets Completed in 72913ms
+npm timing reifyNode:node_modules/esrecurse Completed in 72186ms
+npm timing reifyNode:node_modules/evp_bytestokey Completed in 72204ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/escape-string-regexp Completed in 72406ms
+npm timing reifyNode:node_modules/stack-utils/node_modules/escape-string-regexp Completed in 73032ms
+npm timing reifyNode:node_modules/escape-string-regexp Completed in 72180ms
+npm timing reifyNode:node_modules/execa Completed in 72263ms
+npm http fetch GET 200 https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz 8840ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/edx-custom-a11y-rules/-/edx-custom-a11y-rules-1.0.6.tgz 8841ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz 8858ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz 8854ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-rsa 65320ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs3 65154ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-code-frame 65147ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-preset-jest 65180ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-regenerator 65241ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-istanbul 65246ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-jest 65253ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-jest-hoist 65375ms (cache revalidated)
+npm timing reifyNode:node_modules/hash.js Completed in 72774ms
+npm timing reifyNode:node_modules/readdirp/node_modules/extglob Completed in 73447ms
+npm timing reifyNode:node_modules/escape-html Completed in 72669ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/extglob Completed in 73610ms
+npm timing reifyNode:node_modules/sane/node_modules/extglob Completed in 73497ms
+npm timing reifyNode:node_modules/escalade Completed in 72755ms
+npm http fetch GET 200 https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz 9189ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/depd/-/depd-2.0.0.tgz 9214ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz 9193ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz 9193ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz 9218ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz 9216ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz 9338ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-traverse 65749ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-watcher Completed in 73421ms
+npm timing reifyNode:node_modules/esquery/node_modules/estraverse Completed in 73225ms
+npm timing reifyNode:node_modules/escodegen Completed in 73185ms
+npm timing reifyNode:node_modules/es-set-tostringtag Completed in 73202ms
+npm timing reifyNode:node_modules/istanbul/node_modules/estraverse Completed in 73419ms
+npm timing reifyNode:node_modules/estraverse Completed in 73417ms
+npm timing reifyNode:node_modules/esrecurse/node_modules/estraverse Completed in 73428ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/escodegen Completed in 73634ms
+npm timing reifyNode:node_modules/escodegen/node_modules/estraverse Completed in 73404ms
+npm http fetch GET 200 https://registry.npmjs.org/deep-equal-ident/-/deep-equal-ident-1.1.1.tgz 9837ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/assign-symbols 66474ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/asap 66474ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/available-typed-arrays 66597ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/async 66587ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/autoprefixer 66901ms (cache revalidated)
+npm timing reifyNode:node_modules/istanbul/node_modules/escodegen Completed in 74568ms
+npm http fetch GET 200 https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz 10364ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz 10366ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-preset-current-node-syntax 67268ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-helper-function-name 67258ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-messages 67275ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-polyfill 67303ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/attr-accept 67283ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/async-each 67205ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-config Completed in 74841ms
+npm timing reifyNode:node_modules/es-shim-unscopables Completed in 74650ms
+npm http fetch GET 200 https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz 10367ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz 10396ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz 10372ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-loader/-/css-loader-0.9.1.tgz 10370ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-loader/-/css-loader-0.28.8.tgz 10376ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/datatables.net-fixedcolumns/-/datatables.net-fixedcolumns-3.2.6.tgz 10447ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/asynckit 67535ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-syntax-class-properties 67564ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-transform-class-properties 67567ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/assert-plus 67455ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/asn1 67460ms (cache revalidated)
+npm timing reifyNode:node_modules/emittery Completed in 74846ms
+npm timing reifyNode:node_modules/error-ex Completed in 74864ms
+npm timing reifyNode:node_modules/svgo/node_modules/js-yaml Completed in 75767ms
+npm timing reifyNode:node_modules/engine.io-parser Completed in 74890ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/execa Completed in 75126ms
+npm http fetch GET 200 https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz 10361ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-0.3.0.tgz 10340ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz 10377ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/datatables/-/datatables-1.10.18.tgz 10358ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/datatables.net/-/datatables.net-1.13.3.tgz 10329ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz 10394ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/csso/-/csso-2.3.2.tgz 10398ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/csso/-/csso-1.3.12.tgz 10393ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cast-array 67778ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/assert-ok 67656ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-helper-get-function-arity 67778ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/asn1.js 67669ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babylon 67824ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/aws4 67808ms (cache revalidated)
+npm timing reifyNode:node_modules/http-proxy Completed in 75242ms
+npm timing reifyNode:node_modules/function.prototype.name Completed in 75219ms
+npm timing reifyNode:node_modules/webpack/node_modules/emojis-list Completed in 76090ms
+npm timing reifyNode:node_modules/encodeurl Completed in 75142ms
+npm timing reifyNode:node_modules/ee-first Completed in 75156ms
+npm timing reifyNode:node_modules/karma-webpack/node_modules/emojis-list Completed in 75502ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/emojis-list Completed in 76068ms
+npm timing reifyNode:node_modules/errno Completed in 75193ms
+npm timing reifyNode:node_modules/emojis-list Completed in 75199ms
+npm timing reifyNode:node_modules/encoding Completed in 75215ms
+npm http fetch GET 200 https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz 10334ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz 10328ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz 10337ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz 10342ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/d/-/d-1.0.1.tgz 10351ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/aws-sign2 68064ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-includes 67959ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/atob 68085ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/assert 67992ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-find-index 67990ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz 10453ms (cache hit)
+npm timing reifyNode:node_modules/expand-braces/node_modules/expand-range Completed in 75482ms
+npm timing reifyNode:node_modules/eslint-import-resolver-webpack Completed in 75476ms
+npm http fetch GET 200 https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz 10404ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz 10409ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz 10395ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz 10428ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz 10417ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz 10434ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz 10583ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz 10426ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz 10437ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz 10429ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz 10420ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/connect/-/connect-3.7.0.tgz 10447ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-unique 68202ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array.prototype.find 68225ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-find 68226ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/arraybuffer.slice 68257ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ast-types-flow 68276ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-differ 68262ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-equal 68272ms (cache revalidated)
+npm timing reifyNode:node_modules/nan Completed in 76190ms
+npm timing reifyNode:node_modules/fast-json-stable-stringify Completed in 75773ms
+npm timing reifyNode:node_modules/domexception Completed in 75704ms
+npm timing reifyNode:node_modules/ecc-jsbn Completed in 75715ms
+npm timing reifyNode:node_modules/hash-base Completed in 75868ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/domexception Completed in 75983ms
+npm timing reifyNode:node_modules/end-of-stream Completed in 75755ms
+npm http fetch GET 200 https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz 10495ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz 10513ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz 10512ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz 10506ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz 10520ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.0.tgz 10538ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async-limiter 68542ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/arr-diff 68513ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/argparse 68541ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-gray 68550ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/anymatch 68563ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-slice 68596ms (cache revalidated)
+npm timing reifyNode:node_modules/es6-weak-map Completed in 76033ms
+npm timing reifyNode:node_modules/eslint-module-utils Completed in 76076ms
+npm timing reifyNode:node_modules/domain-browser Completed in 76026ms
+npm http fetch GET 200 https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz 10629ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz 10619ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz 10601ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz 10647ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/commander/-/commander-2.20.3.tgz 10623ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz 10619ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz 10654ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/commander/-/commander-2.1.0.tgz 10641ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz 10643ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arr-union 68800ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/arr-flatten 68813ms (cache revalidated)
+npm timing reifyNode:node_modules/email-prop-type Completed in 76214ms
+npm timing reifyNode:node_modules/object.assign Completed in 76766ms
+npm timing reifyNode:node_modules/static-extend/node_modules/define-property Completed in 77130ms
+npm timing reifyNode:node_modules/object-copy/node_modules/define-property Completed in 76795ms
+npm timing reifyNode:node_modules/sane/node_modules/extglob/node_modules/define-property Completed in 77106ms
+npm timing reifyNode:node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property Completed in 77076ms
+npm timing reifyNode:node_modules/snapdragon-node/node_modules/define-property Completed in 77157ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/define-property Completed in 77156ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/define-property Completed in 77254ms
+npm timing reifyNode:node_modules/class-utils/node_modules/define-property Completed in 76212ms
+npm timing reifyNode:node_modules/define-property Completed in 76308ms
+npm timing reifyNode:node_modules/readdirp/node_modules/extglob/node_modules/define-property Completed in 77126ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/extglob/node_modules/define-property Completed in 77292ms
+npm timing reifyNode:node_modules/duplexer2 Completed in 76344ms
+npm timing reifyNode:node_modules/destroy Completed in 76345ms
+npm timing reifyNode:node_modules/sane/node_modules/expand-brackets/node_modules/define-property Completed in 77197ms
+npm timing reifyNode:node_modules/base/node_modules/define-property Completed in 76188ms
+npm timing reifyNode:node_modules/enquire.js Completed in 76387ms
+npm timing reifyNode:node_modules/discontinuous-range Completed in 76379ms
+npm timing reifyNode:node_modules/svgo/node_modules/esprima Completed in 77301ms
+npm timing reifyNode:node_modules/dom-serialize Completed in 76390ms
+npm timing reifyNode:node_modules/istanbul/node_modules/esprima Completed in 76627ms
+npm http fetch GET 200 https://registry.npmjs.org/coa/-/coa-1.0.4.tgz 10417ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz 10446ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz 10466ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 69112ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles 69144ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-globals 69274ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/adm-zip 69374ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-escapes 69389ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/agent-base 69404ms (cache revalidated)
+npm timing reifyNode:node_modules/history Completed in 76958ms
+npm timing reifyNode:node_modules/delayed-stream Completed in 76827ms
+npm timing reifyNode:node_modules/define-properties Completed in 76834ms
+npm timing reifyNode:node_modules/email-validator Completed in 76870ms
+npm http fetch GET 200 https://registry.npmjs.org/colors/-/colors-1.1.2.tgz 10684ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/colors/-/colors-1.4.0.tgz 10698ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10659ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10669ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10654ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10673ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10662ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz 10701ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10675ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10648ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10665ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10634ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10646ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10619ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10644ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10621ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10640ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10677ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/colors/-/colors-0.6.2.tgz 10739ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10668ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz 10718ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/colors/-/colors-0.6.2.tgz 10743ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10629ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10663ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10642ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10653ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10667ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz 10707ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color/-/color-0.11.4.tgz 10627ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz 10643ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/clone/-/clone-1.0.4.tgz 10604ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz 10644ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/co/-/co-4.6.0.tgz 10609ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-dynamic-import 69530ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ajv 69627ms (cache revalidated)
+npm timing metavuln:packument:ajv Completed in 66320ms
+npm timing metavuln:load:security-advisory:ajv:1089034 Completed in 2ms
+npm timing metavuln:calculate:security-advisory:ajv:1089034 Completed in 66342ms
+npm timing reifyNode:node_modules/event-emitter Completed in 77138ms
+npm timing reifyNode:node_modules/domelementtype Completed in 77072ms
+npm timing reifyNode:node_modules/deep-is Completed in 77074ms
+npm timing reifyNode:node_modules/di Completed in 77082ms
+npm timing reifyNode:node_modules/decamelize Completed in 77083ms
+npm timing reifyNode:node_modules/decode-uri-component Completed in 77098ms
+npm timing reifyNode:node_modules/debug Completed in 77121ms
+npm http fetch GET 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz 10106ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 10067ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 10063ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9709ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9953ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9939ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9975ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz 10103ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9652ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9802ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9787ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9671ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9753ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9593ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9646ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9603ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9787ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9644ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9656ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9655ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz 10153ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz 10129ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz 9610ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9642ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9658ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9718ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9692ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz 9685ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/align-text 69914ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/amdefine 69923ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/array-uniq 69947ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-walk 69851ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/abbrev 69851ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/abab 69853ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-wrap 69963ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/after 69961ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/alphanum-sort 69975ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/airbnb-prop-types 69977ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/ajv-keywords 69985ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-jsx 69908ms (cache revalidated)
+npm timing reifyNode:node_modules/findup Completed in 77512ms
+npm timing reifyNode:node_modules/deepmerge Completed in 77420ms
+npm timing reifyNode:node_modules/detect-newline Completed in 77429ms
+npm timing reifyNode:node_modules/socket.io-adapter/node_modules/debug Completed in 78336ms
+npm timing reifyNode:node_modules/socket.io-client/node_modules/debug Completed in 78340ms
+npm timing reifyNode:node_modules/socket.io/node_modules/debug Completed in 78341ms
+npm timing reifyNode:node_modules/engine.io/node_modules/debug Completed in 77474ms
+npm timing reifyNode:node_modules/engine.io-client/node_modules/debug Completed in 77477ms
+npm timing reifyNode:node_modules/eslint-module-utils/node_modules/debug Completed in 77530ms
+npm http fetch GET 200 https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz 9693ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz 9692ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz 9666ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz 9692ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz 9687ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/circular-json-es6/-/circular-json-es6-2.0.2.tgz 9671ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz 9705ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz 9650ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz 9662ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz 9675ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/clap/-/clap-1.2.3.tgz 9657ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz 9672ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fyargs-parser 70086ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/accepts 70100ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fyargs 70103ms (cache revalidated)
+npm timing reifyNode:node_modules/@restart/hooks Completed in 77323ms
+npm timing reifyNode:node_modules/iconv-lite Completed in 77763ms
+npm timing reifyNode:node_modules/es-to-primitive Completed in 77640ms
+npm timing reifyNode:node_modules/depd Completed in 77625ms
+npm timing reifyNode:node_modules/edx-custom-a11y-rules Completed in 77636ms
+npm timing reifyNode:node_modules/defined Completed in 77631ms
+npm timing reifyNode:node_modules/data-urls Completed in 77642ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/data-urls Completed in 77926ms
+npm timing reifyNode:node_modules/diff-sequences Completed in 77679ms
+npm timing reifyNode:node_modules/socket.io-parser/node_modules/debug Completed in 78606ms
+npm http fetch GET 200 https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz 9564ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz 9560ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fistanbul-lib-coverage 70329ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fstack-utils 70334ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fistanbul-reports 70347ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fistanbul-lib-report 70352ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fgraceful-fs 70355ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fbabel__generator 70356ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fjson-schema 70374ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fbabel__core 70378ms (cache revalidated)
+npm timing reifyNode:node_modules/exit Completed in 77982ms
+npm http fetch GET 200 https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz 9593ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz 9533ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz 9587ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz 9571ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz 9587ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz 9604ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz 9538ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz 9573ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz 9600ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz 9588ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz 9569ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz 9562ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fcookie 70502ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fbabel__template 70517ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/acorn 70558ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fcheerio 70577ms (cache revalidated)
+npm WARN deprecated intl-messageformat-parser@1.4.0: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser
+npm timing reifyNode:node_modules/intl-messageformat-parser Completed in 78252ms
+npm timing reifyNode:node_modules/ent Completed in 78120ms
+npm timing reifyNode:node_modules/esprima Completed in 78183ms
+npm timing reifyNode:node_modules/cssesc Completed in 78087ms
+npm timing reifyNode:node_modules/damerau-levenshtein Completed in 78126ms
+npm http fetch GET 200 https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz 9541ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz 9519ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz 9535ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz 9560ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fbabel__traverse 70717ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@tootallnate%2fonce 70724ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fprettier 70751ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz 9560ms (cache hit)
+npm timing reifyNode:node_modules/immutable Completed in 78411ms
+npm timing reifyNode:node_modules/currently-unhandled Completed in 78257ms
+npm timing reifyNode:node_modules/dashdash Completed in 78264ms
+npm timing reifyNode:node_modules/css-selector-tokenizer Completed in 78245ms
+npm timing reifyNode:node_modules/css-color-names Completed in 78238ms
+npm timing reifyNode:node_modules/deep-equal-ident Completed in 78292ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/css-loader Completed in 79210ms
+npm timing reifyNode:node_modules/datatables.net-fixedcolumns Completed in 78322ms
+npm http fetch GET 200 https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz 9461ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz 9484ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz 9482ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz 9435ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz 9429ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz 9470ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz 9447ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz 9492ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fgen-mapping 70907ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fset-array 70939ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fsourcemap-codec 70953ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2ftest-result 70954ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2ftransform 70970ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2ftest-sequencer 70993ms (cache revalidated)
+npm timing reifyNode:node_modules/jest-jasmine2 Completed in 78793ms
+npm timing reifyNode:node_modules/custom-event-polyfill Completed in 78534ms
+npm http fetch GET 200 https://registry.npmjs.org/@types%2fnode 71114ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz 9486ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz 9487ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz 9467ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bser/-/bser-2.1.1.tgz 9487ms (cache hit)
+npm timing reifyNode:node_modules/css-mediaquery Completed in 78714ms
+npm timing reifyNode:node_modules/custom-event Completed in 78763ms
+npm http fetch GET 200 https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz 9057ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz 9113ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@istanbuljs%2fschema 71302ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fresolve-uri 71420ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@sinonjs%2ffake-timers 71440ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@sinonjs%2fcommons 71466ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2ftypes 71465ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2ffake-timers 71369ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2fcore 71377ms (cache revalidated)
+npm timing reifyNode:node_modules/es6-set Completed in 79057ms
+npm timing reifyNode:node_modules/engine.io Completed in 79057ms
+npm timing reifyNode:node_modules/cookie Completed in 78984ms
+npm timing reifyNode:node_modules/universal-cookie/node_modules/cookie Completed in 79998ms
+npm timing reifyNode:node_modules/create-ecdh Completed in 79011ms
+npm timing reifyNode:node_modules/copy-descriptor Completed in 79019ms
+npm timing reifyNode:node_modules/copy-to-clipboard Completed in 79031ms
+npm timing reifyNode:node_modules/create-hmac Completed in 79047ms
+npm timing reifyNode:node_modules/create-hash Completed in 79061ms
+npm timing reifyNode:node_modules/content-type Completed in 79066ms
+npm http fetch GET 200 https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz 9148ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz 9178ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz 9125ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz 9186ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz 9153ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz 9130ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz 9129ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz 9145ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz 9203ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz 9169ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2ftrace-mapping 71790ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2fconsole 71689ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2fenvironment 71747ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@bcoe%2fv8-coverage 71759ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2fsource-map 71793ms (cache revalidated)
+npm timing reifyNode:node_modules/js-yaml Completed in 79880ms
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2freporters 72069ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz 9468ms (cache hit)
+npm timing reifyNode:node_modules/enhanced-resolve Completed in 79622ms
+npm timing reifyNode:node_modules/jest-changed-files/node_modules/cross-spawn Completed in 79853ms
+npm timing reifyNode:node_modules/concat-map Completed in 79555ms
+npm timing reifyNode:node_modules/convert-source-map Completed in 79570ms
+npm timing reifyNode:node_modules/cross-spawn Completed in 79586ms
+npm http fetch GET 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz 9332ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz 9316ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz 9291ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz 9307ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz 9286ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz 9298ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz 9327ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz 9336ms (cache hit)
+npm timing reifyNode:node_modules/connect Completed in 79694ms
+npm http fetch GET 200 https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz 9315ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz 9330ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftemplate 72188ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftraverse 72215ms (cache revalidated)
+npm timing metavuln:packument:@babel/traverse Completed in 69157ms
+npm timing metavuln:load:security-advisory:@babel/traverse:1095212 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:@babel/traverse:1095212 Completed in 69181ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftypes 72260ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001458.tgz 9413ms (cache hit)
+npm timing reifyNode:node_modules/readdirp/node_modules/debug Completed in 80762ms
+npm timing reifyNode:node_modules/snapdragon/node_modules/debug Completed in 80820ms
+npm timing reifyNode:node_modules/finalhandler/node_modules/debug Completed in 80052ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/debug Completed in 80920ms
+npm timing reifyNode:node_modules/commondir Completed in 79898ms
+npm timing reifyNode:node_modules/sane/node_modules/debug Completed in 80816ms
+npm timing reifyNode:node_modules/combined-stream Completed in 79904ms
+npm timing reifyNode:node_modules/socket.io-parser/node_modules/component-emitter Completed in 80868ms
+npm timing reifyNode:node_modules/eslint-import-resolver-webpack/node_modules/debug Completed in 80045ms
+npm timing reifyNode:node_modules/constants-browserify Completed in 79923ms
+npm timing reifyNode:node_modules/body-parser/node_modules/debug Completed in 79830ms
+npm timing reifyNode:node_modules/component-emitter Completed in 79933ms
+npm timing reifyNode:node_modules/d Completed in 79998ms
+npm timing reifyNode:node_modules/babel-traverse/node_modules/debug Completed in 79831ms
+npm timing reifyNode:node_modules/commander Completed in 79939ms
+npm timing reifyNode:node_modules/color-support Completed in 79940ms
+npm timing reifyNode:node_modules/findup/node_modules/commander Completed in 80137ms
+npm timing reifyNode:node_modules/connect/node_modules/debug Completed in 79965ms
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9208ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9184ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9198ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz 9276ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9209ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz 9237ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9219ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9178ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9179ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9201ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9207ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9184ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9209ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9209ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9189ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9208ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9170ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9167ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9196ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9194ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9189ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9166ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9187ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9201ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9205ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9223ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz 9351ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9212ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9201ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9200ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9181ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz 9371ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9179ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9198ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9179ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9179ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9201ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz 9395ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9219ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9234ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9228ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9203ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9190ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9200ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9193ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9179ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9194ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9186ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9192ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9186ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9173ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9178ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-2.3.2.tgz 9149ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9192ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9188ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-2.3.2.tgz 9138ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-3.0.2.tgz 9153ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-1.8.5.tgz 9167ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-3.0.2.tgz 9140ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-2.3.2.tgz 9154ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9229ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-0.1.5.tgz 9145ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz 9118ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz 9317ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9276ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz 9312ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz 9127ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/braces/-/braces-3.0.2.tgz 9183ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz 9129ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz 9102ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/base/-/base-0.11.2.tgz 9153ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz 9128ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz 9148ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz 9123ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest%2fglobals 72698ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fruntime 72687ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-modules 72688ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-unicode-regex 72695ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fregjsgen 72708ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@istanbuljs%2fload-nyc-config 72725ms (cache revalidated)
+npm timing reifyNode:node_modules/stylelint-scss Completed in 81279ms
+npm timing reifyNode:node_modules/es6-symbol Completed in 80397ms
+npm timing reifyNode:node_modules/enzyme-to-json Completed in 80398ms
+npm timing reifyNode:node_modules/color-string Completed in 80321ms
+npm timing reifyNode:node_modules/concat-stream Completed in 80334ms
+npm http fetch GET 200 https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz 9070ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz 9085ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/batch/-/batch-0.5.3.tgz 9072ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz 9310ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-unicode-escapes 72868ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@edx%2fedx-bootstrap 72887ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-shorthand-properties 72881ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0.tgz 9348ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-env 72905ms (cache revalidated)
+npm timing reifyNode:node_modules/des.js Completed in 80588ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/dateformat Completed in 80931ms
+npm timing reifyNode:node_modules/engine.io-client Completed in 80615ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/color-name Completed in 80916ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/color-name Completed in 81613ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/color-name Completed in 80929ms
+npm timing reifyNode:node_modules/pretty-format/node_modules/color-name Completed in 81416ms
+npm timing reifyNode:node_modules/component-inherit Completed in 80574ms
+npm timing reifyNode:node_modules/jest-util/node_modules/color-name Completed in 80951ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/color-name Completed in 80955ms
+npm timing reifyNode:node_modules/jest-config/node_modules/color-name Completed in 80910ms
+npm timing reifyNode:node_modules/jest-each/node_modules/color-name Completed in 80920ms
+npm timing reifyNode:node_modules/@jest/transform/node_modules/color-name Completed in 80397ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/color-name Completed in 80991ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/color-name Completed in 80408ms
+npm timing reifyNode:node_modules/jest-diff/node_modules/color-name Completed in 80947ms
+npm timing reifyNode:node_modules/jest-message-util/node_modules/color-name Completed in 80993ms
+npm timing reifyNode:node_modules/expect/node_modules/color-name Completed in 80797ms
+npm timing reifyNode:node_modules/jest-matcher-utils/node_modules/color-name Completed in 81008ms
+npm timing reifyNode:node_modules/jest-runner/node_modules/color-name Completed in 81022ms
+npm timing reifyNode:node_modules/console-browserify Completed in 80667ms
+npm timing reifyNode:node_modules/color-name Completed in 80662ms
+npm timing reifyNode:node_modules/jest-jasmine2/node_modules/color-name Completed in 81025ms
+npm timing reifyNode:node_modules/@jest/console/node_modules/color-name Completed in 80464ms
+npm timing reifyNode:node_modules/karma-spec-reporter/node_modules/colors Completed in 81107ms
+npm timing reifyNode:node_modules/jest/node_modules/color-name Completed in 81003ms
+npm timing reifyNode:node_modules/findup/node_modules/colors Completed in 80888ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/color-name Completed in 80487ms
+npm timing reifyNode:node_modules/@jest/types/node_modules/color-name Completed in 80511ms
+npm http fetch GET 200 https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001458.tgz 10643ms (cache hit)
+npm timing reifyNode:node_modules/babel-jest/node_modules/color-name Completed in 80614ms
+npm timing reifyNode:node_modules/jest-resolve/node_modules/color-name Completed in 81104ms
+npm timing reifyNode:node_modules/color Completed in 80746ms
+npm timing reifyNode:node_modules/clone-deep Completed in 80753ms
+npm timing reifyNode:node_modules/component-bind Completed in 80779ms
+npm timing reifyNode:node_modules/clone Completed in 80776ms
+npm timing reifyNode:node_modules/co Completed in 80830ms
+npm http fetch GET 200 https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz 9315ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz 9288ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz 9311ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz 9291ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz 9287ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/blob/-/blob-0.0.4.tgz 9318ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz 9298ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz 9248ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz 9346ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz 9294ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz 9322ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/backbone.paginator/-/backbone.paginator-2.0.8.tgz 9314ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-typeof-symbol 73381ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx 73382ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-spread 73399ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx-development 73416ms (cache revalidated)
+npm timing reifyNode:node_modules/decimal.js Completed in 81084ms
+npm timing reifyNode:node_modules/pretty-format/node_modules/color-convert Completed in 81877ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/color-convert Completed in 82096ms
+npm timing reifyNode:node_modules/jest-message-util/node_modules/color-convert Completed in 81421ms
+npm timing reifyNode:node_modules/core-util-is Completed in 81088ms
+npm timing reifyNode:node_modules/jest-util/node_modules/color-convert Completed in 81455ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/color-convert Completed in 81469ms
+npm timing reifyNode:node_modules/jest-jasmine2/node_modules/color-convert Completed in 81452ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/color-convert Completed in 81476ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/color-convert Completed in 81486ms
+npm timing reifyNode:node_modules/jest-matcher-utils/node_modules/color-convert Completed in 81483ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/color-convert Completed in 81508ms
+npm timing reifyNode:node_modules/collection-visit Completed in 81135ms
+npm timing reifyNode:node_modules/jest-resolve/node_modules/color-convert Completed in 81514ms
+npm timing reifyNode:node_modules/jest-diff/node_modules/color-convert Completed in 81477ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/color-convert Completed in 80954ms
+npm timing reifyNode:node_modules/@jest/console/node_modules/color-convert Completed in 80935ms
+npm timing reifyNode:node_modules/jest-runner/node_modules/color-convert Completed in 81548ms
+npm timing reifyNode:node_modules/jest-config/node_modules/color-convert Completed in 81511ms
+npm timing reifyNode:node_modules/expect/node_modules/color-convert Completed in 81359ms
+npm timing reifyNode:node_modules/jest/node_modules/color-convert Completed in 81519ms
+npm timing reifyNode:node_modules/color-convert Completed in 81216ms
+npm timing reifyNode:node_modules/verror/node_modules/core-util-is Completed in 82261ms
+npm timing reifyNode:node_modules/collect-v8-coverage Completed in 81238ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/color-convert Completed in 81036ms
+npm timing reifyNode:node_modules/@jest/transform/node_modules/color-convert Completed in 81054ms
+npm timing reifyNode:node_modules/jest-each/node_modules/color-convert Completed in 81595ms
+npm timing reifyNode:node_modules/babel-jest/node_modules/color-convert Completed in 81165ms
+npm timing reifyNode:node_modules/@jest/types/node_modules/color-convert Completed in 81098ms
+npm http fetch GET 200 https://registry.npmjs.org/backbone-associations/-/backbone-associations-0.6.2.tgz 9754ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@cnakazawa%2fwatch 73826ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-parameters 73808ms (cache revalidated)
+npm timing reifyNode:node_modules/expect Completed in 81578ms
+npm timing reifyNode:node_modules/css-loader Completed in 81457ms
+npm timing reifyNode:node_modules/cliui Completed in 81429ms
+npm timing reifyNode:node_modules/webpack/node_modules/yargs/node_modules/cliui Completed in 82507ms
+npm timing reifyNode:node_modules/uglify-js/node_modules/cliui Completed in 82473ms
+npm timing reifyNode:node_modules/cli-cursor Completed in 81454ms
+npm timing reifyNode:node_modules/circular-json-es6 Completed in 81450ms
+npm timing reifyNode:node_modules/webpack/node_modules/cliui Completed in 82526ms
+npm timing reifyNode:node_modules/clap Completed in 81492ms
+npm WARN deprecated chokidar@1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
+npm timing reifyNode:node_modules/chokidar Completed in 81493ms
+npm http fetch GET 200 https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz 9254ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz 9162ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz 9248ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz 9187ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz 9270ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz 9175ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz 9147ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.0.tgz 9158ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-named-capturing-groups-regex 74047ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-literals 73961ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-object-super 74071ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpolyfill 74097ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-property-literals 74091ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-display-name 74102ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-umd 74017ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@edx%2fedx-proctoring 74154ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz 9213ms (cache hit)
+npm timing reifyNode:node_modules/events Completed in 81918ms
+npm timing reifyNode:node_modules/es6-iterator Completed in 81877ms
+npm timing reifyNode:node_modules/colormin Completed in 81783ms
+npm timing reifyNode:node_modules/code-point-at Completed in 81791ms
+npm timing reifyNode:node_modules/cipher-base Completed in 81779ms
+npm http fetch GET 200 https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz 8948ms (cache hit)
+npm timing reifyNode:node_modules/electron-to-chromium Completed in 81959ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/ci-info Completed in 82225ms
+npm timing reifyNode:node_modules/@jest/source-map/node_modules/callsites Completed in 81699ms
+npm timing reifyNode:node_modules/callsites Completed in 81875ms
+npm timing reifyNode:node_modules/center-align Completed in 81892ms
+npm timing reifyNode:node_modules/cache-base Completed in 81893ms
+npm timing reifyNode:node_modules/camelize Completed in 81903ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/callsites Completed in 82270ms
+npm timing reifyNode:node_modules/ci-info Completed in 81935ms
+npm http fetch GET 200 https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz 8250ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz 8235ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/asap/-/asap-2.0.6.tgz 8251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz 8202ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz 8210ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async/-/async-1.5.2.tgz 8230ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async/-/async-2.6.4.tgz 8060ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async/-/async-2.6.4.tgz 8234ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async/-/async-0.9.2.tgz 8066ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-member-expression-literals 74437ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-commonjs 74444ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-object-assign 74554ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz 8055ms (cache hit)
+npm timing reifyNode:node_modules/focus-lock Completed in 82356ms
+npm timing reifyNode:node_modules/clone-stats Completed in 82177ms
+npm timing reifyNode:node_modules/cli-width Completed in 82177ms
+npm timing reifyNode:node_modules/caniuse-api Completed in 82157ms
+npm timing reifyNode:node_modules/capture-exit Completed in 82187ms
+npm http fetch GET 200 https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.3.tgz 7782ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz 7768ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz 7805ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz 7808ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz 7845ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz 7837ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-dotall-regex 74591ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-destructuring 74603ms (cache revalidated)
+npm timing reifyNode:node_modules/class-utils Completed in 82306ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-systemjs 74643ms (cache revalidated)
+npm timing reifyNode:node_modules/es6-map Completed in 82448ms
+npm timing reifyNode:node_modules/enzyme-adapter-utils Completed in 82446ms
+npm timing reifyNode:node_modules/esutils Completed in 82506ms
+npm timing reifyNode:node_modules/buffer-fill Completed in 82316ms
+npm timing reifyNode:node_modules/buffer-xor Completed in 82323ms
+npm timing reifyNode:node_modules/builtin-status-codes Completed in 82333ms
+npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.
+npm timing reifyNode:node_modules/circular-json Completed in 82360ms
+npm timing reifyNode:node_modules/buffer-from Completed in 82349ms
+npm timing reifyNode:node_modules/caseless Completed in 82365ms
+npm timing reifyNode:node_modules/caller-path Completed in 82374ms
+npm http fetch GET 200 https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz 7722ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz 7714ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz 7713ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz 7730ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz 7713ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-duplicate-keys 74800ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-pure-annotations 74935ms (cache revalidated)
+npm timing reifyNode:node_modules/cssom Completed in 82598ms
+npm timing reifyNode:node_modules/browser-process-hrtime Completed in 82468ms
+npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/chokidar Completed in 83582ms
+npm timing reifyNode:node_modules/bser Completed in 82490ms
+npm timing reifyNode:node_modules/char-regex Completed in 82531ms
+npm timing reifyNode:node_modules/buffer-alloc-unsafe Completed in 82522ms
+npm http fetch GET 200 https://registry.npmjs.org/assert-ok/-/assert-ok-1.0.0.tgz 7655ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/cast-array/-/cast-array-1.0.1.tgz 7671ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz 7649ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz 7662ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz 7642ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz 7641ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-sticky-regex 75066ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-template-literals 75066ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-top-level-await 74955ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-for-of 74968ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-jsx 74956ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-exponentiation-operator 74976ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-classes 74978ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-block-scoping 74987ms (cache revalidated)
+npm timing reifyNode:node_modules/watchpack/node_modules/chokidar Completed in 83733ms
+npm timing reifyNode:node_modules/sass/node_modules/chokidar Completed in 83644ms
+npm http fetch GET 200 https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz 7501ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz 7493ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/atob/-/atob-2.1.2.tgz 7491ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/assert/-/assert-1.5.0.tgz 7488ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz 7476ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-reserved-words 75207ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-function-name 75099ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-arrow-functions 75104ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-regenerator 75236ms (cache revalidated)
+npm timing reifyNode:node_modules/cssstyle/node_modules/cssom Completed in 82896ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/cssom Completed in 83159ms
+npm timing reifyNode:node_modules/dateformat Completed in 82905ms
+npm timing reifyNode:node_modules/browserify-des Completed in 82774ms
+npm timing reifyNode:node_modules/browserify-cipher Completed in 82777ms
+npm timing reifyNode:node_modules/bytes Completed in 82817ms
+npm timing reifyNode:node_modules/brorand Completed in 82794ms
+npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
+npm timing reifyNode:node_modules/autoprefixer/node_modules/browserslist Completed in 82746ms
+npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
+npm timing reifyNode:node_modules/caniuse-api/node_modules/browserslist Completed in 82848ms
+npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/browserslist Completed in 83583ms
+npm timing reifyNode:node_modules/brace-expansion Completed in 82820ms
+npm timing reifyNode:node_modules/browserify-sign Completed in 82836ms
+npm http fetch GET 200 https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz 7422ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz 7438ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz 7437ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz 7389ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz 7411ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz 7386ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz 7432ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz 7383ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz 7431ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz 7384ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz 7451ms (cache hit)
+npm timing reifyNode:node_modules/callsite Completed in 83043ms
+npm timing reifyNode:node_modules/cssnano Completed in 83151ms
+npm timing reifyNode:node_modules/call-bind Completed in 83050ms
+npm timing reifyNode:node_modules/bn.js Completed in 83007ms
+npm timing reifyNode:node_modules/asn1.js/node_modules/bn.js Completed in 82971ms
+npm timing reifyNode:node_modules/elliptic/node_modules/bn.js Completed in 83197ms
+npm timing reifyNode:node_modules/diffie-hellman/node_modules/bn.js Completed in 83194ms
+npm timing reifyNode:node_modules/create-ecdh/node_modules/bn.js Completed in 83140ms
+npm timing reifyNode:node_modules/public-encrypt/node_modules/bn.js Completed in 83991ms
+npm timing reifyNode:node_modules/miller-rabin/node_modules/bn.js Completed in 83606ms
+npm http fetch GET 200 https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz 7332ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz 7341ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz 7359ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz 7344ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz 7299ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz 7326ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz 7361ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz 7384ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz 7330ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz 7356ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz 7336ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz 7342ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz 7335ms (cache hit)
+npm timing reifyNode:node_modules/elliptic Completed in 83577ms
+npm timing reifyNode:node_modules/crypto-browserify Completed in 83518ms
+npm timing reifyNode:node_modules/cjs-module-lexer Completed in 83480ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/chalk Completed in 84498ms
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/chalk Completed in 84354ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/chalk Completed in 84364ms
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/chalk Completed in 84380ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/chalk Completed in 84381ms
+npm timing reifyNode:node_modules/chalk Completed in 83512ms
+npm timing reifyNode:node_modules/boolbase Completed in 83470ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/chalk Completed in 84379ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/chalk Completed in 84295ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/chalk Completed in 84410ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/chalk Completed in 84283ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/chalk Completed in 84421ms
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/chalk Completed in 84427ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/chalk Completed in 84435ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/chalk Completed in 84439ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/chalk Completed in 84312ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/chalk Completed in 84303ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/chalk Completed in 84323ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/chalk Completed in 84327ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/chalk Completed in 84319ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/chalk Completed in 84335ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/chalk Completed in 84326ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/chalk Completed in 84342ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/chalk Completed in 84349ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/chalk Completed in 84359ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/chalk Completed in 84368ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/chalk Completed in 84358ms
+npm timing reifyNode:node_modules/sass/node_modules/binary-extensions Completed in 84619ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/chalk Completed in 84072ms
+npm timing reifyNode:node_modules/watchpack/node_modules/binary-extensions Completed in 84736ms
+npm timing reifyNode:node_modules/jest-resolve/node_modules/chalk Completed in 84076ms
+npm timing reifyNode:node_modules/jest-message-util/node_modules/chalk Completed in 84081ms
+npm timing reifyNode:node_modules/jest-config/node_modules/chalk Completed in 84043ms
+npm timing reifyNode:node_modules/jest-each/node_modules/chalk Completed in 84055ms
+npm timing reifyNode:node_modules/jest-util/node_modules/chalk Completed in 84113ms
+npm timing reifyNode:node_modules/jest/node_modules/chalk Completed in 84059ms
+npm timing reifyNode:node_modules/jest-jasmine2/node_modules/chalk Completed in 84112ms
+npm timing reifyNode:node_modules/jest-runner/node_modules/chalk Completed in 84127ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/chalk Completed in 84144ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/chalk Completed in 84140ms
+npm timing reifyNode:node_modules/binary-extensions Completed in 83690ms
+npm timing reifyNode:node_modules/inquirer/node_modules/chalk Completed in 84031ms
+npm timing reifyNode:node_modules/jest-diff/node_modules/chalk Completed in 84119ms
+npm timing reifyNode:node_modules/gulp-util/node_modules/chalk Completed in 84016ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/chalk Completed in 83685ms
+npm timing reifyNode:node_modules/cssnano/node_modules/chalk Completed in 83889ms
+npm timing reifyNode:node_modules/babel-jest/node_modules/chalk Completed in 83712ms
+npm timing reifyNode:node_modules/babel-code-frame/node_modules/chalk Completed in 83714ms
+npm timing reifyNode:node_modules/clap/node_modules/chalk Completed in 83827ms
+npm timing reifyNode:node_modules/@jest/console/node_modules/chalk Completed in 83618ms
+npm timing reifyNode:node_modules/@jest/types/node_modules/chalk Completed in 83657ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/chalk Completed in 83651ms
+npm timing reifyNode:node_modules/@jest/transform/node_modules/chalk Completed in 83666ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/braces Completed in 84914ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/chalk Completed in 83676ms
+npm timing reifyNode:node_modules/braces Completed in 83821ms
+npm timing reifyNode:node_modules/readdirp/node_modules/braces Completed in 84787ms
+npm timing reifyNode:node_modules/sane/node_modules/braces Completed in 84826ms
+npm timing reifyNode:node_modules/big.js Completed in 83830ms
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/chalk Completed in 84600ms
+npm timing reifyNode:node_modules/css-loader/node_modules/chalk Completed in 83961ms
+npm timing reifyNode:node_modules/jest-matcher-utils/node_modules/chalk Completed in 84301ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/chalk Completed in 84329ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/big.js Completed in 84935ms
+npm timing reifyNode:node_modules/karma-webpack/node_modules/big.js Completed in 84383ms
+npm timing reifyNode:node_modules/diffie-hellman Completed in 84052ms
+npm timing reifyNode:node_modules/base Completed in 83886ms
+npm timing reifyNode:node_modules/beeper Completed in 83896ms
+npm timing reifyNode:node_modules/webpack/node_modules/big.js Completed in 85046ms
+npm timing reifyNode:node_modules/buffer-alloc Completed in 83966ms
+npm http fetch GET 200 https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz 7945ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz 7938ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-numeric-separator 76393ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-computed-properties 76426ms (cache revalidated)
+npm timing reifyNode:node_modules/istanbul/node_modules/resolve Completed in 84430ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-async-to-generator 76432ms (cache revalidated)
+npm timing reifyNode:node_modules/browserslist Completed in 84173ms
+npm timing reifyNode:node_modules/bcrypt-pbkdf Completed in 84158ms
+npm http fetch GET 200 https://registry.npmjs.org/@edx%2fparagon 76577ms (cache revalidated)
+npm timing reifyNode:node_modules/base64id Completed in 84269ms
+npm timing reifyNode:node_modules/batch Completed in 84287ms
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 7972ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 7957ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz 7982ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 7980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 7978ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7912ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7928ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 7979ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz 7997ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7939ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7925ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz 7989ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7948ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7960ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7976ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz 7997ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7925ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7994ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7995ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7958ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7936ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7927ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7916ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7964ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7971ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7928ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7950ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7939ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7973ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7939ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7958ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7971ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7936ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7948ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7940ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7953ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7953ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7985ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7949ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7949ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7939ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7945ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7927ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7957ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7947ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 8089ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7938ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7927ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7928ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7911ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7969ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7961ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7930ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7950ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7937ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7998ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz 7916ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7987ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7966ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7941ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz 7954ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7993ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz 7942ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7991ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz 7980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz 7942ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz 7929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz 7947ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz 7931ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz 7955ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz 7960ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz 7963ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-logical-assignment-operators 76978ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-private-property-in-object 76998ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-nullish-coalescing-operator 76997ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-class-properties 76994ms (cache revalidated)
+npm timing reifyNode:node_modules/jasmine-core Completed in 85043ms
+npm timing reifyNode:node_modules/babel-template Completed in 84649ms
+npm timing reifyNode:node_modules/backo2 Completed in 84659ms
+npm timing reifyNode:node_modules/better-assert Completed in 84674ms
+npm timing reifyNode:node_modules/bindings Completed in 84680ms
+npm timing reifyNode:node_modules/blob Completed in 84685ms
+npm timing reifyNode:node_modules/balanced-match Completed in 84685ms
+npm timing reifyNode:node_modules/base64-js Completed in 84728ms
+npm timing reifyNode:node_modules/reduce-css-calc/node_modules/balanced-match Completed in 85718ms
+npm timing reifyNode:node_modules/base64-arraybuffer Completed in 84762ms
+npm http fetch GET 200 https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz 7937ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz 7967ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz 7966ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz 7986ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz 7988ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-class-static-block 77234ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-optional-catch-binding 77243ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-object-rest-spread 77256ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-amd 77296ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-async-generators 77272ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-bigint 77281ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-optional-chaining 77285ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-new-target 77506ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz 7946ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz 7947ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz 7930ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/after/-/after-0.8.2.tgz 7907ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz 7916ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz 7893ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz 7946ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz 7915ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz 7959ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz 7903ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz 7901ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz 7922ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/abab/-/abab-2.0.6.tgz 7954ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz 7962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-import-meta 77769ms (cache revalidated)
+npm timing reifyNode:node_modules/encoding/node_modules/iconv-lite Completed in 85595ms
+npm timing reifyNode:node_modules/micromatch/node_modules/braces Completed in 85968ms
+npm timing reifyNode:node_modules/watchpack/node_modules/braces Completed in 86550ms
+npm timing reifyNode:node_modules/browserify-rsa Completed in 85455ms
+npm timing reifyNode:node_modules/babel-plugin-polyfill-regenerator Completed in 85487ms
+npm timing reifyNode:node_modules/babel-code-frame Completed in 85481ms
+npm timing reifyNode:node_modules/babel-preset-jest Completed in 85507ms
+npm timing reifyNode:node_modules/babel-plugin-istanbul Completed in 85502ms
+npm timing reifyNode:node_modules/jest-config/node_modules/babel-jest Completed in 85998ms
+npm timing reifyNode:node_modules/sass/node_modules/braces Completed in 86611ms
+npm timing reifyNode:node_modules/babel-jest Completed in 85576ms
+npm http fetch GET 200 https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz 8240ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz 8235ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz 8246ms (cache hit)
+npm timing reifyNode:node_modules/babel-plugin-jest-hoist Completed in 85775ms
+npm timing reifyNode:node_modules/svgo/node_modules/colors Completed in 86906ms
+npm http fetch GET 200 https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz 8255ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz 8253ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz 8246ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz 8239ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz 8251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz 8254ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz 8254ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz 8250ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-json-strings 78354ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-object-rest-spread 78273ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-import-assertions 78282ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-nullish-coalescing-operator 78285ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-numeric-separator 78294ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-logical-assignment-operators 78299ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-dynamic-import 78404ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-block-scoped-functions 78324ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-bugfix-safari-id-destructuring-collision-in-function-expression 78336ms (cache revalidated)
+npm timing reifyNode:node_modules/karma Completed in 86562ms
+npm WARN deprecated popper.js@1.12.9: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
+npm timing reifyNode:node_modules/popper.js Completed in 86831ms
+npm timing reifyNode:node_modules/assign-symbols Completed in 86050ms
+npm timing reifyNode:node_modules/asap Completed in 86042ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/async Completed in 87196ms
+npm timing reifyNode:node_modules/uglify-js/node_modules/async Completed in 87238ms
+npm http fetch GET 200 https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz 8313ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz 8296ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz 8283ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz 8299ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz 8306ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz 8327ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz 8313ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz 8334ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz 8315ms (cache hit)
+npm timing reifyNode:node_modules/type Completed in 87332ms
+npm timing reifyNode:node_modules/async-each Completed in 86231ms
+npm timing reifyNode:node_modules/babel-messages Completed in 86255ms
+npm timing reifyNode:node_modules/babel-preset-current-node-syntax Completed in 86279ms
+npm timing reifyNode:node_modules/babel-helper-function-name Completed in 86281ms
+npm http fetch GET 200 https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz 8296ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz 8291ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz 8290ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-optional-catch-binding 78677ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-optional-chaining 78788ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelpers 78694ms (cache revalidated)
+npm timing reifyNode:node_modules/webpack/node_modules/enhanced-resolve Completed in 87560ms
+npm timing reifyNode:node_modules/colors Completed in 86523ms
+npm timing reifyNode:node_modules/babel-plugin-transform-class-properties Completed in 86426ms
+npm timing reifyNode:node_modules/available-typed-arrays Completed in 86411ms
+npm timing reifyNode:node_modules/assert-plus Completed in 86416ms
+npm timing reifyNode:node_modules/babel-plugin-syntax-class-properties Completed in 86447ms
+npm timing reifyNode:node_modules/body-parser Completed in 86503ms
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz 8251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz 8235ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz 8251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz 8258ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz 8255ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz 8238ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz 8232ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz 8228ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz 8264ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz 8226ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhighlight 78854ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-class-static-block 78869ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-bugfix-v8-spread-parameters-in-optional-chaining 78874ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz 8266ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz 8182ms (cache hit)
+npm timing reifyNode:node_modules/assert-ok Completed in 86598ms
+npm timing reifyNode:node_modules/cast-array Completed in 86707ms
+npm timing reifyNode:node_modules/babel-helper-get-function-arity Completed in 86626ms
+npm timing reifyNode:node_modules/aws4 Completed in 86649ms
+npm timing reifyNode:node_modules/aws-sign2 Completed in 86854ms
+npm timing reifyNode:node_modules/asn1 Completed in 86840ms
+npm timing reifyNode:node_modules/assert Completed in 86896ms
+npm timing reifyNode:node_modules/array-find-index Completed in 86882ms
+npm http fetch GET 200 https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz 8163ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz 8214ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz 8157ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz 8172ms (cache hit)
+npm timing reifyNode:node_modules/karma-webpack/node_modules/async Completed in 87501ms
+npm http fetch GET 200 https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz 8162ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz 8234ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz 8247ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-export-namespace-from 79412ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-option 79321ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-wrap-function 79342ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-split-export-declaration 79348ms (cache revalidated)
+npm timing reifyNode:node_modules/attr-accept Completed in 87068ms
+npm timing reifyNode:node_modules/array-find Completed in 87048ms
+npm timing reifyNode:node_modules/arraybuffer.slice Completed in 87062ms
+npm timing reifyNode:node_modules/sane/node_modules/array-unique Completed in 88134ms
+npm timing reifyNode:node_modules/array-differ Completed in 87080ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/array-unique Completed in 88285ms
+npm timing reifyNode:node_modules/array-unique Completed in 87100ms
+npm timing reifyNode:node_modules/nanomatch/node_modules/array-unique Completed in 87854ms
+npm timing reifyNode:node_modules/ast-types-flow Completed in 87134ms
+npm timing reifyNode:node_modules/array-equal Completed in 87119ms
+npm timing reifyNode:node_modules/readdirp/node_modules/array-unique Completed in 88171ms
+npm http fetch GET 200 https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz 7989ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz 8016ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz 8083ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz 7987ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz 8112ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-skip-transparent-expression-wrappers 79535ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-unicode-property-regex 79644ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-string-parser 79559ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-private-methods 79665ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fparser 79575ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz 7926ms (cache hit)
+npm timing reifyNode:node_modules/browserify-aes Completed in 87382ms
+npm timing reifyNode:node_modules/expand-braces/node_modules/braces Completed in 87613ms
+npm timing reifyNode:node_modules/atob Completed in 87378ms
+npm timing reifyNode:node_modules/sane/node_modules/arr-diff Completed in 88421ms
+npm timing reifyNode:node_modules/nanomatch/node_modules/arr-diff Completed in 88118ms
+npm timing reifyNode:node_modules/arr-diff Completed in 87366ms
+npm timing reifyNode:node_modules/chokidar/node_modules/anymatch Completed in 87510ms
+npm timing reifyNode:node_modules/readdirp/node_modules/arr-diff Completed in 88424ms
+npm timing reifyNode:node_modules/ansi-gray Completed in 87374ms
+npm timing reifyNode:node_modules/async-limiter Completed in 87419ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/arr-diff Completed in 88592ms
+npm timing reifyNode:node_modules/anymatch Completed in 87395ms
+npm timing reifyNode:node_modules/watchpack-chokidar2/node_modules/anymatch Completed in 88607ms
+npm timing reifyNode:node_modules/sane/node_modules/anymatch Completed in 88486ms
+npm timing reifyNode:node_modules/array-slice Completed in 87428ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz 7849ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz 7839ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz 7852ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz 7842ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz 7855ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz 7825ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz 7832ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz 7832ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz 7830ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz 7847ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz 7877ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-json-strings 79846ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-identifier 79842ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-remap-async-to-generator 79848ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-replace-supers 79846ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-dynamic-import 79877ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-class-properties 79893ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7879ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7855ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7869ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7880ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7864ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7897ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7865ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7880ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz 7909ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7892ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7910ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz 7901ms (cache hit)
+npm timing reifyNode:node_modules/arr-union Completed in 87652ms
+npm timing reifyNode:node_modules/arr-flatten Completed in 87657ms
+npm http fetch GET 200 https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz 7607ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz 7586ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz 7604ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz 7607ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz 7586ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz 7596ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-plugin-utils 80052ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-private-property-in-object 80231ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-optimise-call-expression 80138ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-function-name 80138ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-export-namespace-from 80163ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-simple-access 80159ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-imports 80164ms (cache revalidated)
+npm timing reifyNode:node_modules/dom-helpers Completed in 88081ms
+npm timing reifyNode:node_modules/browserify-zlib Completed in 87947ms
+npm timing reifyNode:node_modules/ansi-regex Completed in 87849ms
+npm timing reifyNode:node_modules/string-length/node_modules/ansi-regex Completed in 89008ms
+npm timing reifyNode:node_modules/pretty-format/node_modules/ansi-regex Completed in 88888ms
+npm timing reifyNode:node_modules/yargs/node_modules/ansi-regex Completed in 89109ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/ansi-regex Completed in 89108ms
+npm timing reifyNode:node_modules/cliui/node_modules/ansi-regex Completed in 88041ms
+npm timing reifyNode:node_modules/postcss-ordered-values/node_modules/ansi-styles Completed in 88891ms
+npm timing reifyNode:node_modules/postcss-reduce-initial/node_modules/ansi-styles Completed in 88901ms
+npm timing reifyNode:node_modules/postcss-reduce-transforms/node_modules/ansi-styles Completed in 88908ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/ansi-regex Completed in 89063ms
+npm timing reifyNode:node_modules/postcss-normalize-url/node_modules/ansi-styles Completed in 88911ms
+npm timing reifyNode:node_modules/postcss-unique-selectors/node_modules/ansi-styles Completed in 88931ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/ansi-regex Completed in 87871ms
+npm timing reifyNode:node_modules/postcss-reduce-idents/node_modules/ansi-styles Completed in 88929ms
+npm timing reifyNode:node_modules/postcss-svgo/node_modules/ansi-styles Completed in 88942ms
+npm timing reifyNode:node_modules/postcss-zindex/node_modules/ansi-styles Completed in 88954ms
+npm timing reifyNode:node_modules/postcss-merge-rules/node_modules/ansi-styles Completed in 88802ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/ansi-styles Completed in 89179ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/ansi-styles Completed in 89110ms
+npm timing reifyNode:node_modules/postcss-merge-longhand/node_modules/ansi-styles Completed in 88813ms
+npm timing reifyNode:node_modules/postcss-minify-selectors/node_modules/ansi-styles Completed in 88956ms
+npm timing reifyNode:node_modules/postcss-discard-unused/node_modules/ansi-styles Completed in 88821ms
+npm timing reifyNode:node_modules/postcss-minify-gradients/node_modules/ansi-styles Completed in 88843ms
+npm timing reifyNode:node_modules/postcss-minify-params/node_modules/ansi-styles Completed in 88871ms
+npm timing reifyNode:node_modules/postcss-normalize-charset/node_modules/ansi-styles Completed in 88983ms
+npm timing reifyNode:node_modules/postcss-convert-values/node_modules/ansi-styles Completed in 88831ms
+npm timing reifyNode:node_modules/postcss-discard-duplicates/node_modules/ansi-styles Completed in 88840ms
+npm timing reifyNode:node_modules/postcss-discard-comments/node_modules/ansi-styles Completed in 88842ms
+npm timing reifyNode:node_modules/postcss-minify-font-values/node_modules/ansi-styles Completed in 88866ms
+npm timing reifyNode:node_modules/postcss-colormin/node_modules/ansi-styles Completed in 88851ms
+npm timing reifyNode:node_modules/postcss-discard-empty/node_modules/ansi-styles Completed in 88865ms
+npm timing reifyNode:node_modules/postcss-merge-idents/node_modules/ansi-styles Completed in 88876ms
+npm timing reifyNode:node_modules/postcss-filter-plugins/node_modules/ansi-styles Completed in 88880ms
+npm timing reifyNode:node_modules/jest-util/node_modules/ansi-styles Completed in 88573ms
+npm timing reifyNode:node_modules/postcss-calc/node_modules/ansi-styles Completed in 88874ms
+npm timing reifyNode:node_modules/jest-snapshot/node_modules/ansi-styles Completed in 88583ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/ansi-styles Completed in 88596ms
+npm timing reifyNode:node_modules/jest-jasmine2/node_modules/ansi-styles Completed in 88576ms
+npm timing reifyNode:node_modules/jest-runtime/node_modules/ansi-styles Completed in 88598ms
+npm timing reifyNode:node_modules/jest-runner/node_modules/ansi-styles Completed in 88601ms
+npm timing reifyNode:node_modules/jest-message-util/node_modules/ansi-styles Completed in 88599ms
+npm timing reifyNode:node_modules/postcss-discard-overridden/node_modules/ansi-styles Completed in 88924ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/ansi-styles Completed in 88624ms
+npm timing reifyNode:node_modules/jest-matcher-utils/node_modules/ansi-styles Completed in 88614ms
+npm timing reifyNode:node_modules/jest-diff/node_modules/ansi-styles Completed in 88580ms
+npm timing reifyNode:node_modules/pretty-format/node_modules/ansi-styles Completed in 89119ms
+npm timing reifyNode:node_modules/babel-code-frame/node_modules/ansi-styles Completed in 88149ms
+npm timing reifyNode:node_modules/babel-jest/node_modules/ansi-styles Completed in 88163ms
+npm timing reifyNode:node_modules/jest/node_modules/ansi-styles Completed in 88596ms
+npm timing reifyNode:node_modules/expect/node_modules/ansi-styles Completed in 88449ms
+npm timing reifyNode:node_modules/ansi-styles Completed in 88128ms
+npm timing reifyNode:node_modules/jest-each/node_modules/ansi-styles Completed in 88623ms
+npm timing reifyNode:node_modules/gulp-util/node_modules/ansi-styles Completed in 88517ms
+npm timing reifyNode:node_modules/@jest/transform/node_modules/ansi-styles Completed in 88107ms
+npm timing reifyNode:node_modules/jest-resolve/node_modules/ansi-styles Completed in 88683ms
+npm timing reifyNode:node_modules/jest-config/node_modules/ansi-styles Completed in 88639ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/ansi-styles Completed in 88111ms
+npm timing reifyNode:node_modules/clap/node_modules/ansi-styles Completed in 88318ms
+npm timing reifyNode:node_modules/@jest/reporters/node_modules/ansi-styles Completed in 88130ms
+npm timing reifyNode:node_modules/@jest/types/node_modules/ansi-styles Completed in 88142ms
+npm timing reifyNode:node_modules/css-loader/node_modules/ansi-styles Completed in 88376ms
+npm timing reifyNode:node_modules/inquirer/node_modules/ansi-styles Completed in 88600ms
+npm timing reifyNode:node_modules/@jest/console/node_modules/ansi-styles Completed in 88125ms
+npm timing reifyNode:node_modules/cssnano/node_modules/ansi-styles Completed in 88407ms
+npm timing reifyNode:node_modules/acorn-globals Completed in 88193ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/acorn-globals Completed in 88704ms
+npm timing reifyNode:node_modules/autoprefixer/node_modules/ansi-styles Completed in 88257ms
+npm timing reifyNode:node_modules/ansi-escapes Completed in 88228ms
+npm timing reifyNode:node_modules/@jest/core/node_modules/ansi-escapes Completed in 88185ms
+npm timing reifyNode:node_modules/terminal-link/node_modules/ansi-escapes Completed in 89417ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/ansi-escapes Completed in 89427ms
+npm timing reifyNode:node_modules/jest-watcher/node_modules/ansi-escapes Completed in 88825ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz 8022ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz 8013ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.0.tgz 8002ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-member-expression-to-functions 80694ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-define-polyfill-provider 80694ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-compilation-targets 80701ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-builder-binary-assignment-operator-visitor 80589ms (cache revalidated)
+npm timing reifyNode:node_modules/css-what Completed in 88614ms
+npm WARN deprecated acorn-dynamic-import@2.0.2: This is probably built in to whatever tool you're using. If you still need it... idk
+npm timing reifyNode:node_modules/acorn-dynamic-import Completed in 88415ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz 7669ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz 7689ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz 7677ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@edx/edx-bootstrap/-/edx-bootstrap-1.0.4.tgz 8222ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-environment-visitor 80843ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase 80702ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-annotate-as-pure 80745ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/emoji-regex 80751ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-explode-assignable-expression 80912ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-hoist-variables 80923ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcompat-data 80790ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@ampproject%2fremapping 80794ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz 7784ms (cache hit)
+npm WARN deprecated istanbul@0.4.5: This module is no longer maintained, try this instead:
+npm WARN deprecated npm i nyc
+npm WARN deprecated Visit https://istanbul.js.org/integrations for other alternatives.
+npm timing reifyNode:node_modules/istanbul Completed in 89102ms
+npm timing reifyNode:node_modules/amdefine Completed in 88644ms
+npm timing reifyNode:node_modules/align-text Completed in 88650ms
+npm timing reifyNode:node_modules/async Completed in 88694ms
+npm timing reifyNode:node_modules/after Completed in 88669ms
+npm timing reifyNode:node_modules/ansi-wrap Completed in 88686ms
+npm timing reifyNode:node_modules/alphanum-sort Completed in 88690ms
+npm timing reifyNode:node_modules/array-uniq Completed in 88717ms
+npm timing reifyNode:node_modules/acorn-jsx Completed in 88700ms
+npm timing reifyNode:node_modules/abab Completed in 88707ms
+npm timing reifyNode:node_modules/abbrev Completed in 88721ms
+npm http fetch GET 200 https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz 7540ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz 7538ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/read-pkg 80970ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcode-frame 80993ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-create-class-features-plugin 81008ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-transforms 81158ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/xmlbuilder 81015ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-create-regexp-features-plugin 81165ms (cache revalidated)
+npm timing reifyNode:node_modules/neo-async Completed in 89620ms
+npm timing reifyNode:node_modules/asynckit Completed in 88901ms
+npm timing reifyNode:node_modules/array-includes Completed in 88881ms
+npm timing reifyNode:node_modules/@types/yargs-parser Completed in 88863ms
+npm timing reifyNode:node_modules/accepts Completed in 88874ms
+npm timing reifyNode:node_modules/@types/yargs Completed in 88898ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz 7437ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz 7451ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz 7436ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz 7425ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz 7483ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz 7425ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz 7466ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@edx/edx-proctoring/-/edx-proctoring-4.15.1.tgz 7417ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/log-symbols 81166ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/trim-newlines 81152ms (cache revalidated)
+npm timing metavuln:packument:trim-newlines Completed in 78533ms
+npm timing metavuln:load:security-advisory:trim-newlines:1095100 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:trim-newlines:1095100 Completed in 78543ms
+npm http fetch GET 200 https://registry.npmjs.org/entities 81186ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler 81215ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-from 81263ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/path-type 81297ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-async-generator-functions 81510ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fgenerator 81366ms (cache revalidated)
+npm timing reifyNode:node_modules/array.prototype.find Completed in 89220ms
+npm timing reifyNode:node_modules/@types/stack-utils Completed in 89204ms
+npm timing reifyNode:node_modules/@types/istanbul-reports Completed in 89206ms
+npm timing reifyNode:node_modules/@types/istanbul-lib-coverage Completed in 89211ms
+npm timing reifyNode:node_modules/@types/graceful-fs Completed in 89216ms
+npm timing reifyNode:node_modules/@types/istanbul-lib-report Completed in 89225ms
+npm timing reifyNode:node_modules/@types/babel__generator Completed in 89237ms
+npm timing reifyNode:node_modules/@types/json-schema Completed in 89258ms
+npm timing reifyNode:node_modules/@types/babel__core Completed in 89265ms
+npm http fetch GET 200 https://registry.npmjs.org/parse-json 81486ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/read-pkg-up 81518ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/htmlparser2 81521ms (cache revalidated)
+npm timing reifyNode:node_modules/babel-types Completed in 89459ms
+npm timing reifyNode:node_modules/agent-base Completed in 89389ms
+npm timing reifyNode:node_modules/@types/cookie Completed in 89428ms
+npm timing reifyNode:node_modules/@types/babel__template Completed in 89462ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz 7543ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz 7528ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz 7544ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domutils 81719ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/meow 81737ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/indent-string 81747ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/redent 81757ms (cache revalidated)
+npm timing reifyNode:node_modules/@types/cheerio Completed in 89579ms
+npm timing reifyNode:node_modules/eslint-plugin-jsx-a11y Completed in 89936ms
+npm timing reifyNode:node_modules/babel-plugin-polyfill-corejs3 Completed in 89698ms
+npm timing reifyNode:node_modules/@tootallnate/once Completed in 89625ms
+npm timing reifyNode:node_modules/@types/babel__traverse Completed in 89635ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz 7577ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz 7568ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/get-stdin 81904ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serializer 81929ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz 7651ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/moment-timezone 81825ms (cache revalidated)
+npm timing metavuln:packument:moment-timezone Completed in 79375ms
+npm timing metavuln:load:security-advisory:moment-timezone:1088402 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:moment-timezone:1088402 Completed in 79384ms
+npm timing metavuln:load:security-advisory:moment-timezone:1088403 Completed in 1ms
+npm timing metavuln:calculate:security-advisory:moment-timezone:1088403 Completed in 79389ms
+npm timing reifyNode:node_modules/ext Completed in 90185ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/acorn-walk Completed in 90362ms
+npm http fetch GET 200 https://registry.npmjs.org/jest-cli 81933ms (cache revalidated)
+npm timing reifyNode:node_modules/@jridgewell/set-array Completed in 90002ms
+npm timing reifyNode:node_modules/@jest/test-result Completed in 90007ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz 7763ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz 7766ms (cache hit)
+npm timing reifyNode:node_modules/@jest/test-sequencer Completed in 90083ms
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs2 83148ms (cache revalidated)
+npm timing reifyNode:node_modules/parse5 Completed in 90945ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz 7716ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz 7715ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz 7746ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz 7740ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz 7714ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz 7767ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz 7750ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz 7736ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/strip-indent 82422ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/shelljs 79811ms (cache revalidated)
+npm timing metavuln:packument:shelljs Completed in 79814ms
+npm timing metavuln:load:security-advisory:shelljs:1088208 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:shelljs:1088208 Completed in 79820ms
+npm timing metavuln:load:security-advisory:shelljs:1095126 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:shelljs:1095126 Completed in 79826ms
+npm http fetch GET 200 https://registry.npmjs.org/backbone 82281ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/axios 79839ms (cache revalidated)
+npm timing metavuln:packument:axios Completed in 79848ms
+npm timing metavuln:load:security-advisory:axios:1094889 Completed in 0ms
+npm timing metavuln:calculate:security-advisory:axios:1094889 Completed in 79854ms
+npm timing metavuln:packument:@babel/helper-module-transforms Completed in 3ms
+npm timing metavuln:packument:@babel/helper-replace-supers Completed in 6ms
+npm timing metavuln:packument:@babel/helper-wrap-function Completed in 8ms
+npm timing metavuln:packument:@babel/helpers Completed in 11ms
+npm timing metavuln:packument:jest-jasmine2 Completed in 12ms
+npm timing reifyNode:node_modules/@istanbuljs/schema Completed in 90363ms
+npm timing reifyNode:node_modules/@jest/fake-timers Completed in 90399ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz 7866ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz 7909ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz 7929ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz 7924ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase-keys 82749ms (cache revalidated)
+npm http fetch GET 200 https://registry.npmjs.org/requirejs 82603ms (cache revalidated)
+npm timing reifyNode:node_modules/cheerio-select Completed in 90879ms
+npm timing reifyNode:node_modules/acorn-walk Completed in 90737ms
+npm timing reifyNode:node_modules/babylon Completed in 90826ms
+npm timing reifyNode:node_modules/@jest/environment Completed in 90747ms
+npm timing reifyNode:node_modules/@jest/source-map Completed in 90779ms
+npm timing reifyNode:node_modules/js-sdsl Completed in 91504ms
+npm timing reifyNode:node_modules/@jridgewell/sourcemap-codec Completed in 90960ms
+npm timing reifyNode:node_modules/@jridgewell/resolve-uri Completed in 91282ms
+npm http fetch GET 200 https://registry.npmjs.org/map-obj 83524ms (cache revalidated)
+npm timing reifyNode:node_modules/@jest/transform Completed in 91696ms
+npm timing reifyNode:node_modules/@jest/globals Completed in 91700ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-unicode-regex Completed in 91670ms
+npm timing reifyNode:node_modules/@istanbuljs/load-nyc-config Completed in 91801ms
+npm timing reifyNode:node_modules/@babel/regjsgen Completed in 91792ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz 7962ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz 7967ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz 7958ms (cache hit)
+npm timing reifyNode:node_modules/asn1.js Completed in 91991ms
+npm timing reifyNode:node_modules/@jridgewell/gen-mapping Completed in 91937ms
+npm timing reifyNode:node_modules/@babel/template Completed in 91913ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-unicode-escapes Completed in 91974ms
+npm timing reifyNode:node_modules/@sinonjs/fake-timers Completed in 92049ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-shorthand-properties Completed in 92072ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz 7656ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz 8029ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz 8027ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz 8032ms (cache hit)
+npm timing reifyNode:node_modules/@jest/types Completed in 92618ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-typeof-symbol Completed in 92582ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-spread Completed in 92685ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz 7998ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz 7980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz 8014ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz 8025ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz 7973ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz 7988ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz 8003ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz 7910ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-react-jsx-development Completed in 92778ms
+npm timing reifyNode:node_modules/core-js-compat Completed in 93087ms
+npm timing reifyNode:node_modules/@jest/console Completed in 92866ms
+npm timing reifyNode:node_modules/@cnakazawa/watch Completed in 92904ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz 7698ms (cache hit)
+npm timing reifyNode:node_modules/@types/prettier Completed in 93531ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-object-super Completed in 93465ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-literals Completed in 93470ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-react-display-name Completed in 93489ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-named-capturing-groups-regex Completed in 93494ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-property-literals Completed in 93504ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-umd Completed in 93513ms
+npm http fetch GET 200 https://registry.npmjs.org/@edx/paragon/-/paragon-2.6.4.tgz 9450ms (cache hit)
+npm WARN deprecated log4js@0.6.38: 0.x is no longer supported. Please upgrade to 6.x or higher.
+npm timing reifyNode:node_modules/log4js Completed in 94316ms
+npm timing reifyNode:node_modules/adm-zip Completed in 93713ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz 7833ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz 7828ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz 7853ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz 7828ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz 7828ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz 7830ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz 7878ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz 7838ms (cache hit)
+npm timing metavuln:cache:get:security-advisory:@babel/helper-wrap-function:vXpEYUI0dFAOHgybdLU0NePPiiD/AgIyJyyBzOgeGj2hP/x/3We+kg2pBP6MxD4Lds+WsYcCoFUtoXslnaZ5zw== Completed in 3495ms
+npm timing metavuln:load:security-advisory:@babel/helper-wrap-function:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:@babel/helper-wrap-function:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 3501ms
+npm timing metavuln:cache:get:security-advisory:@babel/helper-module-transforms:hccBHeuY3m7J6updiEtqECPMci1WaKGE69XoNKP+pNT2b7QJBDTTf2r7K3D5oJwcpiLPvLBstljbC5nZX/kpsQ== Completed in 3506ms
+npm timing metavuln:load:security-advisory:@babel/helper-module-transforms:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:@babel/helper-module-transforms:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 3511ms
+npm timing metavuln:cache:get:security-advisory:@babel/core:QLouGBUzXvjVyCk86HvEmAy+eNEU7vGbzb/kj9ysCuZPV4BpFGZ+aJrUGmFPbNY3oT96dMUnMK89zKX+OuhfTQ== Completed in 3513ms
+npm timing metavuln:cache:get:security-advisory:jest-jasmine2:oVzOUkJ0ypp49ycaXuqQzqzPiRLlUh8PWK7ongDsMy99PL8ynALsw0eJ86+UGlUgxdZDQUZ/LSIso1E/KvwfYQ== Completed in 3515ms
+npm timing metavuln:load:security-advisory:jest-jasmine2:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:jest-jasmine2:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 3521ms
+npm timing metavuln:cache:get:security-advisory:@babel/helper-replace-supers:nLeEOvpFaW/7yfakEqBsgFr+sMSGxGZap8Nu4LE4PTkMYBPtUPNVpbBe1g03+zqwvtJ8uSAbH32DCefxthZFCg== Completed in 3527ms
+npm timing metavuln:load:security-advisory:@babel/helper-replace-supers:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:@babel/helper-replace-supers:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 3532ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz 7871ms (cache hit)
+npm timing metavuln:cache:get:security-advisory:@babel/helpers:rnBMeIKpqnCO8nOE/zw+IkKQCy8DEeQE/CNDasorLk1A2N64kA/60PJPgbm4UXWuvl58mJMotUIEiRQRq+k9Xg== Completed in 3544ms
+npm timing metavuln:load:security-advisory:@babel/helpers:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:@babel/helpers:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 3549ms
+npm timing reifyNode:node_modules/datatables Completed in 94119ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-object-assign Completed in 93797ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-member-expression-literals Completed in 93798ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-react-jsx Completed in 93809ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-commonjs Completed in 93811ms
+npm http fetch GET 200 https://registry.npmjs.org/@edx/paragon/-/paragon-3.4.8.tgz 9768ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-dotall-regex Completed in 93868ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-destructuring Completed in 93874ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz 7689ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz 7684ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-systemjs Completed in 93927ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz 7698ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-duplicate-keys Completed in 93948ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz 7575ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-react-pure-annotations Completed in 93981ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz 7575ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz 7594ms (cache hit)
+npm timing reifyNode:node_modules/istanbul-reports Completed in 94658ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-parameters Completed in 94095ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-jsx Completed in 94081ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-exponentiation-operator Completed in 94097ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-template-literals Completed in 94115ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-top-level-await Completed in 94104ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-sticky-regex Completed in 94132ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-for-of Completed in 94126ms
+npm timing reifyNode:node_modules/ext/node_modules/type Completed in 94616ms
+npm timing reifyNode:node_modules/es6-set/node_modules/type Completed in 94561ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-reserved-words Completed in 94220ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-function-name Completed in 94216ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-regenerator Completed in 94232ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-arrow-functions Completed in 94220ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz 7373ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz 7370ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz 7409ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz 7378ms (cache hit)
+npm timing reifyNode:node_modules/babel-polyfill Completed in 94463ms
+npm timing reifyNode:node_modules/@babel/helpers/node_modules/@jridgewell/gen-mapping Completed in 94255ms
+npm timing reifyNode:node_modules/@babel/helper-wrap-function/node_modules/@jridgewell/gen-mapping Completed in 94255ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers/node_modules/@jridgewell/gen-mapping Completed in 94252ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms/node_modules/@jridgewell/gen-mapping Completed in 94252ms
+npm timing reifyNode:node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping Completed in 94248ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz 7237ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz 7257ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz 7242ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz 7237ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz 7234ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7223ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7223ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7236ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7236ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7241ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz 7251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz 7058ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz 7040ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz 7049ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz 7063ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz 7049ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz 7041ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-syntax-numeric-separator Completed in 94476ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6877ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6885ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6886ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6899ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6879ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6869ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6879ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6869ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6918ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6893ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6862ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6910ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6877ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6895ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6930ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6943ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6900ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6889ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6896ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6907ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz 6928ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz 6891ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz 6980ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz 6900ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz 6897ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz 6894ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz 6888ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz 6898ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-async-to-generator Completed in 94608ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-computed-properties Completed in 94625ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-logical-assignment-operators Completed in 94648ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-class-properties Completed in 94652ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-private-property-in-object Completed in 94664ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-nullish-coalescing-operator Completed in 94675ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz 6455ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz 6471ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz 6481ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz 6480ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-amd Completed in 94819ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-optional-catch-binding Completed in 94812ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-class-static-block Completed in 94814ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-object-rest-spread Completed in 94824ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-optional-chaining Completed in 94824ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-bigint Completed in 94833ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-async-generators Completed in 94839ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-new-target Completed in 94872ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-classes Completed in 94870ms
+npm http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz 6475ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz 6441ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz 6501ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz 6462ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz 6482ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz 6497ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz 6508ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz 6467ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz 6495ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz 6501ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz 6467ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz 6492ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz 6487ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz 6476ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz 6488ms (cache hit)
+npm timing reifyNode:node_modules/webpack/node_modules/ajv-keywords Completed in 96318ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-import-meta Completed in 95000ms
+npm http fetch GET 200 https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz 6364ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz 6373ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz 6357ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz 6353ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz 6383ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz 6355ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz 6378ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template Completed in 95116ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms/node_modules/@babel/template Completed in 95069ms
+npm timing reifyNode:node_modules/@babel/helpers/node_modules/@babel/template Completed in 95086ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers/node_modules/@babel/template Completed in 95083ms
+npm timing reifyNode:node_modules/@babel/helper-function-name/node_modules/@babel/template Completed in 95082ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-block-scoping Completed in 95144ms
+npm http fetch GET 200 https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz 6286ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz 6301ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/entities/-/entities-4.4.0.tgz 6263ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/entities/-/entities-4.4.0.tgz 6277ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/entities/-/entities-4.4.0.tgz 6267ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz 6258ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/entities/-/entities-4.4.0.tgz 6293ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz 6243ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz 6251ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz 6245ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz 6279ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz 6232ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz 6262ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz 6226ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz 6286ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz 6225ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz 6257ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz 6280ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/entities/-/entities-2.2.0.tgz 6366ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz 6248ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz 6228ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz 6228ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz 6236ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz 6253ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz 6261ms (cache hit)
+npm timing reifyNode:node_modules/babel-traverse Completed in 95515ms
+npm timing reifyNode:node_modules/@jridgewell/trace-mapping Completed in 95435ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-numeric-separator Completed in 95331ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-nullish-coalescing-operator Completed in 95338ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-import-assertions Completed in 95369ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-json-strings Completed in 95377ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-logical-assignment-operators Completed in 95360ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-dynamic-import Completed in 95403ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-object-rest-spread Completed in 95409ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-block-scoped-functions Completed in 95445ms
+npm http fetch GET 200 https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz 6244ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz 6245ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz 6241ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz 6243ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz 6267ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression Completed in 95464ms
+npm timing reifyNode:node_modules/react-bootstrap/node_modules/dom-helpers Completed in 96654ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/dom-helpers Completed in 95544ms
+npm timing reifyNode:node_modules/react-overlays/node_modules/dom-helpers Completed in 96682ms
+npm timing reifyNode:node_modules/argparse Completed in 95656ms
+npm http fetch GET 200 https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz 6124ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz 6141ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/meow/-/meow-3.7.0.tgz 6122ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz 6119ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/redent/-/redent-1.0.0.tgz 6119ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz 6174ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz 6175ms (cache hit)
+npm timing reifyNode:node_modules/ajv-keywords Completed in 95755ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-optional-catch-binding Completed in 95652ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-optional-chaining Completed in 95667ms
+npm http fetch GET 200 https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz 6069ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz 6061ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz 6019ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz 6083ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz 6049ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.5.tgz 6037ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz 5871ms (cache hit)
+npm timing reifyNode:node_modules/@babel/highlight Completed in 95760ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-class-static-block Completed in 95775ms
+npm timing reifyNode:node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining Completed in 95793ms
+npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz 5821ms (cache hit)
+npm timing reifyNode:node_modules/diff Completed in 96223ms
+npm http fetch GET 200 https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz 5755ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/backbone/-/backbone-1.2.3.tgz 5738ms (cache hit)
+npm timing reifyNode:node_modules/jsdom/node_modules/acorn Completed in 96612ms
+npm timing reifyNode:node_modules/@babel/helper-validator-option Completed in 95911ms
+npm timing reifyNode:node_modules/@babel/helper-wrap-function Completed in 95927ms
+npm timing reifyNode:node_modules/@babel/plugin-syntax-export-namespace-from Completed in 95974ms
+npm timing reifyNode:node_modules/@babel/helper-split-export-declaration Completed in 95955ms
+npm http fetch GET 200 https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz 5533ms (cache hit)
+npm http fetch GET 200 https://registry.npmjs.org/requirejs/-/requirejs-2.1.22.tgz 5537ms (cache hit)
+npm timing reifyNode:node_modules/enzyme-matchers Completed in 96423ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-unicode-property-regex Completed in 96054ms
+npm timing reifyNode:node_modules/@babel/helper-skip-transparent-expression-wrappers Completed in 96036ms
+npm timing reifyNode:node_modules/@babel/helper-string-parser Completed in 96048ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-private-methods Completed in 96096ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-json-strings Completed in 96163ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers Completed in 96156ms
+npm timing reifyNode:node_modules/@babel/helper-remap-async-to-generator Completed in 96163ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-dynamic-import Completed in 96195ms
+npm http fetch GET 200 https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz 4989ms (cache hit)
+npm timing reifyNode:node_modules/@babel/plugin-proposal-class-properties Completed in 96218ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-plugin-utils Completed in 96301ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/@babel/helper-plugin-utils Completed in 96310ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-plugin-utils Completed in 96323ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-spread/node_modules/@babel/helper-plugin-utils Completed in 96338ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-arrow-functions/node_modules/@babel/helper-plugin-utils Completed in 96325ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-destructuring/node_modules/@babel/helper-plugin-utils Completed in 96337ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/helper-plugin-utils Completed in 96339ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-for-of/node_modules/@babel/helper-plugin-utils Completed in 96360ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/helper-plugin-utils Completed in 96362ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-plugin-utils Completed in 96356ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-logical-assignment-operators/node_modules/@babel/helper-plugin-utils Completed in 96343ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-block-scoping/node_modules/@babel/helper-plugin-utils Completed in 96385ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-parameters/node_modules/@babel/helper-plugin-utils Completed in 96404ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-plugin-utils Completed in 96407ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-regenerator/node_modules/@babel/helper-plugin-utils Completed in 96420ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-plugin-utils Completed in 96400ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-class-static-block/node_modules/@babel/helper-plugin-utils Completed in 96388ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-async-generator-functions/node_modules/@babel/helper-plugin-utils Completed in 96393ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/helper-plugin-utils Completed in 96447ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-plugin-utils Completed in 96439ms
+npm timing reifyNode:node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/node_modules/@babel/helper-plugin-utils Completed in 96411ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-private-property-in-object Completed in 96448ms
+npm timing reifyNode:node_modules/@babel/helper-plugin-utils Completed in 96423ms
+npm timing reifyNode:node_modules/@babel/helper-simple-access Completed in 96430ms
+npm timing reifyNode:node_modules/@babel/helper-function-name Completed in 96428ms
+npm timing reifyNode:node_modules/@babel/helper-optimise-call-expression Completed in 96437ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-export-namespace-from Completed in 96466ms
+npm timing reifyNode:node_modules/@babel/helper-module-imports Completed in 96458ms
+npm timing reifyNode:node_modules/@babel/helper-member-expression-to-functions Completed in 96472ms
+npm timing reifyNode:node_modules/@babel/helper-builder-binary-assignment-operator-visitor Completed in 96495ms
+npm timing reifyNode:node_modules/buffer Completed in 96797ms
+npm timing reifyNode:node_modules/datatables.net Completed in 96921ms
+npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcore 6385ms (cache revalidated)
+npm timing metavuln:packument:@babel/core Completed in 6515ms
+npm timing metavuln:load:security-advisory:@babel/core:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:@babel/core:eVC8tMZq0qKdaOZm1sHgC9qR3kEsBdTg/C2O2QMDbnXScBu9RBine4TVy2AVcopLV4N291I2am7uCtbE28hshA== Completed in 6521ms
+npm timing metavuln:packument:datatables Completed in 2ms
+npm timing metavuln:packument:datatables.net Completed in 5ms
+npm timing metavuln:packument:datatables.net-fixedcolumns Completed in 7ms
+npm timing reifyNode:node_modules/webpack/node_modules/camelcase Completed in 98235ms
+npm timing reifyNode:node_modules/webpack/node_modules/yargs-parser/node_modules/camelcase Completed in 98257ms
+npm timing reifyNode:node_modules/@babel/helper-annotate-as-pure Completed in 96869ms
+npm timing reifyNode:node_modules/webpack/node_modules/yargs/node_modules/camelcase Completed in 98268ms
+npm timing reifyNode:node_modules/@babel/helper-environment-visitor Completed in 96884ms
+npm timing reifyNode:node_modules/uglify-js/node_modules/camelcase Completed in 98249ms
+npm timing reifyNode:node_modules/cliui/node_modules/emoji-regex Completed in 97229ms
+npm timing reifyNode:node_modules/jest-validate/node_modules/camelcase Completed in 97623ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/camelcase Completed in 97666ms
+npm timing reifyNode:node_modules/wrap-ansi/node_modules/emoji-regex Completed in 98321ms
+npm timing reifyNode:node_modules/@babel/helper-explode-assignable-expression Completed in 96936ms
+npm timing reifyNode:node_modules/yargs/node_modules/emoji-regex Completed in 98347ms
+npm timing reifyNode:node_modules/@babel/helper-hoist-variables Completed in 96956ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/read-pkg Completed in 97745ms
+npm timing reifyNode:node_modules/@babel/helper-validator-identifier Completed in 97009ms
+npm timing reifyNode:node_modules/webpack/node_modules/read-pkg Completed in 98389ms
+npm timing reifyNode:node_modules/@babel/code-frame Completed in 97032ms
+npm timing reifyNode:node_modules/@babel/helper-create-regexp-features-plugin Completed in 97047ms
+npm timing reifyNode:node_modules/@jest/reporters Completed in 97201ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/trim-newlines Completed in 97853ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/domhandler Completed in 98384ms
+npm timing reifyNode:node_modules/stylelint-formatter-pretty/node_modules/log-symbols Completed in 98459ms
+npm timing reifyNode:node_modules/require-uncached/node_modules/resolve-from Completed in 98405ms
+npm timing reifyNode:node_modules/webpack/node_modules/path-type Completed in 98565ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/path-type Completed in 97948ms
+npm timing reifyNode:node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from Completed in 97303ms
+npm timing reifyNode:node_modules/resolve-cwd/node_modules/resolve-from Completed in 98454ms
+npm timing reifyNode:node_modules/resolve Completed in 98465ms
+npm timing reifyNode:node_modules/@babel/plugin-proposal-async-generator-functions Completed in 97268ms
+npm WARN deprecated @babel/polyfill@7.12.1: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
+npm timing reifyNode:node_modules/@babel/polyfill Completed in 97371ms
+npm timing reifyNode:node_modules/load-json-file/node_modules/parse-json Completed in 98073ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/read-pkg-up Completed in 98067ms
+npm timing reifyNode:node_modules/webpack/node_modules/read-pkg-up Completed in 98720ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/meow Completed in 98131ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/indent-string Completed in 98140ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/redent Completed in 98148ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/domutils/node_modules/domhandler Completed in 98712ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/dom-serializer/node_modules/domhandler Completed in 98717ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/get-stdin Completed in 98216ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/strip-indent Completed in 98336ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/camelcase-keys Completed in 98373ms
+npm timing reifyNode:node_modules/@babel/compat-data Completed in 97627ms
+npm timing reifyNode:node_modules/@ampproject/remapping Completed in 97636ms
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/backbone Completed in 98062ms
+npm timing metavuln:cache:get:security-advisory:datatables.net:OoWmbPjA5g7yhuE4Ry4A5+/hVInl58pbNiw/P9T2EllGQvC2OzqpkI5TuYADWfzTwOT6ofFssQGcgOKgcKYMhA== Completed in 1003ms
+npm timing metavuln:load:security-advisory:datatables.net:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:datatables.net:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 1008ms
+npm timing metavuln:cache:get:security-advisory:datatables:yTx9tId+Amsmyq8dtYA082Qbrw/95/DydCazn8UN/SRwvmm2pv6kro/7ctSGsrg6sYC8yTNnrFf2KSf8iaeLXA== Completed in 1012ms
+npm timing metavuln:load:security-advisory:datatables:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:datatables:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 1018ms
+npm timing metavuln:cache:get:security-advisory:edx-ui-toolkit:5nTU0J1NbqAi7vQyeTejqzvY7o19psbug5flObMVY7H0kp4/DS+2wdeEZl8b2n1qEQcWdpTOxHAQQT8Jn4EB4A== Completed in 1021ms
+npm timing metavuln:cache:get:security-advisory:datatables.net-fixedcolumns:s1QM/0ZcHigGov8q33lGFSzLgRvTJWgaxny7u+OszoybdYqYLe1J/uUnSGKNsSjwnTEmYsZiLNleLjl1itXfvQ== Completed in 1024ms
+npm timing metavuln:load:security-advisory:datatables.net-fixedcolumns:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:datatables.net-fixedcolumns:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 1030ms
+npm timing metavuln:cache:get:security-advisory:bootstrap:Upd8y3nIzZipwTgKS/XbDQ8ZwJ8YWesWFVryplGmrvWWtYuoa6mz/6lDZnkZeLM4ClasWtPvE9zQZb/fjgcSXg== Completed in 1033ms
+npm timing metavuln:load:security-advisory:bootstrap:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:bootstrap:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 1040ms
+npm timing metavuln:cache:get:security-advisory:jquery.scrollto:Y/6i49oH9Igze1mX5gAQqbBZw3KTZd55mgPTXTLK3+6KX+fiPjIj8XrbXV9IR8tZZ0aaYsX0Ha2CbCyTUcJ+Sg== Completed in 1042ms
+npm timing reifyNode:node_modules/coa Completed in 98071ms
+npm timing reifyNode:node_modules/karma-coverage/node_modules/map-obj Completed in 98514ms
+npm timing reifyNode:node_modules/csso Completed in 98190ms
+npm timing reifyNode:node_modules/@babel/helper-compilation-targets Completed in 97805ms
+npm timing reifyNode:node_modules/babel-plugin-polyfill-corejs2 Completed in 98101ms
+npm timing reifyNode:node_modules/cheerio/node_modules/dom-serializer Completed in 98309ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/dom-serializer Completed in 99267ms
+npm timing reifyNode:node_modules/css-select/node_modules/dom-serializer Completed in 98379ms
+npm timing reifyNode:node_modules/cheerio-select/node_modules/dom-serializer Completed in 98327ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/entities Completed in 99283ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms Completed in 98037ms
+npm timing reifyNode:node_modules/bluebird Completed in 98296ms
+npm timing reifyNode:node_modules/@sinonjs/commons Completed in 98237ms
+npm timing reifyNode:node_modules/parse5-htmlparser2-tree-adapter/node_modules/domhandler Completed in 99074ms
+npm timing reifyNode:node_modules/css-select/node_modules/domhandler Completed in 98479ms
+npm timing reifyNode:node_modules/cheerio-select/node_modules/domhandler Completed in 98424ms
+npm timing reifyNode:node_modules/cheerio/node_modules/domhandler Completed in 98424ms
+npm timing reifyNode:node_modules/@babel/helper-create-class-features-plugin Completed in 98149ms
+npm timing reifyNode:node_modules/escope Completed in 98626ms
+npm timing reifyNode:node_modules/@babel/preset-env Completed in 98283ms
+npm timing reifyNode:node_modules/jquery-migrate Completed in 98941ms
+npm timing reifyNode:node_modules/font-awesome Completed in 98795ms
+npm timing reifyNode:node_modules/@babel/preset-modules Completed in 98353ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/htmlparser2 Completed in 99548ms
+npm timing reifyNode:node_modules/autoprefixer Completed in 98526ms
+npm timing reifyNode:node_modules/sanitize-html/node_modules/domutils Completed in 99607ms
+npm timing reifyNode:node_modules/@babel/helper-define-polyfill-provider Completed in 98396ms
+npm timing reifyNode:node_modules/cssstyle Completed in 98862ms
+npm timing reifyNode:node_modules/jest/node_modules/jest-cli Completed in 99135ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/cssstyle Completed in 99219ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/acorn-globals/node_modules/acorn Completed in 99360ms
+npm timing reifyNode:node_modules/acorn-globals/node_modules/acorn Completed in 98962ms
+npm timing reifyNode:node_modules/css-select Completed in 99192ms
+npm timing reifyNode:node_modules/acorn-dynamic-import/node_modules/acorn Completed in 98999ms
+npm timing reifyNode:node_modules/xml2js/node_modules/xmlbuilder Completed in 100779ms
+npm timing reifyNode:node_modules/jquery Completed in 100113ms
+npm timing reifyNode:node_modules/@bcoe/v8-coverage Completed in 99557ms
+npm timing reifyNode:node_modules/cheerio/node_modules/htmlparser2 Completed in 99872ms
+npm timing reifyNode:node_modules/acorn-jsx/node_modules/acorn Completed in 99753ms
+npm http fetch GET 200 https://registry.npmjs.org/edx-ui-toolkit 2931ms (cache revalidated)
+npm timing metavuln:packument:edx-ui-toolkit Completed in 2937ms
+npm timing metavuln:load:security-advisory:edx-ui-toolkit:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:edx-ui-toolkit:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 2945ms
+npm http fetch GET 200 https://registry.npmjs.org/jquery.scrollto 3119ms (cache revalidated)
+npm timing metavuln:packument:jquery.scrollto Completed in 3125ms
+npm timing metavuln:load:security-advisory:jquery.scrollto:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:jquery.scrollto:vS853LrwhnW8HSpSvAw3doPjm7UdabCbZmhaob1/ISFWNTHuH/9UCI5kNpgmk5zjGj7WDWmoitW//v7qOpXVyw== Completed in 3135ms
+npm timing metavuln:packument:svgo Completed in 0ms
+npm timing reifyNode:node_modules/@jest/core Completed in 100074ms
+npm timing reifyNode:node_modules/backbone.paginator Completed in 100239ms
+npm timing metavuln:cache:get:security-advisory:svgo:DbVvnwO5khVDbzvwbabRAkPVrRpICNI7s0ld5fNYlt5ILDIxqOQK1FaNY3IKDVnblbykpOIWv8D7uCBF3HErQw== Completed in 254ms
+npm timing metavuln:load:security-advisory:svgo:9kpfrjSUThy5neBMNoNewP8UmLXcV5QVE0ai0rNwQp/sQNcCnTwc4Av0B8Is7fSvoe71peRoAyBsh0OKiUFq7g== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:svgo:9kpfrjSUThy5neBMNoNewP8UmLXcV5QVE0ai0rNwQp/sQNcCnTwc4Av0B8Is7fSvoe71peRoAyBsh0OKiUFq7g== Completed in 260ms
+npm timing metavuln:packument:schema-utils Completed in 1ms
+npm timing metavuln:packument:ajv-keywords Completed in 4ms
+npm timing metavuln:packument:webpack Completed in 5ms
+npm timing reifyNode:node_modules/@babel/helpers Completed in 100141ms
+npm timing reifyNode:node_modules/cheerio/node_modules/domutils Completed in 100447ms
+npm timing reifyNode:node_modules/cheerio-select/node_modules/domutils Completed in 100454ms
+npm timing reifyNode:node_modules/css-select/node_modules/domutils Completed in 100520ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers/node_modules/@babel/generator Completed in 100214ms
+npm timing reifyNode:node_modules/@babel/helpers/node_modules/@babel/generator Completed in 100227ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms/node_modules/@babel/generator Completed in 100221ms
+npm timing reifyNode:node_modules/@babel/helper-wrap-function/node_modules/@babel/generator Completed in 100236ms
+npm timing reifyNode:node_modules/@popperjs/core Completed in 100366ms
+npm timing reifyNode:node_modules/@babel/generator Completed in 100269ms
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/requirejs Completed in 100738ms
+npm timing metavuln:cache:get:security-advisory:table:CL1+21EgMu1Un/8Uep9cstB9yTRWzF+gvTpPIbIntUKMJ28bbpw9i0w+BvCGpYAuL0pExf0CZML5SgGcjWz/TQ== Completed in 257ms
+npm timing metavuln:cache:get:security-advisory:schema-utils:qJLc6Y9T5BL3CLic9twlHl8c6wbNeD295vYN6Y7U8rPDvMKO+y+iXT/kJrq5uD4cs6bY7NNs18uc/QjaeILEQw== Completed in 259ms
+npm timing metavuln:load:security-advisory:schema-utils:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:schema-utils:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 264ms
+npm timing metavuln:cache:get:security-advisory:webpack:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 265ms
+npm timing metavuln:load:security-advisory:webpack:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 5ms
+npm timing metavuln:calculate:security-advisory:webpack:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 276ms
+npm timing metavuln:cache:get:security-advisory:ajv-keywords:FitQDohKau92gSqYTpdOkD8zzY0ByvXbtnHj20eWTYBX7PBuOdXvtd6OnQHXzO2oEp31W4++FkbaS2sAZkuFFw== Completed in 279ms
+npm timing metavuln:load:security-advisory:ajv-keywords:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:ajv-keywords:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 284ms
+npm timing reifyNode:node_modules/edx-ui-toolkit Completed in 100801ms
+npm timing reifyNode:node_modules/@edx/edx-bootstrap Completed in 100481ms
+npm timing reifyNode:node_modules/plato Completed in 101435ms
+npm timing reifyNode:node_modules/@babel/helper-wrap-function/node_modules/@babel/traverse Completed in 100475ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse Completed in 100475ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse Completed in 100476ms
+npm timing reifyNode:node_modules/@babel/helpers/node_modules/@babel/traverse Completed in 100490ms
+npm timing reifyNode:node_modules/css-select/node_modules/entities Completed in 100883ms
+npm timing reifyNode:node_modules/cheerio-select/node_modules/entities Completed in 100825ms
+npm timing reifyNode:node_modules/parse5/node_modules/entities Completed in 101489ms
+npm timing reifyNode:node_modules/cheerio/node_modules/entities Completed in 100831ms
+npm timing reifyNode:node_modules/webpack Completed in 101950ms
+npm timing reifyNode:node_modules/@babel/traverse Completed in 100648ms
+npm timing reifyNode:node_modules/sass Completed in 101962ms
+npm timing reifyNode:node_modules/plato/node_modules/eslint Completed in 101793ms
+npm timing reifyNode:node_modules/@babel/parser Completed in 100839ms
+npm timing reifyNode:node_modules/webpack/node_modules/async Completed in 102219ms
+npm timing reifyNode:node_modules/sass-loader/node_modules/async Completed in 102107ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers/node_modules/@babel/parser Completed in 100855ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms/node_modules/@babel/parser Completed in 100858ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/parser Completed in 100915ms
+npm timing reifyNode:node_modules/@types/babel__core/node_modules/@babel/parser Completed in 101005ms
+npm timing reifyNode:node_modules/@babel/helpers/node_modules/@babel/parser Completed in 100887ms
+npm timing reifyNode:node_modules/@babel/helper-wrap-function/node_modules/@babel/parser Completed in 100892ms
+npm timing reifyNode:node_modules/@babel/helper-function-name/node_modules/@babel/parser Completed in 100883ms
+npm timing reifyNode:node_modules/cheerio Completed in 101287ms
+npm timing reifyNode:node_modules/@edx/edx-bootstrap/node_modules/jquery Completed in 101078ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/bootstrap Completed in 101110ms
+npm timing reifyNode:node_modules/ajv Completed in 101366ms
+npm timing reifyNode:node_modules/acorn Completed in 101510ms
+npm http fetch GET 200 https://registry.npmjs.org/table 1433ms (cache revalidated)
+npm timing metavuln:packument:table Completed in 1483ms
+npm timing metavuln:load:security-advisory:table:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:table:gYu5OGMyuS0/hiVQXaP0abblqyo36vAXBZXoRpdf7JL/r5X5HpKL3EBGT/ggz9KeQS5KK+gc0CXAPnG3Kvjgig== Completed in 1489ms
+npm timing metavuln:packument:autoprefixer Completed in 10ms
+npm timing metavuln:packument:css-loader Completed in 13ms
+npm timing metavuln:packument:cssnano Completed in 16ms
+npm timing metavuln:packument:icss-utils Completed in 18ms
+npm timing metavuln:packument:postcss-calc Completed in 21ms
+npm timing metavuln:packument:postcss-colormin Completed in 24ms
+npm timing metavuln:packument:postcss-convert-values Completed in 26ms
+npm timing metavuln:packument:postcss-discard-comments Completed in 29ms
+npm timing metavuln:packument:postcss-discard-duplicates Completed in 34ms
+npm timing metavuln:packument:postcss-discard-empty Completed in 39ms
+npm timing metavuln:packument:postcss-discard-overridden Completed in 41ms
+npm timing metavuln:packument:postcss-discard-unused Completed in 45ms
+npm timing metavuln:packument:postcss-filter-plugins Completed in 48ms
+npm timing metavuln:packument:postcss-merge-idents Completed in 51ms
+npm timing metavuln:packument:postcss-merge-longhand Completed in 53ms
+npm timing metavuln:packument:postcss-merge-rules Completed in 56ms
+npm timing metavuln:packument:postcss-minify-font-values Completed in 59ms
+npm timing metavuln:packument:postcss-minify-gradients Completed in 61ms
+npm timing metavuln:packument:postcss-minify-params Completed in 63ms
+npm timing metavuln:packument:postcss-minify-selectors Completed in 67ms
+npm timing metavuln:packument:postcss-modules-extract-imports Completed in 69ms
+npm timing metavuln:packument:postcss-modules-local-by-default Completed in 71ms
+npm timing metavuln:packument:postcss-modules-scope Completed in 74ms
+npm timing metavuln:packument:postcss-modules-values Completed in 77ms
+npm timing metavuln:packument:postcss-normalize-charset Completed in 79ms
+npm timing metavuln:packument:postcss-normalize-url Completed in 82ms
+npm timing metavuln:packument:postcss-ordered-values Completed in 85ms
+npm timing metavuln:packument:postcss-reduce-idents Completed in 87ms
+npm timing metavuln:packument:postcss-reduce-initial Completed in 90ms
+npm timing metavuln:packument:postcss-reduce-transforms Completed in 94ms
+npm timing metavuln:packument:postcss-svgo Completed in 96ms
+npm timing metavuln:packument:postcss-unique-selectors Completed in 99ms
+npm timing metavuln:packument:postcss-zindex Completed in 102ms
+npm timing metavuln:packument:rtlcss Completed in 104ms
+npm timing reifyNode:node_modules/fbjs Completed in 102333ms
+npm timing metavuln:cache:get:security-advisory:autoprefixer:ZwFzcy13gQ+kADEcO9dZKpOOTGVNFcwaDnyug2QaFr1N4jaJQ/Hz55yvDo9wUVixkf4ZqmzkYeiM3W7ObO27xA== Completed in 303ms
+npm timing metavuln:load:security-advisory:autoprefixer:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:autoprefixer:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 314ms
+npm timing metavuln:cache:get:security-advisory:postcss-calc:/0RUpD/FCGEvYy53joshcx1t58dj/HhJuyrnKEZqpyU4eDBDSE1wqGbTjFSmb5YPNyWDyW2CVB/lCKRRiN3YRQ== Completed in 318ms
+npm timing metavuln:load:security-advisory:postcss-calc:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-calc:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 328ms
+npm timing metavuln:cache:get:security-advisory:postcss-colormin:MjAjvnUc6B6riHXGlfKN7mQz01kWOCVjUT4IQM32qt+HOITn9FcTJGXtpNfMXyL9aotGNFW1NetSw+Oy/lg5Uw== Completed in 333ms
+npm timing metavuln:load:security-advisory:postcss-colormin:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-colormin:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 343ms
+npm timing metavuln:cache:get:security-advisory:cssnano:glMzXWtIXi7A2/lx8MRLaEZ1QmzX1uMbddJW2wSvwn047BUWPlUGxAy0OU8MqpQGTJFMG7yiLmlH4LahVSFhlw== Completed in 349ms
+npm timing metavuln:load:security-advisory:cssnano:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 359ms
+npm timing metavuln:cache:get:security-advisory:postcss-discard-empty:B1UbMor2Jhpn06BwV/PzYohJMRFscTv8pYcR0K7atcUvWqC1HAjaVz5sGxWgszhOcJKENt1eVN+JFadH3UfDMQ== Completed in 361ms
+npm timing metavuln:load:security-advisory:postcss-discard-empty:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-discard-empty:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 371ms
+npm timing metavuln:cache:get:security-advisory:css-loader:Y6VRTLKlthYOjpsR6ihf/ct/OCZRTlSkbd9o2/Rqv0yXzlcf1tloJwBRg9W3zdLnELuWH/7yWIhBo9YKA8yE5Q== Completed in 378ms
+npm timing metavuln:load:security-advisory:css-loader:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 4ms
+npm timing metavuln:calculate:security-advisory:css-loader:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 392ms
+npm timing metavuln:cache:get:security-advisory:postcss-discard-overridden:u+8ZNmDeEQFqdxekgMeIqVKaZp7zXmSSMr2zDZ3MJ4Uh5keRCEiBCl3F+OTWpe+9KkKMVzfVmgfDlV9TwOxAsg== Completed in 395ms
+npm timing metavuln:load:security-advisory:postcss-discard-overridden:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-discard-overridden:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 406ms
+npm timing metavuln:cache:get:security-advisory:postcss-discard-unused:Eq6IXgrYP6ikVQbOpkJSZWP+dSnp3iACapvIZ8wG39QDRF6xs4csZ1Guc4FacRy73WcVZxCt6BF0RoPmXFEohw== Completed in 411ms
+npm timing metavuln:load:security-advisory:postcss-discard-unused:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-discard-unused:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 421ms
+npm timing metavuln:cache:get:security-advisory:postcss-merge-idents:uyxw0OVvUHEGCtaOt4qM7SE5AEwhDsdw3obyCj+kXIjws9xLkFT84vwVQI/k2z/hZnnr7X4hUMXh9faRIYsMFw== Completed in 426ms
+npm timing metavuln:load:security-advisory:postcss-merge-idents:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-merge-idents:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 436ms
+npm timing metavuln:cache:get:security-advisory:postcss-filter-plugins:9AMG8txJyjmHFLAKCi3AHhaZxUfpbpCSNfHErxEZhrBTEz/hsM6ZJ7XZKSux07N6oVGSWKwc3SqKvhAklG3xmA== Completed in 442ms
+npm timing metavuln:load:security-advisory:postcss-filter-plugins:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-filter-plugins:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 451ms
+npm timing metavuln:cache:get:security-advisory:postcss-merge-rules:GJSQYjAQVhqlGZG82BXQhUIiqq+5/LEF8Lny7drL0rNC7oN+dr7S5aX4JMuibrDz72qsBsILhzDVn6IMzVgFow== Completed in 455ms
+npm timing metavuln:load:security-advisory:postcss-merge-rules:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-merge-rules:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 464ms
+npm timing metavuln:cache:get:security-advisory:icss-utils:6zJIF0RmYa4Vi2VXOcAtjTxAohdSi3EhcPa2p0JfFndutti7dm77xY1RBJ10GjNvTFciGj0PCNuDM43S6mDxRw== Completed in 472ms
+npm timing metavuln:load:security-advisory:icss-utils:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:icss-utils:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 483ms
+npm timing metavuln:cache:get:security-advisory:postcss-merge-longhand:kwJhqZMW1NBTC1K0pp8dCKLjpAySIw0VNqNYODJIuFSuZWocZ0SzDUy1yl9yLqAai9lAjoMvl2xiKSTwhS7wIw== Completed in 484ms
+npm timing metavuln:load:security-advisory:postcss-merge-longhand:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-merge-longhand:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 494ms
+npm timing metavuln:cache:get:security-advisory:postcss-discard-comments:BSc7o6BXrjsk8Uwsb93Upwnu3nm2Og0kZ5kjAlE0R/WZBTICJOuCLpUVAPoM3dJJxPkXKp6l+BLKSdiHraAkvA== Completed in 501ms
+npm timing metavuln:load:security-advisory:postcss-discard-comments:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-discard-comments:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 511ms
+npm timing metavuln:cache:get:security-advisory:postcss-minify-params:aLK81IB3hruR2+ggG6hmVDrQN8QbJgqX1iGWXw6Ov8SVZLPylmUST1FeLAfbuirDlXw7crVC6Jpa/XsA5fKWvw== Completed in 512ms
+npm timing metavuln:load:security-advisory:postcss-minify-params:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-minify-params:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 522ms
+npm timing metavuln:cache:get:security-advisory:postcss-minify-gradients:wshlbp0rjZMIffRRP4Em/2IPdCiLGgdqs11dRIHqcG4vgPHBYLr/DIe0zjsmVCs3GQq7jjPz2LxtC58dm5HN4w== Completed in 527ms
+npm timing metavuln:load:security-advisory:postcss-minify-gradients:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-minify-gradients:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 536ms
+npm timing metavuln:cache:get:security-advisory:postcss-minify-selectors:V14HXXLtPmtSrx4Zz3crRXyLIJezdda4dpTV6HkqiPvyihKOeV3noUBNo3YwJbRUDrVglny7bh0kq6dlfHATAQ== Completed in 540ms
+npm timing metavuln:load:security-advisory:postcss-minify-selectors:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-minify-selectors:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 550ms
+npm timing metavuln:cache:get:security-advisory:postcss-modules-local-by-default:CmH873JTr1E+Ml9zqVlmg+YzeCGGSOnF4x1/TgigKp+5oVaXB05CjlHKviB5DcaRTr5uOvQbflHq1LHyEmHMBw== Completed in 554ms
+npm timing metavuln:load:security-advisory:postcss-modules-local-by-default:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-modules-local-by-default:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 563ms
+npm timing metavuln:cache:get:security-advisory:postcss-modules-extract-imports:isy8aOoR7tgyheEeKD50O8qTL6ZJN7cDVXkvO9l9+/O9XfoIQ3a4AcklpPphAmcT3y1VZ6c2ml/KVm+c6jGRUQ== Completed in 569ms
+npm timing metavuln:load:security-advisory:postcss-modules-extract-imports:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-modules-extract-imports:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 578ms
+npm timing metavuln:cache:get:security-advisory:postcss-modules-values:9ARpdtWS4P49SlWyave2rpmZ2PU8vpOpYr6a8ayVQmiVZlUqgmBtYHzEa2dB677n0vaCfPKZtqL/+rOHBUeOTQ== Completed in 581ms
+npm timing metavuln:load:security-advisory:postcss-modules-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-modules-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 593ms
+npm timing metavuln:cache:get:security-advisory:postcss-normalize-charset:gQLbAwPQkhcIS/UdF8rspXNaZhb0D8bM2gxq3VVCwRkLCIs2fGgzx0D61v0VLsyROMlG7sy3o8LUgXL8eYDifg== Completed in 596ms
+npm timing metavuln:load:security-advisory:postcss-normalize-charset:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-normalize-charset:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 606ms
+npm timing metavuln:cache:get:security-advisory:postcss-convert-values:slIBR6m+J7vRThvOKTrCgKHTa6nVNGNXPOYGYfPN0wJtoFQY6+C8njXkWY7KWOx5JcmJrP9DWFQHoXM/prWZXg== Completed in 615ms
+npm timing metavuln:load:security-advisory:postcss-convert-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-convert-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 626ms
+npm timing metavuln:cache:get:security-advisory:postcss-minify-font-values:SfvuHECNuTqyQF3lssyDgP3vlsRUxoO/laLVLFLsoFXLoD1k3IyJKkDTt3lfQW9YywzyfClqCFgNLrKoB/nHzQ== Completed in 629ms
+npm timing metavuln:load:security-advisory:postcss-minify-font-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-minify-font-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 639ms
+npm timing metavuln:cache:get:security-advisory:postcss-normalize-url:inb+MUwSCiApjiRt6CxmddBQ3HiPduzVvQeaCR3f7dZMEXRH51aM2XpohalgtT1ol1wIvz3W6mQwjrDH4Rsc0A== Completed in 640ms
+npm timing metavuln:load:security-advisory:postcss-normalize-url:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-normalize-url:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 650ms
+npm timing metavuln:cache:get:security-advisory:postcss-reduce-initial:Js/y3yf4eOYl3VxMTHpHj5+5giS0Gk6b1a8Ucng9p3T6b4M9L/BdtU+vWLIN9PfV5SZ+QUE5VOKW1hAavX3m4w== Completed in 654ms
+npm timing metavuln:load:security-advisory:postcss-reduce-initial:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-reduce-initial:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 664ms
+npm timing metavuln:cache:get:security-advisory:postcss-ordered-values:96CKyzUxUDyvm+fzinjE/knjkSCzJQa2f7Nnw+HF3NNS+QBaC0883fLcgJTM6SEQ8tRku+kJuWbRU4107LAYmQ== Completed in 669ms
+npm timing metavuln:load:security-advisory:postcss-ordered-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-ordered-values:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 678ms
+npm timing metavuln:cache:get:security-advisory:postcss-reduce-transforms:tav5uDcNh9jhkRHz4+/toGzZp4K+A2PQFlodow/HpE1ivr0d9I2l75OZyYji9s73HeQAEEV6z1xLfC1Ic1b5kw== Completed in 681ms
+npm timing metavuln:load:security-advisory:postcss-reduce-transforms:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-reduce-transforms:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 691ms
+npm timing metavuln:cache:get:security-advisory:postcss-reduce-idents:CjxxISYL5FdrCWBjGTltClv9wm+5puGywwgRHtP870983EBcEkO+n95RO0dopVVmKIDmPx20675X+bwMdL/TBA== Completed in 698ms
+npm timing metavuln:load:security-advisory:postcss-reduce-idents:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-reduce-idents:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 709ms
+npm timing metavuln:cache:get:security-advisory:postcss-unique-selectors:ttZBhJhrHgYShJHFfmblhlJz71iC4CoGjyREbnUz3gm12UnsAQDQBYOHSWdzx9FJbS1sXxDnJmnNn4xMWxzkhg== Completed in 714ms
+npm timing metavuln:load:security-advisory:postcss-unique-selectors:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:postcss-unique-selectors:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 724ms
+npm timing metavuln:cache:get:security-advisory:rtlcss:So6EJ988ffKE7yCBa6KwFmdgrlCB+InHheaKlir8kK9CvdEKYRU+pwZrZwErrqGnAoVEHugoQtWM2Ox0fkmG9A== Completed in 729ms
+npm timing metavuln:load:security-advisory:rtlcss:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:rtlcss:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 737ms
+npm timing metavuln:cache:get:security-advisory:postcss-zindex:aVZqOQ3UeMjIYn4J/Z+XiQtVdpXUr2EP3wauGbMyX7QjNjaEPwpsa6PS6H+P/N1DlzO1nUhcld0mzD9IUVFprA== Completed in 742ms
+npm timing metavuln:load:security-advisory:postcss-zindex:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-zindex:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 751ms
+npm timing metavuln:cache:get:security-advisory:postcss-modules-scope:/8Vpz9Jn+VPAwiqOT/XJirDjQh0GxYy7QPmnt+Gkk+m1NIJRqe9aU76yIpOOS37F7wX0YWsqOJInalqvDMMlZA== Completed in 760ms
+npm timing metavuln:load:security-advisory:postcss-modules-scope:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-modules-scope:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 769ms
+npm timing metavuln:cache:get:security-advisory:postcss-svgo:IhvppjQ1QzdOqQk5zoIqxcoWwh8rDaLALCDItpyTeCgB6GJuzeuJ4YuX2hKgSi1kBKN6lOogUyECkw7/GMupmg== Completed in 770ms
+npm timing metavuln:load:security-advisory:postcss-svgo:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-svgo:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 780ms
+npm timing metavuln:cache:get:security-advisory:postcss-discard-duplicates:T8CjAzpgAHCiEa1s63myW3IloataN6y4CmB3bqcTM+Z8R5grRtUTrM70FiVCOf2NLivoQRZrIeoGlPXPJ80pQQ== Completed in 791ms
+npm timing metavuln:load:security-advisory:postcss-discard-duplicates:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:postcss-discard-duplicates:2QaXMffRdDGyCOUlOXWlOPUBty7HtzZehYR82m3956GM8lPhVMXJk2Wa69P07l+P1rWq0fVGe62Z0Y5P8DxSjw== Completed in 800ms
+npm timing reifyNode:node_modules/backbone-associations Completed in 102647ms
+npm timing reifyNode:node_modules/@types/node Completed in 102629ms
+npm timing metavuln:cache:get:security-advisory:sanitize-html:Ihg65XV+X6K28cjHpkwKIdvrlhxyCIDGp/5rMGCrWaevHfwv8L0u+1tkmi0uz+63DwRBhb3OGqu1GgCTExljVw== Completed in 165ms
+npm timing metavuln:load:security-advisory:sanitize-html:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:sanitize-html:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 176ms
+npm timing metavuln:cache:get:security-advisory:stylelint:Wuc/dCgQWLiDBFapV/wIIrg4aKQ7SpYLpii2rhH0sM7iEC2zp1FmfIQYScc5HMHNoqF61ioSSn6JOMc2+B9WeQ== Completed in 179ms
+npm timing metavuln:cache:get:security-advisory:@csstools/selector-specificity:ZF+O3YcWQtXm6b2RVW8cQNwV4KXdVgtU27tUc4nHaiek9GDk90UU5dWcVkMK2LxYSn2I0/GA+txwGtAVPg7Fyg== Completed in 183ms
+npm timing metavuln:cache:get:security-advisory:postcss-scss:Lhq5FLrdTYgis/N7xKHAcxC3lAEFAS6uYBhPC53t3FWC0a8DxUurXdeZAJqxLwuLwYm4qr7AYycsIEo2VU96VA== Completed in 189ms
+npm timing metavuln:cache:get:security-advisory:postcss-safe-parser:WpuZ/GH4TDqVfKQo1l6XCMtmhkWGODFIPhmvM81gWzWR1dD7T4L+XcVD8oWEgUGT/6bmZdF1cPBeNdOP2M7VFA== Completed in 192ms
+npm timing reifyNode:node_modules/@edx/edx-proctoring Completed in 102762ms
+npm timing reifyNode:node_modules/file-loader/node_modules/ajv Completed in 103453ms
+npm timing reifyNode:node_modules/style-loader/node_modules/ajv Completed in 104285ms
+npm timing reifyNode:node_modules/@babel/runtime Completed in 103051ms
+npm timing reifyNode:node_modules/webpack/node_modules/ajv Completed in 104372ms
+npm timing reifyNode:node_modules/babel-runtime Completed in 103231ms
+npm timing reifyNode:node_modules/edx-ui-toolkit/node_modules/moment-timezone Completed in 103508ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-scss 751ms (cache revalidated)
+npm timing metavuln:packument:postcss-scss Completed in 757ms
+npm timing metavuln:load:security-advisory:postcss-scss:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-scss:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 765ms
+npm http fetch GET 200 https://registry.npmjs.org/postcss-safe-parser 985ms (cache revalidated)
+npm timing metavuln:packument:postcss-safe-parser Completed in 991ms
+npm timing metavuln:load:security-advisory:postcss-safe-parser:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 3ms
+npm timing metavuln:calculate:security-advisory:postcss-safe-parser:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 1004ms
+npm timing reifyNode:node_modules/node-notifier Completed in 104480ms
+npm timing reifyNode:node_modules/react-intl Completed in 104779ms
+npm timing reifyNode:node_modules/sinon Completed in 104885ms
+npm timing reifyNode:node_modules/handlebars Completed in 104344ms
+npm timing reifyNode:node_modules/intl-messageformat Completed in 104479ms
+npm timing reifyNode:node_modules/regenerate-unicode-properties Completed in 105160ms
+npm http fetch GET 200 https://registry.npmjs.org/stylelint 1802ms (cache revalidated)
+npm timing metavuln:packument:stylelint Completed in 1831ms
+npm timing metavuln:load:security-advisory:stylelint:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:stylelint:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 1840ms
+npm timing reifyNode:node_modules/table/node_modules/ajv Completed in 105572ms
+npm http fetch GET 200 https://registry.npmjs.org/@csstools%2fselector-specificity 2005ms (cache revalidated)
+npm timing metavuln:packument:@csstools/selector-specificity Completed in 2009ms
+npm timing metavuln:load:security-advisory:@csstools/selector-specificity:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:@csstools/selector-specificity:ylHlqxOD5gx7vcQurwTZyQHJsodRCM2yV95izcDPSahj+DDa6IEdlDh7BWAlf7fDDEd+NyVQHm50pHmcApHI4w== Completed in 2015ms
+npm timing metavuln:packument:engine.io-client Completed in 3ms
+npm timing metavuln:packument:socket.io-adapter Completed in 4ms
+npm timing metavuln:packument:socket.io-client Completed in 6ms
+npm timing metavuln:cache:get:security-advisory:socket.io-client:B/xP6QEmxU5TlJtrMWe/9CYuwqqccBptOre0Eze+hM8jU6G7p7H7D3lHbLQHu57MzVVpMJLXgYmjKAvmo4z+zg== Completed in 87ms
+npm timing metavuln:load:security-advisory:socket.io-client:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io-client:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 93ms
+npm timing metavuln:cache:get:security-advisory:socket.io-parser:dqYitWUQOgJ7MX9tBvLV2F+wfdsYvig9I6WLD44kY9biPrTMy2n/phQbqPCvftuerBROAV7dM7HR9HDxa+TMuw== Completed in 97ms
+npm timing metavuln:load:security-advisory:socket.io-parser:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io-parser:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 102ms
+npm timing metavuln:cache:get:security-advisory:engine.io-client:oSS0ssg6CsdKbq3NPqsX04LAo5RgD2TbkeECpPPGg0qsQTtA2h61CsrjJ4t9vb+SHHF7PzsG5/a2rdNVaUDlaw== Completed in 109ms
+npm timing metavuln:load:security-advisory:engine.io-client:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:engine.io-client:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 115ms
+npm timing metavuln:cache:get:security-advisory:engine.io:F0PqpvZzFjBrzeCf8vk2TvtuQemO04bl5PeXtoODROJ9rRD91W6g8g1H5jaqNPioS4LstJaqSPVKxifzDQ/RjA== Completed in 120ms
+npm timing metavuln:load:security-advisory:engine.io:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:engine.io:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 125ms
+npm timing metavuln:cache:get:security-advisory:socket.io:fKgpZkowpuZtuwiU5cH1i9adY9731hCrTehSMnHpXBxbrEHh1qIZxaqewzR6IgHjPjLnaGrvOnpHaSxz3Tcdhw== Completed in 127ms
+npm timing metavuln:load:security-advisory:socket.io:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:socket.io:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 134ms
+npm timing metavuln:cache:get:security-advisory:socket.io-adapter:L6rdcYpuLRF2LYzbZuz7N3JELHGsnOa0+lf6BIXYYzNdIUhv5nhK2jv+pmbD9CRJbVUMRXsEyKHI/eqOfhOzUg== Completed in 141ms
+npm timing metavuln:load:security-advisory:socket.io-adapter:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:socket.io-adapter:L19jp5umgpUymLyktjMZWvkppW4QuHjtPTwoT+IVkaazB/RgihOq/nHe4DPVgPKkhnrqVzKwIHeDSswadWaXKA== Completed in 146ms
+npm timing metavuln:cache:get:security-advisory:debug:LoJ6loxaIypRwIYp7DxJNhNvF/S+L3GsA/4IB1nVZzVERfQkhyyTsxAuoTEGt7sFEohAYnzxvg/x/bDu1424Hw== Completed in 94ms
+npm timing metavuln:load:security-advisory:debug:lRkwPXso2hhWj1PifuL3y93xU8G9YCFpC0ATu7pNDG2BKGKVSNFxoSrVWP3C6op2wRSOKr+NW9y50XXpJ3DH6A== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:debug:lRkwPXso2hhWj1PifuL3y93xU8G9YCFpC0ATu7pNDG2BKGKVSNFxoSrVWP3C6op2wRSOKr+NW9y50XXpJ3DH6A== Completed in 101ms
+npm timing metavuln:packument:micromatch Completed in 1ms
+npm timing metavuln:packument:expand-braces Completed in 4ms
+npm timing reifyNode:node_modules/stylelint Completed in 106026ms
+npm timing reifyNode:node_modules/@edx/studio-frontend Completed in 104856ms
+npm timing metavuln:cache:get:security-advisory:micromatch:BLF3cOIAtZaU7fkKQSd6xiIxjEHO7Vsc2jei42/p8mgtpNzpd1AF8W8ZROhTEZsW4JYdHihNRrRcEbEuowIZ+g== Completed in 136ms
+npm timing metavuln:load:security-advisory:micromatch:OV/4+5fZgoqfC743NsgdKkg1IaTYto4c916moYJ0wlLqNqSJewWZmkjHiibjgkdGJ0p9LjsMr41IRZ8wNgQzhg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:micromatch:OV/4+5fZgoqfC743NsgdKkg1IaTYto4c916moYJ0wlLqNqSJewWZmkjHiibjgkdGJ0p9LjsMr41IRZ8wNgQzhg== Completed in 146ms
+npm timing metavuln:cache:get:security-advisory:expand-braces:pKG72mySIhLfO4jCw2yWXBZhHFFKEzsl31I8sgNzfcAWodlfQe7vzP5qinDHIe3DjV00sdO67AwkKaWY96ExvA== Completed in 152ms
+npm timing metavuln:load:security-advisory:expand-braces:OV/4+5fZgoqfC743NsgdKkg1IaTYto4c916moYJ0wlLqNqSJewWZmkjHiibjgkdGJ0p9LjsMr41IRZ8wNgQzhg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:expand-braces:OV/4+5fZgoqfC743NsgdKkg1IaTYto4c916moYJ0wlLqNqSJewWZmkjHiibjgkdGJ0p9LjsMr41IRZ8wNgQzhg== Completed in 159ms
+npm timing metavuln:packument:crypto-browserify Completed in 0ms
+npm timing reifyNode:node_modules/airbnb-prop-types Completed in 104997ms
+npm timing reifyNode:node_modules/karma-webpack/node_modules/lodash Completed in 105604ms
+npm timing reifyNode:node_modules/karma/node_modules/lodash Completed in 105606ms
+npm timing reifyNode:node_modules/bootstrap Completed in 105124ms
+npm timing metavuln:cache:get:security-advisory:crypto-browserify:sNQl0iQXOpTJqSxGIgyh5hhk7NZ9Y+bFKYcYBPX90sfb9HE0gtRiEuYPC4lclGvZ6Xom/LOOgoHPg+PmXmRtVQ== Completed in 122ms
+npm timing metavuln:load:security-advisory:crypto-browserify:V+dDN+DSK+WbSEh84iHRQzt8VVn27bQeThqupmQye8Sc614BKKTLEUYBaBnYC6hLn6hk90bLvvSqzi2zRpU70Q== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:crypto-browserify:V+dDN+DSK+WbSEh84iHRQzt8VVn27bQeThqupmQye8Sc614BKKTLEUYBaBnYC6hLn6hk90bLvvSqzi2zRpU70Q== Completed in 129ms
+npm timing metavuln:packument:color Completed in 0ms
+npm timing reifyNode:node_modules/eslint Completed in 105499ms
+npm timing metavuln:cache:get:security-advisory:color:pH8REKyzobhMqfJQY8LNRk30zYUg0fWtp5nJx+qcutUBRnBSift6vimCeRhXoJCJ9rPxjShtkYiwztHKG+dcXw== Completed in 86ms
+npm timing metavuln:load:security-advisory:color:2fKSrSFcYL7rJGcc2SIMbGtOVI0GnpdzLq80XVPR7cq4ZqpSp2dWViIJQRcgCKWm6vikPa13gsMYOPquFYqocg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:color:2fKSrSFcYL7rJGcc2SIMbGtOVI0GnpdzLq80XVPR7cq4ZqpSp2dWViIJQRcgCKWm6vikPa13gsMYOPquFYqocg== Completed in 93ms
+npm timing metavuln:packument:jest-snapshot Completed in 1ms
+npm timing metavuln:packument:normalize-package-data Completed in 4ms
+npm timing metavuln:packument:node-notifier Completed in 6ms
+npm timing reifyNode:node_modules/@babel/helper-replace-supers/node_modules/@babel/types Completed in 105094ms
+npm timing reifyNode:node_modules/@types/babel__core/node_modules/@babel/types Completed in 105241ms
+npm timing reifyNode:node_modules/@babel/helper-module-transforms/node_modules/@babel/types Completed in 105110ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/types Completed in 105171ms
+npm timing reifyNode:node_modules/@babel/helper-function-name/node_modules/@babel/types Completed in 105123ms
+npm timing reifyNode:node_modules/@babel/helper-simple-access/node_modules/@babel/types Completed in 105136ms
+npm timing reifyNode:node_modules/@babel/helpers/node_modules/@babel/types Completed in 105150ms
+npm timing reifyNode:node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/types Completed in 105210ms
+npm timing reifyNode:node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types Completed in 105148ms
+npm timing reifyNode:node_modules/@babel/helper-wrap-function/node_modules/@babel/types Completed in 105163ms
+npm timing reifyNode:node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/types Completed in 105165ms
+npm timing metavuln:cache:get:security-advisory:jest-snapshot:WUAZ3QuGf71E2p76KOcG13BR4NXdfsIam+i76JDDNC0kODHYWYDmKBxleZ5hisI0Rp/1jkUaBDLtkf7Ryt51hg== Completed in 112ms
+npm timing metavuln:load:security-advisory:jest-snapshot:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:jest-snapshot:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 120ms
+npm timing metavuln:cache:get:security-advisory:normalize-package-data:WfEeHu9MuH8Ztz+XsuejcxsvlzZ7ex+pT1SLRHNieseEfFUnN8eE1kzSLWhBCPrCF7axkPBGIwi5queCm0VUIA== Completed in 126ms
+npm timing metavuln:load:security-advisory:normalize-package-data:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:normalize-package-data:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 132ms
+npm timing metavuln:cache:get:security-advisory:node-notifier:ZElXPC8qU+UgrLihqO2gF18jBtI5RKpT6qbDV18iDGMxOKqQpFL+OIK/WltwqEIEruulKNvmCf4uxKPiEim0oA== Completed in 151ms
+npm timing metavuln:load:security-advisory:node-notifier:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:node-notifier:g1vJG11wXBTamuqcp6anLd2yC0AnCjlhaLFglyJx4rEfKLK+YF116HpQw1CsB0bwCPUkxcSemSBkmLIdEXe6xw== Completed in 157ms
+npm timing metavuln:packument:cross-spawn Completed in 3ms
+npm timing metavuln:packument:enzyme-adapter-utils Completed in 4ms
+npm timing metavuln:packument:eslint-import-resolver-webpack Completed in 7ms
+npm timing metavuln:cache:get:security-advisory:cross-spawn:fJcZTG0Z7kU62vIpoziXmbPZsZyQB4SL4lyf052yBV9+NHjTVkKB+DHJZ99dSHK+SD/+EbYCK1pLC1Klw6g/ZQ== Completed in 80ms
+npm timing metavuln:load:security-advisory:cross-spawn:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:cross-spawn:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 88ms
+npm timing metavuln:cache:get:security-advisory:enzyme-adapter-utils:AtBh770cVRsLVDqMcQTezVhieAkDf013HE1hHzw81ud41jMoGyKIwBs0xbmlW1rd7YkDPatkNiw6p93062CFwQ== Completed in 93ms
+npm timing metavuln:load:security-advisory:enzyme-adapter-utils:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:enzyme-adapter-utils:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 100ms
+npm timing metavuln:cache:get:security-advisory:log4js:rSbA5hztw0R0MC+4jQMTQiPMeZqg/3Rq7hBfHV8KU7yQNRRniOBSvFgCZ3kF8GxBrYisYBFk0SHGuPltbJGeEA== Completed in 104ms
+npm timing metavuln:load:security-advisory:log4js:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:log4js:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 113ms
+npm timing metavuln:cache:get:security-advisory:eslint-import-resolver-webpack:iH3GtAKFeoeWd5G66PO4UC+40xOK4CRs6MTCkhLulEqeoz0gP2IMag4aXvHApQ+ML9kw9DtfpSmME/n1TAP0gw== Completed in 116ms
+npm timing metavuln:load:security-advisory:eslint-import-resolver-webpack:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:eslint-import-resolver-webpack:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 123ms
+npm timing metavuln:cache:get:security-advisory:enzyme-adapter-react-16:yBqnqnUCYoDb4UwG154w6Hh30CFUWKepkUW4dybRVB8rJk2/dAQZDIohihtGoCdF42Y3lzEX3h0a7DvbSt+tEw== Completed in 131ms
+npm timing metavuln:cache:get:security-advisory:normalize-package-data:WK7KGvQcpsWaTQW3ZUTjLDWYXHo3ff+sYAbp2tLfVIif/yLxQ2F/ohvmUkVd7z2hIlTWg7ZeHq4fl6Mg6d7Gew== Completed in 133ms
+npm timing metavuln:load:security-advisory:normalize-package-data:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:normalize-package-data:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 142ms
+npm timing reifyNode:node_modules/@babel/types Completed in 105515ms
+npm timing reifyNode:node_modules/@edx/edx-bootstrap/node_modules/bootstrap Completed in 105635ms
+npm timing reifyNode:node_modules/react-bootstrap Completed in 106845ms
+npm timing reifyNode:node_modules/es5-ext Completed in 106262ms
+npm timing reifyNode:node_modules/selenium-webdriver Completed in 107101ms
+npm timing reifyNode:node_modules/jest-environment-enzyme/node_modules/jsdom Completed in 106753ms
+npm timing reifyNode:node_modules/lodash-es Completed in 106943ms
+npm timing reifyNode:node_modules/moment Completed in 107141ms
+npm timing reifyNode:node_modules/@edx/frontend-component-cookie-policy-banner/node_modules/@edx/paragon Completed in 106396ms
+npm timing reifyNode:node_modules/hls.js Completed in 106940ms
+npm timing reifyNode:node_modules/@edx/paragon Completed in 106494ms
+npm http fetch GET 200 https://registry.npmjs.org/enzyme-adapter-react-16 1203ms (cache revalidated)
+npm timing metavuln:packument:enzyme-adapter-react-16 Completed in 1209ms
+npm timing metavuln:load:security-advisory:enzyme-adapter-react-16:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:enzyme-adapter-react-16:YpN6YES21bdtFcj77J4gyDAcoFtVQs6y6pK52a0QXHM6ITXJjpkpE9IpjL8F/hL80Wqt9oIs2axXssYOcSOYHA== Completed in 1218ms
+npm timing metavuln:packument:@babel/helper-compilation-targets Completed in 5ms
+npm timing metavuln:packument:@babel/helper-define-polyfill-provider Completed in 9ms
+npm timing metavuln:packument:@babel/preset-env Completed in 12ms
+npm timing metavuln:packument:istanbul-lib-instrument Completed in 15ms
+npm timing metavuln:packument:babel-plugin-polyfill-corejs2 Completed in 18ms
+npm timing metavuln:packument:make-dir Completed in 19ms
+npm timing metavuln:cache:get:security-advisory:@babel/preset-env:xmOOmTf0OeqxacsiY/SSE2PPAJiw3/GrKNdqLvlAIQvoYZrTJyF44jx5w+cAyp0RktfHVFKaJbquRyYmPB1M1g== Completed in 60ms
+npm timing metavuln:load:security-advisory:@babel/preset-env:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:@babel/preset-env:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 70ms
+npm timing metavuln:cache:get:security-advisory:@babel/helper-compilation-targets:yC9kwhmCMMuVvDroSrbK2Rlf6+BwU5x7a+vMuR6yXVo2jUiUY9aIjETcM3JrdAczJUwhlIKrgZYTAUV+i+hK4Q== Completed in 76ms
+npm timing metavuln:load:security-advisory:@babel/helper-compilation-targets:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:@babel/helper-compilation-targets:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 84ms
+npm timing metavuln:cache:get:security-advisory:@babel/helper-define-polyfill-provider:eLgwl0s9wYjJVAPeh3ACMsOfvIgkVKauUCrZYLSGQrhd1VvWb8II5tuxMiCb8Op8dHGjjOTi9z/XjNElk78VoQ== Completed in 87ms
+npm timing metavuln:load:security-advisory:@babel/helper-define-polyfill-provider:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:@babel/helper-define-polyfill-provider:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 97ms
+npm timing metavuln:cache:get:security-advisory:eslint-plugin-jsx-a11y:YhV9NgSocMnkS9aIFzJExXIbvfBR1n28qqO+tYoDtoXmHU1w1NQbG7PW+EsyM+iim3Y8ai9zOabfNzYPFH5Mzg== Completed in 100ms
+npm timing metavuln:cache:get:security-advisory:istanbul-lib-instrument:R7pttA3nhBlYO8FkXtQFcSrSLDBu8Bhu965k9K0eeSz6sinB8hBTVw2pT5qtwgPjgascsp1x7l1ukk1lsWForA== Completed in 106ms
+npm timing metavuln:load:security-advisory:istanbul-lib-instrument:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:istanbul-lib-instrument:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 113ms
+npm timing metavuln:cache:get:security-advisory:eslint-plugin-import:EimmklbBBHdl98j4J5TWJLVARGpcj8PeFd9M9MvrT7zD8sAtaOEFOvpV9Q3yHwxrHzISXdqykZF9NhWbqzFFeg== Completed in 116ms
+npm timing metavuln:cache:get:security-advisory:@babel/core:7oEPdZBpELZMtTyVWdr4HmJxSg2/8FtAJmsoCUpPgVr2cJjUI5O7i7BVKcK+dU2VntBQnOvV/3tibL6NIsufaA== Completed in 123ms
+npm timing metavuln:load:security-advisory:@babel/core:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:@babel/core:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 132ms
+npm timing metavuln:cache:get:security-advisory:babel-plugin-polyfill-corejs2:gwBa/5mlXN/wx15Gi6PDq3RC+YYdcZKLXSzI613ECDc2eEqmDF/bdlCwKM7QKib4d55oRrbNvyyao47uModF1w== Completed in 134ms
+npm timing metavuln:load:security-advisory:babel-plugin-polyfill-corejs2:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:babel-plugin-polyfill-corejs2:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 142ms
+npm timing metavuln:cache:get:security-advisory:make-dir:tXIi5d6rL2f7aQ6S+YTxSfQ2N/orngF5UZALuHG2P6VajclZ0ovgdmKoangAPUSMvaQkwntvw65fYVcxNdnjow== Completed in 144ms
+npm timing metavuln:load:security-advisory:make-dir:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:make-dir:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 152ms
+npm timing metavuln:cache:get:security-advisory:eslint-plugin-react:zZiqcPvJNLSJ5BRIwBZronkBPg+bqfS2MUK8qBq8Hv0BQ89b6g/ei0gO0ebc/vGMVjqPb1IQw1LfVUcw7xF20g== Completed in 158ms
+npm timing metavuln:cache:get:security-advisory:eslint-config-airbnb-base:e0//tpyP9Fw4rnjmnotvDu5o5mNpk3335/duoZSVuwa8LRqbke1yWDnmQv+R3tV8SZ5xfD7M3PtRRbzjYnIfzA== Completed in 164ms
+npm timing reifyNode:node_modules/jsdom Completed in 107468ms
+npm timing reifyNode:node_modules/plato/node_modules/lodash Completed in 107791ms
+npm http fetch GET 200 https://registry.npmjs.org/eslint-config-airbnb-base 439ms (cache revalidated)
+npm timing metavuln:packument:eslint-config-airbnb-base Completed in 444ms
+npm timing metavuln:load:security-advisory:eslint-config-airbnb-base:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:eslint-config-airbnb-base:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 450ms
+npm http fetch GET 200 https://registry.npmjs.org/eslint-plugin-import 460ms (cache revalidated)
+npm timing metavuln:packument:eslint-plugin-import Completed in 474ms
+npm timing metavuln:load:security-advisory:eslint-plugin-import:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:eslint-plugin-import:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 481ms
+npm http fetch GET 200 https://registry.npmjs.org/eslint-plugin-react 483ms (cache revalidated)
+npm timing metavuln:packument:eslint-plugin-react Completed in 506ms
+npm timing metavuln:load:security-advisory:eslint-plugin-react:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:eslint-plugin-react:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 514ms
+npm WARN deprecated intl-relativeformat@2.2.0: This package has been deprecated, please see migration guide at 'https://github.com/formatjs/formatjs/tree/master/packages/intl-relativeformat#migration-guide'
+npm timing reifyNode:node_modules/intl-relativeformat Completed in 107833ms
+npm WARN deprecated core-js@1.2.7: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+npm timing reifyNode:node_modules/fbjs/node_modules/core-js Completed in 107786ms
+npm timing reifyNode:node_modules/caniuse-lite Completed in 107655ms
+npm timing reifyNode:node_modules/lodash Completed in 108177ms
+npm timing reifyNode:node_modules/@edx/studio-frontend/node_modules/@edx/paragon Completed in 107757ms
+npm http fetch GET 200 https://registry.npmjs.org/eslint-plugin-jsx-a11y 1457ms (cache revalidated)
+npm timing metavuln:packument:eslint-plugin-jsx-a11y Completed in 1463ms
+npm timing metavuln:load:security-advisory:eslint-plugin-jsx-a11y:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:eslint-plugin-jsx-a11y:kLhLQnP21N6OFzGJSANM8eC6hFCcopzyUhm8uDZ99RfD0Dl9JFpk3UCfW65llArwKKLEaJa4kjbB6fQX94Cwug== Completed in 1470ms
+npm timing metavuln:cache:get:security-advisory:webpack:7HVB5DcdFN+22BJlrXc18LbIY0s5YEQcojEZotdazsLi6PaFVDPLbtdt9lGmXf+OroI/0K98QrkiE998o9oWuw== Completed in 15ms
+npm timing metavuln:load:security-advisory:webpack:UL/NzPfdczP2n4MZMTbaB6Drz+zqi4Jy1uttEWPf0i6aliQKxo3Ubn9s768qUUZYeqF52b4TmAqsCaKY9O1ynA== Completed in 5ms
+npm timing metavuln:calculate:security-advisory:webpack:UL/NzPfdczP2n4MZMTbaB6Drz+zqi4Jy1uttEWPf0i6aliQKxo3Ubn9s768qUUZYeqF52b4TmAqsCaKY9O1ynA== Completed in 25ms
+npm timing metavuln:cache:get:security-advisory:loader-utils:UNOhsQpTk6AsI6u+DKY/NrizEb7hqH3XL9028r5oJIB7dbJ2Ho4HJNWmh3KY1bzL7XnhcVgwvVxhMmbPqPHsOw== Completed in 28ms
+npm timing metavuln:load:security-advisory:loader-utils:UL/NzPfdczP2n4MZMTbaB6Drz+zqi4Jy1uttEWPf0i6aliQKxo3Ubn9s768qUUZYeqF52b4TmAqsCaKY9O1ynA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:loader-utils:UL/NzPfdczP2n4MZMTbaB6Drz+zqi4Jy1uttEWPf0i6aliQKxo3Ubn9s768qUUZYeqF52b4TmAqsCaKY9O1ynA== Completed in 32ms
+npm timing metavuln:packument:karma-webpack Completed in 2ms
+npm timing metavuln:packument:string-replace-webpack-plugin Completed in 3ms
+npm timing metavuln:packument:file-loader Completed in 5ms
+npm timing metavuln:packument:style-loader Completed in 7ms
+npm timing metavuln:cache:get:security-advisory:style-loader:GpNKwWFaTEhv62z4Fgw7WJnJ2u8tu7Ms9oipDecB6Fd1OEK/yRORWt1gVFnQ+dVOsO5LyUTv+B/uO+nB+HqoDQ== Completed in 28ms
+npm timing metavuln:load:security-advisory:style-loader:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:style-loader:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 35ms
+npm timing metavuln:cache:get:security-advisory:css-loader:Ge6KpU47dkSQ4La8/WTa0ieRPTAnbE/mxZ/Q8k7n2F/FHDHHtMZKQ9q3HA4BC/uok/yQ7xVDNJKAMv+9TUkmuA== Completed in 51ms
+npm timing metavuln:load:security-advisory:css-loader:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:css-loader:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 57ms
+npm timing metavuln:cache:get:security-advisory:karma-webpack:Bazi0X7w3k26hh0OX3WMZf5hw/eQnR48zsvg25zTs7DLsskuUhW/f6Xz9tx1JDC7euMvtPWTN9W1R5R6uqcMsA== Completed in 62ms
+npm timing metavuln:load:security-advisory:karma-webpack:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-webpack:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 68ms
+npm timing metavuln:cache:get:security-advisory:webpack:ybWlNdRbJQSNkywwcWIvpP6aLZiacV5hWemx+h+W638FUPc5aZkEI16857iztY+qVrWbvEB5zl8f4EOeRcpPqw== Completed in 69ms
+npm timing metavuln:load:security-advisory:webpack:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 4ms
+npm timing metavuln:calculate:security-advisory:webpack:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 85ms
+npm timing metavuln:cache:get:security-advisory:string-replace-webpack-plugin:zgEijDlr9wnH1na38Te0bjwv/uO8DGyvulgyHInuxnB0pvgcYTH+5Tg4nCDGvMPCKspYpTYPWdl3Kaimd6IBvg== Completed in 91ms
+npm timing metavuln:load:security-advisory:string-replace-webpack-plugin:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:string-replace-webpack-plugin:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 98ms
+npm timing metavuln:cache:get:security-advisory:file-loader:XkRz1l7aqmjEhUsjsDiwCMvfBPAN8gt8fhC9890P03vCVRw2TCrArYCBUp2il1leoI//ozhraUBKY5wqyEg9lQ== Completed in 105ms
+npm timing metavuln:load:security-advisory:file-loader:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:file-loader:9SW9WnIt6ZaJqkZ5iQGbYlZvSLadCWGK9rC2wvz/bOuo6P3jSVSXBaTHuneSzNCebPRe77Yx1GGLymvh/sBZ2Q== Completed in 111ms
+npm timing metavuln:cache:get:security-advisory:edx-ui-toolkit:Rm68akVWqZRuna6M+Bmb2P4ms75DU1SJwS0B6oDjrEn4HC5ztBS3hlsQeuDnI9T7VarTS//pWVoo3KRzcPX+2w== Completed in 30ms
+npm timing metavuln:load:security-advisory:edx-ui-toolkit:SObd/1KBki8CTciP7hTAxxbBsHY67EfJt65KcdlReUcejQkS80ydYN56heHVqCI1Q9L3NdJxegOh4InbrnFMUQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:edx-ui-toolkit:SObd/1KBki8CTciP7hTAxxbBsHY67EfJt65KcdlReUcejQkS80ydYN56heHVqCI1Q9L3NdJxegOh4InbrnFMUQ== Completed in 38ms
+npm timing metavuln:cache:get:security-advisory:socket.io:ATLmIylRd39eiMygJXqL0m0Cw9DWtc27jwqzEm3JlXvghq+zSpTmHXbwMQ+p3Cj4cErog6/3F4ckPUEXHHKLkg== Completed in 16ms
+npm timing metavuln:load:security-advisory:socket.io:GRjLBazUwI7ERqYQbw5VesoQAcYLRiqdtgdgYsRcZUuvCXiKFYw3Wcc9xy6Np6qaKUC8Lhz6j+2GSV2ruf9fZQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io:GRjLBazUwI7ERqYQbw5VesoQAcYLRiqdtgdgYsRcZUuvCXiKFYw3Wcc9xy6Np6qaKUC8Lhz6j+2GSV2ruf9fZQ== Completed in 30ms
+npm timing metavuln:packument:chokidar Completed in 0ms
+npm timing metavuln:packument:glob-base Completed in 3ms
+npm timing metavuln:cache:get:security-advisory:chokidar:9TlZ6dFSKbEfxnL8hpNN6A5HbOMnpfPnHXlUBymHzuaceA9HfEnE3VaiJS3LigKW6ek9lYH5nbPGz/ATgd65yw== Completed in 24ms
+npm timing metavuln:load:security-advisory:chokidar:R0zF+ldMGtXUFrnjV4NyGMT7480pSMbmuOBj5NUC9GKfQIThS3Dr91mhrDNkcNbbHH3dYr1LxEgqrfCzYAraRQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:chokidar:R0zF+ldMGtXUFrnjV4NyGMT7480pSMbmuOBj5NUC9GKfQIThS3Dr91mhrDNkcNbbHH3dYr1LxEgqrfCzYAraRQ== Completed in 29ms
+npm timing metavuln:cache:get:security-advisory:glob-base:OYycUXCvexGNWgERf9wWg9yRjq/TYW2Agax8l3hEaHtVrix+lTxqLQN4P8/t70lc9ubGqD7cXCF6G6VbAkgmkg== Completed in 31ms
+npm timing metavuln:load:security-advisory:glob-base:R0zF+ldMGtXUFrnjV4NyGMT7480pSMbmuOBj5NUC9GKfQIThS3Dr91mhrDNkcNbbHH3dYr1LxEgqrfCzYAraRQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:glob-base:R0zF+ldMGtXUFrnjV4NyGMT7480pSMbmuOBj5NUC9GKfQIThS3Dr91mhrDNkcNbbHH3dYr1LxEgqrfCzYAraRQ== Completed in 37ms
+npm timing metavuln:packument:http-proxy Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:axios:6FM9PhfJw5vbHJTRjXs/VQZTFU51ugCLixAa273gUOTlL/0ZdQ/yItjH9/V0+Ju8EzJZ4OzfL8R7BsgLWMEdfg== Completed in 25ms
+npm timing metavuln:load:security-advisory:axios:jg0VmBuYg0rFvpkG3wK2nkx/yTpb1zmGLVl2eFwdShSNm11ekkwkWcvLLCcHYAvNL4IcTZ2Yt/Gv7gSI5zO32A== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:axios:jg0VmBuYg0rFvpkG3wK2nkx/yTpb1zmGLVl2eFwdShSNm11ekkwkWcvLLCcHYAvNL4IcTZ2Yt/Gv7gSI5zO32A== Completed in 31ms
+npm timing metavuln:cache:get:security-advisory:http-proxy:zyK4C+/ybQcK9N/Z7qdXjkwRqH9gF/atSXTXMRvmqUbBBP/JAohZPYlXpzHN/RqhpSu+1dD6tsfgEEwwOyzfIA== Completed in 35ms
+npm timing metavuln:load:security-advisory:http-proxy:jg0VmBuYg0rFvpkG3wK2nkx/yTpb1zmGLVl2eFwdShSNm11ekkwkWcvLLCcHYAvNL4IcTZ2Yt/Gv7gSI5zO32A== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:http-proxy:jg0VmBuYg0rFvpkG3wK2nkx/yTpb1zmGLVl2eFwdShSNm11ekkwkWcvLLCcHYAvNL4IcTZ2Yt/Gv7gSI5zO32A== Completed in 41ms
+npm timing metavuln:cache:get:security-advisory:postcss-svgo:L0VRliVq290PLP9thNVsnYZ1kkGa6BUcAPPOY+f0WDsSTz8j753IKzZmsroCiLF9X+NSRI4PDxLbYmvfo1UFDQ== Completed in 13ms
+npm timing metavuln:load:security-advisory:postcss-svgo:trVaZUK9FBMYne5q8takiz3EAPwsmm8yEWrlo2pSm+B5WWYZr9vd4mFhdlJhod6Llf/R6l5NFVPjlI6QDiGAcA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-svgo:trVaZUK9FBMYne5q8takiz3EAPwsmm8yEWrlo2pSm+B5WWYZr9vd4mFhdlJhod6Llf/R6l5NFVPjlI6QDiGAcA== Completed in 19ms
+npm timing metavuln:packument:jest-environment-jsdom Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:jest-environment-jsdom:Gn80ZmGarowb5f6mza/yHvX8W2MaLS9CL21yVEJZkE0vE868snDT/dAFWPG4fY6DR/fW02Tjqmu+LqkAncKJ0w== Completed in 17ms
+npm timing metavuln:load:security-advisory:jest-environment-jsdom:K+0Y+cPie/UO5anLLnwLj8FJUFtjf44KeIB2GC/YbkDxhQ0S89P2NUiKTIlpuvdE1LOz5lWdq9V/DYrxPDfW+w== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:jest-environment-jsdom:K+0Y+cPie/UO5anLLnwLj8FJUFtjf44KeIB2GC/YbkDxhQ0S89P2NUiKTIlpuvdE1LOz5lWdq9V/DYrxPDfW+w== Completed in 23ms
+npm timing metavuln:packument:request-promise-native Completed in 0ms
+npm timing reifyNode:node_modules/string-replace-webpack-plugin/node_modules/csso Completed in 109603ms
+npm timing metavuln:cache:get:security-advisory:jsdom:4KR28mPLX16HcCanDiWAO0ejugA5B9hJmi6aAhXf9tgmKQyutQSQU/n5lJg9HOQjTJohi3dNCI9QYyl4ob2zvQ== Completed in 19ms
+npm timing metavuln:load:security-advisory:jsdom:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jsdom:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 28ms
+npm timing metavuln:cache:get:security-advisory:request-promise-native:In1a5zMOUv2qbg0urPyuiHi8hUBZ4M1ih077sxHwqLy3BR+SXspnSd8+tOw+TkDlIPi5Fl0WXmCRQPBXRUHz5g== Completed in 33ms
+npm timing metavuln:load:security-advisory:request-promise-native:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:request-promise-native:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 40ms
+npm timing metavuln:cache:get:security-advisory:request:Erzn/uu5GltmIzlVH2xET0AjMA9EiKQoy9Utl+92FG+LNV4qQ5MLJK+eOYeZWn/mxYQZiP7kITHPIvOyY/MORA== Completed in 47ms
+npm timing metavuln:load:security-advisory:request:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:request:wWt7slzqumCOy+eBzh02NxczD2Ro629xuSO1o/Sam3nNJuHEhzggtsM/Z0K8BzRHAaxdURGMPCPOYGj4sGWquQ== Completed in 54ms
+npm timing metavuln:cache:get:security-advisory:jshint:cSYY5yp0N7t60xs/eKQ529yzdydWY5OzObfRQ40MUTX4MYwJB0XBLUVbabO++srlQXf0Jfl2xKik9zZNNp3q/Q== Completed in 16ms
+npm timing metavuln:cache:get:security-advisory:eslint:syp5p+q0ADyfwhWuOsChyuPdDUt3fpYUL4rm/wR9rOzV2hWwPVFbxAnoR+W48VrgQonewuGBqLmszLDWjqXyzA== Completed in 19ms
+npm timing reifyNode:node_modules/es-abstract Completed in 108836ms
+npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+npm timing reifyNode:node_modules/core-js Completed in 108969ms
+npm http fetch GET 200 https://registry.npmjs.org/eslint 323ms (cache revalidated)
+npm timing metavuln:packument:eslint Completed in 368ms
+npm timing metavuln:load:security-advisory:eslint:3tTSZASD4fxodSqOFFbMp1TFhtaCd5L33AojR8OzawkZtKQkekjNAktlmdjO+aBi7LEsjdyD5SUuASX6119u4w== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:eslint:3tTSZASD4fxodSqOFFbMp1TFhtaCd5L33AojR8OzawkZtKQkekjNAktlmdjO+aBi7LEsjdyD5SUuASX6119u4w== Completed in 379ms
+npm timing reifyNode:node_modules/@fortawesome/free-solid-svg-icons Completed in 109213ms
+npm timing reifyNode:node_modules/caniuse-db Completed in 109592ms
+npm timing reify:unpack Completed in 110705ms
+npm timing reify:unretire Completed in 2ms
+npm timing build:queue Completed in 202ms
+npm timing build:link:node_modules/@babel/parser Completed in 107ms
+npm timing build:link:node_modules/@babel/helper-replace-supers/node_modules/@babel/parser Completed in 99ms
+npm timing build:link:node_modules/@babel/helper-function-name/node_modules/@babel/parser Completed in 103ms
+npm timing build:link:node_modules/@eslint/eslintrc/node_modules/js-yaml Completed in 105ms
+npm timing build:link:node_modules/acorn-globals/node_modules/acorn Completed in 109ms
+npm timing build:link:node_modules/@babel/helper-module-transforms/node_modules/@babel/parser Completed in 115ms
+npm timing build:link:node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/parser Completed in 118ms
+npm timing build:link:node_modules/acorn-dynamic-import/node_modules/acorn Completed in 121ms
+npm timing build:link:node_modules/@types/babel__core/node_modules/@babel/parser Completed in 125ms
+npm timing build:link:node_modules/@babel/helper-wrap-function/node_modules/@babel/parser Completed in 129ms
+npm timing build:link:node_modules/acorn-jsx/node_modules/acorn Completed in 133ms
+npm timing build:link:node_modules/autoprefixer/node_modules/browserslist Completed in 136ms
+npm timing build:link:node_modules/caniuse-api/node_modules/browserslist Completed in 140ms
+npm timing build:link:node_modules/edx-ui-toolkit/node_modules/requirejs Completed in 142ms
+npm timing build:link:node_modules/css-loader/node_modules/json5 Completed in 147ms
+npm timing build:link:node_modules/eslint-plugin-react/node_modules/resolve Completed in 149ms
+npm timing build:link:node_modules/@jest/core/node_modules/rimraf Completed in 155ms
+npm timing build:link:node_modules/eslint/node_modules/js-yaml Completed in 157ms
+npm timing build:link:node_modules/enzyme-adapter-utils/node_modules/semver Completed in 162ms
+npm timing build:link:node_modules/@babel/helpers/node_modules/@babel/parser Completed in 170ms
+npm timing build:link:node_modules/handlebars/node_modules/uglify-js Completed in 169ms
+npm timing build:link:node_modules/enzyme-adapter-react-16/node_modules/semver Completed in 174ms
+npm timing build:link:node_modules/exports-loader/node_modules/json5 Completed in 177ms
+npm timing build:link:node_modules/eslint-import-resolver-webpack/node_modules/semver Completed in 183ms
+npm timing build:link:node_modules/espree/node_modules/acorn Completed in 185ms
+npm timing build:link:node_modules/imports-loader/node_modules/json5 Completed in 190ms
+npm timing build:link:node_modules/jest-changed-files/node_modules/which Completed in 192ms
+npm timing build:link:node_modules/jest/node_modules/jest-cli Completed in 193ms
+npm timing build:link:node_modules/jest-snapshot/node_modules/semver Completed in 195ms
+npm timing build:link:node_modules/jsdom/node_modules/acorn Completed in 198ms
+npm timing build:link:node_modules/file-loader/node_modules/json5 Completed in 206ms
+npm timing build:link:node_modules/karma-webpack/node_modules/json5 Completed in 204ms
+npm timing build:link:node_modules/jshint/node_modules/shelljs Completed in 208ms
+npm timing build:link:node_modules/node-notifier/node_modules/semver Completed in 209ms
+npm timing build:link:node_modules/plato/node_modules/eslint Completed in 211ms
+npm timing build:link:node_modules/meow/node_modules/semver Completed in 216ms
+npm timing build:link:node_modules/normalize-package-data/node_modules/semver Completed in 218ms
+npm timing build:link:node_modules/postcss-merge-rules/node_modules/browserslist Completed in 220ms
+npm timing build:link:node_modules/regjsparser/node_modules/jsesc Completed in 222ms
+npm timing build:link:node_modules/style-loader/node_modules/json5 Completed in 223ms
+npm timing build:link:node_modules/request/node_modules/uuid Completed in 227ms
+npm timing build:link:node_modules/log4js/node_modules/semver Completed in 233ms
+npm timing build:link:node_modules/string-replace-webpack-plugin/node_modules/csso Completed in 232ms
+npm timing build:link:node_modules/sass-loader/node_modules/json5 Completed in 235ms
+npm timing build:link:node_modules/svg-inline-loader/node_modules/json5 Completed in 237ms
+npm timing build:link:node_modules/stylelint/node_modules/rimraf Completed in 240ms
+npm timing build:link:node_modules/webpack/node_modules/json5 Completed in 242ms
+npm timing build:link:node_modules/karma-coverage/node_modules/dateformat Completed in 251ms
+npm timing build:link:node_modules/tsconfig-paths/node_modules/json5 Completed in 247ms
+npm timing build:link:node_modules/@cnakazawa/watch Completed in 280ms
+npm timing build:link:node_modules/browserslist Completed in 282ms
+npm timing build:link:node_modules/cssesc Completed in 283ms
+npm timing build:link:node_modules/acorn Completed in 287ms
+npm timing build:link:node_modules/jest-environment-enzyme/node_modules/acorn-globals/node_modules/acorn Completed in 260ms
+npm timing build:link:node_modules/atob Completed in 292ms
+npm timing build:link:node_modules/babylon Completed in 295ms
+npm timing build:link:node_modules/color-support Completed in 296ms
+npm timing build:link:node_modules/csso Completed in 299ms
+npm timing build:link:node_modules/escodegen Completed in 302ms
+npm timing build:link:node_modules/errno Completed in 306ms
+npm timing build:link:node_modules/esprima Completed in 308ms
+npm timing build:link:node_modules/findup Completed in 310ms
+npm timing build:link:node_modules/cross-spawn/node_modules/semver Completed in 300ms
+npm timing build:link:node_modules/handlebars Completed in 316ms
+npm timing build:link:node_modules/istanbul Completed in 318ms
+npm timing build:link:node_modules/is-ci Completed in 321ms
+npm timing build:link:node_modules/eslint Completed in 325ms
+npm timing build:link:node_modules/js-yaml Completed in 324ms
+npm timing build:link:node_modules/is-docker Completed in 329ms
+npm timing build:link:node_modules/jest Completed in 331ms
+npm timing build:link:node_modules/import-local Completed in 336ms
+npm timing build:link:node_modules/jshint Completed in 335ms
+npm timing build:link:node_modules/jsesc Completed in 338ms
+npm timing build:link:node_modules/jest-runtime Completed in 340ms
+npm timing build:link:node_modules/json5 Completed in 342ms
+npm timing build:link:node_modules/miller-rabin Completed in 346ms
+npm timing build:link:node_modules/mkdirp Completed in 348ms
+npm timing build:link:node_modules/nanoid Completed in 350ms
+npm timing build:link:node_modules/karma Completed in 354ms
+npm timing build:link:node_modules/loose-envify Completed in 357ms
+npm timing build:link:node_modules/nopt Completed in 357ms
+npm timing build:link:node_modules/plato Completed in 361ms
+npm timing build:link:node_modules/resolve Completed in 363ms
+npm timing build:link:node_modules/rimraf Completed in 366ms
+npm timing build:link:node_modules/requirejs Completed in 370ms
+npm timing build:link:node_modules/regjsparser Completed in 374ms
+npm timing build:link:node_modules/sass Completed in 376ms
+npm timing build:link:node_modules/semver Completed in 379ms
+npm timing build:link:node_modules/sha.js Completed in 381ms
+npm timing build:link:node_modules/sshpk Completed in 385ms
+npm timing build:link:node_modules/stylelint Completed in 388ms
+npm timing build:link:node_modules/rtlcss Completed in 393ms
+npm timing build:link:node_modules/svgo Completed in 394ms
+npm timing build:link:node_modules/nearley Completed in 402ms
+npm timing build:link:node_modules/which Completed in 400ms
+npm timing build:link:node_modules/uglify-js Completed in 405ms
+npm timing build:link:node_modules/webpack Completed in 407ms
+npm timing build:link:node_modules/sane Completed in 414ms
+npm timing build:link:node_modules/uuid Completed in 416ms
+npm timing build:link:node_modules/mime Completed in 425ms
+npm timing build:link:node_modules/eslint/node_modules/rimraf Completed in 417ms
+npm timing build:link:node_modules/update-browserslist-db Completed in 427ms
+npm timing build:link:node_modules/istanbul/node_modules/escodegen Completed in 422ms
+npm timing build:link:node_modules/eslint/node_modules/which Completed in 428ms
+npm timing build:link:node_modules/jest-environment-enzyme/node_modules/is-ci Completed in 427ms
+npm timing build:link:node_modules/jest-environment-enzyme/node_modules/escodegen Completed in 432ms
+npm timing build:link:node_modules/node-notifier/node_modules/which Completed in 431ms
+npm timing build:link:node_modules/istanbul/node_modules/esprima Completed in 440ms
+npm timing build:link:node_modules/jshint/node_modules/strip-json-comments Completed in 440ms
+npm timing build:link:node_modules/plato/node_modules/strip-json-comments Completed in 440ms
+npm timing build:link:node_modules/svgo/node_modules/esprima Completed in 441ms
+npm timing build:link:node_modules/string-replace-webpack-plugin/node_modules/json5 Completed in 445ms
+npm timing build:link:node_modules/svgo/node_modules/js-yaml Completed in 446ms
+npm timing build:link:node_modules/plato/node_modules/shelljs Completed in 451ms
+npm timing build:link:node_modules/webpack/node_modules/uglify-js Completed in 451ms
+npm timing build:link:node_modules/karma-coverage/node_modules/strip-indent Completed in 458ms
+npm timing build:link Completed in 487ms
+npm info run @fortawesome/fontawesome-common-types@0.2.36 postinstall node_modules/@fortawesome/fontawesome-common-types node attribution.js
+npm info run @fortawesome/fontawesome-svg-core@1.2.36 postinstall node_modules/@fortawesome/fontawesome-svg-core node attribution.js
+npm info run @fortawesome/free-solid-svg-icons@5.15.4 postinstall node_modules/@fortawesome/free-solid-svg-icons node attribution.js
+npm info run core-js@2.6.12 postinstall node_modules/core-js node -e "try{require('./postinstall')}catch(e){}"
+npm info run es5-ext@0.10.62 postinstall node_modules/es5-ext node -e "try{require('./_postinstall')}catch(e){}" || exit 0
+npm info run core-js@2.6.12 postinstall { code: 0, signal: null }
+npm timing build:run:postinstall:node_modules/core-js Completed in 153ms
+npm info run @fortawesome/free-solid-svg-icons@5.15.4 postinstall { code: 0, signal: null }
+npm timing build:run:postinstall:node_modules/@fortawesome/free-solid-svg-icons Completed in 250ms
+npm info run @fortawesome/fontawesome-svg-core@1.2.36 postinstall { code: 0, signal: null }
+npm timing build:run:postinstall:node_modules/@fortawesome/fontawesome-svg-core Completed in 331ms
+npm info run @fortawesome/fontawesome-common-types@0.2.36 postinstall { code: 0, signal: null }
+npm timing build:run:postinstall:node_modules/@fortawesome/fontawesome-common-types Completed in 799ms
+npm http fetch GET 200 https://registry.npmjs.org/jshint 2502ms (cache revalidated)
+npm timing metavuln:packument:jshint Completed in 2509ms
+npm timing metavuln:load:security-advisory:jshint:3tTSZASD4fxodSqOFFbMp1TFhtaCd5L33AojR8OzawkZtKQkekjNAktlmdjO+aBi7LEsjdyD5SUuASX6119u4w== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:jshint:3tTSZASD4fxodSqOFFbMp1TFhtaCd5L33AojR8OzawkZtKQkekjNAktlmdjO+aBi7LEsjdyD5SUuASX6119u4w== Completed in 2516ms
+npm timing metavuln:packument:karma-jasmine-html-reporter Completed in 2ms
+npm timing metavuln:packument:karma-jasmine Completed in 5ms
+npm timing metavuln:packument:karma-requirejs Completed in 7ms
+npm timing metavuln:packument:karma-selenium-webdriver-launcher Completed in 8ms
+npm timing metavuln:packument:karma-spec-reporter Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:karma-jasmine-html-reporter:StDpYtgopLYs45/GskkJgw/dz/D/tF9q0goYfbBLK0PQmsn8da0fRoTQwOBRVtlqwBPpaCreQ4Fwgu7GzIE3Og== Completed in 20ms
+npm timing metavuln:load:security-advisory:karma-jasmine-html-reporter:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-jasmine-html-reporter:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 26ms
+npm timing metavuln:cache:get:security-advisory:karma-spec-reporter:doK5u8x8WBTNUm/HGJ/3V5cYAW6j/KoOFO/uGuJ5YP5jHrP0++j9oQI7kRx0OaNxhQG2J3Aiv/sS20RKyurWtQ== Completed in 29ms
+npm timing metavuln:load:security-advisory:karma-spec-reporter:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-spec-reporter:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 35ms
+npm timing metavuln:cache:get:security-advisory:karma-junit-reporter:ucTa9xur4TuxSsvBrD4T0jGPjuci2A4mX0pi36e9BaVzN0QuglxWnQ5JU8FqxbmTZMex2C8OKzzC4n6b04c/ZA== Completed in 40ms
+npm timing metavuln:cache:get:security-advisory:karma-requirejs:OK37AEgsEw+32/6/Ti6fyKeHb4DjnkO3tcyDhC2k5aQKypY4qduIAjxFn5O4tFGa2Vb3zemO/So+Q9eA4eOp8Q== Completed in 42ms
+npm timing metavuln:load:security-advisory:karma-requirejs:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-requirejs:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 47ms
+npm timing metavuln:cache:get:security-advisory:karma-selenium-webdriver-launcher:yVWzIGaUJD2kzSS25i4oVNaILXfn2+iBGLGxSAAjPnrb/BgFp2c/RHyYFbtjqQNLGy7m+JSnQHQDwh1vQdMbTg== Completed in 50ms
+npm timing metavuln:load:security-advisory:karma-selenium-webdriver-launcher:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-selenium-webdriver-launcher:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 55ms
+npm timing metavuln:cache:get:security-advisory:karma-jasmine:GXVt+lya/FjFiJ8eVIfUBVJ8bvtE/4t5gzmeN1piQGwRNrjQe2mSqHDoN8yaF0mFI92PcrlRIoAOmPU998Jt+w== Completed in 59ms
+npm timing metavuln:load:security-advisory:karma-jasmine:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-jasmine:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 64ms
+npm info run es5-ext@0.10.62 postinstall { code: 0, signal: null }
+npm timing build:run:postinstall:node_modules/es5-ext Completed in 226ms
+npm timing build:run:postinstall Completed in 937ms
+npm timing build:deps Completed in 1635ms
+npm timing build Completed in 1639ms
+npm timing reify:build Completed in 1660ms
+npm timing reify:trash Completed in 1ms
+npm http fetch GET 200 https://registry.npmjs.org/karma-junit-reporter 1525ms (cache revalidated)
+npm timing metavuln:packument:karma-junit-reporter Completed in 1528ms
+npm timing metavuln:load:security-advisory:karma-junit-reporter:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-junit-reporter:g3rp+8NTk5JaE1v8+XFo/SnyZQQgHrJ2CRDcdWuGBQQ/vpvoc0aLFOoXu5VlCej23pc+Q4amMkQnaO6ccWE4Bg== Completed in 1532ms
+npm timing metavuln:packument:meow Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:meow:OInI38OxbR/CqbLYJsBlHQ/u2oVjtoeW9YVAh43xhFJ9WG7JvoeE5dSoy2fhqkN/JFfrVHda+LEH1FKTTwJQAA== Completed in 5ms
+npm timing metavuln:load:security-advisory:meow:YPxiINvm1vOyaw/Rc3ZPSnoDOyXNhloBzWf5szm5TJ3e6/kJ8DdoZ2EcHOG1WtP92yUlDzGS4zWhKCSTRJQxrw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:meow:YPxiINvm1vOyaw/Rc3ZPSnoDOyXNhloBzWf5szm5TJ3e6/kJ8DdoZ2EcHOG1WtP92yUlDzGS4zWhKCSTRJQxrw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:eslint:+9JqsxR7DSwKExvrvjC/Slk/x+On4OMuI/J6kOS9/pXVLHkfbzTGzfcrB0Rq4ueoDCFOwqlapdbHfGRm2THMLw== Completed in 6ms
+npm timing metavuln:load:security-advisory:eslint:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:eslint:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:karma-webpack:LOKwoQvyTgly9e3gOvg1qViF1ZvPiMAxa61TyLY2GRj2eshnitn6Q8cZfbgZJSqkY9h7PtnbloIyUF3K/q2H/A== Completed in 15ms
+npm timing metavuln:load:security-advisory:karma-webpack:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-webpack:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 19ms
+npm timing metavuln:cache:get:security-advisory:karma:xX7LO3raOHMJqLVb89VgjhZ6kySANKC0xPvceWYOhc5Djmi1+sMup+milso64MFqxg25xQ+Bph5zygF0zAzk/A== Completed in 21ms
+npm timing metavuln:load:security-advisory:karma:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:karma:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 26ms
+npm timing metavuln:cache:get:security-advisory:plato:UDhyxyHfM6px4D0k1cfRjCH/2/BMGjMzAr/4lxiwtIZOpDxklZCTpRCY7p05DufVzRBDAQHq6ebN4PTjAh5akw== Completed in 27ms
+npm timing metavuln:cache:get:security-advisory:table:1Qd8Hytgp7Z9MkNh+blCcZALcBBqa0EWnUDZPtwm7/YYLln9Iqa9rGVE8aGtwgEwwOADxkUFBJ45cyGE3e04Sg== Completed in 29ms
+npm timing metavuln:load:security-advisory:table:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:table:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 33ms
+npm http fetch GET 200 https://registry.npmjs.org/plato 1284ms (cache revalidated)
+npm timing metavuln:packument:plato Completed in 1288ms
+npm timing metavuln:load:security-advisory:plato:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:plato:SLKxBmMEAwxITdT7Jab701uLwCdIgTVr8zOmvodwQvqQLRcVaeaQr9AvkDdHOvAV0Si6aVIs9Aic17t/sth2gA== Completed in 1294ms
+npm timing metavuln:cache:get:security-advisory:karma:R0ASoS8HSME/4+KtoH6q9lWyZ9kqHnfO8KoFMZ5E9iMOiCHC0iPjnnm1a8K2dzDPW0fVtU9CHnXhwBzou7CFSQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:karma:9jHc7/rUaPweDDRKPO+vf/IvgPDx3bylj41eOg02Mwg9BA4eN/Yl2Ba8bb5Iap8fWih4k/neayD8cvYonzlhtw== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:karma:9jHc7/rUaPweDDRKPO+vf/IvgPDx3bylj41eOg02Mwg9BA4eN/Yl2Ba8bb5Iap8fWih4k/neayD8cvYonzlhtw== Completed in 12ms
+npm timing metavuln:packument:yargs Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:yargs:YFNsiLamoKLF7/yDzon0Dcpp7U9muIXbZqunc5micX5yqfqxlBtT8DqvbuzFzp3q2aGd6QepT2BwYTLZEjjgUg== Completed in 8ms
+npm timing metavuln:load:security-advisory:yargs:aunL6+WC7fxzK35HR6zMJWRGMTpxarYcztRqCFKv8bi6TfqlZ+R952j+ta6T/jT3uCbmL10XXWbxWMYR2Zi1yQ== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:yargs:aunL6+WC7fxzK35HR6zMJWRGMTpxarYcztRqCFKv8bi6TfqlZ+R952j+ta6T/jT3uCbmL10XXWbxWMYR2Zi1yQ== Completed in 17ms
+npm timing metavuln:packument:optimist Completed in 1ms
+npm timing metavuln:cache:get:security-advisory:optimist:5NI88jsJsImLtPWOCDfhMqeZJT4ceNjinfddWkB9nfwZ3CzNGqOFuCE4k8adh6Lsce74/IIxGaYRln9ItFP1Uw== Completed in 8ms
+npm timing metavuln:load:security-advisory:optimist:QWUrfAQiwAYG8PoSZixqiJSqMwIHOeDwcwbR11OzZnIr5rch2KWsaYdy9Ynw6/KOHPkyDj+G3iTEThgwOvor8A== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:optimist:QWUrfAQiwAYG8PoSZixqiJSqMwIHOeDwcwbR11OzZnIr5rch2KWsaYdy9Ynw6/KOHPkyDj+G3iTEThgwOvor8A== Completed in 15ms
+npm timing metavuln:packument:isomorphic-fetch Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:isomorphic-fetch:zM8SnVBE6Erpxehi2a4jW3g9S5MxV2lQyojNWYBTawx5q9dcyU33lf555QoGpbMytKRgmES/z1tgj9+kkapaaQ== Completed in 9ms
+npm timing metavuln:load:security-advisory:isomorphic-fetch:Wb+t4nAQ2QbaIBANpGyR0NxscSBZkieQWww78xJqkUCEc1IjJximva83HGHVo/GYYeWrc8xY5cA+dCV5VX2QDA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:isomorphic-fetch:Wb+t4nAQ2QbaIBANpGyR0NxscSBZkieQWww78xJqkUCEc1IjJximva83HGHVo/GYYeWrc8xY5cA+dCV5VX2QDA== Completed in 16ms
+npm timing metavuln:cache:get:security-advisory:engine.io-client:4fWbM0/a8dXhT2FNcvTxT25GCdCUwoL8rQjD8+ikfEDgYTkWMvteWOe4J9LeXSaP9vA/VhrllYlA17TqSOANCg== Completed in 3ms
+npm timing metavuln:load:security-advisory:engine.io-client:SyfbTgbPqZELgYWOgnG8+g3PZ5r8GlPtCBQs50mF0liZo4e6EvkJ9WEb06LG9dWJZLLlhkG2cmSbnl/zzPKKaQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:engine.io-client:SyfbTgbPqZELgYWOgnG8+g3PZ5r8GlPtCBQs50mF0liZo4e6EvkJ9WEb06LG9dWJZLLlhkG2cmSbnl/zzPKKaQ== Completed in 11ms
+npm timing metavuln:packument:request-promise-core Completed in 1ms
+npm timing metavuln:cache:get:security-advisory:request-promise-native:O031HP0T2/IiTvjwK6A2oJD+maqdlQT17ZQOPpu3Efg6xKOVMWpTPafQl0OowDufu+PepRdm3Ry6XSCWe+1omg== Completed in 5ms
+npm timing metavuln:load:security-advisory:request-promise-native:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:request-promise-native:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:jsdom:5wwsIZDpRB15Lna533D2dMZRil5i9oZ6HFlURSZUMKDPQRbl/WHfCfxR54jXAYJnxF4C1L54LbjzrtLmUiMclw== Completed in 15ms
+npm timing metavuln:load:security-advisory:jsdom:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:jsdom:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 23ms
+npm timing metavuln:cache:get:security-advisory:request-promise-core:FzZROEfjh2UZPJfBeZJ/qY4l6o4zYKp75Umm77ZvzFAg9aUlQTbsvqRansvELOQYiZ1xb5i0yKn5N7PauKr0dA== Completed in 26ms
+npm timing metavuln:load:security-advisory:request-promise-core:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:request-promise-core:koWeGxnAvq4FABswDKpuz/5A9Fh4CEpyLScKR4Vcx8PqZAOQWapHQFcG4Z93jnNvMUUR00ZbC/YEgKSGkn+lcw== Completed in 33ms
+npm timing metavuln:packument:@edx/paragon Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:@edx/paragon:E6MJhz12O2VSALaGBsl4Zhlkd71ZQnS/+ugm0rk05y6JZhc3e3X2cNI6fE+Jid9mWrnT9JQIw05HDzPtyadKHQ== Completed in 5ms
+npm timing metavuln:load:security-advisory:@edx/paragon:pDx2xtbBERWTaSRbvJA+n9V8HlVlhsdAgOynO/iM7q6/1l6WoIVUTgi4Rbp5vltVmomFYigLbL0Pvf/0PYWvyQ== Completed in 3ms
+npm timing metavuln:calculate:security-advisory:@edx/paragon:pDx2xtbBERWTaSRbvJA+n9V8HlVlhsdAgOynO/iM7q6/1l6WoIVUTgi4Rbp5vltVmomFYigLbL0Pvf/0PYWvyQ== Completed in 14ms
+npm timing metavuln:cache:get:security-advisory:karma:wP7gSfhk2d/b/zML58Hd4LyFfuWb9mcofVlNT31M2OdhvCfrmXyVJfIx8x7HzTp4ix/Gv4/iGQ0sjVfRtQsjJg== Completed in 2ms
+npm timing metavuln:load:security-advisory:karma:YMnvGep420Z5AV2/Ins9cxcaIe8UXPMgkKc5Tx9Zu2X1PMsbiTvhV9ieY9aqfe5F+rRv206CUsFOUso1O1byVA== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:karma:YMnvGep420Z5AV2/Ins9cxcaIe8UXPMgkKc5Tx9Zu2X1PMsbiTvhV9ieY9aqfe5F+rRv206CUsFOUso1O1byVA== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:socket.io:W1hp2YwquD65/RLLzXh3wr/lVltOZ7uWJJRdHsJib6p14XL+4V1PvRtkRBlwGrfQOx5A47wEGfkHMwwJ5Ou7gQ== Completed in 4ms
+npm timing metavuln:load:security-advisory:socket.io:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:socket.io-client:bcj6b9efcS2IN/6x9BrRLGIlTYRWQmnvWMPkGUUbMvJWnFqsNQ9LcDGvE1jy2GizVW8haUS2mddB1v0X+aX49w== Completed in 12ms
+npm timing metavuln:load:security-advisory:socket.io-client:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:socket.io-client:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 18ms
+npm timing metavuln:cache:get:security-advisory:socket.io-adapter:+g11N1UrtHJbRk4d2hoD/UFXbUIrgLuCUl2+DVkmyOZFQLsHW6clGlCBNCHGduhncogZtufU9PNT/mh9djDsvg== Completed in 21ms
+npm timing metavuln:load:security-advisory:socket.io-adapter:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:socket.io-adapter:0WgNOLC/30C8Op3gvz2L9L+WxpTaePQtVO9V1xb7sphjEzDSiwtpHX9nobO3S7B1cEH3GqcmV/1VZDffl2ZJGA== Completed in 27ms
+npm timing metavuln:packument:backbone Completed in 1ms
+npm timing metavuln:packument:backbone-associations Completed in 5ms
+npm timing metavuln:packument:backbone.paginator Completed in 6ms
+npm timing metavuln:cache:get:security-advisory:backbone.paginator:31AiiNDQP4VfIgNEiGw0l1LyatmlgH4wts74qbX/Hvuoo6klA8zA1bbBKwlTDU+hOFPgroo4nn8fb8wkFt2TCg== Completed in 13ms
+npm timing metavuln:load:security-advisory:backbone.paginator:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:backbone.paginator:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 20ms
+npm timing metavuln:cache:get:security-advisory:backbone:3IjmASjlzEJoED+ZD++SiFRgOoBgMqTRxv4p71mqmzbpfMB6uGGH5UusB53r8ry8EJzOLRxFSvdGB6HHDKmZwQ== Completed in 24ms
+npm timing metavuln:load:security-advisory:backbone:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:backbone:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 30ms
+npm timing metavuln:cache:get:security-advisory:backbone-associations:QCm1uFmCkFJ1Qmd+nsPv0pWHRDKS4c5OOzERJbNqyTOXOYTLT/b04lqrW+hizzghGfO5bCMKaKe2rfz8ZByt3Q== Completed in 33ms
+npm timing metavuln:load:security-advisory:backbone-associations:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:backbone-associations:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 40ms
+npm timing metavuln:cache:get:security-advisory:edx-ui-toolkit:26Lswp1RAFnbFI6AvkoOQOoOi23O5ZUnkRwqQVkY1PuqhZO2TYpbPymnjP6VA0syG73zjnQQrbRZxjim9ciRbQ== Completed in 43ms
+npm timing metavuln:load:security-advisory:edx-ui-toolkit:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:edx-ui-toolkit:QSgdwW2KcWvX6nPcZcR0ES5ZYxwPhksxG3K2hijfoMhbBJ2X7PfGzZS1H5GhQgkiV8Cnmwv9KlU0oI3RHW7/AA== Completed in 48ms
+npm timing metavuln:cache:get:security-advisory:edx-ui-toolkit:Krjjgy/wojVE1hAJEw7G9odLxeUV8M4omfKybHakuCjGUMES8coNElZYYggM1AI0KNckbyzZ6ELrspkm8kwImQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:edx-ui-toolkit:A5SeKIp0weqHFG5U3Au37UpSICRrOjkoW1b1wSwRpEgpVc9UsoJfQzviYLi5koeF1sqmjGFVFGp+LLeyudnYAg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:edx-ui-toolkit:A5SeKIp0weqHFG5U3Au37UpSICRrOjkoW1b1wSwRpEgpVc9UsoJfQzviYLi5koeF1sqmjGFVFGp+LLeyudnYAg== Completed in 9ms
+npm timing metavuln:packument:optionator Completed in 1ms
+npm timing metavuln:cache:get:security-advisory:optionator:/960sUo/6A36MG91x/KDKvQmrtWNnYImhDzVHB/xKRxGBVSTtX/fw2U457HYAiqgvl/7p2Ad8tcuOOIdIZG01Q== Completed in 7ms
+npm timing metavuln:load:security-advisory:optionator:KsI0N1m15Rt6tEZu1EDy6byAPYGo9k6gf5vUtxXQhGu5Snvftcd9klOfEjZk/al0ffowP1mOrgveD8ncFA/ntA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:optionator:KsI0N1m15Rt6tEZu1EDy6byAPYGo9k6gf5vUtxXQhGu5Snvftcd9klOfEjZk/al0ffowP1mOrgveD8ncFA/ntA== Completed in 12ms
+npm timing metavuln:packument:selenium-webdriver Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:selenium-webdriver:IQaXKBf5UD627qFYg4l6K+Ey0zNtGc5/q5xI1omV5FoSPIPEkQ4sQ7LKZmGSmPsFSCa3yjKM/6ulclltR6TJ+g== Completed in 6ms
+npm timing metavuln:load:security-advisory:selenium-webdriver:ixGKvLytxENoELPtQ7Jfj+DUT454F6CaTU/ERD5wiTnwMVFoo9YFtr10osyPOYff4xsxGKOlqM3/qGPOZhALTQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:selenium-webdriver:ixGKvLytxENoELPtQ7Jfj+DUT454F6CaTU/ERD5wiTnwMVFoo9YFtr10osyPOYff4xsxGKOlqM3/qGPOZhALTQ== Completed in 12ms
+npm timing metavuln:cache:get:security-advisory:postcss-svgo:DZgA+Wu8U2kXG9xt2H4UE63bhwuKTdy01V+Hyz5osIc3b4XZ4a955d6kJ07Up/NBVHHFb8bJoe2cLjm99VMiEA== Completed in 3ms
+npm timing metavuln:load:security-advisory:postcss-svgo:DbVvnwO5khVDbzvwbabRAkPVrRpICNI7s0ld5fNYlt5ILDIxqOQK1FaNY3IKDVnblbykpOIWv8D7uCBF3HErQw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-svgo:DbVvnwO5khVDbzvwbabRAkPVrRpICNI7s0ld5fNYlt5ILDIxqOQK1FaNY3IKDVnblbykpOIWv8D7uCBF3HErQw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:file-loader:MZXvsDYnutWI1jTOphbcBLXU4UgZqRS63d7p5Np5B23gBw9ZV8ldQw+cQ/zLAQ/82O2MvbNy5p1fkSCnZWAOXA== Completed in 8ms
+npm timing metavuln:load:security-advisory:file-loader:qJLc6Y9T5BL3CLic9twlHl8c6wbNeD295vYN6Y7U8rPDvMKO+y+iXT/kJrq5uD4cs6bY7NNs18uc/QjaeILEQw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:file-loader:qJLc6Y9T5BL3CLic9twlHl8c6wbNeD295vYN6Y7U8rPDvMKO+y+iXT/kJrq5uD4cs6bY7NNs18uc/QjaeILEQw== Completed in 16ms
+npm timing metavuln:cache:get:security-advisory:style-loader:kj/Zg8PO21oO1iXPgefPuPIFGB+dYvRlBgoYCz3bN3jrYbwZUXxLK8w0HG6dciCfyTZ9lmJESD9OyCX5cpq4oQ== Completed in 15ms
+npm timing metavuln:load:security-advisory:style-loader:qJLc6Y9T5BL3CLic9twlHl8c6wbNeD295vYN6Y7U8rPDvMKO+y+iXT/kJrq5uD4cs6bY7NNs18uc/QjaeILEQw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:style-loader:qJLc6Y9T5BL3CLic9twlHl8c6wbNeD295vYN6Y7U8rPDvMKO+y+iXT/kJrq5uD4cs6bY7NNs18uc/QjaeILEQw== Completed in 24ms
+npm timing metavuln:packument:sass-loader Completed in 0ms
+npm timing metavuln:packument:webpack-dev-middleware Completed in 4ms
+npm timing metavuln:cache:get:security-advisory:babel-loader:zzvM197ltTK6F4gyWQfQCkwZ1w+Nq9VtXv8IfsC/HXaxQu89Ihx/ke77Yk9Df5mLqkefwlyM2TPQgFXGl0EUSA== Completed in 15ms
+npm timing metavuln:cache:get:security-advisory:eslint-import-resolver-webpack:mrigPne9+GoTAZMqL/V+mTrcTqPA5J7kBk2FHEXM/DpfP2JpEqoVLa+Q1DSCIdVJ6y0luttuQdZusjXUJQ/78w== Completed in 18ms
+npm timing metavuln:load:security-advisory:eslint-import-resolver-webpack:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:eslint-import-resolver-webpack:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 25ms
+npm timing metavuln:cache:get:security-advisory:file-loader:0iXWpnS/VgTXSe2DdccNOTdOpSL5HGqjjs6pO7oQESvbPwf5cSz7vWbbyg6L71USIzRJMLuinXMEsmuQALD90Q== Completed in 30ms
+npm timing metavuln:load:security-advisory:file-loader:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:file-loader:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 36ms
+npm timing metavuln:cache:get:security-advisory:webpack-dev-middleware:Aa7UbMygIILSDbG2kX47JZc6fK0sHYyNtV4w6q3hdt+0LhQbyjosx6Vzz22nseqsMWhRfBppeUjm6TMTTHT4UA== Completed in 47ms
+npm timing metavuln:load:security-advisory:webpack-dev-middleware:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:webpack-dev-middleware:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 55ms
+npm timing metavuln:cache:get:security-advisory:karma-webpack:GSe10P1OLnV3xfWkKICWQGPzlqyOhQO7SRhIBnFIatU9z5fR8zEZ4Zk15mBP+2z4bfeHEgI21StlkKtIfNNdsQ== Completed in 63ms
+npm timing metavuln:load:security-advisory:karma-webpack:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-webpack:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 71ms
+npm timing metavuln:cache:get:security-advisory:string-replace-webpack-plugin:GUSOfBQfnFIphJW8hCFAD6/VT+pMZa2lH4iAOHOwGKT3a2U8Ne4MF1Xc+QeKOe0W0As7PLF/Fy93cx0YdfAEdQ== Completed in 73ms
+npm timing metavuln:load:security-advisory:string-replace-webpack-plugin:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:string-replace-webpack-plugin:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 81ms
+npm timing metavuln:cache:get:security-advisory:sass-loader:jUGbcqmDVcHCsxsE1fI51laxMvPxY+/APv0Ly3dgiCjsaZbC2+BqbePxWK8SzKJI9se0CY+QVDC01zkHgGdq5A== Completed in 89ms
+npm timing metavuln:load:security-advisory:sass-loader:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:sass-loader:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 96ms
+npm http fetch GET 200 https://registry.npmjs.org/babel-loader 363ms (cache revalidated)
+npm timing metavuln:packument:babel-loader Completed in 369ms
+npm timing metavuln:load:security-advisory:babel-loader:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:babel-loader:fgmzmK8KVwEFNTVHYehWHwsQ5gjsCg53RBaGkWlxEVrfEpkPL0M+nbH0EAfZgkb6XgJr+3ojthTdgyLOdUm8ZQ== Completed in 376ms
+npm timing metavuln:cache:get:security-advisory:eslint:PhISavNFodbN+iWB+B2LPhWGh3tYTM07vD2HGr3qzCqM4MtMLbEkm1kmdxRRuH8aP/qoRSj6oeKhc8W0ANRUVQ== Completed in 8ms
+npm timing metavuln:load:security-advisory:eslint:CL1+21EgMu1Un/8Uep9cstB9yTRWzF+gvTpPIbIntUKMJ28bbpw9i0w+BvCGpYAuL0pExf0CZML5SgGcjWz/TQ== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:eslint:CL1+21EgMu1Un/8Uep9cstB9yTRWzF+gvTpPIbIntUKMJ28bbpw9i0w+BvCGpYAuL0pExf0CZML5SgGcjWz/TQ== Completed in 17ms
+npm timing metavuln:cache:get:security-advisory:cssnano:xbO3BbgtW1430x93joDyOzQQFNp6ZTM6UXIazY4j3i8mWIvniD+qq90mMslN67SSqkPen28sG5HnR5WSIZgjjQ== Completed in 4ms
+npm timing metavuln:load:security-advisory:cssnano:ZwFzcy13gQ+kADEcO9dZKpOOTGVNFcwaDnyug2QaFr1N4jaJQ/Hz55yvDo9wUVixkf4ZqmzkYeiM3W7ObO27xA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:cssnano:ZwFzcy13gQ+kADEcO9dZKpOOTGVNFcwaDnyug2QaFr1N4jaJQ/Hz55yvDo9wUVixkf4ZqmzkYeiM3W7ObO27xA== Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:cssnano:flhA1ZXjSNqTYHGGkbx3PV35ndUV3rwH0+InArS2U8Zl253g6c6qGQjishBnpNXOCjcU9YDALdkaLWNeaYPeAQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:/0RUpD/FCGEvYy53joshcx1t58dj/HhJuyrnKEZqpyU4eDBDSE1wqGbTjFSmb5YPNyWDyW2CVB/lCKRRiN3YRQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:cssnano:/0RUpD/FCGEvYy53joshcx1t58dj/HhJuyrnKEZqpyU4eDBDSE1wqGbTjFSmb5YPNyWDyW2CVB/lCKRRiN3YRQ== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:cssnano:UjKCw22Q1Ut8wZhbRvFPlLxvFq+bHIyCxq1LRTdWDHBsV5/t5wrT8YWdSD1j/IqXNKi8llpFHUPxR6Gfji7fjQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:MjAjvnUc6B6riHXGlfKN7mQz01kWOCVjUT4IQM32qt+HOITn9FcTJGXtpNfMXyL9aotGNFW1NetSw+Oy/lg5Uw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:MjAjvnUc6B6riHXGlfKN7mQz01kWOCVjUT4IQM32qt+HOITn9FcTJGXtpNfMXyL9aotGNFW1NetSw+Oy/lg5Uw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:css-loader:tC9dBJHgz9s9QwKQpO3nv4TyFu42xalvfoAcDUFv4ACKjsiuTeJGqjD8aGnayrNDwqcglnEsBAma1ckkKpjGrQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:css-loader:glMzXWtIXi7A2/lx8MRLaEZ1QmzX1uMbddJW2wSvwn047BUWPlUGxAy0OU8MqpQGTJFMG7yiLmlH4LahVSFhlw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:css-loader:glMzXWtIXi7A2/lx8MRLaEZ1QmzX1uMbddJW2wSvwn047BUWPlUGxAy0OU8MqpQGTJFMG7yiLmlH4LahVSFhlw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:6uWCiJvjyfzoeXuInaHzreSwDnNuNLvWaWieLrLmBM7/V5uObKPoPSU258fYJdiQX8BHSzjuyKyLJGA7smeBnQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:B1UbMor2Jhpn06BwV/PzYohJMRFscTv8pYcR0K7atcUvWqC1HAjaVz5sGxWgszhOcJKENt1eVN+JFadH3UfDMQ== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:cssnano:B1UbMor2Jhpn06BwV/PzYohJMRFscTv8pYcR0K7atcUvWqC1HAjaVz5sGxWgszhOcJKENt1eVN+JFadH3UfDMQ== Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:cssnano:OJtOe0w4W9JQkFpHveqnP4D3YBeTobirm1nJDx3g/DGZkArH6GjIBEfzoFOLwi8d4vPR+CMQ5Gh5qHlQi+5ddg== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:u+8ZNmDeEQFqdxekgMeIqVKaZp7zXmSSMr2zDZ3MJ4Uh5keRCEiBCl3F+OTWpe+9KkKMVzfVmgfDlV9TwOxAsg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:u+8ZNmDeEQFqdxekgMeIqVKaZp7zXmSSMr2zDZ3MJ4Uh5keRCEiBCl3F+OTWpe+9KkKMVzfVmgfDlV9TwOxAsg== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:cssnano:LkjrmhDbwZgAHSRQJnRco6+9ewa4fKSYRHoDNb4IyMkXtIy+o7J+Dye+fH1AOCoOKDCcOZzdXNAtDdr7qPk1zw== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:Eq6IXgrYP6ikVQbOpkJSZWP+dSnp3iACapvIZ8wG39QDRF6xs4csZ1Guc4FacRy73WcVZxCt6BF0RoPmXFEohw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:Eq6IXgrYP6ikVQbOpkJSZWP+dSnp3iACapvIZ8wG39QDRF6xs4csZ1Guc4FacRy73WcVZxCt6BF0RoPmXFEohw== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:cssnano:v5we32ziKIqhEwg6sTlay/cbrBukeR2s+ogLf9KK9Hky9Yjagz2YLXei8HqdPIbPAdTj6WtLQX9wyOaOlO2LNg== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:uyxw0OVvUHEGCtaOt4qM7SE5AEwhDsdw3obyCj+kXIjws9xLkFT84vwVQI/k2z/hZnnr7X4hUMXh9faRIYsMFw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:uyxw0OVvUHEGCtaOt4qM7SE5AEwhDsdw3obyCj+kXIjws9xLkFT84vwVQI/k2z/hZnnr7X4hUMXh9faRIYsMFw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:qO6tjItf3NFVMNicQVnGgcEnji5VCJCzoXQiFlTKXEb8vINazgV7VHJxgvCcHU2S5PZQRE4iFnkJXQrL01oSmg== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:9AMG8txJyjmHFLAKCi3AHhaZxUfpbpCSNfHErxEZhrBTEz/hsM6ZJ7XZKSux07N6oVGSWKwc3SqKvhAklG3xmA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:9AMG8txJyjmHFLAKCi3AHhaZxUfpbpCSNfHErxEZhrBTEz/hsM6ZJ7XZKSux07N6oVGSWKwc3SqKvhAklG3xmA== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:cssnano:di/aVCZZbPqYL6CLBC4iQ36HQCTOJTOCAJUbj+lzGSjFiY2XY/Z49moRkGRougisPcIDKeI+KI8Vi24OUfzqHg== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:GJSQYjAQVhqlGZG82BXQhUIiqq+5/LEF8Lny7drL0rNC7oN+dr7S5aX4JMuibrDz72qsBsILhzDVn6IMzVgFow== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:GJSQYjAQVhqlGZG82BXQhUIiqq+5/LEF8Lny7drL0rNC7oN+dr7S5aX4JMuibrDz72qsBsILhzDVn6IMzVgFow== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:css-loader:7vO8HgIk/3rQ9LzIdsl+oDyqmARTcqNMuE5DkFS1rT3AtHP4pWG1IX8WGMdR6Iygp4S2jjmevxqgjg7afPFVsA== Completed in 3ms
+npm timing metavuln:load:security-advisory:css-loader:6zJIF0RmYa4Vi2VXOcAtjTxAohdSi3EhcPa2p0JfFndutti7dm77xY1RBJ10GjNvTFciGj0PCNuDM43S6mDxRw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:css-loader:6zJIF0RmYa4Vi2VXOcAtjTxAohdSi3EhcPa2p0JfFndutti7dm77xY1RBJ10GjNvTFciGj0PCNuDM43S6mDxRw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:P686zkWTxAxINXKNUlTrChD6vKVTZBESI5tILa2QNXjMKZu7K1pDdoNyWZyufXT0BvJlEc5JLCmo952cmFTgrw== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:kwJhqZMW1NBTC1K0pp8dCKLjpAySIw0VNqNYODJIuFSuZWocZ0SzDUy1yl9yLqAai9lAjoMvl2xiKSTwhS7wIw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:kwJhqZMW1NBTC1K0pp8dCKLjpAySIw0VNqNYODJIuFSuZWocZ0SzDUy1yl9yLqAai9lAjoMvl2xiKSTwhS7wIw== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:cssnano:uJnwsDxZAmoRS1ndM3AKy7LxH+PngMA9+yZy9iW4NeolOX5nr0zGic0kloPI65dYN8sIlPNISjt3/7qrbxN71g== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:BSc7o6BXrjsk8Uwsb93Upwnu3nm2Og0kZ5kjAlE0R/WZBTICJOuCLpUVAPoM3dJJxPkXKp6l+BLKSdiHraAkvA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:BSc7o6BXrjsk8Uwsb93Upwnu3nm2Og0kZ5kjAlE0R/WZBTICJOuCLpUVAPoM3dJJxPkXKp6l+BLKSdiHraAkvA== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:yBHg17H68rEwkPI/xQ1qhEavBbWYoI8tQ0gU4Mv7q/0jyfN9B0n76Kmwpvp9WE+oJdgRMAiszNNTfA8PyLh1ZQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:aLK81IB3hruR2+ggG6hmVDrQN8QbJgqX1iGWXw6Ov8SVZLPylmUST1FeLAfbuirDlXw7crVC6Jpa/XsA5fKWvw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:cssnano:aLK81IB3hruR2+ggG6hmVDrQN8QbJgqX1iGWXw6Ov8SVZLPylmUST1FeLAfbuirDlXw7crVC6Jpa/XsA5fKWvw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:5c+rAdmc8j4D3Jry7GcgG1B7pXwSI/rAKEYQ4kbktWN0OgBw++1xE1VmaQbLj+w+2nbKpwhtuNOZXU6mP1EAHw== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:wshlbp0rjZMIffRRP4Em/2IPdCiLGgdqs11dRIHqcG4vgPHBYLr/DIe0zjsmVCs3GQq7jjPz2LxtC58dm5HN4w== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:wshlbp0rjZMIffRRP4Em/2IPdCiLGgdqs11dRIHqcG4vgPHBYLr/DIe0zjsmVCs3GQq7jjPz2LxtC58dm5HN4w== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:ZH0jz1AIsSnj6Nn/keMRL3LS8DhFh7tfONRieNV7kCFntraZ1HNa1mgoBp7brPvQBGz3X+dHCeuhSnsWKsNsAQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:V14HXXLtPmtSrx4Zz3crRXyLIJezdda4dpTV6HkqiPvyihKOeV3noUBNo3YwJbRUDrVglny7bh0kq6dlfHATAQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:V14HXXLtPmtSrx4Zz3crRXyLIJezdda4dpTV6HkqiPvyihKOeV3noUBNo3YwJbRUDrVglny7bh0kq6dlfHATAQ== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:css-loader:gq0SpRKMubf3DRSsW4tr3ui/dFE2+hrXVCCXcLUtbd993nJHwHTLaihKM1KaKVccbAR7z5WGSoqmtj30wyaJ6A== Completed in 1ms
+npm timing metavuln:load:security-advisory:css-loader:CmH873JTr1E+Ml9zqVlmg+YzeCGGSOnF4x1/TgigKp+5oVaXB05CjlHKviB5DcaRTr5uOvQbflHq1LHyEmHMBw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:css-loader:CmH873JTr1E+Ml9zqVlmg+YzeCGGSOnF4x1/TgigKp+5oVaXB05CjlHKviB5DcaRTr5uOvQbflHq1LHyEmHMBw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:css-loader:qYjUalvChNak25vwQogsuwdooRilA1a4luwkUV557asuy2DtPwdAMOknM4Pp2z47NQAnfeQr7DhomLari/3lnw== Completed in 2ms
+npm timing metavuln:load:security-advisory:css-loader:isy8aOoR7tgyheEeKD50O8qTL6ZJN7cDVXkvO9l9+/O9XfoIQ3a4AcklpPphAmcT3y1VZ6c2ml/KVm+c6jGRUQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:css-loader:isy8aOoR7tgyheEeKD50O8qTL6ZJN7cDVXkvO9l9+/O9XfoIQ3a4AcklpPphAmcT3y1VZ6c2ml/KVm+c6jGRUQ== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:css-loader:1Nb2I84HkSY/9txBPgE5CTRnNVMQkhZG02qWawaRoDl/tICqqhAlUiWJJrK4OhZB0HxbZ+aXl5RprfN2nLKB1w== Completed in 4ms
+npm timing metavuln:load:security-advisory:css-loader:9ARpdtWS4P49SlWyave2rpmZ2PU8vpOpYr6a8ayVQmiVZlUqgmBtYHzEa2dB677n0vaCfPKZtqL/+rOHBUeOTQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:css-loader:9ARpdtWS4P49SlWyave2rpmZ2PU8vpOpYr6a8ayVQmiVZlUqgmBtYHzEa2dB677n0vaCfPKZtqL/+rOHBUeOTQ== Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:cssnano:/Qlx9f6X/gh+IpB5BjR4YvJOWzr3/sjAHZHe0hR5ZracVEpYO41XhCMKP1Itd7OEUlqYtr/emE8IorRt1p933w== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:gQLbAwPQkhcIS/UdF8rspXNaZhb0D8bM2gxq3VVCwRkLCIs2fGgzx0D61v0VLsyROMlG7sy3o8LUgXL8eYDifg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:cssnano:gQLbAwPQkhcIS/UdF8rspXNaZhb0D8bM2gxq3VVCwRkLCIs2fGgzx0D61v0VLsyROMlG7sy3o8LUgXL8eYDifg== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:cssnano:qX5Xp9B2LRyuxllb4Vc7XRNuyy3dva5kGLb5u1Sngw/wsc285i89pCXTpvOvES93cdEVwC/xClgTlKszyyyBuQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:slIBR6m+J7vRThvOKTrCgKHTa6nVNGNXPOYGYfPN0wJtoFQY6+C8njXkWY7KWOx5JcmJrP9DWFQHoXM/prWZXg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:slIBR6m+J7vRThvOKTrCgKHTa6nVNGNXPOYGYfPN0wJtoFQY6+C8njXkWY7KWOx5JcmJrP9DWFQHoXM/prWZXg== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:cssnano:P5DYGCTQEHdCV2zL4xDp0nZQb3QdUcr5WTGeRQMpLlU0u2YW6/MGSrg/rNOo6Uc7cheB01ND3wTnJ+gSabc2xg== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:SfvuHECNuTqyQF3lssyDgP3vlsRUxoO/laLVLFLsoFXLoD1k3IyJKkDTt3lfQW9YywzyfClqCFgNLrKoB/nHzQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:SfvuHECNuTqyQF3lssyDgP3vlsRUxoO/laLVLFLsoFXLoD1k3IyJKkDTt3lfQW9YywzyfClqCFgNLrKoB/nHzQ== Completed in 11ms
+npm timing metavuln:cache:get:security-advisory:cssnano:Elz7RB1Y+lzfo7ih+Fu+HXcxIFL25dDmxVMiv6/I8Rmy2yMoWOW6dnJqoa1chXlvnX2cjBw/c1wTyyIXS/eclA== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:inb+MUwSCiApjiRt6CxmddBQ3HiPduzVvQeaCR3f7dZMEXRH51aM2XpohalgtT1ol1wIvz3W6mQwjrDH4Rsc0A== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:inb+MUwSCiApjiRt6CxmddBQ3HiPduzVvQeaCR3f7dZMEXRH51aM2XpohalgtT1ol1wIvz3W6mQwjrDH4Rsc0A== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:cssnano:+xZ6aejJ6aVaA5xFMoIVGkmjDtQo6PZfGFw/Kzk5q4fY+FxGrS5xitMMN+hxc7cjfhBmio8snxmPL/J4osjFGg== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:Js/y3yf4eOYl3VxMTHpHj5+5giS0Gk6b1a8Ucng9p3T6b4M9L/BdtU+vWLIN9PfV5SZ+QUE5VOKW1hAavX3m4w== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:Js/y3yf4eOYl3VxMTHpHj5+5giS0Gk6b1a8Ucng9p3T6b4M9L/BdtU+vWLIN9PfV5SZ+QUE5VOKW1hAavX3m4w== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:qjhZeQBFFvJlRLaTvjEUtnzLvDZAZj0hjq8rjyRPyjtkSRY5AT5cH5CPS4XUt2/CNwaxGmHBD9//WWhW/Kdrpg== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:96CKyzUxUDyvm+fzinjE/knjkSCzJQa2f7Nnw+HF3NNS+QBaC0883fLcgJTM6SEQ8tRku+kJuWbRU4107LAYmQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:96CKyzUxUDyvm+fzinjE/knjkSCzJQa2f7Nnw+HF3NNS+QBaC0883fLcgJTM6SEQ8tRku+kJuWbRU4107LAYmQ== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:kNmmx++uwp7Qu+wSWa07hSpy//H5XTg67muB2LmeFMLv/E9AQS9VRGN8MFi2akVtkfieGqqbq19oe5KN18Tgng== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:tav5uDcNh9jhkRHz4+/toGzZp4K+A2PQFlodow/HpE1ivr0d9I2l75OZyYji9s73HeQAEEV6z1xLfC1Ic1b5kw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:cssnano:tav5uDcNh9jhkRHz4+/toGzZp4K+A2PQFlodow/HpE1ivr0d9I2l75OZyYji9s73HeQAEEV6z1xLfC1Ic1b5kw== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:cssnano:yjiKMnCkAP7uPIv2j83mQX+ez68N4QbMeaL1yaZ6GwFtm6ixjzqMIdQBNmhsTfcsaOAoKbCA8mLDrPRM8ChiVw== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:CjxxISYL5FdrCWBjGTltClv9wm+5puGywwgRHtP870983EBcEkO+n95RO0dopVVmKIDmPx20675X+bwMdL/TBA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:CjxxISYL5FdrCWBjGTltClv9wm+5puGywwgRHtP870983EBcEkO+n95RO0dopVVmKIDmPx20675X+bwMdL/TBA== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:czWfcQ/Iy96R4gS1ApNJXagl3WbRkPa6CItUFSwUOXMaqLTBl11XMwB7W6P1bvzr0j7itT2l3dmTkU+Qb0HCdQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:ttZBhJhrHgYShJHFfmblhlJz71iC4CoGjyREbnUz3gm12UnsAQDQBYOHSWdzx9FJbS1sXxDnJmnNn4xMWxzkhg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:ttZBhJhrHgYShJHFfmblhlJz71iC4CoGjyREbnUz3gm12UnsAQDQBYOHSWdzx9FJbS1sXxDnJmnNn4xMWxzkhg== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:cssnano:ywZ4fJOXzQwprUGSgLYoQgWugEgPuHe0Z2PozPZCjc+DRYwIOF3khPRxkDaYQTUbu/t+9gGsoD/fb4CVfp2kiQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:aVZqOQ3UeMjIYn4J/Z+XiQtVdpXUr2EP3wauGbMyX7QjNjaEPwpsa6PS6H+P/N1DlzO1nUhcld0mzD9IUVFprA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:aVZqOQ3UeMjIYn4J/Z+XiQtVdpXUr2EP3wauGbMyX7QjNjaEPwpsa6PS6H+P/N1DlzO1nUhcld0mzD9IUVFprA== Completed in 10ms
+npm timing metavuln:cache:get:security-advisory:css-loader:WBpkGvZwTesoE8ZziFkQ58B2y6iAwh3/7bGi4G4kzR4JpjytKqEMmyaWh5maCrOXSm6KDcJgjQXaRpx2UDt5Pg== Completed in 2ms
+npm timing metavuln:load:security-advisory:css-loader:/8Vpz9Jn+VPAwiqOT/XJirDjQh0GxYy7QPmnt+Gkk+m1NIJRqe9aU76yIpOOS37F7wX0YWsqOJInalqvDMMlZA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:css-loader:/8Vpz9Jn+VPAwiqOT/XJirDjQh0GxYy7QPmnt+Gkk+m1NIJRqe9aU76yIpOOS37F7wX0YWsqOJInalqvDMMlZA== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:cssnano:7yHl/J1v1Z/idnK96mvU/ynmGMwUlc0yNJq+Sdc/XEx5v/HIKhMtucffJ+R9iv9CYxWFAxCuPvGYHYej4mNeAQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:cssnano:IhvppjQ1QzdOqQk5zoIqxcoWwh8rDaLALCDItpyTeCgB6GJuzeuJ4YuX2hKgSi1kBKN6lOogUyECkw7/GMupmg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:IhvppjQ1QzdOqQk5zoIqxcoWwh8rDaLALCDItpyTeCgB6GJuzeuJ4YuX2hKgSi1kBKN6lOogUyECkw7/GMupmg== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:cssnano:pMCyTUsIBsWsWKnfV6qoSQC+XXOeXHNsaYZm9EvbL5A75DF4E118q5xH/e3BUoYs4N02XayOHKzDMj8kbVWdag== Completed in 3ms
+npm timing metavuln:load:security-advisory:cssnano:T8CjAzpgAHCiEa1s63myW3IloataN6y4CmB3bqcTM+Z8R5grRtUTrM70FiVCOf2NLivoQRZrIeoGlPXPJ80pQQ== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:cssnano:T8CjAzpgAHCiEa1s63myW3IloataN6y4CmB3bqcTM+Z8R5grRtUTrM70FiVCOf2NLivoQRZrIeoGlPXPJ80pQQ== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:socket.io:Q5mryGj+Abc0q00xvxY16XUcP2VPeBFhOBFfTb0D3paeKr4G/EdzPz2qqCwpa5NlQq/DbIDjoDIrptCl/4OYtQ== Completed in 9ms
+npm timing metavuln:load:security-advisory:socket.io:B/xP6QEmxU5TlJtrMWe/9CYuwqqccBptOre0Eze+hM8jU6G7p7H7D3lHbLQHu57MzVVpMJLXgYmjKAvmo4z+zg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io:B/xP6QEmxU5TlJtrMWe/9CYuwqqccBptOre0Eze+hM8jU6G7p7H7D3lHbLQHu57MzVVpMJLXgYmjKAvmo4z+zg== Completed in 15ms
+npm timing metavuln:cache:get:security-advisory:socket.io-client:ItVkAE+PSRP5skKMMExOJYRoz0gNepHW7bjIF+qFFqk65oXb9u3GuALNKhcJ3RWLTL0S4PN3lenyFJ11uexenA== Completed in 3ms
+npm timing metavuln:load:security-advisory:socket.io-client:oSS0ssg6CsdKbq3NPqsX04LAo5RgD2TbkeECpPPGg0qsQTtA2h61CsrjJ4t9vb+SHHF7PzsG5/a2rdNVaUDlaw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io-client:oSS0ssg6CsdKbq3NPqsX04LAo5RgD2TbkeECpPPGg0qsQTtA2h61CsrjJ4t9vb+SHHF7PzsG5/a2rdNVaUDlaw== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:socket.io:HM27fI08tHSCqyH/jBsIj1rPEwanu3ICERZBdh9zNGXvfdRfS0FLUZjlvMQs4j9gq/OKTahoIYICeI2Ip5mrzQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:socket.io:L6rdcYpuLRF2LYzbZuz7N3JELHGsnOa0+lf6BIXYYzNdIUhv5nhK2jv+pmbD9CRJbVUMRXsEyKHI/eqOfhOzUg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:socket.io:L6rdcYpuLRF2LYzbZuz7N3JELHGsnOa0+lf6BIXYYzNdIUhv5nhK2jv+pmbD9CRJbVUMRXsEyKHI/eqOfhOzUg== Completed in 9ms
+npm timing metavuln:packument:anymatch Completed in 1ms
+npm timing metavuln:packument:jest-message-util Completed in 4ms
+npm timing metavuln:cache:get:security-advisory:jest-message-util:JHhBeKasOQm2F21w+dEwRUnqCxj2tJCyV357SedBMfg0MS+BBj9PqI/pVnuIjep/i6eBRX4kX4o66OK6w3jXZg== Completed in 10ms
+npm timing metavuln:load:security-advisory:jest-message-util:BLF3cOIAtZaU7fkKQSd6xiIxjEHO7Vsc2jei42/p8mgtpNzpd1AF8W8ZROhTEZsW4JYdHihNRrRcEbEuowIZ+g== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jest-message-util:BLF3cOIAtZaU7fkKQSd6xiIxjEHO7Vsc2jei42/p8mgtpNzpd1AF8W8ZROhTEZsW4JYdHihNRrRcEbEuowIZ+g== Completed in 17ms
+npm timing metavuln:cache:get:security-advisory:anymatch:m2c5KcIskXxUmGj1aL7STR8XPop03agkVFabs3jUmKXM+6dMp+kHlIT620KlyIhM+GflXCCOx7WfZmtM2lchlA== Completed in 20ms
+npm timing metavuln:load:security-advisory:anymatch:BLF3cOIAtZaU7fkKQSd6xiIxjEHO7Vsc2jei42/p8mgtpNzpd1AF8W8ZROhTEZsW4JYdHihNRrRcEbEuowIZ+g== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:anymatch:BLF3cOIAtZaU7fkKQSd6xiIxjEHO7Vsc2jei42/p8mgtpNzpd1AF8W8ZROhTEZsW4JYdHihNRrRcEbEuowIZ+g== Completed in 25ms
+npm timing metavuln:cache:get:security-advisory:karma:lZ/Yhcmxd1umvRBc8UKju7+Yb/bSEQGSmvradSnZe+1fiQ70/QLGSsE1Y4rKz0BtGR4AdUIPZGyI9o35PLB0hQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:karma:pKG72mySIhLfO4jCw2yWXBZhHFFKEzsl31I8sgNzfcAWodlfQe7vzP5qinDHIe3DjV00sdO67AwkKaWY96ExvA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:karma:pKG72mySIhLfO4jCw2yWXBZhHFFKEzsl31I8sgNzfcAWodlfQe7vzP5qinDHIe3DjV00sdO67AwkKaWY96ExvA== Completed in 8ms
+npm timing metavuln:packument:colormin Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:colormin:nxxiuCjuP/CcGWsvr+e5CXS4Jm6UTW5y9rarxj6PtDBD2JxXMPJ6oqiEo2Hzo10ACmiD1cQDI1cKSwc23JbfFw== Completed in 4ms
+npm timing metavuln:load:security-advisory:colormin:pH8REKyzobhMqfJQY8LNRk30zYUg0fWtp5nJx+qcutUBRnBSift6vimCeRhXoJCJ9rPxjShtkYiwztHKG+dcXw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:colormin:pH8REKyzobhMqfJQY8LNRk30zYUg0fWtp5nJx+qcutUBRnBSift6vimCeRhXoJCJ9rPxjShtkYiwztHKG+dcXw== Completed in 7ms
+npm timing metavuln:cache:get:security-advisory:string-replace-webpack-plugin:S885c/nhnUXw83AONtC0Nsxl81GOlNt5VzTql2sM110OCVPPtCQ6k/ofGNkHOXWG0Jj6yqeeCCW6NByvIirrXQ== Completed in 3ms
+npm timing metavuln:load:security-advisory:string-replace-webpack-plugin:GpNKwWFaTEhv62z4Fgw7WJnJ2u8tu7Ms9oipDecB6Fd1OEK/yRORWt1gVFnQ+dVOsO5LyUTv+B/uO+nB+HqoDQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:string-replace-webpack-plugin:GpNKwWFaTEhv62z4Fgw7WJnJ2u8tu7Ms9oipDecB6Fd1OEK/yRORWt1gVFnQ+dVOsO5LyUTv+B/uO+nB+HqoDQ== Completed in 6ms
+npm timing metavuln:cache:get:security-advisory:string-replace-webpack-plugin:S6t6BTirJyK0fZ8ctovJpppcLiHO3tlTkiLwV9S/rqWt53UgbqSzddrY5qjjdQydnhEEbRqAWkUbxjviDFDWeQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:string-replace-webpack-plugin:Ge6KpU47dkSQ4La8/WTa0ieRPTAnbE/mxZ/Q8k7n2F/FHDHHtMZKQ9q3HA4BC/uok/yQ7xVDNJKAMv+9TUkmuA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:string-replace-webpack-plugin:Ge6KpU47dkSQ4La8/WTa0ieRPTAnbE/mxZ/Q8k7n2F/FHDHHtMZKQ9q3HA4BC/uok/yQ7xVDNJKAMv+9TUkmuA== Completed in 5ms
+npm timing metavuln:cache:get:security-advisory:string-replace-webpack-plugin:zRNFbFRFtZdkE+JgjAeK0nQsKGQpQ8KvElKul2UE+qSHCh5Ycr8D+ZRF6qV/SseaDilysJYP+Ov+0LewDPhxTQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:string-replace-webpack-plugin:XkRz1l7aqmjEhUsjsDiwCMvfBPAN8gt8fhC9890P03vCVRw2TCrArYCBUp2il1leoI//ozhraUBKY5wqyEg9lQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:string-replace-webpack-plugin:XkRz1l7aqmjEhUsjsDiwCMvfBPAN8gt8fhC9890P03vCVRw2TCrArYCBUp2il1leoI//ozhraUBKY5wqyEg9lQ== Completed in 6ms
+npm timing metavuln:packument:watchpack-chokidar2 Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:karma:rIM7ePyxX/DbnLh1hCYPqm+0lrHtpwEoHGmMp8vl2HipvvPzp6jEDoS23te7Cs/QHvREvOushANnOhLY8YO5Tg== Completed in 4ms
+npm timing metavuln:load:security-advisory:karma:9TlZ6dFSKbEfxnL8hpNN6A5HbOMnpfPnHXlUBymHzuaceA9HfEnE3VaiJS3LigKW6ek9lYH5nbPGz/ATgd65yw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:karma:9TlZ6dFSKbEfxnL8hpNN6A5HbOMnpfPnHXlUBymHzuaceA9HfEnE3VaiJS3LigKW6ek9lYH5nbPGz/ATgd65yw== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:watchpack-chokidar2:297NBHVeZk/v3lUcdeWvfdHJQBeBuu7LFXTNjJ1mMt75+ABMTNOxiK5jfv6WF1y/Ahd/mpIxB+rOtumxbsEw4w== Completed in 9ms
+npm timing metavuln:load:security-advisory:watchpack-chokidar2:9TlZ6dFSKbEfxnL8hpNN6A5HbOMnpfPnHXlUBymHzuaceA9HfEnE3VaiJS3LigKW6ek9lYH5nbPGz/ATgd65yw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:watchpack-chokidar2:9TlZ6dFSKbEfxnL8hpNN6A5HbOMnpfPnHXlUBymHzuaceA9HfEnE3VaiJS3LigKW6ek9lYH5nbPGz/ATgd65yw== Completed in 12ms
+npm timing metavuln:packument:parse-glob Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:parse-glob:L/lP25j6wOid3oJVASfRoyU+bNSHWY2JL5gNjaKLjlIp2W1zYyIgSiBCseIsN4qahFlt8McunWdFKBIQLqnu3g== Completed in 3ms
+npm timing metavuln:load:security-advisory:parse-glob:OYycUXCvexGNWgERf9wWg9yRjq/TYW2Agax8l3hEaHtVrix+lTxqLQN4P8/t70lc9ubGqD7cXCF6G6VbAkgmkg== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:parse-glob:OYycUXCvexGNWgERf9wWg9yRjq/TYW2Agax8l3hEaHtVrix+lTxqLQN4P8/t70lc9ubGqD7cXCF6G6VbAkgmkg== Completed in 7ms
+npm timing metavuln:packument:jest-environment-enzyme Completed in 2ms
+npm timing metavuln:cache:get:security-advisory:jest-environment-enzyme:COKMxUKLUZJssXvSx2uwh/FkIva0f1eYNExM5LMDjI4PfTq3NFlQADXlk8YUAj1M+E/RTfncmkdyEWsT4YUVPQ== Completed in 4ms
+npm timing metavuln:load:security-advisory:jest-environment-enzyme:Gn80ZmGarowb5f6mza/yHvX8W2MaLS9CL21yVEJZkE0vE868snDT/dAFWPG4fY6DR/fW02Tjqmu+LqkAncKJ0w== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:jest-environment-enzyme:Gn80ZmGarowb5f6mza/yHvX8W2MaLS9CL21yVEJZkE0vE868snDT/dAFWPG4fY6DR/fW02Tjqmu+LqkAncKJ0w== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:jsdom:AA5p4yIjgr72Pw5N1wbhG9hnK2mTbQRqXXJlCfqNP9g69CuBReIHV0UBnzPPdpjQARfhd+1K5ybGE2eCl4Fnyg== Completed in 3ms
+npm timing metavuln:load:security-advisory:jsdom:In1a5zMOUv2qbg0urPyuiHi8hUBZ4M1ih077sxHwqLy3BR+SXspnSd8+tOw+TkDlIPi5Fl0WXmCRQPBXRUHz5g== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jsdom:In1a5zMOUv2qbg0urPyuiHi8hUBZ4M1ih077sxHwqLy3BR+SXspnSd8+tOw+TkDlIPi5Fl0WXmCRQPBXRUHz5g== Completed in 6ms
+npm timing metavuln:cache:get:security-advisory:plato:kFe6FVzxpGY3R4vgVJjNnGRE2Ma049LTh77Bp06hVqV3cXdRoadywxVHbMVP2kKtgqCC191wbsMlwuizSHf1NQ== Completed in 1ms
+npm timing metavuln:load:security-advisory:plato:syp5p+q0ADyfwhWuOsChyuPdDUt3fpYUL4rm/wR9rOzV2hWwPVFbxAnoR+W48VrgQonewuGBqLmszLDWjqXyzA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:plato:syp5p+q0ADyfwhWuOsChyuPdDUt3fpYUL4rm/wR9rOzV2hWwPVFbxAnoR+W48VrgQonewuGBqLmszLDWjqXyzA== Completed in 5ms
+npm timing metavuln:cache:get:security-advisory:plato:CtUbXabuopSWNxkEyLfmJY9WV49V/0rYyC9GHMehr1aChKkPFtPwiVcY11JtuSRVtZaW9UxlYN8CNZIDGx6Glg== Completed in 2ms
+npm timing metavuln:load:security-advisory:plato:cSYY5yp0N7t60xs/eKQ529yzdydWY5OzObfRQ40MUTX4MYwJB0XBLUVbabO++srlQXf0Jfl2xKik9zZNNp3q/Q== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:plato:cSYY5yp0N7t60xs/eKQ529yzdydWY5OzObfRQ40MUTX4MYwJB0XBLUVbabO++srlQXf0Jfl2xKik9zZNNp3q/Q== Completed in 5ms
+npm timing metavuln:packument:dateformat Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:dateformat:rtZOSAIOlsNU+du/UpUNsHxAgqTQY4U9W9+M6gPiC7YU71ilxKOE4pBwUoWLkpDHEQmFjko25MNGZnsauwBVAg== Completed in 3ms
+npm timing metavuln:load:security-advisory:dateformat:OInI38OxbR/CqbLYJsBlHQ/u2oVjtoeW9YVAh43xhFJ9WG7JvoeE5dSoy2fhqkN/JFfrVHda+LEH1FKTTwJQAA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:dateformat:OInI38OxbR/CqbLYJsBlHQ/u2oVjtoeW9YVAh43xhFJ9WG7JvoeE5dSoy2fhqkN/JFfrVHda+LEH1FKTTwJQAA== Completed in 7ms
+npm timing metavuln:cache:get:security-advisory:webpack:nkM9QhjttTpahvI0nZtW+uzYYg4THvpXE6+60A+/tTM9sVxlZ9/EZL8frZbiJqxLEDKMpOLYCxTHja1uAfquVA== Completed in 2ms
+npm timing metavuln:load:security-advisory:webpack:YFNsiLamoKLF7/yDzon0Dcpp7U9muIXbZqunc5micX5yqfqxlBtT8DqvbuzFzp3q2aGd6QepT2BwYTLZEjjgUg== Completed in 4ms
+npm timing metavuln:calculate:security-advisory:webpack:YFNsiLamoKLF7/yDzon0Dcpp7U9muIXbZqunc5micX5yqfqxlBtT8DqvbuzFzp3q2aGd6QepT2BwYTLZEjjgUg== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:karma:9bG3178aMZDBM/3hDKCw/Xfe7Fisq/5PZZzh0xPyM8fuAO+15b/nvogp6aGxX4GbO/7Sp/XNLVVNlm/Gl6LtGQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:karma:5NI88jsJsImLtPWOCDfhMqeZJT4ceNjinfddWkB9nfwZ3CzNGqOFuCE4k8adh6Lsce74/IIxGaYRln9ItFP1Uw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:karma:5NI88jsJsImLtPWOCDfhMqeZJT4ceNjinfddWkB9nfwZ3CzNGqOFuCE4k8adh6Lsce74/IIxGaYRln9ItFP1Uw== Completed in 7ms
+npm timing metavuln:packument:fbjs Completed in 0ms
+npm timing metavuln:cache:get:security-advisory:fbjs:YbacKfG9yQi0MgwYTJFObMb+AxrhG3Ii4SCRRm7rdN+d3jZkpYSolFiHrg47IyZI20my1sfroLnEvdfl8q5HCw== Completed in 5ms
+npm timing metavuln:load:security-advisory:fbjs:zM8SnVBE6Erpxehi2a4jW3g9S5MxV2lQyojNWYBTawx5q9dcyU33lf555QoGpbMytKRgmES/z1tgj9+kkapaaQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:fbjs:zM8SnVBE6Erpxehi2a4jW3g9S5MxV2lQyojNWYBTawx5q9dcyU33lf555QoGpbMytKRgmES/z1tgj9+kkapaaQ== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:request-promise-native:d2BVWSmO3DNtABxbvtk8WJEi1Vy/octoAQnrF2Iofzt0+t6N16Mw/AJvLhAxjeQTSc22ywt5eeYCM/tExZEe2g== Completed in 3ms
+npm timing metavuln:load:security-advisory:request-promise-native:FzZROEfjh2UZPJfBeZJ/qY4l6o4zYKp75Umm77ZvzFAg9aUlQTbsvqRansvELOQYiZ1xb5i0yKn5N7PauKr0dA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:request-promise-native:FzZROEfjh2UZPJfBeZJ/qY4l6o4zYKp75Umm77ZvzFAg9aUlQTbsvqRansvELOQYiZ1xb5i0yKn5N7PauKr0dA== Completed in 7ms
+npm timing metavuln:cache:get:security-advisory:@edx/frontend-component-cookie-policy-banner:IILJwIoRHEnI4/quiGIQHmywxsYg6M2gfyr7iCg6ujR9SJb+9W/V1/AcLZ7K8RNXJi7dtVOCH4usQpokXptrLw== Completed in 5ms
+npm timing metavuln:cache:get:security-advisory:@edx/studio-frontend:mJcozkgD4u25OcMTTH/oE0w1pX/jiIg5u7+2jWHNFPCjK36LFcuecnbh7AQiBTwdn4+zwmIJ/xeyWYolbWZCpg== Completed in 8ms
+npm http fetch GET 200 https://registry.npmjs.org/@edx%2fstudio-frontend 1857ms (cache revalidated)
+npm timing metavuln:packument:@edx/studio-frontend Completed in 1863ms
+npm timing metavuln:load:security-advisory:@edx/studio-frontend:E6MJhz12O2VSALaGBsl4Zhlkd71ZQnS/+ugm0rk05y6JZhc3e3X2cNI6fE+Jid9mWrnT9JQIw05HDzPtyadKHQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:@edx/studio-frontend:E6MJhz12O2VSALaGBsl4Zhlkd71ZQnS/+ugm0rk05y6JZhc3e3X2cNI6fE+Jid9mWrnT9JQIw05HDzPtyadKHQ== Completed in 1867ms
+npm http fetch GET 200 https://registry.npmjs.org/@edx%2ffrontend-component-cookie-policy-banner 3153ms (cache revalidated)
+npm timing metavuln:packument:@edx/frontend-component-cookie-policy-banner Completed in 3155ms
+npm timing metavuln:load:security-advisory:@edx/frontend-component-cookie-policy-banner:E6MJhz12O2VSALaGBsl4Zhlkd71ZQnS/+ugm0rk05y6JZhc3e3X2cNI6fE+Jid9mWrnT9JQIw05HDzPtyadKHQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:@edx/frontend-component-cookie-policy-banner:E6MJhz12O2VSALaGBsl4Zhlkd71ZQnS/+ugm0rk05y6JZhc3e3X2cNI6fE+Jid9mWrnT9JQIw05HDzPtyadKHQ== Completed in 3159ms
+npm timing metavuln:cache:get:security-advisory:karma-selenium-webdriver-launcher:BGOjRl50YE9jmEbRLc6L6qIi54Mroi2s2kRYo0mjaFKP5uoNzvxCQubQ4oFnjciMCo560tg4k3s3x6ZqfZLDFQ== Completed in 2ms
+npm timing metavuln:load:security-advisory:karma-selenium-webdriver-launcher:IQaXKBf5UD627qFYg4l6K+Ey0zNtGc5/q5xI1omV5FoSPIPEkQ4sQ7LKZmGSmPsFSCa3yjKM/6ulclltR6TJ+g== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:karma-selenium-webdriver-launcher:IQaXKBf5UD627qFYg4l6K+Ey0zNtGc5/q5xI1omV5FoSPIPEkQ4sQ7LKZmGSmPsFSCa3yjKM/6ulclltR6TJ+g== Completed in 6ms
+npm timing metavuln:packument:jest-util Completed in 1ms
+npm timing metavuln:cache:get:security-advisory:jest-util:t7vc0C4sYnHqxkkar253mIbAKoA6lqQe7X44nlb5HLwuyfBSHLPeC736fj23D0MN2ONzhEXY6YLZeGaTrc122Q== Completed in 10ms
+npm timing metavuln:load:security-advisory:jest-util:JHhBeKasOQm2F21w+dEwRUnqCxj2tJCyV357SedBMfg0MS+BBj9PqI/pVnuIjep/i6eBRX4kX4o66OK6w3jXZg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jest-util:JHhBeKasOQm2F21w+dEwRUnqCxj2tJCyV357SedBMfg0MS+BBj9PqI/pVnuIjep/i6eBRX4kX4o66OK6w3jXZg== Completed in 15ms
+npm timing metavuln:cache:get:security-advisory:chokidar:RFuMZwkWAxKLPwuRC4CrfigyBFotydmywZcVKZ0pClgkNHuK5qB8DgxpMwtt6ifm4/CjF1I6iW2x6K0s9+Er5g== Completed in 3ms
+npm timing metavuln:load:security-advisory:chokidar:m2c5KcIskXxUmGj1aL7STR8XPop03agkVFabs3jUmKXM+6dMp+kHlIT620KlyIhM+GflXCCOx7WfZmtM2lchlA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:chokidar:m2c5KcIskXxUmGj1aL7STR8XPop03agkVFabs3jUmKXM+6dMp+kHlIT620KlyIhM+GflXCCOx7WfZmtM2lchlA== Completed in 7ms
+npm timing metavuln:cache:get:security-advisory:postcss-colormin:8Mrzw+AOa6u5z9EZ+pGsEA5otSHeTygfiIru4feJxBxmQ+0+N+BEzzaXR+g5CICIBIFg2aqmT3B9ixIaBK/f8g== Completed in 2ms
+npm timing metavuln:load:security-advisory:postcss-colormin:nxxiuCjuP/CcGWsvr+e5CXS4Jm6UTW5y9rarxj6PtDBD2JxXMPJ6oqiEo2Hzo10ACmiD1cQDI1cKSwc23JbfFw== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:postcss-colormin:nxxiuCjuP/CcGWsvr+e5CXS4Jm6UTW5y9rarxj6PtDBD2JxXMPJ6oqiEo2Hzo10ACmiD1cQDI1cKSwc23JbfFw== Completed in 8ms
+npm timing metavuln:packument:watchpack Completed in 1ms
+npm timing metavuln:cache:get:security-advisory:watchpack:9wL/FS0yy+IRyDhnurgHS79jD7AdB8Jw/ENicmQC9QM8q8b4SNqslL6B0/JwXVf+dyvksZ2cnDiApxbkA1YqXA== Completed in 4ms
+npm timing metavuln:load:security-advisory:watchpack:297NBHVeZk/v3lUcdeWvfdHJQBeBuu7LFXTNjJ1mMt75+ABMTNOxiK5jfv6WF1y/Ahd/mpIxB+rOtumxbsEw4w== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:watchpack:297NBHVeZk/v3lUcdeWvfdHJQBeBuu7LFXTNjJ1mMt75+ABMTNOxiK5jfv6WF1y/Ahd/mpIxB+rOtumxbsEw4w== Completed in 9ms
+npm timing metavuln:cache:get:security-advisory:micromatch:5CxlWhZDlBvJYlqwV3MBhUyoSaGpEsfwZDDEZ2U9ULrLheAjmGQKq4qLflqOWJxQog4rgNNKA5AWO2+D8Yz+CA== Completed in 2ms
+npm timing metavuln:load:security-advisory:micromatch:L/lP25j6wOid3oJVASfRoyU+bNSHWY2JL5gNjaKLjlIp2W1zYyIgSiBCseIsN4qahFlt8McunWdFKBIQLqnu3g== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:micromatch:L/lP25j6wOid3oJVASfRoyU+bNSHWY2JL5gNjaKLjlIp2W1zYyIgSiBCseIsN4qahFlt8McunWdFKBIQLqnu3g== Completed in 7ms
+npm timing metavuln:packument:jest-enzyme Completed in 1ms
+npm timing metavuln:cache:get:security-advisory:jest-enzyme:R9Tk0df32MS+SHnI7aKDJWWIlmVb8yzpmcTP0pDTJRV+kGFfeIRPNqgPZ4Ebij+sPhyyHlU86v1lixORPJjP1w== Completed in 6ms
+npm timing metavuln:load:security-advisory:jest-enzyme:COKMxUKLUZJssXvSx2uwh/FkIva0f1eYNExM5LMDjI4PfTq3NFlQADXlk8YUAj1M+E/RTfncmkdyEWsT4YUVPQ== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:jest-enzyme:COKMxUKLUZJssXvSx2uwh/FkIva0f1eYNExM5LMDjI4PfTq3NFlQADXlk8YUAj1M+E/RTfncmkdyEWsT4YUVPQ== Completed in 12ms
+npm timing metavuln:packument:prop-types Completed in 1ms
+npm timing metavuln:packument:react-test-renderer Completed in 3ms
+npm timing metavuln:cache:get:security-advisory:prop-types:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 12ms
+npm timing metavuln:load:security-advisory:prop-types:YbacKfG9yQi0MgwYTJFObMb+AxrhG3Ii4SCRRm7rdN+d3jZkpYSolFiHrg47IyZI20my1sfroLnEvdfl8q5HCw== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:prop-types:YbacKfG9yQi0MgwYTJFObMb+AxrhG3Ii4SCRRm7rdN+d3jZkpYSolFiHrg47IyZI20my1sfroLnEvdfl8q5HCw== Completed in 18ms
+npm timing metavuln:cache:get:security-advisory:react-test-renderer:BL9Zhtw7VbFjiUh0hrLPgEpS+pK9yxwFPI8Dw8Asouun9pWHTBdItoYMP9XwfKynhpdYReWgXr3P5xhM82qWWg== Completed in 20ms
+npm timing metavuln:load:security-advisory:react-test-renderer:YbacKfG9yQi0MgwYTJFObMb+AxrhG3Ii4SCRRm7rdN+d3jZkpYSolFiHrg47IyZI20my1sfroLnEvdfl8q5HCw== Completed in 15ms
+npm timing metavuln:calculate:security-advisory:react-test-renderer:YbacKfG9yQi0MgwYTJFObMb+AxrhG3Ii4SCRRm7rdN+d3jZkpYSolFiHrg47IyZI20my1sfroLnEvdfl8q5HCw== Completed in 41ms
+npm timing metavuln:cache:get:security-advisory:jest-environment-jsdom:U0x0+Y0m6T07HxApfQ/6mH8f7YvmZU10udKjTWPaI00ORdvbqvANZwmoHi88es4uty4wNJUFEbE2cT70qt8P4w== Completed in 3ms
+npm timing metavuln:load:security-advisory:jest-environment-jsdom:t7vc0C4sYnHqxkkar253mIbAKoA6lqQe7X44nlb5HLwuyfBSHLPeC736fj23D0MN2ONzhEXY6YLZeGaTrc122Q== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:jest-environment-jsdom:t7vc0C4sYnHqxkkar253mIbAKoA6lqQe7X44nlb5HLwuyfBSHLPeC736fj23D0MN2ONzhEXY6YLZeGaTrc122Q== Completed in 8ms
+npm timing metavuln:cache:get:security-advisory:webpack:7HZy92l5oBbtlwZjNKV7LTFQCe37tARa66uj7DrUSmxWTgzal2B4ZRXxZwxwZKqG034gbKp1JXIy/0Z5s/Gwlg== Completed in 2ms
+npm timing metavuln:load:security-advisory:webpack:9wL/FS0yy+IRyDhnurgHS79jD7AdB8Jw/ENicmQC9QM8q8b4SNqslL6B0/JwXVf+dyvksZ2cnDiApxbkA1YqXA== Completed in 4ms
+npm timing metavuln:calculate:security-advisory:webpack:9wL/FS0yy+IRyDhnurgHS79jD7AdB8Jw/ENicmQC9QM8q8b4SNqslL6B0/JwXVf+dyvksZ2cnDiApxbkA1YqXA== Completed in 11ms
+npm timing metavuln:packument:mini-create-react-context Completed in 1ms
+npm timing metavuln:packument:react-dropzone Completed in 3ms
+npm timing metavuln:packument:react-intl Completed in 4ms
+npm timing metavuln:packument:react-redux Completed in 6ms
+npm timing metavuln:cache:get:security-advisory:mini-create-react-context:Lmw5tmHKbaMdyBKPO2PNIJcbDwL9LUFOUEteJHzvahSh2NoOpAKIhNw5M6IQxbhPjcGefNXI7xRkpwXckt9Dtw== Completed in 16ms
+npm timing metavuln:load:security-advisory:mini-create-react-context:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:mini-create-react-context:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 20ms
+npm timing metavuln:cache:get:security-advisory:react-dropzone:A2zoLBbEQHAjxiNPVfZ3jHc+Mo2hAZk2+jcqf4sDt6UvLcmg3q00MC0uv9YauR3Gg3eZXjR8rGzHVxQbIlPfCQ== Completed in 22ms
+npm timing metavuln:load:security-advisory:react-dropzone:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:react-dropzone:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 27ms
+npm timing metavuln:cache:get:security-advisory:react-intl:Ca/86UornfWv8tha8St2HOwoQQn9D9g8p1WQvo68IoJvuf6IRVPC/HedLJ/DmDtYiDQlHdk4CKv/m8qjlEJnXw== Completed in 29ms
+npm timing metavuln:load:security-advisory:react-intl:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:react-intl:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 34ms
+npm timing metavuln:cache:get:security-advisory:@edx/paragon:cQ21ixDYvSmUy/Tlz8QrsWJni3zGUDZwvbH9UnyZsfOfAa7BvdSe+bApa4l1EXyhD50byjAJs3Cv4Jo9964nuw== Completed in 36ms
+npm timing metavuln:load:security-advisory:@edx/paragon:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 2ms
+npm timing metavuln:calculate:security-advisory:@edx/paragon:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 42ms
+npm timing metavuln:cache:get:security-advisory:@edx/studio-frontend:HxokvcqzkrpRFhmBYfIAUPGoX7Uj+KHyOmkiFAaXyJKYAn6GDGez0Cz5hcs4RC+gT2rfN7vZpLKtdoFVY5yhgg== Completed in 45ms
+npm timing metavuln:load:security-advisory:@edx/studio-frontend:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:@edx/studio-frontend:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 50ms
+npm timing metavuln:cache:get:security-advisory:react-test-renderer:q8mt/782P55TNaO8AYX+JAPunOai4t1mooFcam0bAAndC2zbMIp4jggZZk67dCR7zOgizmClfcVYyLikQxZZzg== Completed in 51ms
+npm timing metavuln:load:security-advisory:react-test-renderer:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 15ms
+npm timing metavuln:calculate:security-advisory:react-test-renderer:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 71ms
+npm timing metavuln:cache:get:security-advisory:react-redux:DSjA1+MmVbraah/slWY/KJN+Vc/5JnbDFHjMCLujYkSOjXDjkFlDiTX1dbcSFOF9vKczKhtTHijwuKy+7i/F/Q== Completed in 74ms
+npm timing metavuln:load:security-advisory:react-redux:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 0ms
+npm timing metavuln:calculate:security-advisory:react-redux:4DE3jn+dXJmuH5wwFsbHXsZoVHZVUUoJjUKQknxI3bH2GJhSlZsq/pXtMQvZN4LDIUkq8a1/GqmauypvwGsnwA== Completed in 78ms
+npm timing metavuln:cache:get:security-advisory:enzyme-adapter-react-16:YC+wK4nRSdaAdOQX0DIh9919Wh9o6DQ+uIwv92yN7VGxeNPMGSbysc8hZK44D4VUjtINH48TjZ1lKFR8DL5pYw== Completed in 3ms
+npm timing metavuln:load:security-advisory:enzyme-adapter-react-16:BL9Zhtw7VbFjiUh0hrLPgEpS+pK9yxwFPI8Dw8Asouun9pWHTBdItoYMP9XwfKynhpdYReWgXr3P5xhM82qWWg== Completed in 1ms
+npm timing metavuln:calculate:security-advisory:enzyme-adapter-react-16:BL9Zhtw7VbFjiUh0hrLPgEpS+pK9yxwFPI8Dw8Asouun9pWHTBdItoYMP9XwfKynhpdYReWgXr3P5xhM82qWWg== Completed in 9ms
+npm timing auditReport:init Completed in 108243ms
+npm timing reify:audit Completed in 119991ms
+npm timing reify Completed in 122125ms
+npm timing command:ci Completed in 133517ms
+npm verb exit 0
+npm timing npm Completed in 134193ms
+npm info ok
diff --git a/src/rapid_response_xblock/test_root/log/pip_freeze.log b/src/rapid_response_xblock/test_root/log/pip_freeze.log
new file mode 100644
index 00000000..3667b3a2
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pip_freeze.log
@@ -0,0 +1,383 @@
+accessible-pygments==0.0.4
+acid-xblock==0.2.1
+aiohttp==3.9.3
+aiosignal==1.3.1
+alabaster==0.7.13
+algoliasearch==3.0.0
+amqp==5.2.0
+analytics-python==1.4.post1
+aniso8601==9.0.1
+annotated-types==0.6.0
+anyio==4.2.0
+appdirs==1.4.4
+asgiref==3.7.2
+asn1crypto==1.5.1
+astroid==2.13.5
+async-timeout==4.0.3
+attrs==23.2.0
+Babel==2.14.0
+backoff==1.10.0
+backports.zoneinfo==0.2.1
+beautifulsoup4==4.12.3
+billiard==4.2.0
+bleach==6.1.0
+boto==2.49.0
+boto3==1.34.40
+botocore==1.34.40
+bridgekeeper==0.9
+build==1.0.3
+cachetools==5.3.2
+celery==5.3.6
+certifi==2024.2.2
+cffi==1.16.0
+chardet==5.2.0
+charset-normalizer==2.0.12
+chem==1.2.0
+click==8.1.6
+click-didyoumean==0.3.0
+click-log==0.4.0
+click-plugins==1.1.1
+click-repl==0.3.0
+code-annotations==1.6.0
+codejail-includes==1.0.0
+colorama==0.4.6
+coreapi==2.3.3
+coreschema==0.0.4
+coverage==7.4.1
+crowdsourcehinter-xblock==0.6
+cryptography==38.0.4
+cssselect==1.2.0
+cssutils==2.9.0
+ddt==1.7.1
+deepmerge==1.1.1
+defusedxml==0.7.1
+Deprecated==1.2.14
+diff_cover==8.0.3
+dill==0.3.8
+distlib==0.3.8
+Django==4.2.10
+django-appconf==1.0.6
+django-cache-memoize==0.2.0
+django-celery-results==2.5.1
+django-classy-tags==4.1.0
+django-config-models==2.5.1
+django-cors-headers==4.3.1
+django-countries==7.5.1
+django-crum==0.7.9
+django-debug-toolbar==4.3.0
+django-environ==0.11.2
+django-fernet-fields-v2==0.9
+django-filter==23.5
+django-ipware==6.0.4
+django-js-asset==2.2.0
+django-method-override==1.0.4
+django-model-utils==4.4.0
+django-mptt==0.14.0
+django-multi-email-field==0.7.0
+django-mysql==4.12.0
+django-oauth-toolkit==1.7.1
+django-object-actions==4.2.0
+django-pipeline==3.0.0
+django-ratelimit==4.1.0
+django-sekizai==4.1.0
+django-ses==3.5.2
+django-simple-history==3.4.0
+django-splash==1.3.0
+django-statici18n==2.4.0
+django-storages==1.14.2
+django-stubs==1.16.0
+django-stubs-ext==4.2.7
+django-user-tasks==3.1.0
+django-waffle==4.1.0
+django-webpack-loader==0.7.0
+djangorestframework==3.14.0
+djangorestframework-stubs==3.14.0
+djangorestframework-xml==2.0.0
+docutils==0.19
+done-xblock==2.2.0
+drf-jwt==1.19.2
+drf-nested-routers==0.93.5
+drf-spectacular==0.27.1
+drf-yasg==1.21.5
+edx-ace==1.7.0
+edx-api-doc-tools==1.7.0
+edx-auth-backends==4.2.0
+edx-braze-client==0.2.2
+edx-bulk-grades==1.0.2
+edx-ccx-keys==1.2.1
+edx-celeryutils==1.2.5
+edx-codejail==3.3.3
+edx-completion==4.4.0
+edx-django-release-util==1.3.0
+edx-django-sites-extensions==4.0.2
+edx-django-utils==5.10.1
+edx-drf-extensions==10.2.0
+edx-enterprise==4.11.12
+edx-event-bus-redis==0.3.2
+edx-i18n-tools==1.3.0
+edx-lint==5.3.6
+edx-milestones==0.5.0
+edx-name-affirmation==2.3.7
+edx-opaque-keys==2.5.1
+edx-organizations==6.12.1
+edx-proctoring==4.16.1
+-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack
+edx-rbac==1.8.0
+edx-rest-api-client==5.6.1
+edx-search==3.8.2
+edx-sga==0.23.1
+edx-submissions==3.6.0
+edx-tincan-py35==1.0.0
+edx-toggles==5.1.1
+edx-token-utils==0.2.1
+edx-when==2.4.0
+edx_event_bus_kafka==5.6.0
+edxval==2.4.4
+elasticsearch==7.13.4
+enmerkar==0.7.1
+enmerkar-underscore==2.2.0
+event-tracking==2.2.0
+exceptiongroup==1.2.0
+execnet==2.0.2
+factory-boy==3.3.0
+Faker==23.1.0
+fastapi==0.109.2
+fastavro==1.9.3
+filelock==3.13.1
+freezegun==1.4.0
+frozenlist==1.4.1
+fs==2.0.27
+fs-s3fs==0.1.8
+future==0.18.3
+geoip2==4.8.0
+gitdb==4.0.11
+GitPython==3.1.41
+glob2==0.7
+grimp==3.2
+gunicorn==21.2.0
+h11==0.14.0
+help-tokens==2.3.0
+html5lib==1.1
+httpretty==1.1.4
+icalendar==5.0.11
+idna==3.6
+imagesize==1.4.1
+import-linter==2.0
+importlib-metadata==7.0.1
+importlib-resources==5.13.0
+inflection==0.5.1
+iniconfig==2.0.0
+interchange==2021.0.4
+ipaddress==1.0.23
+isodate==0.6.1
+isort==5.13.2
+itypes==1.2.0
+Jinja2==3.1.3
+jmespath==1.0.1
+joblib==1.3.2
+jsondiff==2.0.0
+jsonfield==3.1.0
+jsonschema==4.21.1
+jsonschema-specifications==2023.12.1
+jwcrypto==1.5.3
+kombu==5.3.5
+laboratory==1.0.2
+lazy==1.6
+lazy-object-proxy==1.10.0
+libsass==0.10.0
+loremipsum==1.0.5
+lti-consumer-xblock==9.8.3
+lxml==4.9.4
+mailsnake==1.6.4
+Mako==1.3.2
+Markdown==3.3.7
+markey==0.8
+MarkupSafe==2.1.5
+maxminddb==2.5.2
+mccabe==0.7.0
+mistune==2.0.5
+mock==5.1.0
+mongoengine==0.27.0
+monotonic==1.6
+mpmath==1.3.0
+multidict==6.0.5
+mypy==1.8.0
+mypy-extensions==1.0.0
+mysqlclient==2.2.4
+newrelic==9.6.0
+nltk==3.8.1
+nodeenv==1.8.0
+numpy==1.22.4
+oauthlib==3.2.2
+olxcleaner==0.2.1
+-e git+https://github.com/Anas12091101/edx-platform@79d692dc9241e48b7bca18d94d34ee0aec05341a#egg=Open_edX
+openai==0.28.1
+openedx-atlas==0.6.0
+openedx-blockstore==1.4.0
+openedx-calc==3.0.1
+openedx-django-pyfs==3.5.0
+openedx-django-require==2.1.0
+openedx-django-wiki==2.0.3
+openedx-events==9.5.1
+openedx-filters==1.6.0
+openedx-learning==0.6.2
+openedx-mongodbproxy==0.2.0
+optimizely-sdk==4.1.1
+ora2==6.0.34
+packaging==23.2
+pact-python==2.1.1
+pansi==2020.7.3
+path==16.10.0
+path.py==12.5.0
+Paver==1.3.4
+pbr==6.0.0
+PGPy==0.6.0
+picobox==4.0.0
+piexif==1.1.3
+pillow==10.2.0
+pip-tools==7.3.0
+pkg_resources==0.0.0
+pkgutil_resolve_name==1.3.10
+platformdirs==3.11.0
+pluggy==1.4.0
+polib==1.2.0
+prompt-toolkit==3.0.43
+psutil==5.9.8
+py==1.11.0
+py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz#sha256=397c540d2cfba484face52e90939a653f606876f74ac2b15f22961cde12585cc
+pyasn1==0.5.1
+pycodestyle==2.8.0
+pycountry==23.12.11
+pycparser==2.21
+pycryptodomex==3.20.0
+pydantic==2.6.1
+pydantic_core==2.16.2
+pydata-sphinx-theme==0.14.4
+Pygments==2.17.2
+pyjwkest==1.4.2
+PyJWT==2.8.0
+pylatexenc==2.10
+pylint==2.15.10
+pylint-celery==0.3
+pylint-django==2.5.5
+pylint-plugin-utils==0.8.2
+pylint-pytest==0.3.0
+PyLTI1p3==2.0.0
+pymemcache==4.0.0
+pymongo==3.13.0
+PyNaCl==1.5.0
+pynliner==0.8.0
+pyOpenSSL==22.0.0
+pyparsing==3.1.1
+pyproject-api==1.6.1
+pyproject_hooks==1.0.0
+pyquery==2.0.0
+pyrsistent==0.20.0
+pysrt==1.1.2
+pytest==8.0.0
+pytest-attrib==0.1.3
+pytest-cov==4.1.0
+pytest-django==4.8.0
+pytest-json-report==1.5.0
+pytest-metadata==1.8.0
+pytest-randomly==3.15.0
+pytest-xdist==3.5.0
+python-dateutil==2.8.2
+python-ipware==2.0.1
+python-memcached==1.62
+python-slugify==8.0.4
+python-swiftclient==4.4.0
+python3-openid==3.2.0
+python3-saml==1.16.0
+pytz==2024.1
+pyuca==1.2
+pywatchman==1.4.1
+PyYAML==6.0.1
+random2==1.0.2
+recommender-xblock==2.1.1
+redis==5.0.1
+referencing==0.33.0
+regex==2023.12.25
+requests==2.31.0
+requests-oauthlib==1.3.1
+rpds-py==0.17.1
+ruamel.yaml==0.18.6
+ruamel.yaml.clib==0.2.8
+rules==3.3
+s3transfer==0.10.0
+sailthru-client==2.2.3
+scipy==1.7.3
+semantic-version==2.10.0
+shapely==2.0.2
+simplejson==3.19.2
+singledispatch==4.1.0
+six==1.16.0
+slumber==0.7.1
+smmap==5.0.1
+sniffio==1.3.0
+snowballstemmer==2.2.0
+snowflake-connector-python==3.7.0
+social-auth-app-django==5.0.0
+social-auth-core==4.3.0
+sorl-thumbnail==12.10.0
+sortedcontainers==2.4.0
+soupsieve==2.5
+Sphinx==6.2.1
+sphinx-book-theme==1.0.1
+sphinx-reredirects==0.1.3
+sphinx_design==0.5.0
+sphinx_mdinclude==0.5.3
+sphinxcontrib-applehelp==1.0.4
+sphinxcontrib-devhelp==1.0.2
+sphinxcontrib-htmlhelp==2.0.1
+sphinxcontrib-httpdomain==1.8.1
+sphinxcontrib-jsmath==1.0.1
+sphinxcontrib-openapi==0.8.3
+sphinxcontrib-qthelp==1.0.3
+sphinxcontrib-serializinghtml==1.1.5
+sphinxext-rediraffe==0.2.7
+sqlparse==0.4.4
+staff-graded-xblock==2.2.0
+starlette==0.36.3
+stevedore==5.1.0
+super-csv==3.1.0
+sympy==1.12
+testfixtures==7.2.2
+text-unidecode==1.3
+tinycss2==1.2.1
+tomli==2.0.1
+tomlkit==0.12.3
+tox==4.11.4
+tqdm==4.66.2
+types-pytz==2024.1.0.20240203
+types-PyYAML==6.0.12.12
+types-requests==2.31.0.6
+types-urllib3==1.26.25.14
+typing_extensions==4.9.0
+tzdata==2024.1
+unicodecsv==0.14.1
+unidiff==0.7.5
+uritemplate==4.1.1
+urllib3==1.26.18
+user-util==1.0.0
+uvicorn==0.27.1
+vine==5.1.0
+virtualenv==20.25.0
+voluptuous==0.14.2
+vulture==2.11
+walrus==0.9.3
+watchdog==4.0.0
+wcwidth==0.2.13
+web-fragments==2.1.0
+webencodings==0.5.1
+WebOb==1.8.7
+wrapt==1.16.0
+XBlock==1.10.0
+xblock-drag-and-drop-v2==3.4.0
+xblock-google-drive==0.6.1
+xblock-poll==1.13.0
+xblock-utils==4.0.0
+xmlsec==1.3.13
+xss-utils==0.5.0
+yarl==1.9.4
+zipp==3.17.0
diff --git a/src/rapid_response_xblock/test_root/log/print_settings.log b/src/rapid_response_xblock/test_root/log/print_settings.log
new file mode 100644
index 00000000..e69de29b
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings.json b/src/rapid_response_xblock/test_root/log/pytest_warnings.json
new file mode 100644
index 00000000..4e3fb65f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings.json
@@ -0,0 +1 @@
+{"warnings": [{"message": "pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/xblock/core.py", "lineno": 13}, {"message": "Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2868}, {"message": "defusedxml.lxml is no longer supported and will be removed in a future release.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/edx-platform/openedx/core/lib/safe_lxml/xmlparser.py", "lineno": 11}, {"message": "The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. Support for it and tokens, cookies, sessions, and signatures that use SHA-1 hashing algorithm will be removed in Django 4.0.", "category": "RemovedInDjango40Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/conf/__init__.py", "lineno": 198}, {"message": "Please use import xblock.utils.studio_editable instead of xblockutils.studio_editable because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/edx_sga/sga.py", "lineno": 37}, {"message": "Please use import xblock.utils.publish_event instead of xblockutils.publish_event because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 40}, {"message": "Please use import xblock.utils.resources instead of xblockutils.resources because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 41}, {"message": "Please use import xblock.utils.settings instead of xblockutils.settings because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 42}, {"message": "'urllib3.contrib.pyopenssl' module is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/httpretty/core.py", "lineno": 176}, {"message": "inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/tests/xml/factories.py", "lineno": 61}, {"message": "Unknown pytest.mark.mongo - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html", "category": "PytestUnknownMarkWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/modulestore/tests/test_split_w_old_mongo.py", "lineno": 21}]}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_1.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_1.json
new file mode 100644
index 00000000..4e3fb65f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_1.json
@@ -0,0 +1 @@
+{"warnings": [{"message": "pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/xblock/core.py", "lineno": 13}, {"message": "Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2868}, {"message": "defusedxml.lxml is no longer supported and will be removed in a future release.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/edx-platform/openedx/core/lib/safe_lxml/xmlparser.py", "lineno": 11}, {"message": "The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. Support for it and tokens, cookies, sessions, and signatures that use SHA-1 hashing algorithm will be removed in Django 4.0.", "category": "RemovedInDjango40Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/conf/__init__.py", "lineno": 198}, {"message": "Please use import xblock.utils.studio_editable instead of xblockutils.studio_editable because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/edx_sga/sga.py", "lineno": 37}, {"message": "Please use import xblock.utils.publish_event instead of xblockutils.publish_event because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 40}, {"message": "Please use import xblock.utils.resources instead of xblockutils.resources because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 41}, {"message": "Please use import xblock.utils.settings instead of xblockutils.settings because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 42}, {"message": "'urllib3.contrib.pyopenssl' module is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/httpretty/core.py", "lineno": 176}, {"message": "inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/tests/xml/factories.py", "lineno": 61}, {"message": "Unknown pytest.mark.mongo - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html", "category": "PytestUnknownMarkWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/modulestore/tests/test_split_w_old_mongo.py", "lineno": 21}]}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_10.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_10.json
new file mode 100644
index 00000000..73116f4c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_10.json
@@ -0,0 +1 @@
+{"created": 1704371206.419692, "duration": 0.13674283027648926, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 2}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_100.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_100.json
new file mode 100644
index 00000000..9b21573a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_100.json
@@ -0,0 +1 @@
+{"created": 1706014139.0032206, "duration": 0.05008387565612793, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform/cms", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.3", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "xdist": "3.5.0", "django": "4.7.0", "Faker": "20.1.0", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 4}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_11.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_11.json
new file mode 100644
index 00000000..d73d72b8
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_11.json
@@ -0,0 +1 @@
+{"created": 1704371219.7541099, "duration": 9.408317804336548, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_12.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_12.json
new file mode 100644
index 00000000..4e3f9272
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_12.json
@@ -0,0 +1 @@
+{"created": 1704371229.668442, "duration": 0.0844278335571289, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_13.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_13.json
new file mode 100644
index 00000000..00da9d27
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_13.json
@@ -0,0 +1 @@
+{"created": 1704371263.363143, "duration": 32.719486236572266, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_14.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_14.json
new file mode 100644
index 00000000..dd3c8db2
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_14.json
@@ -0,0 +1 @@
+{"created": 1704371263.7767072, "duration": 0.04012894630432129, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_15.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_15.json
new file mode 100644
index 00000000..95f8ec22
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_15.json
@@ -0,0 +1 @@
+{"created": 1704371264.0948453, "duration": 0.05585765838623047, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_16.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_16.json
new file mode 100644
index 00000000..e3f6f4fb
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_16.json
@@ -0,0 +1 @@
+{"created": 1704371265.029475, "duration": 0.05107736587524414, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_17.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_17.json
new file mode 100644
index 00000000..4e5ba4c1
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_17.json
@@ -0,0 +1 @@
+{"created": 1704371265.9609303, "duration": 0.040680646896362305, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_18.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_18.json
new file mode 100644
index 00000000..f7b4f9d0
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_18.json
@@ -0,0 +1 @@
+{"created": 1704371266.9303987, "duration": 0.052439212799072266, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_19.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_19.json
new file mode 100644
index 00000000..6c915dc9
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_19.json
@@ -0,0 +1 @@
+{"created": 1704371267.401268, "duration": 0.05260896682739258, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_2.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_2.json
new file mode 100644
index 00000000..4e3fb65f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_2.json
@@ -0,0 +1 @@
+{"warnings": [{"message": "pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/xblock/core.py", "lineno": 13}, {"message": "Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2868}, {"message": "defusedxml.lxml is no longer supported and will be removed in a future release.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/edx-platform/openedx/core/lib/safe_lxml/xmlparser.py", "lineno": 11}, {"message": "The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. Support for it and tokens, cookies, sessions, and signatures that use SHA-1 hashing algorithm will be removed in Django 4.0.", "category": "RemovedInDjango40Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/conf/__init__.py", "lineno": 198}, {"message": "Please use import xblock.utils.studio_editable instead of xblockutils.studio_editable because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/edx_sga/sga.py", "lineno": 37}, {"message": "Please use import xblock.utils.publish_event instead of xblockutils.publish_event because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 40}, {"message": "Please use import xblock.utils.resources instead of xblockutils.resources because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 41}, {"message": "Please use import xblock.utils.settings instead of xblockutils.settings because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 42}, {"message": "'urllib3.contrib.pyopenssl' module is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/httpretty/core.py", "lineno": 176}, {"message": "inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/tests/xml/factories.py", "lineno": 61}, {"message": "Unknown pytest.mark.mongo - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html", "category": "PytestUnknownMarkWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/modulestore/tests/test_split_w_old_mongo.py", "lineno": 21}]}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_20.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_20.json
new file mode 100644
index 00000000..8fdbc1a3
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_20.json
@@ -0,0 +1 @@
+{"created": 1704371268.2892458, "duration": 0.038017988204956055, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_21.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_21.json
new file mode 100644
index 00000000..bd7c137c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_21.json
@@ -0,0 +1 @@
+{"created": 1704371268.7178807, "duration": 0.044229745864868164, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_22.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_22.json
new file mode 100644
index 00000000..0d47a98b
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_22.json
@@ -0,0 +1 @@
+{"created": 1704371269.5118365, "duration": 0.04800248146057129, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_23.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_23.json
new file mode 100644
index 00000000..0285105a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_23.json
@@ -0,0 +1 @@
+{"created": 1704371271.6641328, "duration": 0.054984092712402344, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_24.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_24.json
new file mode 100644
index 00000000..12a23b5c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_24.json
@@ -0,0 +1 @@
+{"created": 1704371272.7162647, "duration": 0.06548237800598145, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_25.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_25.json
new file mode 100644
index 00000000..b01cf164
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_25.json
@@ -0,0 +1 @@
+{"created": 1704371273.705798, "duration": 0.3134176731109619, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 22}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_26.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_26.json
new file mode 100644
index 00000000..0ccb82b8
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_26.json
@@ -0,0 +1 @@
+{"created": 1704371278.198381, "duration": 0.31592750549316406, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 20}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_27.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_27.json
new file mode 100644
index 00000000..8c53596a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_27.json
@@ -0,0 +1 @@
+{"created": 1704371284.4365883, "duration": 0.04463553428649902, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 2}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_28.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_28.json
new file mode 100644
index 00000000..a1cbeab5
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_28.json
@@ -0,0 +1 @@
+{"created": 1704371286.222933, "duration": 0.04223442077636719, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_29.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_29.json
new file mode 100644
index 00000000..392cc618
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_29.json
@@ -0,0 +1 @@
+{"created": 1704371287.2469842, "duration": 0.05798530578613281, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_3.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_3.json
new file mode 100644
index 00000000..4e3fb65f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_3.json
@@ -0,0 +1 @@
+{"warnings": [{"message": "pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/xblock/core.py", "lineno": 13}, {"message": "Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2868}, {"message": "defusedxml.lxml is no longer supported and will be removed in a future release.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/edx-platform/openedx/core/lib/safe_lxml/xmlparser.py", "lineno": 11}, {"message": "The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. Support for it and tokens, cookies, sessions, and signatures that use SHA-1 hashing algorithm will be removed in Django 4.0.", "category": "RemovedInDjango40Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/conf/__init__.py", "lineno": 198}, {"message": "Please use import xblock.utils.studio_editable instead of xblockutils.studio_editable because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/edx_sga/sga.py", "lineno": 37}, {"message": "Please use import xblock.utils.publish_event instead of xblockutils.publish_event because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 40}, {"message": "Please use import xblock.utils.resources instead of xblockutils.resources because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 41}, {"message": "Please use import xblock.utils.settings instead of xblockutils.settings because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 42}, {"message": "'urllib3.contrib.pyopenssl' module is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/httpretty/core.py", "lineno": 176}, {"message": "inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/tests/xml/factories.py", "lineno": 61}, {"message": "Unknown pytest.mark.mongo - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html", "category": "PytestUnknownMarkWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/modulestore/tests/test_split_w_old_mongo.py", "lineno": 21}]}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_30.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_30.json
new file mode 100644
index 00000000..44361084
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_30.json
@@ -0,0 +1 @@
+{"created": 1704371290.5786047, "duration": 0.07150840759277344, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_31.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_31.json
new file mode 100644
index 00000000..fc9a1453
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_31.json
@@ -0,0 +1 @@
+{"created": 1704371291.9212224, "duration": 0.08547234535217285, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_32.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_32.json
new file mode 100644
index 00000000..d254496c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_32.json
@@ -0,0 +1 @@
+{"created": 1704371292.5345316, "duration": 0.09023451805114746, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_33.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_33.json
new file mode 100644
index 00000000..eababb7c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_33.json
@@ -0,0 +1 @@
+{"created": 1704371293.467571, "duration": 0.0729837417602539, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_34.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_34.json
new file mode 100644
index 00000000..d6916a18
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_34.json
@@ -0,0 +1 @@
+{"created": 1704371296.9277449, "duration": 0.051347970962524414, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_35.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_35.json
new file mode 100644
index 00000000..fa2fd281
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_35.json
@@ -0,0 +1 @@
+{"created": 1704371297.2998643, "duration": 0.04819631576538086, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_36.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_36.json
new file mode 100644
index 00000000..8fb9ea45
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_36.json
@@ -0,0 +1 @@
+{"created": 1704371298.0125093, "duration": 0.4122793674468994, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 2}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_37.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_37.json
new file mode 100644
index 00000000..cc5e93fe
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_37.json
@@ -0,0 +1 @@
+{"created": 1704371300.0691397, "duration": 0.07114672660827637, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 2}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_38.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_38.json
new file mode 100644
index 00000000..0d778f8c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_38.json
@@ -0,0 +1 @@
+{"created": 1704371301.09605, "duration": 0.05021071434020996, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_39.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_39.json
new file mode 100644
index 00000000..d7e2f27a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_39.json
@@ -0,0 +1 @@
+{"created": 1704371301.7568436, "duration": 0.06121945381164551, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_4.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_4.json
new file mode 100644
index 00000000..b1efac6a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_4.json
@@ -0,0 +1 @@
+{"warnings": [{"message": "pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/xblock/core.py", "lineno": 13}, {"message": "Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2871}, {"message": "defusedxml.lxml is no longer supported and will be removed in a future release.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/edx-platform/openedx/core/lib/safe_lxml/xmlparser.py", "lineno": 11}, {"message": "Please use import xblock.utils.resources instead of xblockutils.resources because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/lti_consumer/lti_xblock.py", "lineno": 69}, {"message": "Please use import xblock.utils.studio_editable instead of xblockutils.studio_editable because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/lti_consumer/lti_xblock.py", "lineno": 70}, {"message": "The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. Support for it and tokens, cookies, sessions, and signatures that use SHA-1 hashing algorithm will be removed in Django 4.0.", "category": "RemovedInDjango40Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/conf/__init__.py", "lineno": 198}, {"message": "'webpack_loader' defines default_app_config = 'webpack_loader.apps.WebpackLoaderConfig'. Django now detects this configuration automatically. You can remove default_app_config.", "category": "RemovedInDjango41Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/apps/registry.py", "lineno": 91}, {"message": "'bridgekeeper' defines default_app_config = 'bridgekeeper.apps.BridgekeeperConfig'. Django now detects this configuration automatically. You can remove default_app_config.", "category": "RemovedInDjango41Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/apps/registry.py", "lineno": 91}, {"message": "'pylti1p3.contrib.django.lti1p3_tool_config' defines default_app_config = 'pylti1p3.contrib.django.lti1p3_tool_config.apps.PyLTI1p3ToolConfig'. Django now detects this configuration automatically. You can remove default_app_config.", "category": "RemovedInDjango41Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/apps/registry.py", "lineno": 91}, {"message": "Deprecated call to `pkg_resources.declare_namespace('fs')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/fs/__init__.py", "lineno": 4}, {"message": "Deprecated call to `pkg_resources.declare_namespace('fs.opener')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/fs/opener/__init__.py", "lineno": 6}, {"message": "Deprecated call to `pkg_resources.declare_namespace('fs')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2350}, {"message": "'etree' is deprecated. Use 'xml.etree.ElementTree' instead.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/wiki/plugins/links/wiki_plugin.py", "lineno": 8}, {"message": "Please use import xblock.utils.publish_event instead of xblockutils.publish_event because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 40}, {"message": "Please use import xblock.utils.settings instead of xblockutils.settings because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 42}, {"message": "'urllib3.contrib.pyopenssl' module is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/httpretty/core.py", "lineno": 176}, {"message": "inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/tests/xml/factories.py", "lineno": 61}, {"message": "Unknown pytest.mark.mongo - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html", "category": "PytestUnknownMarkWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/modulestore/tests/test_split_w_old_mongo.py", "lineno": 21}]}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_40.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_40.json
new file mode 100644
index 00000000..6a68681a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_40.json
@@ -0,0 +1 @@
+{"created": 1704371302.7543924, "duration": 0.04296255111694336, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_41.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_41.json
new file mode 100644
index 00000000..903b58af
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_41.json
@@ -0,0 +1 @@
+{"created": 1704371304.502624, "duration": 0.05388593673706055, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_42.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_42.json
new file mode 100644
index 00000000..ffd74999
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_42.json
@@ -0,0 +1 @@
+{"created": 1704371306.5676942, "duration": 0.05336332321166992, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_43.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_43.json
new file mode 100644
index 00000000..609f30a3
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_43.json
@@ -0,0 +1 @@
+{"created": 1704371307.117647, "duration": 0.05149078369140625, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_44.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_44.json
new file mode 100644
index 00000000..26716587
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_44.json
@@ -0,0 +1 @@
+{"created": 1704371308.1946802, "duration": 0.044829607009887695, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_45.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_45.json
new file mode 100644
index 00000000..9361a947
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_45.json
@@ -0,0 +1 @@
+{"created": 1704371310.170234, "duration": 0.04343605041503906, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_46.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_46.json
new file mode 100644
index 00000000..982a8f0a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_46.json
@@ -0,0 +1 @@
+{"created": 1704371313.404699, "duration": 0.07833695411682129, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 2}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_47.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_47.json
new file mode 100644
index 00000000..47a733a3
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_47.json
@@ -0,0 +1 @@
+{"created": 1704371314.1718183, "duration": 0.0582737922668457, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_48.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_48.json
new file mode 100644
index 00000000..f352778a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_48.json
@@ -0,0 +1 @@
+{"created": 1704371314.8390934, "duration": 0.1308298110961914, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 32}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_49.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_49.json
new file mode 100644
index 00000000..fe9fd273
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_49.json
@@ -0,0 +1 @@
+{"created": 1704371318.7574918, "duration": 0.0715951919555664, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 7}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_5.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_5.json
new file mode 100644
index 00000000..b1efac6a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_5.json
@@ -0,0 +1 @@
+{"warnings": [{"message": "pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/xblock/core.py", "lineno": 13}, {"message": "Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2871}, {"message": "defusedxml.lxml is no longer supported and will be removed in a future release.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/edx-platform/openedx/core/lib/safe_lxml/xmlparser.py", "lineno": 11}, {"message": "Please use import xblock.utils.resources instead of xblockutils.resources because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/lti_consumer/lti_xblock.py", "lineno": 69}, {"message": "Please use import xblock.utils.studio_editable instead of xblockutils.studio_editable because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/lti_consumer/lti_xblock.py", "lineno": 70}, {"message": "The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. Support for it and tokens, cookies, sessions, and signatures that use SHA-1 hashing algorithm will be removed in Django 4.0.", "category": "RemovedInDjango40Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/conf/__init__.py", "lineno": 198}, {"message": "'webpack_loader' defines default_app_config = 'webpack_loader.apps.WebpackLoaderConfig'. Django now detects this configuration automatically. You can remove default_app_config.", "category": "RemovedInDjango41Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/apps/registry.py", "lineno": 91}, {"message": "'bridgekeeper' defines default_app_config = 'bridgekeeper.apps.BridgekeeperConfig'. Django now detects this configuration automatically. You can remove default_app_config.", "category": "RemovedInDjango41Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/apps/registry.py", "lineno": 91}, {"message": "'pylti1p3.contrib.django.lti1p3_tool_config' defines default_app_config = 'pylti1p3.contrib.django.lti1p3_tool_config.apps.PyLTI1p3ToolConfig'. Django now detects this configuration automatically. You can remove default_app_config.", "category": "RemovedInDjango41Warning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/apps/registry.py", "lineno": 91}, {"message": "Deprecated call to `pkg_resources.declare_namespace('fs')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/fs/__init__.py", "lineno": 4}, {"message": "Deprecated call to `pkg_resources.declare_namespace('fs.opener')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/fs/opener/__init__.py", "lineno": 6}, {"message": "Deprecated call to `pkg_resources.declare_namespace('fs')`.\nImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/pkg_resources/__init__.py", "lineno": 2350}, {"message": "'etree' is deprecated. Use 'xml.etree.ElementTree' instead.", "category": "DeprecationWarning", "when": "config", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/wiki/plugins/links/wiki_plugin.py", "lineno": 8}, {"message": "Please use import xblock.utils.publish_event instead of xblockutils.publish_event because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 40}, {"message": "Please use import xblock.utils.settings instead of xblockutils.settings because the 'xblock-utils' package has been deprecated and migrated to within 'xblock' package. ", "category": "DeprecatedPackageWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/poll/poll.py", "lineno": 42}, {"message": "'urllib3.contrib.pyopenssl' module is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/httpretty/core.py", "lineno": 176}, {"message": "inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()", "category": "DeprecationWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/tests/xml/factories.py", "lineno": 61}, {"message": "Unknown pytest.mark.mongo - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html", "category": "PytestUnknownMarkWarning", "when": "collect", "filename": "/edx/app/edxapp/edx-platform/xmodule/modulestore/tests/test_split_w_old_mongo.py", "lineno": 21}]}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_50.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_50.json
new file mode 100644
index 00000000..b0c1568b
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_50.json
@@ -0,0 +1 @@
+{"created": 1704371320.1364584, "duration": 0.040262460708618164, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_51.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_51.json
new file mode 100644
index 00000000..dab046bd
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_51.json
@@ -0,0 +1 @@
+{"created": 1704371320.6705859, "duration": 0.04393315315246582, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_52.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_52.json
new file mode 100644
index 00000000..870fa2d1
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_52.json
@@ -0,0 +1 @@
+{"created": 1704371321.9731011, "duration": 0.0437312126159668, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_53.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_53.json
new file mode 100644
index 00000000..54be8e38
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_53.json
@@ -0,0 +1 @@
+{"created": 1704371326.20252, "duration": 0.06159329414367676, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_54.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_54.json
new file mode 100644
index 00000000..9e3d46af
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_54.json
@@ -0,0 +1 @@
+{"created": 1704371327.4379003, "duration": 0.3469862937927246, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 28}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_55.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_55.json
new file mode 100644
index 00000000..74572747
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_55.json
@@ -0,0 +1 @@
+{"created": 1704371332.2305837, "duration": 0.05742239952087402, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_56.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_56.json
new file mode 100644
index 00000000..9b38d587
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_56.json
@@ -0,0 +1 @@
+{"created": 1704371333.015654, "duration": 0.046715736389160156, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_57.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_57.json
new file mode 100644
index 00000000..ffaddeab
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_57.json
@@ -0,0 +1 @@
+{"created": 1704371334.6733687, "duration": 0.0444951057434082, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_58.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_58.json
new file mode 100644
index 00000000..4648eeda
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_58.json
@@ -0,0 +1 @@
+{"created": 1704371339.4349394, "duration": 0.0774223804473877, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_59.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_59.json
new file mode 100644
index 00000000..5f3686e1
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_59.json
@@ -0,0 +1 @@
+{"created": 1704371340.095798, "duration": 0.09545493125915527, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 6}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_6.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_6.json
new file mode 100644
index 00000000..9fdaf6e3
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_6.json
@@ -0,0 +1 @@
+{"created": 1704371196.4235756, "duration": 0.124725341796875, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_60.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_60.json
new file mode 100644
index 00000000..e889a8f5
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_60.json
@@ -0,0 +1 @@
+{"created": 1704371342.5393574, "duration": 0.05716133117675781, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_61.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_61.json
new file mode 100644
index 00000000..cec2d768
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_61.json
@@ -0,0 +1 @@
+{"created": 1704371346.0599709, "duration": 0.04685544967651367, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_62.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_62.json
new file mode 100644
index 00000000..ee28d5b3
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_62.json
@@ -0,0 +1 @@
+{"created": 1704371346.8572662, "duration": 0.0434422492980957, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_63.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_63.json
new file mode 100644
index 00000000..bb9e7e70
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_63.json
@@ -0,0 +1 @@
+{"created": 1704371347.935592, "duration": 0.04833388328552246, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_64.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_64.json
new file mode 100644
index 00000000..191a34da
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_64.json
@@ -0,0 +1 @@
+{"created": 1704371349.3356137, "duration": 0.28075528144836426, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 61}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_65.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_65.json
new file mode 100644
index 00000000..3cc74dbc
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_65.json
@@ -0,0 +1 @@
+{"created": 1704371360.1514413, "duration": 0.04279041290283203, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_66.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_66.json
new file mode 100644
index 00000000..2f12fd81
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_66.json
@@ -0,0 +1 @@
+{"created": 1704371361.241402, "duration": 0.04954338073730469, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_67.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_67.json
new file mode 100644
index 00000000..0456bde8
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_67.json
@@ -0,0 +1 @@
+{"created": 1704371367.8104703, "duration": 0.04215669631958008, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_68.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_68.json
new file mode 100644
index 00000000..696fa449
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_68.json
@@ -0,0 +1 @@
+{"created": 1704371373.525637, "duration": 0.0686497688293457, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_69.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_69.json
new file mode 100644
index 00000000..3a1b918f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_69.json
@@ -0,0 +1 @@
+{"created": 1704371375.6165097, "duration": 0.04806208610534668, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_7.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_7.json
new file mode 100644
index 00000000..57956f08
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_7.json
@@ -0,0 +1 @@
+{"created": 1704371198.0550916, "duration": 0.1421513557434082, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_70.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_70.json
new file mode 100644
index 00000000..b7aa0940
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_70.json
@@ -0,0 +1 @@
+{"created": 1704371376.5596287, "duration": 0.05254769325256348, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_71.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_71.json
new file mode 100644
index 00000000..c3b21caa
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_71.json
@@ -0,0 +1 @@
+{"created": 1704371384.9599845, "duration": 0.039014577865600586, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_72.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_72.json
new file mode 100644
index 00000000..cb94e8bb
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_72.json
@@ -0,0 +1 @@
+{"created": 1704371386.7504563, "duration": 0.04870963096618652, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_73.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_73.json
new file mode 100644
index 00000000..333d604d
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_73.json
@@ -0,0 +1 @@
+{"created": 1704371396.9081953, "duration": 0.043107032775878906, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_74.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_74.json
new file mode 100644
index 00000000..c65dcb14
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_74.json
@@ -0,0 +1 @@
+{"created": 1704371407.1424243, "duration": 0.0530400276184082, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_75.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_75.json
new file mode 100644
index 00000000..7c13e08f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_75.json
@@ -0,0 +1 @@
+{"created": 1704371409.4843285, "duration": 0.03606986999511719, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_76.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_76.json
new file mode 100644
index 00000000..044c3005
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_76.json
@@ -0,0 +1 @@
+{"created": 1704371411.7937148, "duration": 0.03936576843261719, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_77.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_77.json
new file mode 100644
index 00000000..5e4fb00c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_77.json
@@ -0,0 +1 @@
+{"created": 1704371413.5811794, "duration": 0.046478271484375, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_78.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_78.json
new file mode 100644
index 00000000..652c6e5d
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_78.json
@@ -0,0 +1 @@
+{"created": 1704371414.2810123, "duration": 0.039618492126464844, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_79.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_79.json
new file mode 100644
index 00000000..fdcd725b
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_79.json
@@ -0,0 +1 @@
+{"created": 1704371416.4306407, "duration": 0.03927493095397949, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_8.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_8.json
new file mode 100644
index 00000000..7ebccfe0
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_8.json
@@ -0,0 +1 @@
+{"created": 1704371200.1190004, "duration": 0.455610990524292, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_80.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_80.json
new file mode 100644
index 00000000..6bdae6e2
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_80.json
@@ -0,0 +1 @@
+{"created": 1704371417.7054245, "duration": 0.04796910285949707, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_81.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_81.json
new file mode 100644
index 00000000..37f1ef1d
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_81.json
@@ -0,0 +1 @@
+{"created": 1704371418.3021517, "duration": 0.05748748779296875, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_82.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_82.json
new file mode 100644
index 00000000..5506aa23
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_82.json
@@ -0,0 +1 @@
+{"created": 1704371418.8890834, "duration": 0.04389762878417969, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_83.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_83.json
new file mode 100644
index 00000000..969f6d22
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_83.json
@@ -0,0 +1 @@
+{"created": 1704371421.7795439, "duration": 0.04569268226623535, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_84.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_84.json
new file mode 100644
index 00000000..6486af19
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_84.json
@@ -0,0 +1 @@
+{"created": 1704371425.6983116, "duration": 0.051242828369140625, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_85.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_85.json
new file mode 100644
index 00000000..b19f9b18
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_85.json
@@ -0,0 +1 @@
+{"created": 1704371426.5258708, "duration": 0.04478192329406738, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_86.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_86.json
new file mode 100644
index 00000000..3edbfa2a
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_86.json
@@ -0,0 +1 @@
+{"created": 1704371427.567199, "duration": 0.03902173042297363, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_87.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_87.json
new file mode 100644
index 00000000..ebae1812
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_87.json
@@ -0,0 +1 @@
+{"created": 1704371428.9451559, "duration": 0.04269814491271973, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_88.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_88.json
new file mode 100644
index 00000000..66d59ffb
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_88.json
@@ -0,0 +1 @@
+{"created": 1704371431.1298862, "duration": 0.041199684143066406, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_89.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_89.json
new file mode 100644
index 00000000..2108f772
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_89.json
@@ -0,0 +1 @@
+{"created": 1704371431.6958387, "duration": 0.053705692291259766, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_9.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_9.json
new file mode 100644
index 00000000..7dc51f10
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_9.json
@@ -0,0 +1 @@
+{"created": 1704371202.7342718, "duration": 0.11594724655151367, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_90.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_90.json
new file mode 100644
index 00000000..d080c45c
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_90.json
@@ -0,0 +1 @@
+{"created": 1704371433.415601, "duration": 0.03770112991333008, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_91.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_91.json
new file mode 100644
index 00000000..f1a51a35
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_91.json
@@ -0,0 +1 @@
+{"created": 1704371433.9491801, "duration": 0.048271894454956055, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_92.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_92.json
new file mode 100644
index 00000000..8e585092
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_92.json
@@ -0,0 +1 @@
+{"created": 1704371434.720937, "duration": 0.05235123634338379, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_93.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_93.json
new file mode 100644
index 00000000..62a250f6
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_93.json
@@ -0,0 +1 @@
+{"created": 1704371435.367474, "duration": 0.04513740539550781, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_94.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_94.json
new file mode 100644
index 00000000..4289ca3b
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_94.json
@@ -0,0 +1 @@
+{"created": 1704371435.9146307, "duration": 0.042369842529296875, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_95.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_95.json
new file mode 100644
index 00000000..8bacbff8
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_95.json
@@ -0,0 +1 @@
+{"created": 1704371437.4561067, "duration": 0.043998003005981445, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_96.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_96.json
new file mode 100644
index 00000000..1b5bf348
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_96.json
@@ -0,0 +1 @@
+{"created": 1704371439.530661, "duration": 0.05370163917541504, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_97.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_97.json
new file mode 100644
index 00000000..58f39dde
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_97.json
@@ -0,0 +1 @@
+{"created": 1704371440.213145, "duration": 0.05322432518005371, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_98.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_98.json
new file mode 100644
index 00000000..db55e41f
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_98.json
@@ -0,0 +1 @@
+{"created": 1704371440.7465649, "duration": 0.040259599685668945, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/log/pytest_warnings_99.json b/src/rapid_response_xblock/test_root/log/pytest_warnings_99.json
new file mode 100644
index 00000000..8f0d9f89
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/log/pytest_warnings_99.json
@@ -0,0 +1 @@
+{"created": 1704371442.0909915, "duration": 0.05149078369140625, "exitcode": 0, "root": "/edx/app/edxapp/edx-platform", "environment": {"Python": "3.8.10", "Platform": "Linux-6.5.11-linuxkit-x86_64-with-glibc2.29", "Packages": {"pytest": "7.4.2", "py": "1.11.0", "pluggy": "1.3.0"}, "Plugins": {"anyio": "3.7.1", "Faker": "19.10.0", "django": "4.5.2", "xdist": "3.3.1", "cov": "4.1.0", "metadata": "1.8.0", "attrib": "0.1.3", "randomly": "3.15.0", "json-report": "1.5.0"}}, "summary": {"total": 0, "collected": 0}, "tests": []}
\ No newline at end of file
diff --git a/src/rapid_response_xblock/test_root/semgrep/README.rst b/src/rapid_response_xblock/test_root/semgrep/README.rst
new file mode 100644
index 00000000..92fa16f1
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/semgrep/README.rst
@@ -0,0 +1,21 @@
+Semgrep linters
+###############
+
+Linting rules for use with `semgrep`_ during CI checks on PRs.
+
+Status
+******
+
+This is an experimental approach to developing new linting rules. Semgrep provides by-example structural matching that can be easier to write and maintain than procedural code inspecting ASTs. If the approach works out, we can expand our use of Semgrep; if it becomes a problem for some reason, we can switch to adding pylint rules in edx-lint.
+
+Ignoring failures
+*****************
+
+If you need to tell semgrep to ignore a block of code, put a ``# nosemgrep`` comment on or before the first matched line.
+
+Documentation for writing new rules:
+
+- https://semgrep.dev/docs/writing-rules/rule-syntax/
+- https://semgrep.dev/docs/writing-rules/pattern-syntax/
+
+.. _semgrep: https://github.com/returntocorp/semgrep
diff --git a/src/rapid_response_xblock/test_root/semgrep/celery-code-owner.yml b/src/rapid_response_xblock/test_root/semgrep/celery-code-owner.yml
new file mode 100644
index 00000000..c8cf417e
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/semgrep/celery-code-owner.yml
@@ -0,0 +1,104 @@
+rules:
+ - id: celery-missing-code-owner-function
+ # We can't link directly to the howto doc in question because
+ # semgrep has a bug around long lines:
+ # https://github.com/returntocorp/semgrep/issues/8608
+ #
+ # Here's the intended URL, for reference:
+ # https://edx.readthedocs.io/projects/edx-django-utils/en/latest/monitoring/how_tos/add_code_owner_custom_attribute_to_an_ida.html#handling-celery-tasks
+ message: |
+ Celery tasks need to be decorated with `@set_code_owner_attribute`
+ (from the `edx_django_utils.monitoring` module) in order for us
+ to correctly track code-owners for errors and in other monitoring.
+
+ For more information, see the Celery section of "Add Code_Owner
+ Custom Attributes to an IDA" in the Monitoring How-Tos of
+ .
+ languages:
+ - python
+ patterns:
+ # Find functions with decorators containing the substring "task"
+ # in their name. This might end up with false positives, but
+ # there are a lot of variations on how we decorate Celery tasks.
+
+ # This pattern should match all decorators, whether or not
+ # they're called as a function (both `@foo(...)` and `@foo`)
+ # and whether or not there are other decorators above or below.
+ - pattern-either:
+ - pattern: |
+ @$TASK
+ def $F(...):
+ ...
+ - pattern: |
+ @$TASK(...)
+ def $F(...):
+ ...
+
+ # Restrict the decorators of interest to just ones with "task"
+ # in the name.
+ - metavariable-pattern:
+ metavariable: $TASK
+ patterns:
+ - pattern-regex: >-
+ [^\(]*task(\(|$)
+
+ # Filter out all of the properly annotated functions, leaving
+ # just the ones of interest.
+ - pattern-not: |
+ @set_code_owner_attribute
+ def $F(...):
+ ...
+ # This is an alternative approach that we have needed in rare cases.
+ - pattern-not: |
+ def $F(...):
+ ...
+ set_code_owner_attribute_from_module(...)
+
+ severity: WARNING
+
+ # This is like celery-missing-code-owner-function but for the `run`
+ # method of Task classes.
+ - id: celery-missing-code-owner-class
+ message: |
+ Celery task classes need to decorate their `run` method with
+ `@set_code_owner_attribute` (imported from `edx_django_utils.monitoring`)
+ in order for us to correctly track code-owners for errors and in other
+ monitoring. Alternatively, the `run` method can call
+ `set_code_owner_attribute_from_module`.
+
+ For more information, see the Celery section of "Add Code_Owner
+ Custom Attributes to an IDA" in the Monitoring How-Tos of
+ .
+ languages:
+ - python
+ patterns:
+ - pattern: |
+ class $C(..., $SUPER, ...):
+ def run(...):
+ ...
+ - metavariable-pattern:
+ metavariable: $SUPER
+ patterns:
+ - pattern-regex: "Task$"
+
+ - pattern-not: |
+ class $C(..., $SUPER, ...):
+
+ @set_code_owner_attribute
+ def run(...):
+ ...
+
+ - pattern-not: |
+ class $C(..., $SUPER, ...):
+
+ @set_code_owner_attribute
+ def run(...):
+ ...
+ - pattern-not: |
+ class $C(..., $SUPER, ...):
+
+ def run(...):
+ ...
+ set_code_owner_attribute_from_module(...)
+
+ severity: WARNING
diff --git a/src/rapid_response_xblock/test_root/uploads/.gitignore b/src/rapid_response_xblock/test_root/uploads/.gitignore
new file mode 100644
index 00000000..8e2c34b2
--- /dev/null
+++ b/src/rapid_response_xblock/test_root/uploads/.gitignore
@@ -0,0 +1,6 @@
+*.csv
+*.jpg
+*.png
+*.txt
+*.svg
+!test_icon.png
diff --git a/src/rapid_response_xblock/tests/conftest.py b/src/rapid_response_xblock/tests/conftest.py
index d9b964b3..689602d7 100644
--- a/src/rapid_response_xblock/tests/conftest.py
+++ b/src/rapid_response_xblock/tests/conftest.py
@@ -1,12 +1,11 @@
"""Pytest config"""
import json
import logging
-import os
+from pathlib import Path
import pytest
-
-BASE_DIR = os.path.dirname(os.path.realpath(__file__))
+BASE_DIR = Path(__file__).parent.absolute()
def pytest_addoption(parser):
@@ -29,9 +28,9 @@ def pytest_configure(config):
logging.disable(logging.WARNING)
-@pytest.fixture(scope="function")
-def example_event(request):
- """An example real event captured previously"""
- with open(os.path.join(BASE_DIR, "..", "test_data", "example_event.json")) as f:
+@pytest.fixture()
+def example_event(request): # noqa: PT004
+ """An example real event captured previously""" # noqa: D401
+ with Path.open(BASE_DIR / ".." / "test_data"/ "example_event.json") as f:
request.cls.example_event = json.load(f)
yield
diff --git a/src/rapid_response_xblock/tests/test_aside.py b/src/rapid_response_xblock/tests/test_aside.py
index 242f0a7b..81d885ae 100644
--- a/src/rapid_response_xblock/tests/test_aside.py
+++ b/src/rapid_response_xblock/tests/test_aside.py
@@ -1,33 +1,33 @@
"""Tests for the rapid-response aside logic"""
-import pytest
from collections import defaultdict
from datetime import datetime, timedelta
-from unittest.mock import Mock, patch, PropertyMock
-from ddt import data, ddt, unpack
+from unittest.mock import Mock, PropertyMock, patch
-from dateutil.parser import parse as parse_datetime
+import pytest
import pytz
+from common.djangoapps.student.tests.factories import UserFactory
+from dateutil.parser import parse as parse_datetime
+from ddt import data, ddt, unpack
from opaque_keys.edx.keys import UsageKey
-
-from tests.utils import (
- make_scope_ids,
- RuntimeEnabledTestCase,
+from rapid_response_xblock.block import (
+ BLOCK_PROBLEM_CATEGORY,
+ MULTIPLE_CHOICE_TYPE,
+ RapidResponseAside,
)
from rapid_response_xblock.models import (
RapidResponseRun,
RapidResponseSubmission,
)
-from rapid_response_xblock.block import (
- RapidResponseAside,
- BLOCK_PROBLEM_CATEGORY,
- MULTIPLE_CHOICE_TYPE,
+from tests.utils import (
+ RuntimeEnabledTestCase,
+ make_scope_ids,
)
-from common.djangoapps.student.tests.factories import UserFactory
@ddt
class RapidResponseAsideTests(RuntimeEnabledTestCase):
"""Tests for RapidResponseAside logic"""
+
def setUp(self):
super().setUp()
self.aside_usage_key = UsageKey.from_string(
@@ -52,15 +52,15 @@ def test_student_view(self, enabled_value, should_render_aside):
"""
self.aside_instance.enabled = enabled_value
with patch(
- 'rapid_response_xblock.block.RapidResponseAside.enabled',
+ "rapid_response_xblock.block.RapidResponseAside.enabled",
new=enabled_value,
):
fragment = self.aside_instance.student_view_aside(Mock())
- # If the block is enabled for rapid response, it should return a fragment with
- # non-empty content and should specify a JS initialization function
+ # If the block is enabled for rapid response, it should return a fragment
+ # with non-empty content and should specify a JS initialization function
assert bool(fragment.content) is should_render_aside
- assert (fragment.js_init_fn == 'RapidResponseAsideInit') is should_render_aside
+ assert (fragment.js_init_fn == "RapidResponseAsideInit") is should_render_aside # noqa: E501
@data(True, False)
def test_student_view_context(self, is_open):
@@ -69,10 +69,10 @@ def test_student_view_context(self, is_open):
"""
self.aside_instance.enabled = True
with patch(
- 'rapid_response_xblock.block.RapidResponseAside.has_open_run',
+ "rapid_response_xblock.block.RapidResponseAside.has_open_run",
new_callable=PropertyMock,
) as has_open_run_mock, patch(
- 'rapid_response_xblock.block.RapidResponseAside.enabled',
+ "rapid_response_xblock.block.RapidResponseAside.enabled",
new=True
):
has_open_run_mock.return_value = is_open
@@ -81,21 +81,22 @@ def test_student_view_context(self, is_open):
@data(*[
[BLOCK_PROBLEM_CATEGORY, {MULTIPLE_CHOICE_TYPE}, None, True],
- [BLOCK_PROBLEM_CATEGORY, None, Mock(problem_types={MULTIPLE_CHOICE_TYPE}), True],
+ [BLOCK_PROBLEM_CATEGORY, None, Mock(problem_types={MULTIPLE_CHOICE_TYPE}), True], # noqa: E501
[None, {MULTIPLE_CHOICE_TYPE}, None, False],
- ['invalid_category', {MULTIPLE_CHOICE_TYPE}, None, False],
- [BLOCK_PROBLEM_CATEGORY, {'invalid_problem_type'}, None, False],
- [BLOCK_PROBLEM_CATEGORY, {MULTIPLE_CHOICE_TYPE, 'invalid_problem_type'}, None, False],
+ ["invalid_category", {MULTIPLE_CHOICE_TYPE}, None, False],
+ [BLOCK_PROBLEM_CATEGORY, {"invalid_problem_type"}, None, False],
+ [BLOCK_PROBLEM_CATEGORY, {MULTIPLE_CHOICE_TYPE, "invalid_problem_type"}, None, False], # noqa: E501
])
@unpack
- def test_should_apply_to_block(self, block_category, block_problem_types, block_descriptor, should_apply):
+ def test_should_apply_to_block(self, block_category, block_problem_types, block_descriptor, should_apply): # noqa: E501
"""
- Test that should_apply_to_block only returns True for multiple choice problem blocks
+ Test that should_apply_to_block only returns True for multiple
+ choice problem blocks
"""
- block = Mock(category=block_category, problem_types=block_problem_types, descriptor=block_descriptor)
+ block = Mock(category=block_category, problem_types=block_problem_types, descriptor=block_descriptor) # noqa: E501
# `should_apply_to_block` uses `hasattr` to inspect the block object, and that
- # always returns True for Mock objects unless the attribute names are explicitly deleted.
- for block_attr in ['category', 'descriptor', 'problem_types']:
+ # always returns True for Mock objects unless the attribute names are explicitly deleted. # noqa: E501
+ for block_attr in ["category", "descriptor", "problem_types"]:
if getattr(block, block_attr) is None:
delattr(block, block_attr)
assert self.aside_instance.should_apply_to_block(block) is should_apply
@@ -107,13 +108,13 @@ def test_studio_view(self, enabled_value):
"""
self.aside_instance.enabled = enabled_value
with patch(
- 'rapid_response_xblock.block.RapidResponseAside.enabled',
+ "rapid_response_xblock.block.RapidResponseAside.enabled",
new=enabled_value,
):
fragment = self.aside_instance.studio_view_aside(Mock())
assert f'data-enabled="{enabled_value}"' in fragment.content
- assert fragment.js_init_fn == 'RapidResponseAsideStudioInit'
+ assert fragment.js_init_fn == "RapidResponseAsideStudioInit"
@data(True, False)
def test_author_view(self, enabled_value):
@@ -122,16 +123,15 @@ def test_author_view(self, enabled_value):
"""
self.aside_instance.enabled = enabled_value
with patch(
- 'rapid_response_xblock.block.RapidResponseAside.enabled',
+ "rapid_response_xblock.block.RapidResponseAside.enabled",
new=enabled_value,
- ):
- with self.settings(ENABLE_RAPID_RESPONSE_AUTHOR_VIEW=True):
- fragment = self.aside_instance.author_view_aside(Mock())
- assert f'data-enabled="{enabled_value}"' in fragment.content
- assert fragment.js_init_fn == 'RapidResponseAsideStudioInit'
+ ), self.settings(ENABLE_RAPID_RESPONSE_AUTHOR_VIEW=True):
+ fragment = self.aside_instance.author_view_aside(Mock())
+ assert f'data-enabled="{enabled_value}"' in fragment.content
+ assert fragment.js_init_fn == "RapidResponseAsideStudioInit"
def test_toggle_block_open(self):
- """Test that toggle_block_open_status changes the status of a rapid response block"""
+ """Test that toggle_block_open_status changes the status of a rapid response block""" # noqa: E501
usage_key = self.aside_instance.wrapped_block_usage_key
course_key = self.aside_instance.course_key
run = RapidResponseRun.objects.create(
@@ -141,7 +141,7 @@ def test_toggle_block_open(self):
assert run.open is False
self.aside_instance.toggle_block_open_status(Mock())
- assert RapidResponseRun.objects.count() == 2
+ assert RapidResponseRun.objects.count() == 2 # noqa: PLR2004
assert RapidResponseRun.objects.filter(
problem_usage_key=usage_key,
course_key=course_key,
@@ -149,7 +149,7 @@ def test_toggle_block_open(self):
).exists() is True
self.aside_instance.toggle_block_open_status(Mock())
- assert RapidResponseRun.objects.count() == 2
+ assert RapidResponseRun.objects.count() == 2 # noqa: PLR2004
assert RapidResponseRun.objects.filter(
problem_usage_key=usage_key,
course_key=course_key,
@@ -157,7 +157,7 @@ def test_toggle_block_open(self):
).exists() is False
self.aside_instance.toggle_block_open_status(Mock())
- assert RapidResponseRun.objects.count() == 3
+ assert RapidResponseRun.objects.count() == 3 # noqa: PLR2004
assert RapidResponseRun.objects.filter(
problem_usage_key=usage_key,
course_key=course_key,
@@ -165,7 +165,7 @@ def test_toggle_block_open(self):
).exists() is True
def test_toggle_block_open_duplicate(self):
- """Test that toggle_block_open_status only looks at the last run's open status"""
+ """Test that toggle_block_open_status only looks at the last run's open status""" # noqa: E501
usage_key = self.aside_instance.wrapped_block_usage_key
course_key = self.aside_instance.course_key
RapidResponseRun.objects.create(
@@ -180,13 +180,13 @@ def test_toggle_block_open_duplicate(self):
)
self.aside_instance.toggle_block_open_status(Mock())
- assert RapidResponseRun.objects.count() == 3
+ assert RapidResponseRun.objects.count() == 3 # noqa: PLR2004
assert RapidResponseRun.objects.filter(
problem_usage_key=usage_key,
course_key=course_key,
- ).order_by('-created').first().open is True
+ ).order_by("-created").first().open is True
- @pytest.mark.skip(reason="Somehow the test runtime doesn't allow accessing xblock keys")
+ @pytest.mark.skip(reason="Somehow the test runtime doesn't allow accessing xblock keys") # noqa: E501
def test_toggle_block_enabled(self):
"""
Test that toggle_block_enabled changes 'enabled' field value
@@ -197,7 +197,7 @@ def test_toggle_block_enabled(self):
for expected_enabled_value in [True, False]:
resp = self.aside_instance.toggle_block_enabled(Mock())
assert self.aside_instance.enabled is expected_enabled_value
- assert resp.json['is_enabled'] == self.aside_instance.enabled
+ assert resp.json["is_enabled"] == self.aside_instance.enabled
@data(*[
[True, 200],
@@ -206,7 +206,7 @@ def test_toggle_block_enabled(self):
@unpack
def test_toggle_block_open_staff_only(self, is_staff, expected_status):
"""Test that toggle_block_open_status is only enabled for staff"""
- with patch.object(self.aside_instance, 'is_staff', return_value=is_staff):
+ with patch.object(self.aside_instance, "is_staff", return_value=is_staff):
resp = self.aside_instance.toggle_block_open_status()
assert resp.status_code == expected_status
@@ -219,7 +219,7 @@ def test_responses_staff_only(self, is_staff, expected_status):
"""
Test that only staff users should access the API
"""
- with patch.object(self.aside_instance, 'is_staff', return_value=is_staff), self.patch_modulestore():
+ with patch.object(self.aside_instance, "is_staff", return_value=is_staff), self.patch_modulestore(): # noqa: E501
resp = self.aside_instance.responses()
assert resp.status_code == expected_status
@@ -236,8 +236,8 @@ def test_responses_open(self, is_open):
with self.patch_modulestore():
resp = self.aside_instance.responses()
- assert resp.status_code == 200
- assert resp.json['is_open'] == is_open
+ assert resp.status_code == 200 # noqa: PLR2004
+ assert resp.json["is_open"] == is_open
@data(True, False)
def test_responses(self, has_runs):
@@ -248,11 +248,11 @@ def test_responses(self, has_runs):
problem_id = self.aside_instance.wrapped_block_usage_key
choices = [{
- 'answer_id': 'choice_0',
- 'answer_text': 'First answer',
+ "answer_id": "choice_0",
+ "answer_text": "First answer",
}, {
- 'answer_id': 'choice_1',
- 'answer_text': 'Second answer',
+ "answer_id": "choice_1",
+ "answer_text": "Second answer",
}]
if has_runs:
@@ -268,11 +268,11 @@ def test_responses(self, has_runs):
)
counts = {
- choices[0]['answer_id']: {
+ choices[0]["answer_id"]: {
run1.id: 3,
run2.id: 4,
},
- choices[1]['answer_id']: {
+ choices[1]["answer_id"]: {
run1.id: 5,
run2.id: 6,
}
@@ -286,43 +286,44 @@ def test_responses(self, has_runs):
expected_total_counts = {}
with patch(
- 'rapid_response_xblock.block.RapidResponseAside.get_counts_for_problem', return_value=counts,
+ "rapid_response_xblock.block.RapidResponseAside.get_counts_for_problem", return_value=counts, # noqa: E501
) as get_counts_mock, patch(
- 'rapid_response_xblock.block.RapidResponseAside.choices',
+ "rapid_response_xblock.block.RapidResponseAside.choices",
new_callable=PropertyMock
) as get_choices_mock:
get_choices_mock.return_value = choices
resp = self.aside_instance.responses()
run_queryset = RapidResponseRun.objects.all()
- assert resp.status_code == 200
- assert resp.json['is_open'] is has_runs
+ assert resp.status_code == 200 # noqa: PLR2004
+ assert resp.json["is_open"] is has_runs
- assert resp.json['choices'] == choices
- assert resp.json['runs'] == RapidResponseAside.serialize_runs(run_queryset)
+ assert resp.json["choices"] == choices
+ assert resp.json["runs"] == RapidResponseAside.serialize_runs(run_queryset)
counts_with_str_keys = {
answer_id: {str(run_id): count for run_id, count in list(runs.items())}
for answer_id, runs in list(counts.items())
}
- assert resp.json['counts'] == counts_with_str_keys
- assert resp.json['total_counts'] == expected_total_counts
+ assert resp.json["counts"] == counts_with_str_keys
+ assert resp.json["total_counts"] == expected_total_counts
now = datetime.now(tz=pytz.utc)
minute = timedelta(minutes=1)
- assert (now - minute) < parse_datetime(resp.json['server_now']) < (now + minute)
+ assert (now - minute) < parse_datetime(resp.json["server_now"]) < (now + minute)
get_choices_mock.assert_called_once_with()
- get_counts_mock.assert_called_once_with([run.id for run in run_queryset], choices)
+ get_counts_mock.assert_called_once_with([run.id for run in run_queryset], choices) # noqa: E501
def test_choices(self):
"""
- RapidResponseAside.choices should return a serialized representation of choices from a problem OLX
+ RapidResponseAside.choices should return a serialized representation of choices
+ from a problem OLX
"""
with self.patch_modulestore():
assert self.aside_instance.choices == [
- {'answer_id': 'choice_0', 'answer_text': 'an incorrect answer'},
- {'answer_id': 'choice_1', 'answer_text': 'the correct answer'},
- {'answer_id': 'choice_2', 'answer_text': 'a different incorrect answer'},
+ {"answer_id": "choice_0", "answer_text": "an incorrect answer"},
+ {"answer_id": "choice_1", "answer_text": "the correct answer"},
+ {"answer_id": "choice_2", "answer_text": "a different incorrect answer"}, # noqa: E501
]
def test_get_counts_for_problem(self):
@@ -343,17 +344,17 @@ def test_get_counts_for_problem(self):
open=True
)
choices = [
- {'answer_id': 'choice_0', 'answer_text': 'an incorrect answer'},
- {'answer_id': 'choice_1', 'answer_text': 'the correct answer'},
- {'answer_id': 'choice_2', 'answer_text': 'a different incorrect answer'},
+ {"answer_id": "choice_0", "answer_text": "an incorrect answer"},
+ {"answer_id": "choice_1", "answer_text": "the correct answer"},
+ {"answer_id": "choice_2", "answer_text": "a different incorrect answer"},
]
- choices_lookup = {choice['answer_id']: choice['answer_text'] for choice in choices}
+ choices_lookup = {choice["answer_id"]: choice["answer_text"] for choice in choices} # noqa: E501
counts = list(zip(
- [choices[i]['answer_id'] for i in range(3)],
+ [choices[i]["answer_id"] for i in range(3)],
list(range(2, 5)),
[run1.id for _ in range(3)],
)) + list(zip(
- [choices[i]['answer_id'] for i in range(3)],
+ [choices[i]["answer_id"] for i in range(3)],
[3, 0, 7],
[run2.id for _ in range(3)],
))
@@ -377,11 +378,12 @@ def test_get_counts_for_problem(self):
run_ids = [run2.id, run1.id]
- assert RapidResponseAside.get_counts_for_problem(run_ids, choices) == counts_dict
+ assert RapidResponseAside.get_counts_for_problem(run_ids, choices) == counts_dict # noqa: E501
def test_serialize_runs(self):
"""
- serialize_runs should return a serialized representation of runs for a problem
+ serialize_runs should return a serialized representation of runs for
+ a problem
"""
course_id = self.aside_instance.course_key
problem_id = self.aside_instance.wrapped_block_usage_key
@@ -398,7 +400,7 @@ def test_serialize_runs(self):
)
assert RapidResponseAside.serialize_runs([run2, run1]) == [{
- 'id': run.id,
- 'created': run.created.isoformat(),
- 'open': run.open,
+ "id": run.id,
+ "created": run.created.isoformat(),
+ "open": run.open,
} for run in [run2, run1]]
diff --git a/src/rapid_response_xblock/tests/test_events.py b/src/rapid_response_xblock/tests/test_events.py
index ae5eae57..c661eeb9 100644
--- a/src/rapid_response_xblock/tests/test_events.py
+++ b/src/rapid_response_xblock/tests/test_events.py
@@ -1,24 +1,23 @@
"""Just here to verify tests are running"""
from unittest import mock
-import pytest
+import pytest
from ddt import data, ddt, unpack
from django.http.request import HttpRequest
-
+from lms.djangoapps.courseware.block_render import load_single_xblock
from opaque_keys.edx.keys import UsageKey
from opaque_keys.edx.locator import CourseLocator
-from tests.utils import (
- combine_dicts,
- make_scope_ids,
- RuntimeEnabledTestCase,
-)
+from rapid_response_xblock.logger import SubmissionRecorder
from rapid_response_xblock.models import (
RapidResponseRun,
RapidResponseSubmission,
)
-from rapid_response_xblock.logger import SubmissionRecorder
+from tests.utils import (
+ RuntimeEnabledTestCase,
+ combine_dicts,
+ make_scope_ids,
+)
from xmodule.modulestore.django import modulestore
-from lms.djangoapps.courseware.block_render import load_single_xblock
# pylint: disable=no-member
@@ -36,7 +35,7 @@ def setUp(self):
"block-v1:SGAU+SGA101+2017_SGA+type@problem+block@2582bbb68672426297e525b49a383eb8"
),
course_key=CourseLocator.from_string(
- 'course-v1:SGAU+SGA101+2017_SGA'
+ "course-v1:SGAU+SGA101+2017_SGA"
),
open=True,
)
@@ -57,16 +56,16 @@ def get_problem(self):
"""
course = self.course
store = modulestore()
- problem = [
+ problem = next(
item for item in store.get_items(course.course_id)
- if item.__class__.__name__ == 'ProblemBlockWithMixins'
- ][0]
+ if item.__class__.__name__ == "ProblemBlockWithMixins"
+ )
problem.bind_for_student(self.instructor)
# Workaround handle_ajax binding strangeness
request = HttpRequest()
- request.META['SERVER_NAME'] = 'mit.edu'
- request.META['SERVER_PORT'] = 1234
+ request.META["SERVER_NAME"] = "mit.edu"
+ request.META["SERVER_PORT"] = 1234
return load_single_xblock(
request=request,
course_id=str(self.course_id),
@@ -79,8 +78,8 @@ def test_publish(self):
"""
Make sure the Logger is installed correctly
"""
- event_type = 'event_name'
- event_object = {'a': 'data'}
+ event_type = "event_name"
+ event_object = {"a": "data"}
# If this package is installed TRACKING_BACKENDS should
# be configured to point to SubmissionRecorder. Since self.runtime is
@@ -88,7 +87,7 @@ def test_publish(self):
# to all registered loggers.
block = self.course
with mock.patch.object(
- SubmissionRecorder, 'send', autospec=True,
+ SubmissionRecorder, "send", autospec=True,
) as send_patch:
self.runtime.publish(block, event_type, event_object)
# If call_count is 0, make sure you installed
@@ -96,19 +95,15 @@ def test_publish(self):
assert send_patch.call_count == 1
event = send_patch.call_args[0][1]
- assert event['name'] == 'event_name'
- assert event['context']['event_source'] == 'server'
- assert event['data'] == event_object
- assert event['context']['course_id'] == "course-v1:{org}+{course}+{run}".format(
- org=block.location.org,
- course=block.location.course,
- run=block.location.run,
- )
+ assert event["name"] == "event_name"
+ assert event["context"]["event_source"] == "server"
+ assert event["data"] == event_object
+ assert event["context"]["course_id"] == f"course-v1:{block.location.org}+{block.location.course}+{block.location.run}" # noqa: E501
@data(*[
- ['choice_0', 'an incorrect answer'],
- ['choice_1', 'the correct answer'],
- ['choice_2', 'a different incorrect answer'],
+ ["choice_0", "an incorrect answer"],
+ ["choice_1", "the correct answer"],
+ ["choice_2", "a different incorrect answer"],
])
@unpack
def test_problem(self, clicked_answer_id, expected_answer_text):
@@ -117,7 +112,7 @@ def test_problem(self, clicked_answer_id, expected_answer_text):
"""
problem = self.get_problem()
- problem.handle_ajax('problem_check', {
+ problem.handle_ajax("problem_check", {
"input_2582bbb68672426297e525b49a383eb8_2_1": clicked_answer_id
})
assert RapidResponseSubmission.objects.count() == 1
@@ -135,8 +130,8 @@ def test_multiple_submissions(self):
Only the last submission should get captured
"""
problem = self.get_problem()
- for answer in ('choice_0', 'choice_1', 'choice_2'):
- problem.handle_ajax('problem_check', {
+ for answer in ("choice_0", "choice_1", "choice_2"):
+ problem.handle_ajax("problem_check", {
"input_2582bbb68672426297e525b49a383eb8_2_1": answer
})
@@ -148,8 +143,8 @@ def test_multiple_submissions(self):
self.course.course_id
) == problem.location
# Answer is the first one clicked
- assert obj.answer_text == 'a different incorrect answer'
- assert obj.answer_id == 'choice_2' # the last one picked
+ assert obj.answer_text == "a different incorrect answer"
+ assert obj.answer_id == "choice_2" # the last one picked
def assert_successful_event_parsing(self, example_event_data):
"""
@@ -157,16 +152,16 @@ def assert_successful_event_parsing(self, example_event_data):
"""
assert RapidResponseSubmission.objects.count() == 1
obj = RapidResponseSubmission.objects.first()
- assert obj.user_id == example_event_data['context']['user_id']
+ assert obj.user_id == example_event_data["context"]["user_id"]
assert obj.run.problem_usage_key == UsageKey.from_string(
- example_event_data['data']['problem_id']
+ example_event_data["data"]["problem_id"]
)
assert obj.run.course_key == CourseLocator.from_string(
- example_event_data['context']['course_id']
+ example_event_data["context"]["course_id"]
)
# Answer is the first one clicked
- assert obj.answer_text == 'an incorrect answer'
- assert obj.answer_id == 'choice_0'
+ assert obj.answer_text == "an incorrect answer"
+ assert obj.answer_id == "choice_0"
assert obj.event == example_event_data
def assert_unsuccessful_event_parsing(self):
@@ -187,7 +182,7 @@ def test_missing_user(self):
If the user is missing no exception should be raised
and no event should be recorded
"""
- del self.example_event['context']['user_id']
+ del self.example_event["context"]["user_id"]
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -195,7 +190,7 @@ def test_missing_problem_id(self):
"""
If the problem id is missing no event should be recorded
"""
- del self.example_event['data']['problem_id']
+ del self.example_event["data"]["problem_id"]
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -204,8 +199,8 @@ def test_extra_submission(self):
If there is more than one submission in the event,
no event should be recorded
"""
- submission = list(self.example_event['data']['submission'].values())[0]
- self.example_event['data']['submission']['new_key'] = submission
+ submission = next(iter(self.example_event["data"]["submission"].values()))
+ self.example_event["data"]["submission"]["new_key"] = submission
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -215,8 +210,8 @@ def test_no_submission(self, submission_value):
If there is no submission or an empty submission in the event,
no event should be recorded
"""
- key = list(self.example_event['data']['submission'].keys())[0]
- self.example_event['data']['submission'][key] = submission_value
+ key = next(iter(self.example_event["data"]["submission"].keys()))
+ self.example_event["data"]["submission"][key] = submission_value
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -224,7 +219,7 @@ def test_missing_event_data(self):
"""
If the event data is missing no event should be recorded
"""
- self.example_event['data'] = []
+ self.example_event["data"] = []
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -232,7 +227,7 @@ def test_missing_answer_id(self):
"""
If the answer id key is missing no event should be recorded
"""
- self.example_event['data']['answers'] = {}
+ self.example_event["data"]["answers"] = {}
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -241,7 +236,7 @@ def test_submission_less_than_one(self):
If the submission data is less than 1,
no event should be recorded
"""
- self.example_event['data']['submission'] = {}
+ self.example_event["data"]["submission"] = {}
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -250,9 +245,9 @@ def test_submission_more_than_two(self):
If the submission data is more than 2,
no event should be recorded
"""
- submission = list(self.example_event['data']['submission'].values())[0]
- self.example_event['data']['submission']['new_key_1'] = submission
- self.example_event['data']['submission']['new_key_2'] = submission
+ submission = next(iter(self.example_event["data"]["submission"].values()))
+ self.example_event["data"]["submission"]["new_key_1"] = submission
+ self.example_event["data"]["submission"]["new_key_2"] = submission
SubmissionRecorder().send(self.example_event)
self.assert_unsuccessful_event_parsing()
@@ -262,9 +257,9 @@ def test_open(self):
Events should be recorded only when the problem is open
"""
event = self.example_event
- event_before = combine_dicts(event, {'test_data': 'before'})
- event_during = combine_dicts(event, {'test_data': 'during'})
- event_after = combine_dicts(event, {'test_data': 'after'})
+ event_before = combine_dicts(event, {"test_data": "before"})
+ event_during = combine_dicts(event, {"test_data": "during"})
+ event_after = combine_dicts(event, {"test_data": "after"})
self.example_status.open = False
self.example_status.save()
@@ -280,7 +275,7 @@ def test_open(self):
assert RapidResponseSubmission.objects.count() == 1
submission = RapidResponseSubmission.objects.first()
- assert submission.event['test_data'] == event_during['test_data']
+ assert submission.event["test_data"] == event_during["test_data"]
@pytest.mark.usefixtures("example_event")
def test_last_open(self):
diff --git a/src/rapid_response_xblock/tests/test_utils.py b/src/rapid_response_xblock/tests/test_utils.py
index 69225dbd..dbc448dc 100644
--- a/src/rapid_response_xblock/tests/test_utils.py
+++ b/src/rapid_response_xblock/tests/test_utils.py
@@ -1,11 +1,10 @@
"""Tests for the util methods"""
import pytest
+from common.djangoapps.student.tests.factories import UserFactory
from opaque_keys.edx.keys import UsageKey
-
-from tests.utils import RuntimeEnabledTestCase
from rapid_response_xblock.models import RapidResponseRun, RapidResponseSubmission
from rapid_response_xblock.utils import get_run_data_for_course, get_run_submission_data
-from common.djangoapps.student.tests.factories import UserFactory
+from tests.utils import RuntimeEnabledTestCase
class TestUtils(RuntimeEnabledTestCase):
@@ -24,9 +23,9 @@ def test_get_run_data_for_course(self):
"""Verify that method returns list fo dicts with required fields."""
expected = [
{
- 'id': self.problem_run.id,
- 'created': self.problem_run.created,
- 'problem_usage_key': self.problem_run.problem_usage_key
+ "id": self.problem_run.id,
+ "created": self.problem_run.created,
+ "problem_usage_key": self.problem_run.problem_usage_key
}
]
@@ -46,9 +45,9 @@ def test_get_run_submission_data(self):
}
}
- submission = RapidResponseSubmission.objects.create(run=self.problem_run, user=user, event=event_data)
+ submission = RapidResponseSubmission.objects.create(run=self.problem_run, user=user, event=event_data) # noqa: E501
expected = [[
- submission.created, submission.answer_text, submission.user.username, submission.user.email, answer
+ submission.created, submission.answer_text, submission.user.username, submission.user.email, answer # noqa: E501
]]
submissions_data = get_run_submission_data(self.problem_run.id)
diff --git a/src/rapid_response_xblock/tests/utils.py b/src/rapid_response_xblock/tests/utils.py
index 3c9c5c8f..b8e86c24 100644
--- a/src/rapid_response_xblock/tests/utils.py
+++ b/src/rapid_response_xblock/tests/utils.py
@@ -1,28 +1,26 @@
"""Utility functions and classes for the rapid response test suite"""
-from contextlib import contextmanager
-import os
import shutil
import tempfile
+from contextlib import contextmanager
+from pathlib import Path
from unittest.mock import Mock, patch
+from common.djangoapps.student.tests.factories import AdminFactory, StaffFactory
from django.http.request import HttpRequest
-
+from lms.djangoapps.courseware.block_render import (
+ make_track_function,
+ prepare_runtime_for_user,
+)
from xblock.fields import ScopeIds
from xblock.runtime import DictKeyValueStore, KvsFieldData
from xblock.test.tools import TestRuntime
+from xmodule.capa_block import ProblemBlock
from xmodule.modulestore.django import modulestore
from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase
from xmodule.modulestore.tests.factories import BlockFactory
from xmodule.modulestore.xml_importer import import_course_from_xml
-from xmodule.capa_block import ProblemBlock
-
-from lms.djangoapps.courseware.block_render import (
- prepare_runtime_for_user,
- make_track_function,
-)
-from common.djangoapps.student.tests.factories import AdminFactory, StaffFactory
-BASE_DIR = os.path.dirname(os.path.realpath(__file__))
+BASE_DIR = Path(__file__).parent.absolute()
def make_scope_ids(usage_key):
@@ -36,11 +34,11 @@ def make_scope_ids(usage_key):
Returns:
xblock.fields.ScopeIds: A ScopeIds object for the block for usage_key
"""
- block_type = 'fake'
- runtime = TestRuntime(services={'field-data': KvsFieldData(kvs=DictKeyValueStore())})
+ block_type = "fake"
+ runtime = TestRuntime(services={"field-data": KvsFieldData(kvs=DictKeyValueStore())}) # noqa: E501
def_id = runtime.id_generator.create_definition(block_type)
return ScopeIds(
- 'user', block_type, def_id, usage_key
+ "user", block_type, def_id, usage_key
)
@@ -101,12 +99,12 @@ def import_test_course(self):
"""
# adapted from edx-platform/cms/djangoapps/contentstore/
# management/commands/tests/test_cleanup_assets.py
- input_dir = os.path.join(BASE_DIR, "..", "test_data")
+ input_dir = BASE_DIR / ".." / "test_data"
temp_dir = tempfile.mkdtemp()
self.addCleanup(lambda: shutil.rmtree(temp_dir))
- xml_dir = os.path.join(temp_dir, "xml")
+ xml_dir = Path(temp_dir) / "xml"
shutil.copytree(input_dir, xml_dir)
store = modulestore()
@@ -121,29 +119,30 @@ def import_test_course(self):
@contextmanager
def patch_modulestore(self):
"""
- Set xmodule_runtime and xmodule_runtime.xmodule_instance on blocks retrieved from the modulestore.
+ Set xmodule_runtime and xmodule_runtime.xmodule_instance on blocks retrieved
+ from the modulestore.
Only applies if get_item is used.
"""
store = modulestore()
def wrap_runtime(*args, **kwargs):
- """Alter modulestore to set xmodule_runtime and xmodule_runtime.xmodule_instance"""
+ """Alter modulestore to set xmodule_runtime and xmodule_runtime.xmodule_instance""" # noqa: E501
block = store.get_item(*args, **kwargs)
block.runtime = self.runtime
# Copied this from xmodule.xmodule.x_module._xmodule
- # When it executes there it raises a scope error, but here it's fine. Not sure what the difference is
- block.xmodule_runtime.xmodule_instance = block.runtime.construct_xblock_from_class(
+ # When it executes there it raises a scope error, but here it's fine. Not sure what the difference is # noqa: E501
+ block.xmodule_runtime.xmodule_instance = block.runtime.construct_xblock_from_class( # noqa: E501
ProblemBlock,
scope_ids=block.scope_ids,
- field_data=block._field_data, # pylint: disable=protected-access
+ field_data=block._field_data, # pylint: disable=protected-access # noqa: SLF001
for_parent=block.get_parent()
)
return block
- with patch('rapid_response_xblock.block.modulestore', autospec=True) as modulestore_mock:
+ with patch("rapid_response_xblock.block.modulestore", autospec=True) as modulestore_mock: # noqa: E501
modulestore_mock.return_value.get_item.side_effect = wrap_runtime
yield modulestore_mock
diff --git a/src/rapid_response_xblock/urls.py b/src/rapid_response_xblock/urls.py
index 99c09ee1..240b6578 100644
--- a/src/rapid_response_xblock/urls.py
+++ b/src/rapid_response_xblock/urls.py
@@ -3,7 +3,6 @@
"""
from django.urls import re_path
-
from rapid_response_xblock.views import toggle_rapid_response
urlpatterns = [
diff --git a/src/rapid_response_xblock/utils.py b/src/rapid_response_xblock/utils.py
index 0aa6136b..d7c3bad5 100644
--- a/src/rapid_response_xblock/utils.py
+++ b/src/rapid_response_xblock/utils.py
@@ -5,7 +5,7 @@
def get_run_data_for_course(course_key):
"""Util method to return problem runs corresponding to given course key"""
- return RapidResponseRun.objects.filter(course_key=course_key).values('id', 'created', 'problem_usage_key')
+ return RapidResponseRun.objects.filter(course_key=course_key).values("id", "created", "problem_usage_key") # noqa: E501
def get_run_submission_data(run_id):
@@ -14,14 +14,12 @@ def get_run_submission_data(run_id):
"""
submissions = RapidResponseSubmission.objects.filter(run_id=run_id)
return [
- [s.created, s.answer_text, s.user.username, s.user.email, get_answer_result(s.event)]
+ [s.created, s.answer_text, s.user.username, s.user.email, get_answer_result(s.event)] # noqa: E501
for s in submissions
]
def get_answer_result(event):
- # TODO find better way if we can
- event_data = event.get('event', {}) or event.get('data', {})
- return list(
- event_data.get('submission').values()
- )[0]['correct']
+ # TODO find better way if we can # noqa: TD002, TD003, TD004, FIX002
+ event_data = event.get("event", {}) or event.get("data", {})
+ return next(iter(event_data.get("submission").values()))["correct"]
diff --git a/src/rapid_response_xblock/views.py b/src/rapid_response_xblock/views.py
index d28ad5fe..3e6d221d 100644
--- a/src/rapid_response_xblock/views.py
+++ b/src/rapid_response_xblock/views.py
@@ -1,15 +1,14 @@
"""Views for Rapid Response xBlock"""
import logging
+
from django.contrib.auth.decorators import login_required
+from django.http import JsonResponse
from django.views.decorators.http import require_http_methods
from opaque_keys.edx.keys import UsageKey
from openedx.core.lib.xblock_utils import get_aside_from_xblock
from xmodule.modulestore.django import modulestore
-from django.http import JsonResponse
-
-
log = logging.getLogger(__name__)
@@ -34,11 +33,13 @@ def toggle_rapid_response(request):
200 would be returned on successful rapid response enable status update
- A 500 would be returned if there are any configuration errors or the method is not supported
- """
+ A 500 would be returned if there are any configuration errors or the method is not
+ supported
+ """ # noqa: D401
if request.method != "POST":
- raise NotImplementedError("API only supports POST requests")
+ msg = "API only supports POST requests"
+ raise NotImplementedError(msg)
block_key = request.path
block_key = block_key.replace("/toggle-rapid-response/", "").replace(
@@ -54,9 +55,9 @@ def toggle_rapid_response(request):
modulestore().update_item(block, request.user.id, asides=[handler_block])
modulestore().publish(block.location, request.user.id)
except Exception as ex: # pylint: disable=broad-except
- # Updating and publishing item might throw errors when the initial state of a block is draft (Unpublished).
+ # Updating and publishing item might throw errors when the initial state of a block is draft (Unpublished). # noqa: E501
# Let them flow silently
- log.exception("Something went wrong with updating/publishing rapid response block."
- " Most likely the block is in draft %s", ex)
+ log.exception("Something went wrong with updating/publishing rapid response block." # noqa: E501
+ " Most likely the block is in draft %s", ex) # noqa: TRY401
return JsonResponse({"is_enabled": handler_block.enabled})