diff --git a/__tests__/__outputs__/dart-json.md b/__tests__/__outputs__/dart-json.md
index 6fec70c..1760c3c 100644
--- a/__tests__/__outputs__/dart-json.md
+++ b/__tests__/__outputs__/dart-json.md
@@ -1,28 +1,28 @@

-## βΒ fixtures/dart-json.json
+## π΄Β fixtures/dart-json.json
**6** tests were completed in **4s** with **1** passed, **4** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[test/main_test.dart](#r0s0)|1β
|3β||74ms|
-|[test/second_test.dart](#r0s1)||1β|1βͺ|51ms|
-### βΒ test/main_test.dart
+|π΄ [test/main_test.dart](#r0s0)|1|3||74ms|
+|π΄ [test/second_test.dart](#r0s1)||1|1|51ms|
+### π΄Β test/main_test.dart
```
Test 1
- β
Passing test
+ π’ Passing test
Test 1 Test 1.1
- β Failing test
+ π΄ Failing test
Expected: <2>
Actual: <1>
- β Exception in target unit
+ π΄ Exception in target unit
Exception: Some error
Test 2
- β Exception in test
+ π΄ Exception in test
Exception: Some error
```
-### βΒ test/second_test.dart
+### π΄Β test/second_test.dart
```
-β Timeout test
+π΄ Timeout test
TimeoutException after 0:00:00.000001: Test timed out after 0 seconds.
βͺ Skipped test
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/dotnet-trx.md b/__tests__/__outputs__/dotnet-trx.md
index 0fc9f7b..45356ab 100644
--- a/__tests__/__outputs__/dotnet-trx.md
+++ b/__tests__/__outputs__/dotnet-trx.md
@@ -1,31 +1,31 @@

-## βΒ fixtures/dotnet-trx.trx
+## π΄Β fixtures/dotnet-trx.trx
**11** tests were completed in **1s** with **5** passed, **5** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[DotnetTests.XUnitTests.CalculatorTests](#r0s0)|5β
|5β|1βͺ|118ms|
-### βΒ DotnetTests.XUnitTests.CalculatorTests
+|π΄ [DotnetTests.XUnitTests.CalculatorTests](#r0s0)|5|5|1|118ms|
+### π΄Β DotnetTests.XUnitTests.CalculatorTests
```
-β
Custom Name
-β Exception_In_TargetTest
+π’ Custom Name
+π΄ Exception_In_TargetTest
System.DivideByZeroException : Attempted to divide by zero.
-β Exception_In_Test
+π΄ Exception_In_Test
System.Exception : Test
-β Failing_Test
+π΄ Failing_Test
Assert.Equal() Failure
Expected: 3
Actual: 2
-β
Is_Even_Number(i: 2)
-β Is_Even_Number(i: 3)
+π’ Is_Even_Number(i: 2)
+π΄ Is_Even_Number(i: 3)
Assert.True() Failure
Expected: True
Actual: False
-β
Passing_Test
-β
Should be even number(i: 2)
-β Should be even number(i: 3)
+π’ Passing_Test
+π’ Should be even number(i: 2)
+π΄ Should be even number(i: 3)
Assert.True() Failure
Expected: True
Actual: False
βͺ Skipped_Test
-β
Timeout_Test
+π’ Timeout_Test
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/fluent-validation-test-results.md b/__tests__/__outputs__/fluent-validation-test-results.md
index 59a056c..b79d6c3 100644
--- a/__tests__/__outputs__/fluent-validation-test-results.md
+++ b/__tests__/__outputs__/fluent-validation-test-results.md
@@ -1,1057 +1,1057 @@

-## β
Β fixtures/external/FluentValidation.Tests.trx
+## π’Β fixtures/external/FluentValidation.Tests.trx
**804** tests were completed in **4s** with **803** passed, **0** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[FluentValidation.Tests.AbstractValidatorTester](#r0s0)|35β
|||12ms|
-|[FluentValidation.Tests.AccessorCacheTests](#r0s1)|4β
||1βͺ|4ms|
-|[FluentValidation.Tests.AssemblyScannerTester](#r0s2)|2β
|||2ms|
-|[FluentValidation.Tests.CascadingFailuresTester](#r0s3)|38β
|||23ms|
-|[FluentValidation.Tests.ChainedValidationTester](#r0s4)|13β
|||6ms|
-|[FluentValidation.Tests.ChainingValidatorsTester](#r0s5)|3β
|||1ms|
-|[FluentValidation.Tests.ChildRulesTests](#r0s6)|2β
|||7ms|
-|[FluentValidation.Tests.CollectionValidatorWithParentTests](#r0s7)|16β
|||13ms|
-|[FluentValidation.Tests.ComplexValidationTester](#r0s8)|17β
|||26ms|
-|[FluentValidation.Tests.ConditionTests](#r0s9)|18β
|||9ms|
-|[FluentValidation.Tests.CreditCardValidatorTests](#r0s10)|2β
|||2ms|
-|[FluentValidation.Tests.CustomFailureActionTester](#r0s11)|3β
|||1ms|
-|[FluentValidation.Tests.CustomMessageFormatTester](#r0s12)|6β
|||3ms|
-|[FluentValidation.Tests.CustomValidatorTester](#r0s13)|10β
|||6ms|
-|[FluentValidation.Tests.DefaultValidatorExtensionTester](#r0s14)|30β
|||38ms|
-|[FluentValidation.Tests.EmailValidatorTests](#r0s15)|36β
|||18ms|
-|[FluentValidation.Tests.EmptyTester](#r0s16)|9β
|||5ms|
-|[FluentValidation.Tests.EnumValidatorTests](#r0s17)|12β
|||24ms|
-|[FluentValidation.Tests.EqualValidatorTests](#r0s18)|10β
|||3ms|
-|[FluentValidation.Tests.ExactLengthValidatorTester](#r0s19)|6β
|||2ms|
-|[FluentValidation.Tests.ExclusiveBetweenValidatorTests](#r0s20)|19β
|||6ms|
-|[FluentValidation.Tests.ExtensionTester](#r0s21)|4β
|||1ms|
-|[FluentValidation.Tests.ForEachRuleTests](#r0s22)|34β
|||47ms|
-|[FluentValidation.Tests.GreaterThanOrEqualToValidatorTester](#r0s23)|14β
|||5ms|
-|[FluentValidation.Tests.GreaterThanValidatorTester](#r0s24)|13β
|||4ms|
-|[FluentValidation.Tests.InclusiveBetweenValidatorTests](#r0s25)|18β
|||4ms|
-|[FluentValidation.Tests.InheritanceValidatorTest](#r0s26)|11β
|||18ms|
-|[FluentValidation.Tests.InlineValidatorTester](#r0s27)|1β
|||2ms|
-|[FluentValidation.Tests.LanguageManagerTests](#r0s28)|21β
|||28ms|
-|[FluentValidation.Tests.LengthValidatorTests](#r0s29)|16β
|||17ms|
-|[FluentValidation.Tests.LessThanOrEqualToValidatorTester](#r0s30)|13β
|||4ms|
-|[FluentValidation.Tests.LessThanValidatorTester](#r0s31)|16β
|||6ms|
-|[FluentValidation.Tests.LocalisedMessagesTester](#r0s32)|6β
|||3ms|
-|[FluentValidation.Tests.LocalisedNameTester](#r0s33)|2β
|||1ms|
-|[FluentValidation.Tests.MemberAccessorTests](#r0s34)|9β
|||5ms|
-|[FluentValidation.Tests.MessageFormatterTests](#r0s35)|10β
|||2ms|
-|[FluentValidation.Tests.ModelLevelValidatorTests](#r0s36)|2β
|||1ms|
-|[FluentValidation.Tests.NameResolutionPluggabilityTester](#r0s37)|3β
|||2ms|
-|[FluentValidation.Tests.NotEmptyTester](#r0s38)|10β
|||7ms|
-|[FluentValidation.Tests.NotEqualValidatorTests](#r0s39)|11β
|||7ms|
-|[FluentValidation.Tests.NotNullTester](#r0s40)|5β
|||1ms|
-|[FluentValidation.Tests.NullTester](#r0s41)|5β
|||2ms|
-|[FluentValidation.Tests.OnFailureTests](#r0s42)|10β
|||8ms|
-|[FluentValidation.Tests.PredicateValidatorTester](#r0s43)|5β
|||2ms|
-|[FluentValidation.Tests.PropertyChainTests](#r0s44)|7β
|||1ms|
-|[FluentValidation.Tests.RegularExpressionValidatorTests](#r0s45)|15β
|||6ms|
-|[FluentValidation.Tests.RuleBuilderTests](#r0s46)|29β
|||96ms|
-|[FluentValidation.Tests.RuleDependencyTests](#r0s47)|14β
|||3s|
-|[FluentValidation.Tests.RulesetTests](#r0s48)|21β
|||14ms|
-|[FluentValidation.Tests.ScalePrecisionValidatorTests](#r0s49)|6β
|||4ms|
-|[FluentValidation.Tests.SharedConditionTests](#r0s50)|42β
|||42ms|
-|[FluentValidation.Tests.StandalonePropertyValidationTester](#r0s51)|1β
|||0ms|
-|[FluentValidation.Tests.StringEnumValidatorTests](#r0s52)|10β
|||5ms|
-|[FluentValidation.Tests.TrackingCollectionTests](#r0s53)|3β
|||2ms|
-|[FluentValidation.Tests.TransformTests](#r0s54)|4β
|||3ms|
-|[FluentValidation.Tests.UserSeverityTester](#r0s55)|7β
|||3ms|
-|[FluentValidation.Tests.UserStateTester](#r0s56)|4β
|||3ms|
-|[FluentValidation.Tests.ValidateAndThrowTester](#r0s57)|14β
|||25ms|
-|[FluentValidation.Tests.ValidationResultTests](#r0s58)|8β
|||8ms|
-|[FluentValidation.Tests.ValidatorDescriptorTester](#r0s59)|5β
|||1ms|
-|[FluentValidation.Tests.ValidatorSelectorTests](#r0s60)|10β
|||9ms|
-|[FluentValidation.Tests.ValidatorTesterTester](#r0s61)|73β
|||74ms|
-### β
Β FluentValidation.Tests.AbstractValidatorTester
+|π’ [FluentValidation.Tests.AbstractValidatorTester](#r0s0)|35|||12ms|
+|π’ [FluentValidation.Tests.AccessorCacheTests](#r0s1)|4||1|4ms|
+|π’ [FluentValidation.Tests.AssemblyScannerTester](#r0s2)|2|||2ms|
+|π’ [FluentValidation.Tests.CascadingFailuresTester](#r0s3)|38|||23ms|
+|π’ [FluentValidation.Tests.ChainedValidationTester](#r0s4)|13|||6ms|
+|π’ [FluentValidation.Tests.ChainingValidatorsTester](#r0s5)|3|||1ms|
+|π’ [FluentValidation.Tests.ChildRulesTests](#r0s6)|2|||7ms|
+|π’ [FluentValidation.Tests.CollectionValidatorWithParentTests](#r0s7)|16|||13ms|
+|π’ [FluentValidation.Tests.ComplexValidationTester](#r0s8)|17|||26ms|
+|π’ [FluentValidation.Tests.ConditionTests](#r0s9)|18|||9ms|
+|π’ [FluentValidation.Tests.CreditCardValidatorTests](#r0s10)|2|||2ms|
+|π’ [FluentValidation.Tests.CustomFailureActionTester](#r0s11)|3|||1ms|
+|π’ [FluentValidation.Tests.CustomMessageFormatTester](#r0s12)|6|||3ms|
+|π’ [FluentValidation.Tests.CustomValidatorTester](#r0s13)|10|||6ms|
+|π’ [FluentValidation.Tests.DefaultValidatorExtensionTester](#r0s14)|30|||38ms|
+|π’ [FluentValidation.Tests.EmailValidatorTests](#r0s15)|36|||18ms|
+|π’ [FluentValidation.Tests.EmptyTester](#r0s16)|9|||5ms|
+|π’ [FluentValidation.Tests.EnumValidatorTests](#r0s17)|12|||24ms|
+|π’ [FluentValidation.Tests.EqualValidatorTests](#r0s18)|10|||3ms|
+|π’ [FluentValidation.Tests.ExactLengthValidatorTester](#r0s19)|6|||2ms|
+|π’ [FluentValidation.Tests.ExclusiveBetweenValidatorTests](#r0s20)|19|||6ms|
+|π’ [FluentValidation.Tests.ExtensionTester](#r0s21)|4|||1ms|
+|π’ [FluentValidation.Tests.ForEachRuleTests](#r0s22)|34|||47ms|
+|π’ [FluentValidation.Tests.GreaterThanOrEqualToValidatorTester](#r0s23)|14|||5ms|
+|π’ [FluentValidation.Tests.GreaterThanValidatorTester](#r0s24)|13|||4ms|
+|π’ [FluentValidation.Tests.InclusiveBetweenValidatorTests](#r0s25)|18|||4ms|
+|π’ [FluentValidation.Tests.InheritanceValidatorTest](#r0s26)|11|||18ms|
+|π’ [FluentValidation.Tests.InlineValidatorTester](#r0s27)|1|||2ms|
+|π’ [FluentValidation.Tests.LanguageManagerTests](#r0s28)|21|||28ms|
+|π’ [FluentValidation.Tests.LengthValidatorTests](#r0s29)|16|||17ms|
+|π’ [FluentValidation.Tests.LessThanOrEqualToValidatorTester](#r0s30)|13|||4ms|
+|π’ [FluentValidation.Tests.LessThanValidatorTester](#r0s31)|16|||6ms|
+|π’ [FluentValidation.Tests.LocalisedMessagesTester](#r0s32)|6|||3ms|
+|π’ [FluentValidation.Tests.LocalisedNameTester](#r0s33)|2|||1ms|
+|π’ [FluentValidation.Tests.MemberAccessorTests](#r0s34)|9|||5ms|
+|π’ [FluentValidation.Tests.MessageFormatterTests](#r0s35)|10|||2ms|
+|π’ [FluentValidation.Tests.ModelLevelValidatorTests](#r0s36)|2|||1ms|
+|π’ [FluentValidation.Tests.NameResolutionPluggabilityTester](#r0s37)|3|||2ms|
+|π’ [FluentValidation.Tests.NotEmptyTester](#r0s38)|10|||7ms|
+|π’ [FluentValidation.Tests.NotEqualValidatorTests](#r0s39)|11|||7ms|
+|π’ [FluentValidation.Tests.NotNullTester](#r0s40)|5|||1ms|
+|π’ [FluentValidation.Tests.NullTester](#r0s41)|5|||2ms|
+|π’ [FluentValidation.Tests.OnFailureTests](#r0s42)|10|||8ms|
+|π’ [FluentValidation.Tests.PredicateValidatorTester](#r0s43)|5|||2ms|
+|π’ [FluentValidation.Tests.PropertyChainTests](#r0s44)|7|||1ms|
+|π’ [FluentValidation.Tests.RegularExpressionValidatorTests](#r0s45)|15|||6ms|
+|π’ [FluentValidation.Tests.RuleBuilderTests](#r0s46)|29|||96ms|
+|π’ [FluentValidation.Tests.RuleDependencyTests](#r0s47)|14|||3s|
+|π’ [FluentValidation.Tests.RulesetTests](#r0s48)|21|||14ms|
+|π’ [FluentValidation.Tests.ScalePrecisionValidatorTests](#r0s49)|6|||4ms|
+|π’ [FluentValidation.Tests.SharedConditionTests](#r0s50)|42|||42ms|
+|π’ [FluentValidation.Tests.StandalonePropertyValidationTester](#r0s51)|1|||0ms|
+|π’ [FluentValidation.Tests.StringEnumValidatorTests](#r0s52)|10|||5ms|
+|π’ [FluentValidation.Tests.TrackingCollectionTests](#r0s53)|3|||2ms|
+|π’ [FluentValidation.Tests.TransformTests](#r0s54)|4|||3ms|
+|π’ [FluentValidation.Tests.UserSeverityTester](#r0s55)|7|||3ms|
+|π’ [FluentValidation.Tests.UserStateTester](#r0s56)|4|||3ms|
+|π’ [FluentValidation.Tests.ValidateAndThrowTester](#r0s57)|14|||25ms|
+|π’ [FluentValidation.Tests.ValidationResultTests](#r0s58)|8|||8ms|
+|π’ [FluentValidation.Tests.ValidatorDescriptorTester](#r0s59)|5|||1ms|
+|π’ [FluentValidation.Tests.ValidatorSelectorTests](#r0s60)|10|||9ms|
+|π’ [FluentValidation.Tests.ValidatorTesterTester](#r0s61)|73|||74ms|
+### π’Β FluentValidation.Tests.AbstractValidatorTester
```
-β
Can_replace_default_errorcode_resolver
-β
CanValidateInstancesOfType_returns_false_when_comparing_against_some_other_type
-β
CanValidateInstancesOfType_returns_true_when_comparing_against_same_type
-β
CanValidateInstancesOfType_returns_true_when_comparing_against_subclass
-β
Default_error_code_should_be_class_name
-β
OverridePropertyName_should_override_property_name
-β
OverridePropertyName_with_lambda_should_override_property_name
-β
PreValidate_bypasses_nullcheck_on_instance
-β
RuleForeach_with_null_instances
-β
Should_be_valid_when_there_are_no_failures_for_single_property
-β
Should_not_main_state
-β
Should_throw_for_non_member_expression_when_validating_single_property
-β
Should_throw_when_rule_is_null
-β
Should_validate_public_Field
-β
Should_validate_single_Field
-β
Should_validate_single_property
-β
Should_validate_single_property_where_invalid_property_as_string
-β
Should_validate_single_property_where_property_as_string
-β
Uses_named_parameters_to_validate_ruleset
-β
Validates_single_property_by_path
-β
Validates_type_when_using_non_generic_validate_overload
-β
When_the_validators_fail_then_the_errors_Should_be_accessible_via_the_errors_property
-β
When_the_validators_fail_then_validatorrunner_should_return_false
-β
When_the_Validators_pass_then_the_validatorRunner_should_return_true
-β
WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_Validate(preValidationResult: )
-β
WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_Validate(preValidationResult: AnotherInt Test Message)
-β
WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_ValidateAsync(preValidationResult: )
-β
WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_ValidateAsync(preValidationResult: AnotherInt Test Message)
-β
WhenPreValidationReturnsTrue_ValidatorsGetHit_Validate
-β
WhenPreValidationReturnsTrue_ValidatorsGetHit_ValidateAsync
-β
WithErrorCode_should_override_error_code
-β
WithMessage_and_WithErrorCode_should_override_error_message_and_error_code
-β
WithMessage_should_override_error_message
-β
WithName_should_override_field_name
-β
WithName_should_override_field_name_with_value_from_other_property
+π’ Can_replace_default_errorcode_resolver
+π’ CanValidateInstancesOfType_returns_false_when_comparing_against_some_other_type
+π’ CanValidateInstancesOfType_returns_true_when_comparing_against_same_type
+π’ CanValidateInstancesOfType_returns_true_when_comparing_against_subclass
+π’ Default_error_code_should_be_class_name
+π’ OverridePropertyName_should_override_property_name
+π’ OverridePropertyName_with_lambda_should_override_property_name
+π’ PreValidate_bypasses_nullcheck_on_instance
+π’ RuleForeach_with_null_instances
+π’ Should_be_valid_when_there_are_no_failures_for_single_property
+π’ Should_not_main_state
+π’ Should_throw_for_non_member_expression_when_validating_single_property
+π’ Should_throw_when_rule_is_null
+π’ Should_validate_public_Field
+π’ Should_validate_single_Field
+π’ Should_validate_single_property
+π’ Should_validate_single_property_where_invalid_property_as_string
+π’ Should_validate_single_property_where_property_as_string
+π’ Uses_named_parameters_to_validate_ruleset
+π’ Validates_single_property_by_path
+π’ Validates_type_when_using_non_generic_validate_overload
+π’ When_the_validators_fail_then_the_errors_Should_be_accessible_via_the_errors_property
+π’ When_the_validators_fail_then_validatorrunner_should_return_false
+π’ When_the_Validators_pass_then_the_validatorRunner_should_return_true
+π’ WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_Validate(preValidationResult: )
+π’ WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_Validate(preValidationResult: AnotherInt Test Message)
+π’ WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_ValidateAsync(preValidationResult: )
+π’ WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_ValidateAsync(preValidationResult: AnotherInt Test Message)
+π’ WhenPreValidationReturnsTrue_ValidatorsGetHit_Validate
+π’ WhenPreValidationReturnsTrue_ValidatorsGetHit_ValidateAsync
+π’ WithErrorCode_should_override_error_code
+π’ WithMessage_and_WithErrorCode_should_override_error_message_and_error_code
+π’ WithMessage_should_override_error_message
+π’ WithName_should_override_field_name
+π’ WithName_should_override_field_name_with_value_from_other_property
```
-### β
Β FluentValidation.Tests.AccessorCacheTests
+### π’Β FluentValidation.Tests.AccessorCacheTests
```
βͺ Benchmark
-β
Equality_comparison_check
-β
Gets_accessor
-β
Gets_member_for_nested_property
-β
Identifies_if_memberexp_acts_on_model_instance
-```
-### β
Β FluentValidation.Tests.AssemblyScannerTester
-```
-β
Finds_validators_for_types
-β
ForEach_iterates_over_types
-```
-### β
Β FluentValidation.Tests.CascadingFailuresTester
-```
-β
Cascade_mode_can_be_set_after_validator_instantiated
-β
Cascade_mode_can_be_set_after_validator_instantiated_async
-β
Cascade_mode_can_be_set_after_validator_instantiated_async_legacy
-β
Cascade_mode_can_be_set_after_validator_instantiated_legacy
-β
Validation_continues_on_failure
-β
Validation_continues_on_failure_async
-β
Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level
-β
Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_async
-β
Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_async_legacy
-β
Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_legacy
-β
Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level
-β
Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_async
-β
Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_async_legacy
-β
Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_legacy
-β
Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop
-β
Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_async
-β
Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_async_legacy
-β
Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_legacy
-β
Validation_continues_when_set_to_Continue_at_validator_level
-β
Validation_continues_when_set_to_Continue_at_validator_level_async
-β
Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level
-β
Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_async
-β
Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_async_legacy
-β
Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_legacy
-β
Validation_stops_on_first_failure
-β
Validation_stops_on_first_failure_async
-β
Validation_stops_on_first_failure_async_legacy
-β
Validation_stops_on_first_failure_legacy
-β
Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level
-β
Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_and_async_validator_is_invoked_synchronously
-β
Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_and_async_validator_is_invoked_synchronously_legacy
-β
Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_async
-β
Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_async_legacy
-β
Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_legacy
-β
Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level
-β
Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async
-β
Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async_legacy
-β
Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_legacy
-```
-### β
Β FluentValidation.Tests.ChainedValidationTester
-```
-β
Can_validate_using_validator_for_base_type
-β
Chained_property_should_be_excluded
-β
Chained_validator_descriptor
-β
Chained_validator_should_not_be_invoked_on_null_property
-β
Condition_should_work_with_chained_property
-β
Explicitly_included_properties_should_be_propagated_to_nested_validators
-β
Explicitly_included_properties_should_be_propagated_to_nested_validators_using_strings
-β
Separate_validation_on_chained_property
-β
Separate_validation_on_chained_property_conditional
-β
Separate_validation_on_chained_property_valid
-β
Should_allow_normal_rules_and_chained_property_on_same_property
-β
Uses_explicit_ruleset
-β
Validates_chained_property
-```
-### β
Β FluentValidation.Tests.ChainingValidatorsTester
-```
-β
Options_should_only_apply_to_current_validator
-β
Should_create_multiple_validators
-β
Should_execute_multiple_validators
-```
-### β
Β FluentValidation.Tests.ChildRulesTests
-```
-β
Can_define_nested_rules_for_collection
-β
ChildRules_works_with_RuleSet
-```
-### β
Β FluentValidation.Tests.CollectionValidatorWithParentTests
-```
-β
Async_condition_should_work_with_child_collection
-β
Can_specify_condition_for_individual_collection_elements
-β
Can_validate_collection_using_validator_for_base_type
-β
Collection_should_be_excluded
-β
Collection_should_be_explicitly_included_with_expression
-β
Collection_should_be_explicitly_included_with_string
-β
Condition_should_work_with_child_collection
-β
Creates_validator_using_context_from_property_value
-β
Should_override_property_name
-β
Should_work_with_top_level_collection_validator
-β
Should_work_with_top_level_collection_validator_and_overriden_name
-β
Skips_null_items
-β
Validates_collection
-β
Validates_collection_asynchronously
-β
Validates_collection_several_levels_deep
-β
Validates_collection_several_levels_deep_async
-```
-### β
Β FluentValidation.Tests.ComplexValidationTester
-```
-β
Async_condition_should_work_with_complex_property
-β
Async_condition_should_work_with_complex_property_when_validator_invoked_synchronously
-β
Can_directly_validate_multiple_fields_of_same_type
-β
Can_validate_using_validator_for_base_type
-β
Complex_property_should_be_excluded
-β
Complex_validator_should_not_be_invoked_on_null_property
-β
Condition_should_work_with_complex_property
-β
Condition_should_work_with_complex_property_when_invoked_async
-β
Explicitly_included_properties_should_be_propagated_to_nested_validators
-β
Explicitly_included_properties_should_be_propagated_to_nested_validators_using_strings
-β
Multiple_rules_in_chain_with_childvalidator_shouldnt_reuse_accessor
-β
Multiple_rules_in_chain_with_childvalidator_shouldnt_reuse_accessor_async
-β
Should_allow_normal_rules_and_complex_property_on_same_property
-β
Should_override_propertyName
-β
Validates_child_validator_asynchronously
-β
Validates_child_validator_synchronously
-β
Validates_complex_property
-```
-### β
Β FluentValidation.Tests.ConditionTests
-```
-β
Async_condition_executed_synchronosuly_with_asynchronous_collection_rule
-β
Async_condition_executed_synchronosuly_with_asynchronous_rule
-β
Async_condition_executed_synchronosuly_with_synchronous_collection_role
-β
Async_condition_executed_synchronosuly_with_synchronous_role
-β
Async_condition_is_applied_to_all_validators_in_the_chain
-β
Async_condition_is_applied_to_all_validators_in_the_chain_when_executed_synchronously
-β
Async_condition_is_applied_to_single_validator_in_the_chain_when_ApplyConditionTo_set_to_CurrentValidator
-β
Condition_is_applied_to_all_validators_in_the_chain
-β
Condition_is_applied_to_single_validator_in_the_chain_when_ApplyConditionTo_set_to_CurrentValidator
-β
Sync_condition_is_applied_to_async_validators
-β
Validation_should_fail_when_async_condition_does_not_match
-β
Validation_should_fail_when_async_condition_matches
-β
Validation_should_fail_when_condition_does_not_match
-β
Validation_should_fail_when_condition_matches
-β
Validation_should_succeed_when_async_condition_does_not_match
-β
Validation_should_succeed_when_async_condition_matches
-β
Validation_should_succeed_when_condition_does_not_match
-β
Validation_should_succeed_when_condition_matches
-```
-### β
Β FluentValidation.Tests.CreditCardValidatorTests
-```
-β
IsValidTests
-β
When_validation_fails_the_default_error_should_be_set
-```
-### β
Β FluentValidation.Tests.CustomFailureActionTester
-```
-β
Does_not_invoke_action_if_validation_success
-β
Invokes_custom_action_on_failure
-β
Passes_object_being_validated_to_action
-```
-### β
Β FluentValidation.Tests.CustomMessageFormatTester
-```
-β
Replaces_propertyvalue_placeholder
-β
Replaces_propertyvalue_with_empty_string_when_null
-β
Should_format_custom_message
-β
Uses_custom_delegate_for_building_message
-β
Uses_custom_delegate_for_building_message_only_for_specific_validator
-β
Uses_property_value_in_message
-```
-### β
Β FluentValidation.Tests.CustomValidatorTester
-```
-β
New_Custom_Returns_single_failure
-β
New_Custom_Returns_single_failure_async
-β
New_custom_uses_empty_property_name_for_model_level_rule
-β
New_Custom_When_property_name_omitted_infers_property_name
-β
New_Custom_When_property_name_omitted_infers_property_name_nested
-β
New_Custom_within_ruleset
-β
New_CustomAsync_within_ruleset
-β
Perserves_property_chain_using_custom
-β
Runs_async_rule_synchronously_when_validator_invoked_synchronously
-β
Runs_sync_rule_asynchronously_when_validator_invoked_asynchronously
-```
-### β
Β FluentValidation.Tests.DefaultValidatorExtensionTester
-```
-β
Empty_should_create_EmptyValidator
-β
Equal_should_create_EqualValidator_with_explicit_value
-β
Equal_should_create_EqualValidator_with_lambda
-β
GreaterThan_should_create_GreaterThanValidator_with_explicit_value
-β
GreaterThan_should_create_GreaterThanValidator_with_lambda
-β
GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_explicit_value
-β
GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_lambda
-β
GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_lambda_with_other_Nullable
-β
Length_should_create_ExactLengthValidator
-β
Length_should_create_LengthValidator
-β
Length_should_create_MaximumLengthValidator
-β
Length_should_create_MinimumLengthValidator
-β
LessThan_should_create_LessThanValidator_with_explicit_value
-β
LessThan_should_create_LessThanValidator_with_lambda
-β
LessThanOrEqual_should_create_LessThanOrEqualValidator_with_explicit_value
-β
LessThanOrEqual_should_create_LessThanOrEqualValidator_with_lambda
-β
LessThanOrEqual_should_create_LessThanOrEqualValidator_with_lambda_with_other_Nullable
-β
Must_should_create_PredicateValidator_with_context
-β
Must_should_create_PredicateValidator_with_PropertyValidatorContext
-β
Must_should_create_PredicteValidator
-β
MustAsync_should_create_AsyncPredicateValidator_with_context
-β
MustAsync_should_create_AsyncPredicateValidator_with_PropertyValidatorContext
-β
MustAsync_should_create_AsyncPredicteValidator
-β
MustAsync_should_not_throw_InvalidCastException
-β
NotEmpty_should_create_NotEmptyValidator
-β
NotEqual_should_create_NotEqualValidator_with_explicit_value
-β
NotEqual_should_create_NotEqualValidator_with_lambda
-β
NotNull_should_create_NotNullValidator
-β
ScalePrecision_should_create_ScalePrecisionValidator
-β
ScalePrecision_should_create_ScalePrecisionValidator_with_ignore_trailing_zeros
-```
-### β
Β FluentValidation.Tests.EmailValidatorTests
-```
-β
Fails_email_validation_aspnetcore_compatible(email: " \r \t \n")
-β
Fails_email_validation_aspnetcore_compatible(email: "")
-β
Fails_email_validation_aspnetcore_compatible(email: "@someDomain.com")
-β
Fails_email_validation_aspnetcore_compatible(email: "@someDomain@abc.com")
-β
Fails_email_validation_aspnetcore_compatible(email: "0")
-β
Fails_email_validation_aspnetcore_compatible(email: "someName")
-β
Fails_email_validation_aspnetcore_compatible(email: "someName@")
-β
Fails_email_validation_aspnetcore_compatible(email: "someName@a@b.com")
-β
Invalid_email_addressex_regex(email: "")
-β
Invalid_email_addressex_regex(email: "first.last@test..co.uk")
-β
Invalid_email_addressex_regex(email: "testperso")
-β
Invalid_email_addressex_regex(email: "thisisaverylongstringcodeplex.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "Β @someDomain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "!#$%&'*+-/=?^_`|~@someDomain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "\"firstName.lastName\"@someDomain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "1234@someDomain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "firstName.lastName@someDomain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "someName@1234.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "someName@some_domain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "someName@some~domain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomain.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomainοΏ―.com")
-β
Valid_email_addresses_aspnetcore_compatible(email: null)
-β
Valid_email_addresses_regex(email: "__somename@example.com")
-β
Valid_email_addresses_regex(email: "!def!xyz%abc@example.com")
-β
Valid_email_addresses_regex(email: "\"Abc@def\"@example.com")
-β
Valid_email_addresses_regex(email: "\"Abc\\@def\"@example.com")
-β
Valid_email_addresses_regex(email: "\"Fred Bloggs\"@example.com")
-β
Valid_email_addresses_regex(email: "\"Joe\\Blow\"@example.com")
-β
Valid_email_addresses_regex(email: "$A12345@example.com")
-β
Valid_email_addresses_regex(email: "customer/department=shipping@example.com")
-β
Valid_email_addresses_regex(email: "first.last@test.co.uk")
-β
Valid_email_addresses_regex(email: "testperson@gmail.com")
-β
Valid_email_addresses_regex(email: "TestPerson@gmail.com")
-β
Valid_email_addresses_regex(email: "testperson+label@gmail.com")
-β
Valid_email_addresses_regex(email: null)
-```
-### β
Β FluentValidation.Tests.EmptyTester
-```
-β
Passes_for_ienumerable_that_doesnt_implement_ICollection
-β
Passes_when_collection_empty
-β
When_there_is_a_value_then_the_validator_should_fail
-β
When_validation_fails_error_should_be_set
-β
When_value_is_Default_for_type_validator_should_pass_datetime
-β
When_value_is_Default_for_type_validator_should_pass_int
-β
When_value_is_empty_string_validator_should_pass
-β
When_value_is_null_validator_should_pass
-β
When_value_is_whitespace_validation_should_pass
-```
-### β
Β FluentValidation.Tests.EnumValidatorTests
-```
-β
Flags_enum_invalid_when_using_outofrange_negative_value
-β
Flags_enum_invalid_when_using_outofrange_positive_value
-β
Flags_enum_valid_when_using_bitwise_value
-β
Flags_enum_validates_correctly_when_using_zero_value
-β
Flags_enum_with_overlapping_flags_valid_when_using_bitwise_value
-β
IsValidTests
-β
Nullable_enum_invalid_when_bad_value_specified
-β
Nullable_enum_valid_when_property_value_is_null
-β
Nullable_enum_valid_when_value_specified
-β
When_the_enum_is_initialized_with_invalid_value_then_the_validator_should_fail
-β
When_the_enum_is_not_initialized_with_valid_value_then_the_validator_should_fail
-β
When_validation_fails_the_default_error_should_be_set
-```
-### β
Β FluentValidation.Tests.EqualValidatorTests
-```
-β
Comparison_property_uses_custom_resolver
-β
Should_store_comparison_type
-β
Should_store_property_to_compare
-β
Should_succeed_on_case_insensitive_comparison
-β
Should_succeed_on_case_insensitive_comparison_using_expression
-β
Should_use_ordinal_comparison_by_default
-β
Validates_against_property
-β
When_the_objects_are_equal_validation_should_succeed
-β
When_the_objects_are_not_equal_validation_should_fail
-β
When_validation_fails_the_error_should_be_set
-```
-### β
Β FluentValidation.Tests.ExactLengthValidatorTester
-```
-β
Min_and_max_properties_should_be_set
-β
When_exact_length_rule_failes_error_should_have_exact_length_error_errorcode
-β
When_the_text_is_an_exact_length_the_validator_should_pass
-β
When_the_text_length_is_larger_the_validator_should_fail
-β
When_the_text_length_is_smaller_the_validator_should_fail
-β
When_the_validator_fails_the_error_message_should_be_set
-```
-### β
Β FluentValidation.Tests.ExclusiveBetweenValidatorTests
-```
-β
To_and_from_properties_should_be_set
-β
To_and_from_properties_should_be_set_for_dates
-β
To_and_from_properties_should_be_set_for_strings
-β
Validates_with_nullable_when_property_is_null
-β
Validates_with_nullable_when_property_not_null
-β
When_the_text_is_larger_than_the_range_then_the_validator_should_fail
-β
When_the_text_is_larger_than_the_range_then_the_validator_should_fail_for_strings
-β
When_the_to_is_smaller_than_the_from_then_the_validator_should_throw
-β
When_the_to_is_smaller_than_the_from_then_the_validator_should_throw_for_strings
-β
When_the_validator_fails_the_error_message_should_be_set
-β
When_the_validator_fails_the_error_message_should_be_set_for_strings
-β
When_the_value_is_between_the_range_specified_then_the_validator_should_pass
-β
When_the_value_is_between_the_range_specified_then_the_validator_should_pass_for_strings
-β
When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_fail
-β
When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_fail_for_strings
-β
When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_fail
-β
When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_fail_for_strings
-β
When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
-β
When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
-```
-### β
Β FluentValidation.Tests.ExtensionTester
-```
-β
Should_extract_member_from_member_expression
-β
Should_return_null_for_non_member_expressions
-β
Should_split_pascal_cased_member_name
-β
SplitPascalCase_should_return_null_when_input_is_null
-```
-### β
Β FluentValidation.Tests.ForEachRuleTests
-```
-β
Async_condition_should_work_with_child_collection
-β
Can_access_colletion_index
-β
Can_access_colletion_index_async
-β
Can_access_parent_index
-β
Can_access_parent_index_async
-β
Can_specify_condition_for_individual_collection_elements
-β
Can_use_cascade_with_RuleForEach
-β
Can_validate_collection_using_validator_for_base_type
-β
Collection_should_be_excluded
-β
Collection_should_be_explicitly_included_with_expression
-β
Collection_should_be_explicitly_included_with_string
-β
Condition_should_work_with_child_collection
-β
Correctly_gets_collection_indices
-β
Correctly_gets_collection_indices_async
-β
Executes_rule_for_each_item_in_collection
-β
Executes_rule_for_each_item_in_collection_async
-β
Nested_collection_for_null_property_should_not_throw_null_reference
-β
Nested_conditions_Rule_For
-β
Nested_conditions_Rule_For_Each
-β
Overrides_indexer
-β
Overrides_indexer_async
-β
Regular_rules_can_drop_into_RuleForEach
-β
RuleForEach_async_RunsTasksSynchronously
-β
Should_not_scramble_property_name_when_using_collection_validators_several_levels_deep
-β
Should_not_scramble_property_name_when_using_collection_validators_several_levels_deep_with_ValidateAsync
-β
Should_override_property_name
-β
Skips_null_items
-β
Top_level_collection
-β
Uses_useful_error_message_when_used_on_non_property
-β
Validates_child_validator_asynchronously
-β
Validates_child_validator_synchronously
-β
Validates_collection
-β
When_runs_outside_RuleForEach_loop
-β
When_runs_outside_RuleForEach_loop_async
-```
-### β
Β FluentValidation.Tests.GreaterThanOrEqualToValidatorTester
-```
-β
Comparison_property_uses_custom_resolver
-β
Comparison_type
-β
Should_fail_when_less_than_input
-β
Should_localize_value
-β
Should_set_default_error_when_validation_fails
-β
Should_succeed_when_equal_to_input
-β
Should_succeed_when_greater_than_input
-β
Validates_nullable_with_nullable_property
-β
Validates_with_nullable_property
-β
Validates_with_nullable_when_property_is_null
-β
Validates_with_nullable_when_property_is_null_cross_property
-β
Validates_with_nullable_when_property_not_null
-β
Validates_with_nullable_when_property_not_null_cross_property
-β
Validates_with_property
-```
-### β
Β FluentValidation.Tests.GreaterThanValidatorTester
-```
-β
Comparison_property_uses_custom_resolver
-β
Comparison_Type
-β
Should_fail_when_equal_to_input
-β
Should_fail_when_less_than_input
-β
Should_set_default_error_when_validation_fails
-β
Should_succeed_when_greater_than_input
-β
Validates_nullable_with_nullable_property
-β
Validates_with_nullable_property
-β
Validates_with_nullable_when_property_is_null
-β
Validates_with_nullable_when_property_is_null_cross_property
-β
Validates_with_nullable_when_property_not_null
-β
Validates_with_nullable_when_property_not_null_cross_property
-β
Validates_with_property
-```
-### β
Β FluentValidation.Tests.InclusiveBetweenValidatorTests
-```
-β
To_and_from_properties_should_be_set
-β
To_and_from_properties_should_be_set_for_strings
-β
Validates_with_nullable_when_property_is_null
-β
Validates_with_nullable_when_property_not_null
-β
When_the_text_is_larger_than_the_range_then_the_validator_should_fail
-β
When_the_text_is_larger_than_the_range_then_the_validator_should_fail_for_strings
-β
When_the_to_is_smaller_than_the_from_then_the_validator_should_throw
-β
When_the_to_is_smaller_than_the_from_then_the_validator_should_throw_for_strings
-β
When_the_validator_fails_the_error_message_should_be_set
-β
When_the_validator_fails_the_error_message_should_be_set_for_strings
-β
When_the_value_is_between_the_range_specified_then_the_validator_should_pass
-β
When_the_value_is_between_the_range_specified_then_the_validator_should_pass_for_strings
-β
When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass
-β
When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass_for_strings
-β
When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass
-β
When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass_for_strings
-β
When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
-β
When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
-```
-### β
Β FluentValidation.Tests.InheritanceValidatorTest
-```
-β
Can_use_custom_subclass_with_nongeneric_overload
-β
Validates_collection
-β
Validates_collection_async
-β
Validates_inheritance_async
-β
Validates_inheritance_hierarchy
-β
Validates_ruleset
-β
Validates_ruleset_async
-β
Validates_with_callback
-β
Validates_with_callback_accepting_derived
-β
Validates_with_callback_accepting_derived_async
-β
Validates_with_callback_async
-```
-### β
Β FluentValidation.Tests.InlineValidatorTester
-```
-β
Uses_inline_validator_to_build_rules
-```
-### β
Β FluentValidation.Tests.LanguageManagerTests
-```
-β
All_languages_should_be_loaded
-β
All_localizations_have_same_parameters_as_English
-β
Always_use_specific_language
-β
Always_use_specific_language_with_string_source
-β
Can_replace_message
-β
Can_replace_message_without_overriding_all_languages
-β
Disables_localization
-β
Falls_back_to_default_localization_key_when_error_code_key_not_found
-β
Falls_back_to_english_when_culture_not_registered
-β
Falls_back_to_english_when_translation_missing
-β
Falls_back_to_parent_culture
-β
Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn-BA")
-β
Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn")
-β
Gets_translation_for_bosnian_latin_culture(cultureName: "bs")
-β
Gets_translation_for_croatian_culture
-β
Gets_translation_for_culture
-β
Gets_translation_for_serbian_culture(cultureName: "sr-Latn-RS")
-β
Gets_translation_for_serbian_culture(cultureName: "sr-Latn")
-β
Gets_translation_for_serbian_culture(cultureName: "sr")
-β
Gets_translation_for_specific_culture
-β
Uses_error_code_as_localization_key
-```
-### β
Β FluentValidation.Tests.LengthValidatorTests
-```
-β
Min_and_max_properties_should_be_set
-β
When_input_is_null_then_the_validator_should_pass
-β
When_the_max_is_smaller_than_the_min_then_the_validator_should_throw
-β
When_the_maxlength_validator_fails_the_error_message_should_be_set
-β
When_the_minlength_validator_fails_the_error_message_should_be_set
-β
When_the_text_is_between_the_lambda_range_specified_then_the_validator_should_pass
-β
When_the_text_is_between_the_range_specified_then_the_validator_should_pass
-β
When_the_text_is_exactly_the_size_of_the_lambda_lower_bound_then_the_validator_should_pass
-β
When_the_text_is_exactly_the_size_of_the_lambda_upper_bound_then_the_validator_should_pass
-β
When_the_text_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass
-β
When_the_text_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass
-β
When_the_text_is_larger_than_the_lambda_range_then_the_validator_should_fail
-β
When_the_text_is_larger_than_the_range_then_the_validator_should_fail
-β
When_the_text_is_smaller_than_the_lambda_range_then_the_validator_should_fail
-β
When_the_text_is_smaller_than_the_range_then_the_validator_should_fail
-β
When_the_validator_fails_the_error_message_should_be_set
-```
-### β
Β FluentValidation.Tests.LessThanOrEqualToValidatorTester
-```
-β
Comparison_property_uses_custom_resolver
-β
Comparison_type
-β
Should_fail_when_greater_than_input
-β
Should_set_default_error_when_validation_fails
-β
Should_succeed_when_equal_to_input
-β
Should_succeed_when_less_than_input
-β
Validates_nullable_with_nullable_property
-β
Validates_with_nullable_property
-β
Validates_with_nullable_when_property_is_null
-β
Validates_with_nullable_when_property_is_null_cross_property
-β
Validates_with_nullable_when_property_not_null
-β
Validates_with_nullable_when_property_not_null_cross_property
-β
Validates_with_property
-```
-### β
Β FluentValidation.Tests.LessThanValidatorTester
-```
-β
Comparison_property_uses_custom_resolver
-β
Comparison_type
-β
Extracts_property_from_constant_using_expression
-β
Extracts_property_from_expression
-β
Should_fail_when_equal_to_input
-β
Should_fail_when_greater_than_input
-β
Should_set_default_validation_message_when_validation_fails
-β
Should_succeed_when_less_than_input
-β
Should_throw_when_value_to_compare_is_null
-β
Validates_against_property
-β
Validates_nullable_with_nullable_property
-β
Validates_with_nullable_property
-β
Validates_with_nullable_when_property_is_null
-β
Validates_with_nullable_when_property_not_null
-β
Validates_with_nullable_when_property_not_null_cross_property
-β
Validates_with_nullable_when_property_null_cross_property
-```
-### β
Β FluentValidation.Tests.LocalisedMessagesTester
-```
-β
Correctly_assigns_default_localized_error_message
-β
Does_not_throw_InvalidCastException_when_using_RuleForEach
-β
Formats_string_with_placeholders
-β
Formats_string_with_placeholders_when_you_cant_edit_the_string
-β
Uses_func_to_get_message
-β
Uses_string_format_with_property_value
-```
-### β
Β FluentValidation.Tests.LocalisedNameTester
-```
-β
Uses_localized_name
-β
Uses_localized_name_expression
-```
-### β
Β FluentValidation.Tests.MemberAccessorTests
-```
-β
ComplexPropertyGet
-β
ComplexPropertySet
-β
Equality
-β
ImplicitCast
-β
Name
-β
SimpleFieldGet
-β
SimpleFieldSet
-β
SimplePropertyGet
-β
SimplePropertySet
-```
-### β
Β FluentValidation.Tests.MessageFormatterTests
-```
-β
Adds_argument_and_custom_arguments
-β
Adds_formatted_argument_and_custom_arguments
-β
Adds_formatted_argument_and_formatted_custom_arguments
-β
Adds_PropertyName_to_message
-β
Adds_value_to_message
-β
Format_property_value
-β
Should_ignore_unknown_numbered_parameters
-β
Should_ignore_unknown_parameters
-β
Understands_date_formats
-β
Understands_numeric_formats
-```
-### β
Β FluentValidation.Tests.ModelLevelValidatorTests
-```
-β
Can_use_child_validator_at_model_level
-β
Validates_at_model_level
-```
-### β
Β FluentValidation.Tests.NameResolutionPluggabilityTester
-```
-β
Resolves_nested_properties
-β
ShouldHaveValidationError_Should_support_custom_propertynameresolver
-β
Uses_custom_property_name
-```
-### β
Β FluentValidation.Tests.NotEmptyTester
-```
-β
Fails_for_array
-β
Fails_for_ienumerable_that_doesnt_implement_ICollection
-β
Fails_when_collection_empty
-β
When_there_is_a_value_then_the_validator_should_pass
-β
When_validation_fails_error_should_be_set
-β
When_value_is_Default_for_type_validator_should_fail_datetime
-β
When_value_is_Default_for_type_validator_should_fail_int
-β
When_value_is_empty_string_validator_should_fail
-β
When_value_is_null_validator_should_fail
-β
When_value_is_whitespace_validation_should_fail
-```
-### β
Β FluentValidation.Tests.NotEqualValidatorTests
-```
-β
Comparison_property_uses_custom_resolver
-β
Should_handle_custom_value_types_correctly
-β
Should_not_be_valid_for_case_insensitve_comparison
-β
Should_not_be_valid_for_case_insensitve_comparison_with_expression
-β
Should_store_comparison_type
-β
Should_store_property_to_compare
-β
Should_use_ordinal_comparison_by_default
-β
Validates_across_properties
-β
When_the_objects_are_equal_then_the_validator_should_fail
-β
When_the_objects_are_not_equal_then_the_validator_should_pass
-β
When_the_validator_fails_the_error_message_should_be_set
-```
-### β
Β FluentValidation.Tests.NotNullTester
-```
-β
Fails_when_nullable_value_type_is_null
-β
Not_null_validator_should_not_crash_with_non_nullable_value_type
-β
NotNullValidator_should_fail_if_value_is_null
-β
NotNullValidator_should_pass_if_value_has_value
-β
When_the_validator_fails_the_error_message_should_be_set
-```
-### β
Β FluentValidation.Tests.NullTester
-```
-β
Not_null_validator_should_not_crash_with_non_nullable_value_type
-β
NullValidator_should_fail_if_value_has_value
-β
NullValidator_should_pass_if_value_is_null
-β
Passes_when_nullable_value_type_is_null
-β
When_the_validator_passes_the_error_message_should_be_set
-```
-### β
Β FluentValidation.Tests.OnFailureTests
-```
-β
OnFailure_called_for_each_failed_rule
-β
OnFailure_called_for_each_failed_rule_asyncAsync
-β
Should_be_able_to_access_error_message_in_OnFailure
-β
ShouldHaveChildValidator_should_be_true
-β
ShouldHaveChildValidator_works_with_Include
-β
WhenAsyncWithOnFailure_should_invoke_condition_on_async_inner_validator
-β
WhenAsyncWithOnFailure_should_invoke_condition_on_inner_validator
-β
WhenAsyncWithOnFailure_should_invoke_condition_on_inner_validator_invoked_synchronously
-β
WhenWithOnFailure_should_invoke_condition_on_async_inner_validator
-β
WhenWithOnFailure_should_invoke_condition_on_inner_validator
-```
-### β
Β FluentValidation.Tests.PredicateValidatorTester
-```
-β
Should_fail_when_predicate_returns_false
-β
Should_succeed_when_predicate_returns_true
-β
Should_throw_when_predicate_is_null
-β
When_validation_fails_metadata_should_be_set_on_failure
-β
When_validation_fails_the_default_error_should_be_set
-```
-### β
Β FluentValidation.Tests.PropertyChainTests
-```
-β
AddIndexer_throws_when_nothing_added
-β
Calling_ToString_should_construct_string_representation_of_chain
-β
Calling_ToString_should_construct_string_representation_of_chain_with_indexers
-β
Creates_from_expression
-β
Should_be_subchain
-β
Should_ignore_blanks
-β
Should_not_be_subchain
-```
-### β
Β FluentValidation.Tests.RegularExpressionValidatorTests
-```
-β
Can_access_expression_in_message
-β
Can_access_expression_in_message_lambda
-β
Can_access_expression_in_message_lambda_regex
-β
Uses_lazily_loaded_expression
-β
Uses_lazily_loaded_expression_with_options
-β
Uses_regex_object
-β
When_the_text_does_not_match_the_lambda_regex_regular_expression_then_the_validator_should_fail
-β
When_the_text_does_not_match_the_lambda_regular_expression_then_the_validator_should_fail
-β
When_the_text_does_not_match_the_regular_expression_then_the_validator_should_fail
-β
When_the_text_is_empty_then_the_validator_should_fail
-β
When_the_text_is_null_then_the_validator_should_pass
-β
When_the_text_matches_the_lambda_regex_regular_expression_then_the_validator_should_pass
-β
When_the_text_matches_the_lambda_regular_expression_then_the_validator_should_pass
-β
When_the_text_matches_the_regular_expression_then_the_validator_should_pass
-β
When_validation_fails_the_default_error_should_be_set
-```
-### β
Β FluentValidation.Tests.RuleBuilderTests
-```
-β
Adding_a_validator_should_return_builder
-β
Adding_a_validator_should_store_validator
-β
Calling_validate_should_delegate_to_underlying_validator
-β
Calling_ValidateAsync_should_delegate_to_underlying_async_validator
-β
Calling_ValidateAsync_should_delegate_to_underlying_sync_validator
-β
Conditional_child_validator_should_register_with_validator_type_not_property
-β
Nullable_object_with_async_condition_should_not_throw
-β
Nullable_object_with_condition_should_not_throw
-β
Property_should_return_null_when_it_is_not_a_property_being_validated
-β
Property_should_return_property_being_validated
-β
PropertyDescription_should_return_custom_property_name
-β
PropertyDescription_should_return_property_name_split
-β
Result_should_use_custom_property_name_when_no_property_name_can_be_determined
-β
Rule_for_a_non_memberexpression_should_not_generate_property_name
-β
Should_build_property_name
-β
Should_compile_expression
-β
Should_set_custom_error
-β
Should_set_custom_property_name
-β
Should_throw_if_message_is_null
-β
Should_throw_if_overriding_validator_is_null
-β
Should_throw_if_overriding_validator_provider_is_null
-β
Should_throw_if_property_name_is_null
-β
Should_throw_if_validator_is_null
-β
Should_throw_when_async_inverse_predicate_is_null
-β
Should_throw_when_async_predicate_is_null
-β
Should_throw_when_context_predicate_is_null
-β
Should_throw_when_inverse_context_predicate_is_null
-β
Should_throw_when_inverse_predicate_is_null
-β
Should_throw_when_predicate_is_null
-```
-### β
Β FluentValidation.Tests.RuleDependencyTests
-```
-β
Async_inside_dependent_rules
-β
Async_inside_dependent_rules_when_parent_rule_not_async
-β
Dependent_rules_inside_ruleset
-β
Dependent_rules_inside_when
-β
Does_not_invoke_dependent_rule_if_parent_rule_does_not_pass
-β
Invokes_dependent_rule_if_parent_rule_passes
-β
Nested_dependent_rules
-β
Nested_dependent_rules_inside_ruleset
-β
Nested_dependent_rules_inside_ruleset_inside_method
-β
Nested_dependent_rules_inside_ruleset_no_result_when_second_level_fails
-β
Nested_dependent_rules_inside_ruleset_no_result_when_top_level_fails
-β
TestAsyncWithDependentRules_AsyncEntry
-β
TestAsyncWithDependentRules_SyncEntry
-β
Treats_root_level_RuleFor_call_as_dependent_rule_if_user_forgets_to_use_DependentRulesBuilder
-```
-### β
Β FluentValidation.Tests.RulesetTests
-```
-β
Applies_multiple_rulesets_to_rule
-β
Combines_rulesets_and_explicit_properties
-β
Combines_rulesets_and_explicit_properties_async
-β
Executes_all_rules
-β
Executes_in_rule_in_default_and_none
-β
Executes_in_rule_in_ruleset_and_default
-β
Executes_multiple_rulesets
-β
Executes_rules_in_default_ruleset_and_specific_ruleset
-β
Executes_rules_in_specified_ruleset
-β
Executes_rules_not_specified_in_ruleset
-β
Includes_all_rulesets
-β
Includes_all_rulesets_async
-β
Includes_combination_of_rulesets
-β
Includes_combination_of_rulesets_async
-β
Ruleset_cascades_to_child_collection_validator
-β
Ruleset_cascades_to_child_validator
-β
Ruleset_selection_should_cascade_downwards_with_when_setting_child_validator_using_include_statement
-β
Ruleset_selection_should_cascade_downwards_with_when_setting_child_validator_using_include_statement_with_lambda
-β
Ruleset_selection_should_not_cascade_downwards_when_set_on_property
-β
Trims_spaces
-β
WithMessage_works_inside_rulesets
-```
-### β
Β FluentValidation.Tests.ScalePrecisionValidatorTests
-```
-β
Scale_precision_should_be_valid
-β
Scale_precision_should_be_valid_when_ignoring_trailing_zeroes
-β
Scale_precision_should_be_valid_when_they_are_equal
-β
Scale_precision_should_not_be_valid
-β
Scale_precision_should_not_be_valid_when_ignoring_trailing_zeroes
-β
Scale_precision_should_not_be_valid_when_they_are_equal
-```
-### β
Β FluentValidation.Tests.SharedConditionTests
-```
-β
Async_condition_can_be_used_inside_ruleset
-β
Condition_can_be_used_inside_ruleset
-β
Does_not_execute_custom_Rule_when_async_condition_false
-β
Does_not_execute_custom_Rule_when_condition_false
-β
Does_not_execute_customasync_Rule_when_async_condition_false
-β
Does_not_execute_customasync_Rule_when_condition_false
-β
Doesnt_throw_NullReferenceException_when_instance_not_null
-β
Doesnt_throw_NullReferenceException_when_instance_not_null_async
-β
Executes_custom_rule_when_async_condition_true
-β
Executes_custom_rule_when_condition_true
-β
Executes_customasync_rule_when_async_condition_true
-β
Executes_customasync_rule_when_condition_true
-β
Nested_async_conditions_with_Custom_rule
-β
Nested_async_conditions_with_CustomAsync_rule
-β
Nested_conditions_with_Custom_rule
-β
Nested_conditions_with_CustomAsync_rule
-β
Outer_async_Unless_clause_will_trump_an_inner_Unless_clause_when_inner_fails_but_the_outer_is_satisfied
-β
Outer_Unless_clause_will_trump_an_inner_Unless_clause_when_inner_fails_but_the_outer_is_satisfied
-β
Rules_invoke_when_inverse_shared_async_condition_matches
-β
Rules_invoke_when_inverse_shared_condition_matches
-β
Rules_not_invoked_when_inverse_shared_async_condition_does_not_match
-β
Rules_not_invoked_when_inverse_shared_condition_does_not_match
-β
RuleSet_can_be_used_inside_async_condition
-β
RuleSet_can_be_used_inside_condition
-β
Runs_otherwise_conditions_for_UnlessAsync
-β
Runs_otherwise_conditions_for_When
-β
Runs_otherwise_conditions_for_WhenAsync
-β
Runs_otherwise_conditons_for_Unless
-β
Shared_async_When_is_applied_to_groupd_rules_when_initial_predicate_is_true_and_all_individual_rules_are_satisfied
-β
Shared_async_When_is_applied_to_grouped_rules_when_initial_predicate_is_true
-β
Shared_async_When_is_not_applied_to_grouped_rules_when_initial_predicate_is_false
-β
Shared_async_When_respects_the_smaller_scope_of_a_inner_Unless_when_the_inner_Unless_predicate_fails
-β
Shared_async_When_respects_the_smaller_scope_of_an_inner_Unless_when_the_inner_Unless_predicate_is_satisfied
-β
Shared_When_is_applied_to_groupd_rules_when_initial_predicate_is_true_and_all_individual_rules_are_satisfied
-β
Shared_When_is_applied_to_grouped_rules_when_initial_predicate_is_true
-β
Shared_When_is_not_applied_to_grouped_rules_when_initial_predicate_is_false
-β
Shared_When_respects_the_smaller_scope_of_a_inner_Unless_when_the_inner_Unless_predicate_fails
-β
Shared_When_respects_the_smaller_scope_of_an_inner_Unless_when_the_inner_Unless_predicate_is_satisfied
-β
When_async_condition_executed_for_each_instance_of_RuleForEach_condition_should_not_be_cached
-β
When_condition_executed_for_each_instance_of_RuleForEach_condition_should_not_be_cached
-β
When_condition_only_executed_once
-β
WhenAsync_condition_only_executed_once
-```
-### β
Β FluentValidation.Tests.StandalonePropertyValidationTester
-```
-β
Should_validate_property_value_without_instance
-```
-### β
Β FluentValidation.Tests.StringEnumValidatorTests
-```
-β
IsValidTests_CaseInsensitive_CaseCorrect
-β
IsValidTests_CaseInsensitive_CaseIncorrect
-β
IsValidTests_CaseSensitive_CaseCorrect
-β
IsValidTests_CaseSensitive_CaseIncorrect
-β
When_enumType_is_not_an_enum_it_should_throw
-β
When_enumType_is_null_it_should_throw
-β
When_the_property_is_initialized_with_empty_string_then_the_validator_should_fail
-β
When_the_property_is_initialized_with_invalid_string_then_the_validator_should_fail
-β
When_the_property_is_initialized_with_null_then_the_validator_should_be_valid
-β
When_validation_fails_the_default_error_should_be_set
-```
-### β
Β FluentValidation.Tests.TrackingCollectionTests
-```
-β
Add_AddsItem
-β
Should_not_raise_event_once_handler_detached
-β
When_Item_Added_Raises_ItemAdded
-```
-### β
Β FluentValidation.Tests.TransformTests
-```
-β
Transforms_collection_element
-β
Transforms_collection_element_async
-β
Transforms_property_value
-β
Transforms_property_value_to_another_type
-```
-### β
Β FluentValidation.Tests.UserSeverityTester
-```
-β
Can_Provide_conditional_severity
-β
Can_Provide_severity_for_item_in_collection
-β
Correctly_provides_object_being_validated
-β
Defaults_user_severity_to_error
-β
Should_use_last_supplied_severity
-β
Stores_user_severity_against_validation_failure
-β
Throws_when_provider_is_null
-```
-### β
Β FluentValidation.Tests.UserStateTester
-```
-β
Can_Provide_state_for_item_in_collection
-β
Correctly_provides_object_being_validated
-β
Stores_user_state_against_validation_failure
-β
Throws_when_provider_is_null
-```
-### β
Β FluentValidation.Tests.ValidateAndThrowTester
-```
-β
Does_not_throw_when_valid
-β
Does_not_throw_when_valid_and_a_ruleset
-β
Does_not_throw_when_valid_and_a_ruleset_async
-β
Does_not_throw_when_valid_async
-β
Only_root_validator_throws
-β
Populates_errors
-β
Serializes_exception
-β
Throws_exception
-β
Throws_exception_async
-β
Throws_exception_with_a_ruleset
-β
Throws_exception_with_a_ruleset_async
-β
ToString_provides_error_details
-β
ValidationException_provides_correct_message_when_appendDefaultMessage_false
-β
ValidationException_provides_correct_message_when_appendDefaultMessage_true
-```
-### β
Β FluentValidation.Tests.ValidationResultTests
-```
-β
Can_serialize_failure
-β
Can_serialize_result
-β
Should_add_errors
-β
Should_be_valid_when_there_are_no_errors
-β
Should_not_be_valid_when_there_are_errors
-β
ToString_return_empty_string_when_there_is_no_error
-β
ToString_return_error_messages_with_given_separator
-β
ToString_return_error_messages_with_newline_as_separator
-```
-### β
Β FluentValidation.Tests.ValidatorDescriptorTester
-```
-β
Does_not_throw_when_rule_declared_without_property
-β
Gets_validators_for_property
-β
GetValidatorsForMember_and_GetRulesForMember_can_both_retrieve_for_model_level_rule
-β
Returns_empty_collection_for_property_with_no_validators
-β
Should_retrieve_name_given_to_it_pass_property_as_string
-```
-### β
Β FluentValidation.Tests.ValidatorSelectorTests
-```
-β
Can_use_property_with_include
-β
Does_not_validate_other_property
-β
Does_not_validate_other_property_using_expression
-β
Executes_correct_rule_when_using_property_with_include
-β
Executes_correct_rule_when_using_property_with_include_async
-β
Includes_nested_property
-β
Includes_nested_property_using_expression
-β
MemberNameValidatorSelector_returns_true_when_property_name_matches
-β
Validates_nullable_property_with_overriden_name_when_selected
-β
Validates_property_using_expression
-```
-### β
Β FluentValidation.Tests.ValidatorTesterTester
-```
-β
Allows_only_one_failure_to_match
-β
Can_use_indexer_in_string_message
-β
Can_use_indexer_in_string_message_inverse
-β
Expected_error_code_check
-β
Expected_message_argument_check
-β
Expected_message_check
-β
Expected_severity_check
-β
Expected_state_check
-β
Matches_any_failure
-β
Matches_model_level_rule
-β
Model_level_check_fails_if_no_model_level_failures
-β
ShouldHaveChildValidator_should_not_throw_when_property_Does_have_child_validator
-β
ShouldHaveChildValidator_should_not_throw_when_property_Does_have_child_validator_and_expecting_a_basetype
-β
ShouldHaveChildValidator_should_not_throw_when_property_has_collection_validators
-β
ShouldHaveChildValidator_should_throw_when_property_has_a_different_child_validator
-β
ShouldHaveChildValidator_should_work_with_DependentRules
-β
ShouldHaveChildvalidator_throws_when_collection_property_Does_not_have_child_validator
-β
ShouldHaveChildValidator_throws_when_property_does_not_have_child_validator
-β
ShouldHaveChildValidator_works_on_model_level_rules
-β
ShouldHaveValidationError_async
-β
ShouldHaveValidationError_async_throws
-β
ShouldHaveValidationError_model_async
-β
ShouldHaveValidationError_model_async_throws
-β
ShouldHaveValidationError_preconstructed_object_does_not_throw_for_unwritable_property
-β
ShouldHaveValidationError_should_not_throw_when_there_are_errors_with_preconstructed_object
-β
ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors
-β
ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")
-β
ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: null)
-β
ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors_ruleforeach
-β
ShouldHaveValidationError_Should_support_nested_properties
-β
ShouldHaveValidationError_Should_throw_when_there_are_no_validation_errors
-β
ShouldHaveValidationError_should_throw_when_there_are_no_validation_errors_with_preconstructed_object
-β
ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "")
-β
ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "cardNumber")
-β
ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: null)
-β
ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: "cardNumber")
-β
ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors_ruleforeach
-β
ShouldHaveValidationError_with_an_unmatched_rule_and_a_single_error_should_throw_an_exception
-β
ShouldHaveValidationError_with_an_unmatched_rule_and_multiple_errors_should_throw_an_exception
-β
ShouldHaveValidationErrorFor_takes_account_of_rulesets
-β
ShouldHaveValidationErrorFor_takes_account_of_rulesets_fluent_approach
-β
ShouldNotHaveValidationError_async
-β
ShouldNotHaveValidationError_async_model_throws
-β
ShouldNotHaveValidationError_async_throws
-β
ShouldNotHaveValidationError_model_async
-β
ShouldNotHaveValidationError_should_correctly_handle_explicitly_providing_object_to_validate
-β
ShouldNotHaveValidationError_should_correctly_handle_explicitly_providing_object_to_validate_and_other_property_fails_validation
-β
ShouldNotHaveValidationError_should_have_validation_error_details_when_thrown_ruleforeach
-β
ShouldNotHaveValidationError_should_not_throw_when_there_are_no_errors
-β
ShouldNotHAveValidationError_should_not_throw_When_there_are_no_errors_with_preconstructed_object
-β
ShouldNotHaveValidationError_should_not_throw_when_there_are_not_validation_errors_ruleforeach
-β
ShouldNotHaveValidationError_Should_support_nested_properties
-β
ShouldNotHaveValidationError_should_throw_when_there_are_errors
-β
ShouldNotHaveValidationError_should_throw_when_there_are_errors_with_preconstructed_object
-β
ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "")
-β
ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "cardNumber")
-β
ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: null)
-β
ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "cardNumber")
-β
ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")
-β
ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: null)
-β
ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors_ruleforeach
-β
Tests_nested_property
-β
Tests_nested_property_reverse
-β
Tests_nested_property_using_obsolete_method
-β
TestValidate_runs_async
-β
TestValidate_runs_async_throws
-β
Unexpected_error_code_check
-β
Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["bar"])
-β
Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo", "bar"])
-β
Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo"])
-β
Unexpected_message_check(withoutErrMsg: "bar", errMessages: [])
-β
Unexpected_severity_check
-β
Unexpected_state_check
+π’ Equality_comparison_check
+π’ Gets_accessor
+π’ Gets_member_for_nested_property
+π’ Identifies_if_memberexp_acts_on_model_instance
+```
+### π’Β FluentValidation.Tests.AssemblyScannerTester
+```
+π’ Finds_validators_for_types
+π’ ForEach_iterates_over_types
+```
+### π’Β FluentValidation.Tests.CascadingFailuresTester
+```
+π’ Cascade_mode_can_be_set_after_validator_instantiated
+π’ Cascade_mode_can_be_set_after_validator_instantiated_async
+π’ Cascade_mode_can_be_set_after_validator_instantiated_async_legacy
+π’ Cascade_mode_can_be_set_after_validator_instantiated_legacy
+π’ Validation_continues_on_failure
+π’ Validation_continues_on_failure_async
+π’ Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level
+π’ Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_async
+π’ Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_async_legacy
+π’ Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_legacy
+π’ Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level
+π’ Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_async
+π’ Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_async_legacy
+π’ Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_legacy
+π’ Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop
+π’ Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_async
+π’ Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_async_legacy
+π’ Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_legacy
+π’ Validation_continues_when_set_to_Continue_at_validator_level
+π’ Validation_continues_when_set_to_Continue_at_validator_level_async
+π’ Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level
+π’ Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_async
+π’ Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_async_legacy
+π’ Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_legacy
+π’ Validation_stops_on_first_failure
+π’ Validation_stops_on_first_failure_async
+π’ Validation_stops_on_first_failure_async_legacy
+π’ Validation_stops_on_first_failure_legacy
+π’ Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level
+π’ Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_and_async_validator_is_invoked_synchronously
+π’ Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_and_async_validator_is_invoked_synchronously_legacy
+π’ Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_async
+π’ Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_async_legacy
+π’ Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_legacy
+π’ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level
+π’ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async
+π’ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async_legacy
+π’ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_legacy
+```
+### π’Β FluentValidation.Tests.ChainedValidationTester
+```
+π’ Can_validate_using_validator_for_base_type
+π’ Chained_property_should_be_excluded
+π’ Chained_validator_descriptor
+π’ Chained_validator_should_not_be_invoked_on_null_property
+π’ Condition_should_work_with_chained_property
+π’ Explicitly_included_properties_should_be_propagated_to_nested_validators
+π’ Explicitly_included_properties_should_be_propagated_to_nested_validators_using_strings
+π’ Separate_validation_on_chained_property
+π’ Separate_validation_on_chained_property_conditional
+π’ Separate_validation_on_chained_property_valid
+π’ Should_allow_normal_rules_and_chained_property_on_same_property
+π’ Uses_explicit_ruleset
+π’ Validates_chained_property
+```
+### π’Β FluentValidation.Tests.ChainingValidatorsTester
+```
+π’ Options_should_only_apply_to_current_validator
+π’ Should_create_multiple_validators
+π’ Should_execute_multiple_validators
+```
+### π’Β FluentValidation.Tests.ChildRulesTests
+```
+π’ Can_define_nested_rules_for_collection
+π’ ChildRules_works_with_RuleSet
+```
+### π’Β FluentValidation.Tests.CollectionValidatorWithParentTests
+```
+π’ Async_condition_should_work_with_child_collection
+π’ Can_specify_condition_for_individual_collection_elements
+π’ Can_validate_collection_using_validator_for_base_type
+π’ Collection_should_be_excluded
+π’ Collection_should_be_explicitly_included_with_expression
+π’ Collection_should_be_explicitly_included_with_string
+π’ Condition_should_work_with_child_collection
+π’ Creates_validator_using_context_from_property_value
+π’ Should_override_property_name
+π’ Should_work_with_top_level_collection_validator
+π’ Should_work_with_top_level_collection_validator_and_overriden_name
+π’ Skips_null_items
+π’ Validates_collection
+π’ Validates_collection_asynchronously
+π’ Validates_collection_several_levels_deep
+π’ Validates_collection_several_levels_deep_async
+```
+### π’Β FluentValidation.Tests.ComplexValidationTester
+```
+π’ Async_condition_should_work_with_complex_property
+π’ Async_condition_should_work_with_complex_property_when_validator_invoked_synchronously
+π’ Can_directly_validate_multiple_fields_of_same_type
+π’ Can_validate_using_validator_for_base_type
+π’ Complex_property_should_be_excluded
+π’ Complex_validator_should_not_be_invoked_on_null_property
+π’ Condition_should_work_with_complex_property
+π’ Condition_should_work_with_complex_property_when_invoked_async
+π’ Explicitly_included_properties_should_be_propagated_to_nested_validators
+π’ Explicitly_included_properties_should_be_propagated_to_nested_validators_using_strings
+π’ Multiple_rules_in_chain_with_childvalidator_shouldnt_reuse_accessor
+π’ Multiple_rules_in_chain_with_childvalidator_shouldnt_reuse_accessor_async
+π’ Should_allow_normal_rules_and_complex_property_on_same_property
+π’ Should_override_propertyName
+π’ Validates_child_validator_asynchronously
+π’ Validates_child_validator_synchronously
+π’ Validates_complex_property
+```
+### π’Β FluentValidation.Tests.ConditionTests
+```
+π’ Async_condition_executed_synchronosuly_with_asynchronous_collection_rule
+π’ Async_condition_executed_synchronosuly_with_asynchronous_rule
+π’ Async_condition_executed_synchronosuly_with_synchronous_collection_role
+π’ Async_condition_executed_synchronosuly_with_synchronous_role
+π’ Async_condition_is_applied_to_all_validators_in_the_chain
+π’ Async_condition_is_applied_to_all_validators_in_the_chain_when_executed_synchronously
+π’ Async_condition_is_applied_to_single_validator_in_the_chain_when_ApplyConditionTo_set_to_CurrentValidator
+π’ Condition_is_applied_to_all_validators_in_the_chain
+π’ Condition_is_applied_to_single_validator_in_the_chain_when_ApplyConditionTo_set_to_CurrentValidator
+π’ Sync_condition_is_applied_to_async_validators
+π’ Validation_should_fail_when_async_condition_does_not_match
+π’ Validation_should_fail_when_async_condition_matches
+π’ Validation_should_fail_when_condition_does_not_match
+π’ Validation_should_fail_when_condition_matches
+π’ Validation_should_succeed_when_async_condition_does_not_match
+π’ Validation_should_succeed_when_async_condition_matches
+π’ Validation_should_succeed_when_condition_does_not_match
+π’ Validation_should_succeed_when_condition_matches
+```
+### π’Β FluentValidation.Tests.CreditCardValidatorTests
+```
+π’ IsValidTests
+π’ When_validation_fails_the_default_error_should_be_set
+```
+### π’Β FluentValidation.Tests.CustomFailureActionTester
+```
+π’ Does_not_invoke_action_if_validation_success
+π’ Invokes_custom_action_on_failure
+π’ Passes_object_being_validated_to_action
+```
+### π’Β FluentValidation.Tests.CustomMessageFormatTester
+```
+π’ Replaces_propertyvalue_placeholder
+π’ Replaces_propertyvalue_with_empty_string_when_null
+π’ Should_format_custom_message
+π’ Uses_custom_delegate_for_building_message
+π’ Uses_custom_delegate_for_building_message_only_for_specific_validator
+π’ Uses_property_value_in_message
+```
+### π’Β FluentValidation.Tests.CustomValidatorTester
+```
+π’ New_Custom_Returns_single_failure
+π’ New_Custom_Returns_single_failure_async
+π’ New_custom_uses_empty_property_name_for_model_level_rule
+π’ New_Custom_When_property_name_omitted_infers_property_name
+π’ New_Custom_When_property_name_omitted_infers_property_name_nested
+π’ New_Custom_within_ruleset
+π’ New_CustomAsync_within_ruleset
+π’ Perserves_property_chain_using_custom
+π’ Runs_async_rule_synchronously_when_validator_invoked_synchronously
+π’ Runs_sync_rule_asynchronously_when_validator_invoked_asynchronously
+```
+### π’Β FluentValidation.Tests.DefaultValidatorExtensionTester
+```
+π’ Empty_should_create_EmptyValidator
+π’ Equal_should_create_EqualValidator_with_explicit_value
+π’ Equal_should_create_EqualValidator_with_lambda
+π’ GreaterThan_should_create_GreaterThanValidator_with_explicit_value
+π’ GreaterThan_should_create_GreaterThanValidator_with_lambda
+π’ GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_explicit_value
+π’ GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_lambda
+π’ GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_lambda_with_other_Nullable
+π’ Length_should_create_ExactLengthValidator
+π’ Length_should_create_LengthValidator
+π’ Length_should_create_MaximumLengthValidator
+π’ Length_should_create_MinimumLengthValidator
+π’ LessThan_should_create_LessThanValidator_with_explicit_value
+π’ LessThan_should_create_LessThanValidator_with_lambda
+π’ LessThanOrEqual_should_create_LessThanOrEqualValidator_with_explicit_value
+π’ LessThanOrEqual_should_create_LessThanOrEqualValidator_with_lambda
+π’ LessThanOrEqual_should_create_LessThanOrEqualValidator_with_lambda_with_other_Nullable
+π’ Must_should_create_PredicateValidator_with_context
+π’ Must_should_create_PredicateValidator_with_PropertyValidatorContext
+π’ Must_should_create_PredicteValidator
+π’ MustAsync_should_create_AsyncPredicateValidator_with_context
+π’ MustAsync_should_create_AsyncPredicateValidator_with_PropertyValidatorContext
+π’ MustAsync_should_create_AsyncPredicteValidator
+π’ MustAsync_should_not_throw_InvalidCastException
+π’ NotEmpty_should_create_NotEmptyValidator
+π’ NotEqual_should_create_NotEqualValidator_with_explicit_value
+π’ NotEqual_should_create_NotEqualValidator_with_lambda
+π’ NotNull_should_create_NotNullValidator
+π’ ScalePrecision_should_create_ScalePrecisionValidator
+π’ ScalePrecision_should_create_ScalePrecisionValidator_with_ignore_trailing_zeros
+```
+### π’Β FluentValidation.Tests.EmailValidatorTests
+```
+π’ Fails_email_validation_aspnetcore_compatible(email: " \r \t \n")
+π’ Fails_email_validation_aspnetcore_compatible(email: "")
+π’ Fails_email_validation_aspnetcore_compatible(email: "@someDomain.com")
+π’ Fails_email_validation_aspnetcore_compatible(email: "@someDomain@abc.com")
+π’ Fails_email_validation_aspnetcore_compatible(email: "0")
+π’ Fails_email_validation_aspnetcore_compatible(email: "someName")
+π’ Fails_email_validation_aspnetcore_compatible(email: "someName@")
+π’ Fails_email_validation_aspnetcore_compatible(email: "someName@a@b.com")
+π’ Invalid_email_addressex_regex(email: "")
+π’ Invalid_email_addressex_regex(email: "first.last@test..co.uk")
+π’ Invalid_email_addressex_regex(email: "testperso")
+π’ Invalid_email_addressex_regex(email: "thisisaverylongstringcodeplex.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "Β @someDomain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "!#$%&'*+-/=?^_`|~@someDomain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "\"firstName.lastName\"@someDomain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "1234@someDomain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "firstName.lastName@someDomain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "someName@1234.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "someName@some_domain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "someName@some~domain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomain.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomainοΏ―.com")
+π’ Valid_email_addresses_aspnetcore_compatible(email: null)
+π’ Valid_email_addresses_regex(email: "__somename@example.com")
+π’ Valid_email_addresses_regex(email: "!def!xyz%abc@example.com")
+π’ Valid_email_addresses_regex(email: "\"Abc@def\"@example.com")
+π’ Valid_email_addresses_regex(email: "\"Abc\\@def\"@example.com")
+π’ Valid_email_addresses_regex(email: "\"Fred Bloggs\"@example.com")
+π’ Valid_email_addresses_regex(email: "\"Joe\\Blow\"@example.com")
+π’ Valid_email_addresses_regex(email: "$A12345@example.com")
+π’ Valid_email_addresses_regex(email: "customer/department=shipping@example.com")
+π’ Valid_email_addresses_regex(email: "first.last@test.co.uk")
+π’ Valid_email_addresses_regex(email: "testperson@gmail.com")
+π’ Valid_email_addresses_regex(email: "TestPerson@gmail.com")
+π’ Valid_email_addresses_regex(email: "testperson+label@gmail.com")
+π’ Valid_email_addresses_regex(email: null)
+```
+### π’Β FluentValidation.Tests.EmptyTester
+```
+π’ Passes_for_ienumerable_that_doesnt_implement_ICollection
+π’ Passes_when_collection_empty
+π’ When_there_is_a_value_then_the_validator_should_fail
+π’ When_validation_fails_error_should_be_set
+π’ When_value_is_Default_for_type_validator_should_pass_datetime
+π’ When_value_is_Default_for_type_validator_should_pass_int
+π’ When_value_is_empty_string_validator_should_pass
+π’ When_value_is_null_validator_should_pass
+π’ When_value_is_whitespace_validation_should_pass
+```
+### π’Β FluentValidation.Tests.EnumValidatorTests
+```
+π’ Flags_enum_invalid_when_using_outofrange_negative_value
+π’ Flags_enum_invalid_when_using_outofrange_positive_value
+π’ Flags_enum_valid_when_using_bitwise_value
+π’ Flags_enum_validates_correctly_when_using_zero_value
+π’ Flags_enum_with_overlapping_flags_valid_when_using_bitwise_value
+π’ IsValidTests
+π’ Nullable_enum_invalid_when_bad_value_specified
+π’ Nullable_enum_valid_when_property_value_is_null
+π’ Nullable_enum_valid_when_value_specified
+π’ When_the_enum_is_initialized_with_invalid_value_then_the_validator_should_fail
+π’ When_the_enum_is_not_initialized_with_valid_value_then_the_validator_should_fail
+π’ When_validation_fails_the_default_error_should_be_set
+```
+### π’Β FluentValidation.Tests.EqualValidatorTests
+```
+π’ Comparison_property_uses_custom_resolver
+π’ Should_store_comparison_type
+π’ Should_store_property_to_compare
+π’ Should_succeed_on_case_insensitive_comparison
+π’ Should_succeed_on_case_insensitive_comparison_using_expression
+π’ Should_use_ordinal_comparison_by_default
+π’ Validates_against_property
+π’ When_the_objects_are_equal_validation_should_succeed
+π’ When_the_objects_are_not_equal_validation_should_fail
+π’ When_validation_fails_the_error_should_be_set
+```
+### π’Β FluentValidation.Tests.ExactLengthValidatorTester
+```
+π’ Min_and_max_properties_should_be_set
+π’ When_exact_length_rule_failes_error_should_have_exact_length_error_errorcode
+π’ When_the_text_is_an_exact_length_the_validator_should_pass
+π’ When_the_text_length_is_larger_the_validator_should_fail
+π’ When_the_text_length_is_smaller_the_validator_should_fail
+π’ When_the_validator_fails_the_error_message_should_be_set
+```
+### π’Β FluentValidation.Tests.ExclusiveBetweenValidatorTests
+```
+π’ To_and_from_properties_should_be_set
+π’ To_and_from_properties_should_be_set_for_dates
+π’ To_and_from_properties_should_be_set_for_strings
+π’ Validates_with_nullable_when_property_is_null
+π’ Validates_with_nullable_when_property_not_null
+π’ When_the_text_is_larger_than_the_range_then_the_validator_should_fail
+π’ When_the_text_is_larger_than_the_range_then_the_validator_should_fail_for_strings
+π’ When_the_to_is_smaller_than_the_from_then_the_validator_should_throw
+π’ When_the_to_is_smaller_than_the_from_then_the_validator_should_throw_for_strings
+π’ When_the_validator_fails_the_error_message_should_be_set
+π’ When_the_validator_fails_the_error_message_should_be_set_for_strings
+π’ When_the_value_is_between_the_range_specified_then_the_validator_should_pass
+π’ When_the_value_is_between_the_range_specified_then_the_validator_should_pass_for_strings
+π’ When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_fail
+π’ When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_fail_for_strings
+π’ When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_fail
+π’ When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_fail_for_strings
+π’ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
+π’ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
+```
+### π’Β FluentValidation.Tests.ExtensionTester
+```
+π’ Should_extract_member_from_member_expression
+π’ Should_return_null_for_non_member_expressions
+π’ Should_split_pascal_cased_member_name
+π’ SplitPascalCase_should_return_null_when_input_is_null
+```
+### π’Β FluentValidation.Tests.ForEachRuleTests
+```
+π’ Async_condition_should_work_with_child_collection
+π’ Can_access_colletion_index
+π’ Can_access_colletion_index_async
+π’ Can_access_parent_index
+π’ Can_access_parent_index_async
+π’ Can_specify_condition_for_individual_collection_elements
+π’ Can_use_cascade_with_RuleForEach
+π’ Can_validate_collection_using_validator_for_base_type
+π’ Collection_should_be_excluded
+π’ Collection_should_be_explicitly_included_with_expression
+π’ Collection_should_be_explicitly_included_with_string
+π’ Condition_should_work_with_child_collection
+π’ Correctly_gets_collection_indices
+π’ Correctly_gets_collection_indices_async
+π’ Executes_rule_for_each_item_in_collection
+π’ Executes_rule_for_each_item_in_collection_async
+π’ Nested_collection_for_null_property_should_not_throw_null_reference
+π’ Nested_conditions_Rule_For
+π’ Nested_conditions_Rule_For_Each
+π’ Overrides_indexer
+π’ Overrides_indexer_async
+π’ Regular_rules_can_drop_into_RuleForEach
+π’ RuleForEach_async_RunsTasksSynchronously
+π’ Should_not_scramble_property_name_when_using_collection_validators_several_levels_deep
+π’ Should_not_scramble_property_name_when_using_collection_validators_several_levels_deep_with_ValidateAsync
+π’ Should_override_property_name
+π’ Skips_null_items
+π’ Top_level_collection
+π’ Uses_useful_error_message_when_used_on_non_property
+π’ Validates_child_validator_asynchronously
+π’ Validates_child_validator_synchronously
+π’ Validates_collection
+π’ When_runs_outside_RuleForEach_loop
+π’ When_runs_outside_RuleForEach_loop_async
+```
+### π’Β FluentValidation.Tests.GreaterThanOrEqualToValidatorTester
+```
+π’ Comparison_property_uses_custom_resolver
+π’ Comparison_type
+π’ Should_fail_when_less_than_input
+π’ Should_localize_value
+π’ Should_set_default_error_when_validation_fails
+π’ Should_succeed_when_equal_to_input
+π’ Should_succeed_when_greater_than_input
+π’ Validates_nullable_with_nullable_property
+π’ Validates_with_nullable_property
+π’ Validates_with_nullable_when_property_is_null
+π’ Validates_with_nullable_when_property_is_null_cross_property
+π’ Validates_with_nullable_when_property_not_null
+π’ Validates_with_nullable_when_property_not_null_cross_property
+π’ Validates_with_property
+```
+### π’Β FluentValidation.Tests.GreaterThanValidatorTester
+```
+π’ Comparison_property_uses_custom_resolver
+π’ Comparison_Type
+π’ Should_fail_when_equal_to_input
+π’ Should_fail_when_less_than_input
+π’ Should_set_default_error_when_validation_fails
+π’ Should_succeed_when_greater_than_input
+π’ Validates_nullable_with_nullable_property
+π’ Validates_with_nullable_property
+π’ Validates_with_nullable_when_property_is_null
+π’ Validates_with_nullable_when_property_is_null_cross_property
+π’ Validates_with_nullable_when_property_not_null
+π’ Validates_with_nullable_when_property_not_null_cross_property
+π’ Validates_with_property
+```
+### π’Β FluentValidation.Tests.InclusiveBetweenValidatorTests
+```
+π’ To_and_from_properties_should_be_set
+π’ To_and_from_properties_should_be_set_for_strings
+π’ Validates_with_nullable_when_property_is_null
+π’ Validates_with_nullable_when_property_not_null
+π’ When_the_text_is_larger_than_the_range_then_the_validator_should_fail
+π’ When_the_text_is_larger_than_the_range_then_the_validator_should_fail_for_strings
+π’ When_the_to_is_smaller_than_the_from_then_the_validator_should_throw
+π’ When_the_to_is_smaller_than_the_from_then_the_validator_should_throw_for_strings
+π’ When_the_validator_fails_the_error_message_should_be_set
+π’ When_the_validator_fails_the_error_message_should_be_set_for_strings
+π’ When_the_value_is_between_the_range_specified_then_the_validator_should_pass
+π’ When_the_value_is_between_the_range_specified_then_the_validator_should_pass_for_strings
+π’ When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass
+π’ When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass_for_strings
+π’ When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass
+π’ When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass_for_strings
+π’ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
+π’ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
+```
+### π’Β FluentValidation.Tests.InheritanceValidatorTest
+```
+π’ Can_use_custom_subclass_with_nongeneric_overload
+π’ Validates_collection
+π’ Validates_collection_async
+π’ Validates_inheritance_async
+π’ Validates_inheritance_hierarchy
+π’ Validates_ruleset
+π’ Validates_ruleset_async
+π’ Validates_with_callback
+π’ Validates_with_callback_accepting_derived
+π’ Validates_with_callback_accepting_derived_async
+π’ Validates_with_callback_async
+```
+### π’Β FluentValidation.Tests.InlineValidatorTester
+```
+π’ Uses_inline_validator_to_build_rules
+```
+### π’Β FluentValidation.Tests.LanguageManagerTests
+```
+π’ All_languages_should_be_loaded
+π’ All_localizations_have_same_parameters_as_English
+π’ Always_use_specific_language
+π’ Always_use_specific_language_with_string_source
+π’ Can_replace_message
+π’ Can_replace_message_without_overriding_all_languages
+π’ Disables_localization
+π’ Falls_back_to_default_localization_key_when_error_code_key_not_found
+π’ Falls_back_to_english_when_culture_not_registered
+π’ Falls_back_to_english_when_translation_missing
+π’ Falls_back_to_parent_culture
+π’ Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn-BA")
+π’ Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn")
+π’ Gets_translation_for_bosnian_latin_culture(cultureName: "bs")
+π’ Gets_translation_for_croatian_culture
+π’ Gets_translation_for_culture
+π’ Gets_translation_for_serbian_culture(cultureName: "sr-Latn-RS")
+π’ Gets_translation_for_serbian_culture(cultureName: "sr-Latn")
+π’ Gets_translation_for_serbian_culture(cultureName: "sr")
+π’ Gets_translation_for_specific_culture
+π’ Uses_error_code_as_localization_key
+```
+### π’Β FluentValidation.Tests.LengthValidatorTests
+```
+π’ Min_and_max_properties_should_be_set
+π’ When_input_is_null_then_the_validator_should_pass
+π’ When_the_max_is_smaller_than_the_min_then_the_validator_should_throw
+π’ When_the_maxlength_validator_fails_the_error_message_should_be_set
+π’ When_the_minlength_validator_fails_the_error_message_should_be_set
+π’ When_the_text_is_between_the_lambda_range_specified_then_the_validator_should_pass
+π’ When_the_text_is_between_the_range_specified_then_the_validator_should_pass
+π’ When_the_text_is_exactly_the_size_of_the_lambda_lower_bound_then_the_validator_should_pass
+π’ When_the_text_is_exactly_the_size_of_the_lambda_upper_bound_then_the_validator_should_pass
+π’ When_the_text_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass
+π’ When_the_text_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass
+π’ When_the_text_is_larger_than_the_lambda_range_then_the_validator_should_fail
+π’ When_the_text_is_larger_than_the_range_then_the_validator_should_fail
+π’ When_the_text_is_smaller_than_the_lambda_range_then_the_validator_should_fail
+π’ When_the_text_is_smaller_than_the_range_then_the_validator_should_fail
+π’ When_the_validator_fails_the_error_message_should_be_set
+```
+### π’Β FluentValidation.Tests.LessThanOrEqualToValidatorTester
+```
+π’ Comparison_property_uses_custom_resolver
+π’ Comparison_type
+π’ Should_fail_when_greater_than_input
+π’ Should_set_default_error_when_validation_fails
+π’ Should_succeed_when_equal_to_input
+π’ Should_succeed_when_less_than_input
+π’ Validates_nullable_with_nullable_property
+π’ Validates_with_nullable_property
+π’ Validates_with_nullable_when_property_is_null
+π’ Validates_with_nullable_when_property_is_null_cross_property
+π’ Validates_with_nullable_when_property_not_null
+π’ Validates_with_nullable_when_property_not_null_cross_property
+π’ Validates_with_property
+```
+### π’Β FluentValidation.Tests.LessThanValidatorTester
+```
+π’ Comparison_property_uses_custom_resolver
+π’ Comparison_type
+π’ Extracts_property_from_constant_using_expression
+π’ Extracts_property_from_expression
+π’ Should_fail_when_equal_to_input
+π’ Should_fail_when_greater_than_input
+π’ Should_set_default_validation_message_when_validation_fails
+π’ Should_succeed_when_less_than_input
+π’ Should_throw_when_value_to_compare_is_null
+π’ Validates_against_property
+π’ Validates_nullable_with_nullable_property
+π’ Validates_with_nullable_property
+π’ Validates_with_nullable_when_property_is_null
+π’ Validates_with_nullable_when_property_not_null
+π’ Validates_with_nullable_when_property_not_null_cross_property
+π’ Validates_with_nullable_when_property_null_cross_property
+```
+### π’Β FluentValidation.Tests.LocalisedMessagesTester
+```
+π’ Correctly_assigns_default_localized_error_message
+π’ Does_not_throw_InvalidCastException_when_using_RuleForEach
+π’ Formats_string_with_placeholders
+π’ Formats_string_with_placeholders_when_you_cant_edit_the_string
+π’ Uses_func_to_get_message
+π’ Uses_string_format_with_property_value
+```
+### π’Β FluentValidation.Tests.LocalisedNameTester
+```
+π’ Uses_localized_name
+π’ Uses_localized_name_expression
+```
+### π’Β FluentValidation.Tests.MemberAccessorTests
+```
+π’ ComplexPropertyGet
+π’ ComplexPropertySet
+π’ Equality
+π’ ImplicitCast
+π’ Name
+π’ SimpleFieldGet
+π’ SimpleFieldSet
+π’ SimplePropertyGet
+π’ SimplePropertySet
+```
+### π’Β FluentValidation.Tests.MessageFormatterTests
+```
+π’ Adds_argument_and_custom_arguments
+π’ Adds_formatted_argument_and_custom_arguments
+π’ Adds_formatted_argument_and_formatted_custom_arguments
+π’ Adds_PropertyName_to_message
+π’ Adds_value_to_message
+π’ Format_property_value
+π’ Should_ignore_unknown_numbered_parameters
+π’ Should_ignore_unknown_parameters
+π’ Understands_date_formats
+π’ Understands_numeric_formats
+```
+### π’Β FluentValidation.Tests.ModelLevelValidatorTests
+```
+π’ Can_use_child_validator_at_model_level
+π’ Validates_at_model_level
+```
+### π’Β FluentValidation.Tests.NameResolutionPluggabilityTester
+```
+π’ Resolves_nested_properties
+π’ ShouldHaveValidationError_Should_support_custom_propertynameresolver
+π’ Uses_custom_property_name
+```
+### π’Β FluentValidation.Tests.NotEmptyTester
+```
+π’ Fails_for_array
+π’ Fails_for_ienumerable_that_doesnt_implement_ICollection
+π’ Fails_when_collection_empty
+π’ When_there_is_a_value_then_the_validator_should_pass
+π’ When_validation_fails_error_should_be_set
+π’ When_value_is_Default_for_type_validator_should_fail_datetime
+π’ When_value_is_Default_for_type_validator_should_fail_int
+π’ When_value_is_empty_string_validator_should_fail
+π’ When_value_is_null_validator_should_fail
+π’ When_value_is_whitespace_validation_should_fail
+```
+### π’Β FluentValidation.Tests.NotEqualValidatorTests
+```
+π’ Comparison_property_uses_custom_resolver
+π’ Should_handle_custom_value_types_correctly
+π’ Should_not_be_valid_for_case_insensitve_comparison
+π’ Should_not_be_valid_for_case_insensitve_comparison_with_expression
+π’ Should_store_comparison_type
+π’ Should_store_property_to_compare
+π’ Should_use_ordinal_comparison_by_default
+π’ Validates_across_properties
+π’ When_the_objects_are_equal_then_the_validator_should_fail
+π’ When_the_objects_are_not_equal_then_the_validator_should_pass
+π’ When_the_validator_fails_the_error_message_should_be_set
+```
+### π’Β FluentValidation.Tests.NotNullTester
+```
+π’ Fails_when_nullable_value_type_is_null
+π’ Not_null_validator_should_not_crash_with_non_nullable_value_type
+π’ NotNullValidator_should_fail_if_value_is_null
+π’ NotNullValidator_should_pass_if_value_has_value
+π’ When_the_validator_fails_the_error_message_should_be_set
+```
+### π’Β FluentValidation.Tests.NullTester
+```
+π’ Not_null_validator_should_not_crash_with_non_nullable_value_type
+π’ NullValidator_should_fail_if_value_has_value
+π’ NullValidator_should_pass_if_value_is_null
+π’ Passes_when_nullable_value_type_is_null
+π’ When_the_validator_passes_the_error_message_should_be_set
+```
+### π’Β FluentValidation.Tests.OnFailureTests
+```
+π’ OnFailure_called_for_each_failed_rule
+π’ OnFailure_called_for_each_failed_rule_asyncAsync
+π’ Should_be_able_to_access_error_message_in_OnFailure
+π’ ShouldHaveChildValidator_should_be_true
+π’ ShouldHaveChildValidator_works_with_Include
+π’ WhenAsyncWithOnFailure_should_invoke_condition_on_async_inner_validator
+π’ WhenAsyncWithOnFailure_should_invoke_condition_on_inner_validator
+π’ WhenAsyncWithOnFailure_should_invoke_condition_on_inner_validator_invoked_synchronously
+π’ WhenWithOnFailure_should_invoke_condition_on_async_inner_validator
+π’ WhenWithOnFailure_should_invoke_condition_on_inner_validator
+```
+### π’Β FluentValidation.Tests.PredicateValidatorTester
+```
+π’ Should_fail_when_predicate_returns_false
+π’ Should_succeed_when_predicate_returns_true
+π’ Should_throw_when_predicate_is_null
+π’ When_validation_fails_metadata_should_be_set_on_failure
+π’ When_validation_fails_the_default_error_should_be_set
+```
+### π’Β FluentValidation.Tests.PropertyChainTests
+```
+π’ AddIndexer_throws_when_nothing_added
+π’ Calling_ToString_should_construct_string_representation_of_chain
+π’ Calling_ToString_should_construct_string_representation_of_chain_with_indexers
+π’ Creates_from_expression
+π’ Should_be_subchain
+π’ Should_ignore_blanks
+π’ Should_not_be_subchain
+```
+### π’Β FluentValidation.Tests.RegularExpressionValidatorTests
+```
+π’ Can_access_expression_in_message
+π’ Can_access_expression_in_message_lambda
+π’ Can_access_expression_in_message_lambda_regex
+π’ Uses_lazily_loaded_expression
+π’ Uses_lazily_loaded_expression_with_options
+π’ Uses_regex_object
+π’ When_the_text_does_not_match_the_lambda_regex_regular_expression_then_the_validator_should_fail
+π’ When_the_text_does_not_match_the_lambda_regular_expression_then_the_validator_should_fail
+π’ When_the_text_does_not_match_the_regular_expression_then_the_validator_should_fail
+π’ When_the_text_is_empty_then_the_validator_should_fail
+π’ When_the_text_is_null_then_the_validator_should_pass
+π’ When_the_text_matches_the_lambda_regex_regular_expression_then_the_validator_should_pass
+π’ When_the_text_matches_the_lambda_regular_expression_then_the_validator_should_pass
+π’ When_the_text_matches_the_regular_expression_then_the_validator_should_pass
+π’ When_validation_fails_the_default_error_should_be_set
+```
+### π’Β FluentValidation.Tests.RuleBuilderTests
+```
+π’ Adding_a_validator_should_return_builder
+π’ Adding_a_validator_should_store_validator
+π’ Calling_validate_should_delegate_to_underlying_validator
+π’ Calling_ValidateAsync_should_delegate_to_underlying_async_validator
+π’ Calling_ValidateAsync_should_delegate_to_underlying_sync_validator
+π’ Conditional_child_validator_should_register_with_validator_type_not_property
+π’ Nullable_object_with_async_condition_should_not_throw
+π’ Nullable_object_with_condition_should_not_throw
+π’ Property_should_return_null_when_it_is_not_a_property_being_validated
+π’ Property_should_return_property_being_validated
+π’ PropertyDescription_should_return_custom_property_name
+π’ PropertyDescription_should_return_property_name_split
+π’ Result_should_use_custom_property_name_when_no_property_name_can_be_determined
+π’ Rule_for_a_non_memberexpression_should_not_generate_property_name
+π’ Should_build_property_name
+π’ Should_compile_expression
+π’ Should_set_custom_error
+π’ Should_set_custom_property_name
+π’ Should_throw_if_message_is_null
+π’ Should_throw_if_overriding_validator_is_null
+π’ Should_throw_if_overriding_validator_provider_is_null
+π’ Should_throw_if_property_name_is_null
+π’ Should_throw_if_validator_is_null
+π’ Should_throw_when_async_inverse_predicate_is_null
+π’ Should_throw_when_async_predicate_is_null
+π’ Should_throw_when_context_predicate_is_null
+π’ Should_throw_when_inverse_context_predicate_is_null
+π’ Should_throw_when_inverse_predicate_is_null
+π’ Should_throw_when_predicate_is_null
+```
+### π’Β FluentValidation.Tests.RuleDependencyTests
+```
+π’ Async_inside_dependent_rules
+π’ Async_inside_dependent_rules_when_parent_rule_not_async
+π’ Dependent_rules_inside_ruleset
+π’ Dependent_rules_inside_when
+π’ Does_not_invoke_dependent_rule_if_parent_rule_does_not_pass
+π’ Invokes_dependent_rule_if_parent_rule_passes
+π’ Nested_dependent_rules
+π’ Nested_dependent_rules_inside_ruleset
+π’ Nested_dependent_rules_inside_ruleset_inside_method
+π’ Nested_dependent_rules_inside_ruleset_no_result_when_second_level_fails
+π’ Nested_dependent_rules_inside_ruleset_no_result_when_top_level_fails
+π’ TestAsyncWithDependentRules_AsyncEntry
+π’ TestAsyncWithDependentRules_SyncEntry
+π’ Treats_root_level_RuleFor_call_as_dependent_rule_if_user_forgets_to_use_DependentRulesBuilder
+```
+### π’Β FluentValidation.Tests.RulesetTests
+```
+π’ Applies_multiple_rulesets_to_rule
+π’ Combines_rulesets_and_explicit_properties
+π’ Combines_rulesets_and_explicit_properties_async
+π’ Executes_all_rules
+π’ Executes_in_rule_in_default_and_none
+π’ Executes_in_rule_in_ruleset_and_default
+π’ Executes_multiple_rulesets
+π’ Executes_rules_in_default_ruleset_and_specific_ruleset
+π’ Executes_rules_in_specified_ruleset
+π’ Executes_rules_not_specified_in_ruleset
+π’ Includes_all_rulesets
+π’ Includes_all_rulesets_async
+π’ Includes_combination_of_rulesets
+π’ Includes_combination_of_rulesets_async
+π’ Ruleset_cascades_to_child_collection_validator
+π’ Ruleset_cascades_to_child_validator
+π’ Ruleset_selection_should_cascade_downwards_with_when_setting_child_validator_using_include_statement
+π’ Ruleset_selection_should_cascade_downwards_with_when_setting_child_validator_using_include_statement_with_lambda
+π’ Ruleset_selection_should_not_cascade_downwards_when_set_on_property
+π’ Trims_spaces
+π’ WithMessage_works_inside_rulesets
+```
+### π’Β FluentValidation.Tests.ScalePrecisionValidatorTests
+```
+π’ Scale_precision_should_be_valid
+π’ Scale_precision_should_be_valid_when_ignoring_trailing_zeroes
+π’ Scale_precision_should_be_valid_when_they_are_equal
+π’ Scale_precision_should_not_be_valid
+π’ Scale_precision_should_not_be_valid_when_ignoring_trailing_zeroes
+π’ Scale_precision_should_not_be_valid_when_they_are_equal
+```
+### π’Β FluentValidation.Tests.SharedConditionTests
+```
+π’ Async_condition_can_be_used_inside_ruleset
+π’ Condition_can_be_used_inside_ruleset
+π’ Does_not_execute_custom_Rule_when_async_condition_false
+π’ Does_not_execute_custom_Rule_when_condition_false
+π’ Does_not_execute_customasync_Rule_when_async_condition_false
+π’ Does_not_execute_customasync_Rule_when_condition_false
+π’ Doesnt_throw_NullReferenceException_when_instance_not_null
+π’ Doesnt_throw_NullReferenceException_when_instance_not_null_async
+π’ Executes_custom_rule_when_async_condition_true
+π’ Executes_custom_rule_when_condition_true
+π’ Executes_customasync_rule_when_async_condition_true
+π’ Executes_customasync_rule_when_condition_true
+π’ Nested_async_conditions_with_Custom_rule
+π’ Nested_async_conditions_with_CustomAsync_rule
+π’ Nested_conditions_with_Custom_rule
+π’ Nested_conditions_with_CustomAsync_rule
+π’ Outer_async_Unless_clause_will_trump_an_inner_Unless_clause_when_inner_fails_but_the_outer_is_satisfied
+π’ Outer_Unless_clause_will_trump_an_inner_Unless_clause_when_inner_fails_but_the_outer_is_satisfied
+π’ Rules_invoke_when_inverse_shared_async_condition_matches
+π’ Rules_invoke_when_inverse_shared_condition_matches
+π’ Rules_not_invoked_when_inverse_shared_async_condition_does_not_match
+π’ Rules_not_invoked_when_inverse_shared_condition_does_not_match
+π’ RuleSet_can_be_used_inside_async_condition
+π’ RuleSet_can_be_used_inside_condition
+π’ Runs_otherwise_conditions_for_UnlessAsync
+π’ Runs_otherwise_conditions_for_When
+π’ Runs_otherwise_conditions_for_WhenAsync
+π’ Runs_otherwise_conditons_for_Unless
+π’ Shared_async_When_is_applied_to_groupd_rules_when_initial_predicate_is_true_and_all_individual_rules_are_satisfied
+π’ Shared_async_When_is_applied_to_grouped_rules_when_initial_predicate_is_true
+π’ Shared_async_When_is_not_applied_to_grouped_rules_when_initial_predicate_is_false
+π’ Shared_async_When_respects_the_smaller_scope_of_a_inner_Unless_when_the_inner_Unless_predicate_fails
+π’ Shared_async_When_respects_the_smaller_scope_of_an_inner_Unless_when_the_inner_Unless_predicate_is_satisfied
+π’ Shared_When_is_applied_to_groupd_rules_when_initial_predicate_is_true_and_all_individual_rules_are_satisfied
+π’ Shared_When_is_applied_to_grouped_rules_when_initial_predicate_is_true
+π’ Shared_When_is_not_applied_to_grouped_rules_when_initial_predicate_is_false
+π’ Shared_When_respects_the_smaller_scope_of_a_inner_Unless_when_the_inner_Unless_predicate_fails
+π’ Shared_When_respects_the_smaller_scope_of_an_inner_Unless_when_the_inner_Unless_predicate_is_satisfied
+π’ When_async_condition_executed_for_each_instance_of_RuleForEach_condition_should_not_be_cached
+π’ When_condition_executed_for_each_instance_of_RuleForEach_condition_should_not_be_cached
+π’ When_condition_only_executed_once
+π’ WhenAsync_condition_only_executed_once
+```
+### π’Β FluentValidation.Tests.StandalonePropertyValidationTester
+```
+π’ Should_validate_property_value_without_instance
+```
+### π’Β FluentValidation.Tests.StringEnumValidatorTests
+```
+π’ IsValidTests_CaseInsensitive_CaseCorrect
+π’ IsValidTests_CaseInsensitive_CaseIncorrect
+π’ IsValidTests_CaseSensitive_CaseCorrect
+π’ IsValidTests_CaseSensitive_CaseIncorrect
+π’ When_enumType_is_not_an_enum_it_should_throw
+π’ When_enumType_is_null_it_should_throw
+π’ When_the_property_is_initialized_with_empty_string_then_the_validator_should_fail
+π’ When_the_property_is_initialized_with_invalid_string_then_the_validator_should_fail
+π’ When_the_property_is_initialized_with_null_then_the_validator_should_be_valid
+π’ When_validation_fails_the_default_error_should_be_set
+```
+### π’Β FluentValidation.Tests.TrackingCollectionTests
+```
+π’ Add_AddsItem
+π’ Should_not_raise_event_once_handler_detached
+π’ When_Item_Added_Raises_ItemAdded
+```
+### π’Β FluentValidation.Tests.TransformTests
+```
+π’ Transforms_collection_element
+π’ Transforms_collection_element_async
+π’ Transforms_property_value
+π’ Transforms_property_value_to_another_type
+```
+### π’Β FluentValidation.Tests.UserSeverityTester
+```
+π’ Can_Provide_conditional_severity
+π’ Can_Provide_severity_for_item_in_collection
+π’ Correctly_provides_object_being_validated
+π’ Defaults_user_severity_to_error
+π’ Should_use_last_supplied_severity
+π’ Stores_user_severity_against_validation_failure
+π’ Throws_when_provider_is_null
+```
+### π’Β FluentValidation.Tests.UserStateTester
+```
+π’ Can_Provide_state_for_item_in_collection
+π’ Correctly_provides_object_being_validated
+π’ Stores_user_state_against_validation_failure
+π’ Throws_when_provider_is_null
+```
+### π’Β FluentValidation.Tests.ValidateAndThrowTester
+```
+π’ Does_not_throw_when_valid
+π’ Does_not_throw_when_valid_and_a_ruleset
+π’ Does_not_throw_when_valid_and_a_ruleset_async
+π’ Does_not_throw_when_valid_async
+π’ Only_root_validator_throws
+π’ Populates_errors
+π’ Serializes_exception
+π’ Throws_exception
+π’ Throws_exception_async
+π’ Throws_exception_with_a_ruleset
+π’ Throws_exception_with_a_ruleset_async
+π’ ToString_provides_error_details
+π’ ValidationException_provides_correct_message_when_appendDefaultMessage_false
+π’ ValidationException_provides_correct_message_when_appendDefaultMessage_true
+```
+### π’Β FluentValidation.Tests.ValidationResultTests
+```
+π’ Can_serialize_failure
+π’ Can_serialize_result
+π’ Should_add_errors
+π’ Should_be_valid_when_there_are_no_errors
+π’ Should_not_be_valid_when_there_are_errors
+π’ ToString_return_empty_string_when_there_is_no_error
+π’ ToString_return_error_messages_with_given_separator
+π’ ToString_return_error_messages_with_newline_as_separator
+```
+### π’Β FluentValidation.Tests.ValidatorDescriptorTester
+```
+π’ Does_not_throw_when_rule_declared_without_property
+π’ Gets_validators_for_property
+π’ GetValidatorsForMember_and_GetRulesForMember_can_both_retrieve_for_model_level_rule
+π’ Returns_empty_collection_for_property_with_no_validators
+π’ Should_retrieve_name_given_to_it_pass_property_as_string
+```
+### π’Β FluentValidation.Tests.ValidatorSelectorTests
+```
+π’ Can_use_property_with_include
+π’ Does_not_validate_other_property
+π’ Does_not_validate_other_property_using_expression
+π’ Executes_correct_rule_when_using_property_with_include
+π’ Executes_correct_rule_when_using_property_with_include_async
+π’ Includes_nested_property
+π’ Includes_nested_property_using_expression
+π’ MemberNameValidatorSelector_returns_true_when_property_name_matches
+π’ Validates_nullable_property_with_overriden_name_when_selected
+π’ Validates_property_using_expression
+```
+### π’Β FluentValidation.Tests.ValidatorTesterTester
+```
+π’ Allows_only_one_failure_to_match
+π’ Can_use_indexer_in_string_message
+π’ Can_use_indexer_in_string_message_inverse
+π’ Expected_error_code_check
+π’ Expected_message_argument_check
+π’ Expected_message_check
+π’ Expected_severity_check
+π’ Expected_state_check
+π’ Matches_any_failure
+π’ Matches_model_level_rule
+π’ Model_level_check_fails_if_no_model_level_failures
+π’ ShouldHaveChildValidator_should_not_throw_when_property_Does_have_child_validator
+π’ ShouldHaveChildValidator_should_not_throw_when_property_Does_have_child_validator_and_expecting_a_basetype
+π’ ShouldHaveChildValidator_should_not_throw_when_property_has_collection_validators
+π’ ShouldHaveChildValidator_should_throw_when_property_has_a_different_child_validator
+π’ ShouldHaveChildValidator_should_work_with_DependentRules
+π’ ShouldHaveChildvalidator_throws_when_collection_property_Does_not_have_child_validator
+π’ ShouldHaveChildValidator_throws_when_property_does_not_have_child_validator
+π’ ShouldHaveChildValidator_works_on_model_level_rules
+π’ ShouldHaveValidationError_async
+π’ ShouldHaveValidationError_async_throws
+π’ ShouldHaveValidationError_model_async
+π’ ShouldHaveValidationError_model_async_throws
+π’ ShouldHaveValidationError_preconstructed_object_does_not_throw_for_unwritable_property
+π’ ShouldHaveValidationError_should_not_throw_when_there_are_errors_with_preconstructed_object
+π’ ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors
+π’ ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")
+π’ ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: null)
+π’ ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors_ruleforeach
+π’ ShouldHaveValidationError_Should_support_nested_properties
+π’ ShouldHaveValidationError_Should_throw_when_there_are_no_validation_errors
+π’ ShouldHaveValidationError_should_throw_when_there_are_no_validation_errors_with_preconstructed_object
+π’ ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "")
+π’ ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "cardNumber")
+π’ ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: null)
+π’ ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: "cardNumber")
+π’ ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors_ruleforeach
+π’ ShouldHaveValidationError_with_an_unmatched_rule_and_a_single_error_should_throw_an_exception
+π’ ShouldHaveValidationError_with_an_unmatched_rule_and_multiple_errors_should_throw_an_exception
+π’ ShouldHaveValidationErrorFor_takes_account_of_rulesets
+π’ ShouldHaveValidationErrorFor_takes_account_of_rulesets_fluent_approach
+π’ ShouldNotHaveValidationError_async
+π’ ShouldNotHaveValidationError_async_model_throws
+π’ ShouldNotHaveValidationError_async_throws
+π’ ShouldNotHaveValidationError_model_async
+π’ ShouldNotHaveValidationError_should_correctly_handle_explicitly_providing_object_to_validate
+π’ ShouldNotHaveValidationError_should_correctly_handle_explicitly_providing_object_to_validate_and_other_property_fails_validation
+π’ ShouldNotHaveValidationError_should_have_validation_error_details_when_thrown_ruleforeach
+π’ ShouldNotHaveValidationError_should_not_throw_when_there_are_no_errors
+π’ ShouldNotHAveValidationError_should_not_throw_When_there_are_no_errors_with_preconstructed_object
+π’ ShouldNotHaveValidationError_should_not_throw_when_there_are_not_validation_errors_ruleforeach
+π’ ShouldNotHaveValidationError_Should_support_nested_properties
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_errors
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_errors_with_preconstructed_object
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "")
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "cardNumber")
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: null)
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "cardNumber")
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: null)
+π’ ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors_ruleforeach
+π’ Tests_nested_property
+π’ Tests_nested_property_reverse
+π’ Tests_nested_property_using_obsolete_method
+π’ TestValidate_runs_async
+π’ TestValidate_runs_async_throws
+π’ Unexpected_error_code_check
+π’ Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["bar"])
+π’ Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo", "bar"])
+π’ Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo"])
+π’ Unexpected_message_check(withoutErrMsg: "bar", errMessages: [])
+π’ Unexpected_severity_check
+π’ Unexpected_state_check
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/jest-junit.md b/__tests__/__outputs__/jest-junit.md
index 1579828..8227a17 100644
--- a/__tests__/__outputs__/jest-junit.md
+++ b/__tests__/__outputs__/jest-junit.md
@@ -1,26 +1,26 @@

-## βΒ fixtures/jest-junit.xml
+## π΄Β fixtures/jest-junit.xml
**6** tests were completed in **1s** with **1** passed, **4** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[__tests__\main.test.js](#r0s0)|1β
|3β||486ms|
-|[__tests__\second.test.js](#r0s1)||1β|1βͺ|82ms|
-### βΒ __tests__\main.test.js
+|π΄ [__tests__\main.test.js](#r0s0)|1|3||486ms|
+|π΄ [__tests__\second.test.js](#r0s1)||1|1|82ms|
+### π΄Β __tests__\main.test.js
```
Test 1
- β
Passing test
+ π’ Passing test
Test 1 βΊ Test 1.1
- β Failing test
+ π΄ Failing test
Error: expect(received).toBeTruthy()
- β Exception in target unit
+ π΄ Exception in target unit
Error: Some error
Test 2
- β Exception in test
+ π΄ Exception in test
Error: Some error
```
-### βΒ __tests__\second.test.js
+### π΄Β __tests__\second.test.js
```
-β Timeout test
+π΄ Timeout test
: Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Error:
βͺ Skipped test
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/jest-test-results.md b/__tests__/__outputs__/jest-test-results.md
index bc86f3c..b2811e3 100644
--- a/__tests__/__outputs__/jest-test-results.md
+++ b/__tests__/__outputs__/jest-test-results.md
@@ -1,432 +1,432 @@

-## βΒ fixtures/external/jest/jest-test-results.xml
+## π΄Β fixtures/external/jest/jest-test-results.xml
**4239** tests were completed in **166s** with **4207** passed, **2** failed and **30** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|e2e/__tests__/asyncAndCallback.test.ts|1β
|||746ms|
-|e2e/__tests__/asyncRegenerator.test.ts|1β
|||4s|
-|e2e/__tests__/autoClearMocks.test.ts|2β
|||2s|
-|e2e/__tests__/autoResetMocks.test.ts|2β
|||2s|
-|e2e/__tests__/autoRestoreMocks.test.ts|2β
|||2s|
-|e2e/__tests__/babelPluginJestHoist.test.ts|1β
|||6s|
-|e2e/__tests__/badSourceMap.test.ts|1β
|||858ms|
-|e2e/__tests__/beforeAllFiltered.ts|1β
|||958ms|
-|e2e/__tests__/beforeEachQueue.ts|1β
||1βͺ|55ms|
-|e2e/__tests__/callDoneTwice.test.ts|1β
|||882ms|
-|e2e/__tests__/chaiAssertionLibrary.ts|1β
|||2s|
-|e2e/__tests__/circularInequality.test.ts|1β
|||1s|
-|e2e/__tests__/circusConcurrentEach.test.ts|2β
|||2s|
-|e2e/__tests__/circusDeclarationErrors.test.ts|1β
|||869ms|
-|e2e/__tests__/clearCache.test.ts|2β
|||1s|
-|e2e/__tests__/cliHandlesExactFilenames.test.ts|2β
|||1s|
-|e2e/__tests__/compareDomNodes.test.ts|1β
|||1s|
-|e2e/__tests__/config.test.ts|6β
|||4s|
-|e2e/__tests__/console.test.ts|7β
|||8s|
-|e2e/__tests__/consoleAfterTeardown.test.ts|1β
|||1s|
-|e2e/__tests__/consoleLogOutputWhenRunInBand.test.ts|1β
|||793ms|
-|e2e/__tests__/coverageHandlebars.test.ts|1β
|||2s|
-|e2e/__tests__/coverageRemapping.test.ts|1β
|||13s|
-|e2e/__tests__/coverageReport.test.ts|12β
|||22s|
-|e2e/__tests__/coverageThreshold.test.ts|5β
|||5s|
-|e2e/__tests__/coverageTransformInstrumented.test.ts|1β
|||5s|
-|e2e/__tests__/coverageWithoutTransform.test.ts|1β
|||1s|
-|e2e/__tests__/createProcessObject.test.ts|1β
|||908ms|
-|e2e/__tests__/customInlineSnapshotMatchers.test.ts|1β
|||2s|
-|e2e/__tests__/customMatcherStackTrace.test.ts|2β
|||2s|
-|e2e/__tests__/customReporters.test.ts|9β
|||7s|
-|e2e/__tests__/customResolver.test.ts|1β
|||826ms|
-|e2e/__tests__/customTestSequencers.test.ts|3β
|||3s|
-|e2e/__tests__/debug.test.ts|1β
|||899ms|
-|e2e/__tests__/declarationErrors.test.ts|3β
|||2s|
-|e2e/__tests__/dependencyClash.test.ts|1β
|||833ms|
-|e2e/__tests__/detectOpenHandles.ts|8β
|||8s|
-|e2e/__tests__/domDiffing.test.ts|1β
|||1s|
-|e2e/__tests__/doneInHooks.test.ts|1β
|||855ms|
-|e2e/__tests__/dynamicRequireDependencies.ts|1β
|||847ms|
-|e2e/__tests__/each.test.ts|7β
|||5s|
-|e2e/__tests__/emptyDescribeWithHooks.test.ts|4β
|||3s|
-|e2e/__tests__/emptySuiteError.test.ts|1β
|||885ms|
-|e2e/__tests__/env.test.ts|6β
|||5s|
-|e2e/__tests__/environmentAfterTeardown.test.ts|1β
|||892ms|
-|e2e/__tests__/errorOnDeprecated.test.ts|1β
||24βͺ|56ms|
-|e2e/__tests__/esmConfigFile.test.ts|3β
|||526ms|
-|e2e/__tests__/executeTestsOnceInMpr.ts|1β
|||976ms|
-|e2e/__tests__/existentRoots.test.ts|4β
|||627ms|
-|e2e/__tests__/expectAsyncMatcher.test.ts|2β
|||3s|
-|e2e/__tests__/expectInVm.test.ts|1β
|||2s|
-|e2e/__tests__/extraGlobals.test.ts|1β
|||1s|
-|e2e/__tests__/failureDetailsProperty.test.ts|1β
|||907ms|
-|e2e/__tests__/failures.test.ts|7β
|||10s|
-|e2e/__tests__/fakePromises.test.ts|2β
|||2s|
-|e2e/__tests__/fatalWorkerError.test.ts|1β
|||3s|
-|e2e/__tests__/filter.test.ts|7β
|||5s|
-|e2e/__tests__/findRelatedFiles.test.ts|5β
|||6s|
-|e2e/__tests__/focusedTests.test.ts|1β
|||888ms|
-|e2e/__tests__/forceExit.test.ts|1β
|||2s|
-|e2e/__tests__/generatorMock.test.ts|1β
|||1s|
-|e2e/__tests__/global-mutation.test.ts|1β
|||40ms|
-|e2e/__tests__/global.test.ts|1β
|||31ms|
-|e2e/__tests__/globals.test.ts|10β
|||8s|
-|e2e/__tests__/globalSetup.test.ts|10β
|||14s|
-|e2e/__tests__/globalTeardown.test.ts|7β
|||12s|
-|e2e/__tests__/hasteMapMockChanged.test.ts|1β
|||379ms|
-|e2e/__tests__/hasteMapSha1.test.ts|1β
|||298ms|
-|e2e/__tests__/hasteMapSize.test.ts|2β
|||397ms|
-|e2e/__tests__/importedGlobals.test.ts|1β
|||1s|
-|e2e/__tests__/injectGlobals.test.ts|2β
|||2s|
-|e2e/__tests__/jasmineAsync.test.ts|15β
|||28s|
-|e2e/__tests__/jasmineAsyncWithPendingDuringTest.ts|1β
||1βͺ|72ms|
-|e2e/__tests__/jest.config.js.test.ts|3β
|||2s|
-|e2e/__tests__/jest.config.ts.test.ts|5β
|||14s|
-|[e2e/__tests__/jestChangedFiles.test.ts](#r0s75)|9β
|1β||9s|
-|e2e/__tests__/jestEnvironmentJsdom.test.ts|1β
|||2s|
-|e2e/__tests__/jestRequireActual.test.ts|1β
|||2s|
-|e2e/__tests__/jestRequireMock.test.ts|1β
|||2s|
-|e2e/__tests__/json.test.ts|2β
|||29ms|
-|e2e/__tests__/jsonReporter.test.ts|2β
|||2s|
-|e2e/__tests__/lifecycles.ts|1β
|||861ms|
-|e2e/__tests__/listTests.test.ts|2β
|||945ms|
-|e2e/__tests__/locationInResults.test.ts|2β
|||2s|
-|e2e/__tests__/logHeapUsage.test.ts|1β
|||884ms|
-|e2e/__tests__/mockNames.test.ts|8β
|||7s|
-|e2e/__tests__/modernFakeTimers.test.ts|2β
|||2s|
-|e2e/__tests__/moduleNameMapper.test.ts|5β
|||5s|
-|e2e/__tests__/moduleParentNullInTest.ts|1β
|||886ms|
-|e2e/__tests__/multiProjectRunner.test.ts|14β
|||16s|
-|e2e/__tests__/nativeAsyncMock.test.ts|1β
|||55ms|
-|e2e/__tests__/nativeEsm.test.ts|2β
||1βͺ|905ms|
-|e2e/__tests__/nativeEsmTypescript.test.ts|1β
|||956ms|
-|e2e/__tests__/nestedEventLoop.test.ts|1β
|||1s|
-|e2e/__tests__/nestedTestDefinitions.test.ts|4β
|||5s|
-|e2e/__tests__/nodePath.test.ts|1β
|||866ms|
-|e2e/__tests__/noTestFound.test.ts|2β
|||1s|
-|e2e/__tests__/noTestsFound.test.ts|5β
|||3s|
-|[e2e/__tests__/onlyChanged.test.ts](#r0s98)|8β
|1β||22s|
-|e2e/__tests__/onlyFailuresNonWatch.test.ts|1β
|||3s|
-|e2e/__tests__/overrideGlobals.test.ts|2β
|||2s|
-|e2e/__tests__/pnp.test.ts|1β
|||3s|
-|e2e/__tests__/presets.test.ts|2β
|||2s|
-|e2e/__tests__/processExit.test.ts|1β
|||1s|
-|e2e/__tests__/promiseReject.test.ts|1β
|||967ms|
-|e2e/__tests__/regexCharInPath.test.ts|1β
|||962ms|
-|e2e/__tests__/requireAfterTeardown.test.ts|1β
|||921ms|
-|e2e/__tests__/requireMain.test.ts|1β
|||1s|
-|e2e/__tests__/requireMainAfterCreateRequire.test.ts|1β
|||966ms|
-|e2e/__tests__/requireMainIsolateModules.test.ts|1β
|||976ms|
-|e2e/__tests__/requireMainResetModules.test.ts|2β
|||2s|
-|e2e/__tests__/requireV8Module.test.ts|1β
|||30ms|
-|e2e/__tests__/resetModules.test.ts|1β
|||926ms|
-|e2e/__tests__/resolve.test.ts|1β
|||2s|
-|e2e/__tests__/resolveGetPaths.test.ts|1β
|||1s|
-|e2e/__tests__/resolveNodeModule.test.ts|1β
|||943ms|
-|e2e/__tests__/resolveNoFileExtensions.test.ts|2β
|||1s|
-|e2e/__tests__/resolveWithPaths.test.ts|1β
|||1s|
-|e2e/__tests__/runProgrammatically.test.ts|2β
|||575ms|
-|e2e/__tests__/runTestsByPath.test.ts|1β
|||2s|
-|e2e/__tests__/runtimeInternalModuleRegistry.test.ts|1β
|||1s|
-|e2e/__tests__/selectProjects.test.ts|18β
|||5s|
-|e2e/__tests__/setImmediate.test.ts|1β
|||904ms|
-|e2e/__tests__/setupFilesAfterEnvConfig.test.ts|2β
|||2s|
-|e2e/__tests__/showConfig.test.ts|1β
|||195ms|
-|e2e/__tests__/skipBeforeAfterAll.test.ts|1β
|||1s|
-|e2e/__tests__/snapshot-unknown.test.ts|1β
|||838ms|
-|e2e/__tests__/snapshot.test.ts|9β
|||14s|
-|e2e/__tests__/snapshotMockFs.test.ts|1β
|||883ms|
-|e2e/__tests__/snapshotResolver.test.ts|1β
|||823ms|
-|e2e/__tests__/snapshotSerializers.test.ts|2β
|||2s|
-|e2e/__tests__/stackTrace.test.ts|7β
|||5s|
-|e2e/__tests__/stackTraceNoCaptureStackTrace.test.ts|1β
|||899ms|
-|e2e/__tests__/stackTraceSourceMaps.test.ts|1β
|||2s|
-|e2e/__tests__/stackTraceSourceMapsWithCoverage.test.ts|1β
|||2s|
-|e2e/__tests__/supportsDashedArgs.ts|2β
|||968ms|
-|e2e/__tests__/symbol.test.ts|1β
|||49ms|
-|e2e/__tests__/testEnvironment.test.ts|1β
|||2s|
-|e2e/__tests__/testEnvironmentAsync.test.ts|1β
|||1s|
-|e2e/__tests__/testEnvironmentCircus.test.ts|1β
|||2s|
-|e2e/__tests__/testEnvironmentCircusAsync.test.ts|1β
|||2s|
-|e2e/__tests__/testFailureExitCode.test.ts|2β
|||4s|
-|e2e/__tests__/testInRoot.test.ts|1β
|||1s|
-|e2e/__tests__/testNamePattern.test.ts|1β
|||859ms|
-|e2e/__tests__/testNamePatternSkipped.test.ts|1β
|||991ms|
-|e2e/__tests__/testPathPatternReporterMessage.test.ts|1β
|||3s|
-|e2e/__tests__/testResultsProcessor.test.ts|1β
|||910ms|
-|e2e/__tests__/testRetries.test.ts|4β
|||3s|
-|e2e/__tests__/testTodo.test.ts|5β
|||4s|
-|e2e/__tests__/timeouts.test.ts|4β
|||4s|
-|e2e/__tests__/timeoutsLegacy.test.ts|1β
||3βͺ|71ms|
-|e2e/__tests__/timerResetMocks.test.ts|2β
|||2s|
-|e2e/__tests__/timerUseRealTimers.test.ts|1β
|||1s|
-|e2e/__tests__/toMatchInlineSnapshot.test.ts|12β
|||24s|
-|e2e/__tests__/toMatchInlineSnapshotWithRetries.test.ts|3β
|||5s|
-|e2e/__tests__/toMatchSnapshot.test.ts|9β
|||17s|
-|e2e/__tests__/toMatchSnapshotWithRetries.test.ts|2β
|||4s|
-|e2e/__tests__/toMatchSnapshotWithStringSerializer.test.ts|3β
|||4s|
-|e2e/__tests__/toThrowErrorMatchingInlineSnapshot.test.ts|4β
|||4s|
-|e2e/__tests__/toThrowErrorMatchingSnapshot.test.ts|5β
|||4s|
-|e2e/__tests__/transform.test.ts|16β
|||27s|
-|e2e/__tests__/transformLinkedModules.test.ts|1β
|||783ms|
-|e2e/__tests__/typescriptCoverage.test.ts|1β
|||3s|
-|e2e/__tests__/unexpectedToken.test.ts|3β
|||3s|
-|e2e/__tests__/useStderr.test.ts|1β
|||1s|
-|e2e/__tests__/v8Coverage.test.ts|2β
|||2s|
-|e2e/__tests__/verbose.test.ts|1β
|||683ms|
-|e2e/__tests__/version.test.ts|1β
|||138ms|
-|e2e/__tests__/watchModeNoAccess.test.ts|1β
|||4s|
-|e2e/__tests__/watchModeOnlyFailed.test.ts|1β
|||1s|
-|e2e/__tests__/watchModePatterns.test.ts|2β
|||4s|
-|e2e/__tests__/watchModeUpdateSnapshot.test.ts|1β
|||1s|
-|e2e/__tests__/workerForceExit.test.ts|2β
|||5s|
-|e2e/__tests__/wrongEnv.test.ts|5β
|||4s|
-|e2e/custom-test-sequencer/a.test.js|1β
|||29ms|
-|e2e/custom-test-sequencer/b.test.js|1β
|||21ms|
-|e2e/custom-test-sequencer/c.test.js|1β
|||42ms|
-|e2e/custom-test-sequencer/d.test.js|1β
|||21ms|
-|e2e/custom-test-sequencer/e.test.js|1β
|||27ms|
-|e2e/test-in-root/spec.js|1β
|||19ms|
-|e2e/test-in-root/test.js|1β
|||37ms|
-|e2e/timer-reset-mocks/after-reset-all-mocks/timerAndMock.test.js|2β
|||30ms|
-|e2e/timer-reset-mocks/with-reset-mocks/timerWithMock.test.js|1β
|||34ms|
-|e2e/v8-coverage/empty-sourcemap/test.ts|1β
|||31ms|
-|examples/angular/app.component.spec.ts|3β
|||654ms|
-|examples/angular/shared/data.service.spec.ts|2β
|||431ms|
-|examples/angular/shared/sub.service.spec.ts|1β
|||109ms|
-|examples/async/__tests__/user.test.js|8β
|||96ms|
-|examples/automatic-mocks/__tests__/automock.test.js|2β
|||74ms|
-|examples/automatic-mocks/__tests__/createMockFromModule.test.js|2β
|||115ms|
-|examples/automatic-mocks/__tests__/disableAutomocking.test.js|1β
|||24ms|
-|examples/enzyme/__tests__/CheckboxWithLabel-test.js|1β
|||434ms|
-|examples/getting-started/sum.test.js|1β
|||78ms|
-|examples/jquery/__tests__/display_user.test.js|1β
|||196ms|
-|examples/jquery/__tests__/fetch_current_user.test.js|2β
|||196ms|
-|examples/manual-mocks/__tests__/file_summarizer.test.js|1β
|||87ms|
-|examples/manual-mocks/__tests__/lodashMocking.test.js|1β
|||109ms|
-|examples/manual-mocks/__tests__/user.test.js|1β
|||41ms|
-|examples/manual-mocks/__tests__/userMocked.test.js|1β
|||105ms|
-|examples/module-mock/__tests__/full_mock.js|1β
|||60ms|
-|examples/module-mock/__tests__/mock_per_test.js|2β
|||116ms|
-|examples/module-mock/__tests__/partial_mock.js|1β
|||215ms|
-|examples/mongodb/__test__/db.test.js|1β
|||236ms|
-|examples/react-native/__tests__/intro.test.js|4β
|||9s|
-|examples/react-testing-library/__tests__/CheckboxWithLabel-test.js|1β
|||469ms|
-|examples/react/__tests__/CheckboxWithLabel-test.js|1β
|||256ms|
-|examples/snapshot/__tests__/clock.react.test.js|1β
|||62ms|
-|examples/snapshot/__tests__/link.react.test.js|4β
|||181ms|
-|examples/timer/__tests__/infinite_timer_game.test.js|1β
|||94ms|
-|examples/timer/__tests__/timer_game.test.js|3β
|||74ms|
-|examples/typescript/__tests__/calc.test.ts|6β
|||276ms|
-|examples/typescript/__tests__/CheckboxWithLabel-test.tsx|1β
|||227ms|
-|examples/typescript/__tests__/sub-test.ts|1β
|||43ms|
-|examples/typescript/__tests__/sum-test.ts|2β
|||69ms|
-|examples/typescript/__tests__/sum.test.js|2β
|||100ms|
-|packages/babel-jest/src/__tests__/index.ts|6β
|||371ms|
-|packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts|4β
|||347ms|
-|packages/diff-sequences/src/__tests__/index.property.test.ts|7β
|||357ms|
-|packages/diff-sequences/src/__tests__/index.test.ts|48β
|||195ms|
-|packages/expect/src/__tests__/assertionCounts.test.ts|6β
|||60ms|
-|packages/expect/src/__tests__/asymmetricMatchers.test.ts|38β
|||207ms|
-|packages/expect/src/__tests__/extend.test.ts|10β
|||99ms|
-|packages/expect/src/__tests__/isError.test.ts|4β
|||43ms|
-|packages/expect/src/__tests__/matchers-toContain.property.test.ts|2β
|||236ms|
-|packages/expect/src/__tests__/matchers-toContainEqual.property.test.ts|2β
|||287ms|
-|packages/expect/src/__tests__/matchers-toEqual.property.test.ts|2β
|||1s|
-|packages/expect/src/__tests__/matchers-toStrictEqual.property.test.ts|3β
|||394ms|
-|packages/expect/src/__tests__/matchers.test.js|592β
|||862ms|
-|packages/expect/src/__tests__/spyMatchers.test.ts|248β
|||395ms|
-|packages/expect/src/__tests__/stacktrace.test.ts|3β
|||69ms|
-|packages/expect/src/__tests__/symbolInObjects.test.ts|3β
|||33ms|
-|packages/expect/src/__tests__/toEqual-dom.test.ts|12β
|||99ms|
-|packages/expect/src/__tests__/toThrowMatchers.test.ts|98β
|||257ms|
-|packages/expect/src/__tests__/utils.test.ts|41β
|||147ms|
-|packages/jest-circus/src/__tests__/afterAll.test.ts|6β
|||6s|
-|packages/jest-circus/src/__tests__/baseTest.test.ts|2β
|||3s|
-|packages/jest-circus/src/__tests__/circusItTestError.test.ts|8β
|||300ms|
-|packages/jest-circus/src/__tests__/circusItTodoTestError.test.ts|3β
|||81ms|
-|packages/jest-circus/src/__tests__/hooks.test.ts|3β
|||4s|
-|packages/jest-circus/src/__tests__/hooksError.test.ts|32β
|||127ms|
-|packages/jest-cli/src/__tests__/cli/args.test.ts|17β
|||345ms|
-|packages/jest-cli/src/init/__tests__/init.test.js|24β
|||119ms|
-|packages/jest-cli/src/init/__tests__/modifyPackageJson.test.ts|4β
|||30ms|
-|packages/jest-config/src/__tests__/Defaults.test.ts|1β
|||672ms|
-|packages/jest-config/src/__tests__/getMaxWorkers.test.ts|7β
|||67ms|
-|packages/jest-config/src/__tests__/normalize.test.js|118β
|||798ms|
-|packages/jest-config/src/__tests__/readConfig.test.ts|1β
|||76ms|
-|packages/jest-config/src/__tests__/readConfigs.test.ts|3β
|||135ms|
-|packages/jest-config/src/__tests__/resolveConfigPath.test.ts|10β
|||183ms|
-|packages/jest-config/src/__tests__/setFromArgv.test.ts|4β
|||53ms|
-|packages/jest-config/src/__tests__/validatePattern.test.ts|4β
|||52ms|
-|packages/jest-console/src/__tests__/bufferedConsole.test.ts|20β
|||171ms|
-|packages/jest-console/src/__tests__/CustomConsole.test.ts|23β
|||115ms|
-|packages/jest-console/src/__tests__/getConsoleOutput.test.ts|12β
|||56ms|
-|packages/jest-core/src/__tests__/FailedTestsCache.test.js|1β
|||25ms|
-|packages/jest-core/src/__tests__/getNoTestsFoundMessage.test.js|5β
|||61ms|
-|packages/jest-core/src/__tests__/globals.test.ts|1β
|||22ms|
-|packages/jest-core/src/__tests__/runJest.test.js|2β
|||261ms|
-|packages/jest-core/src/__tests__/SearchSource.test.ts|27β
|||3s|
-|packages/jest-core/src/__tests__/SnapshotInteractiveMode.test.js|13β
|||89ms|
-|packages/jest-core/src/__tests__/TestScheduler.test.js|8β
|||520ms|
-|packages/jest-core/src/__tests__/testSchedulerHelper.test.js|12β
|||48ms|
-|packages/jest-core/src/__tests__/watch.test.js|80β
|||7s|
-|packages/jest-core/src/__tests__/watchFileChanges.test.ts|1β
|||2s|
-|packages/jest-core/src/__tests__/watchFilenamePatternMode.test.js|2β
|||165ms|
-|packages/jest-core/src/__tests__/watchTestNamePatternMode.test.js|1β
|||246ms|
-|packages/jest-core/src/lib/__tests__/isValidPath.test.ts|3β
|||166ms|
-|packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts|3β
|||48ms|
-|packages/jest-create-cache-key-function/src/__tests__/index.test.ts|1β
|||75ms|
-|packages/jest-diff/src/__tests__/diff.test.ts|107β
|||625ms|
-|packages/jest-diff/src/__tests__/diffStringsRaw.test.ts|2β
|||55ms|
-|packages/jest-diff/src/__tests__/getAlignedDiffs.test.ts|24β
|||72ms|
-|packages/jest-diff/src/__tests__/joinAlignedDiffs.test.ts|6β
|||44ms|
-|packages/jest-docblock/src/__tests__/index.test.ts|36β
|||177ms|
-|packages/jest-each/src/__tests__/array.test.ts|159β
|||192ms|
-|packages/jest-each/src/__tests__/index.test.ts|10β
|||44ms|
-|packages/jest-each/src/__tests__/template.test.ts|242β
|||483ms|
-|packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts|2β
|||783ms|
-|packages/jest-environment-node/src/__tests__/node_environment.test.ts|6β
|||184ms|
-|packages/jest-fake-timers/src/__tests__/legacyFakeTimers.test.ts|50β
|||302ms|
-|packages/jest-fake-timers/src/__tests__/modernFakeTimers.test.ts|40β
|||317ms|
-|packages/jest-get-type/src/__tests__/getType.test.ts|14β
|||45ms|
-|packages/jest-get-type/src/__tests__/isPrimitive.test.ts|18β
|||36ms|
-|packages/jest-globals/src/__tests__/index.ts|1β
|||533ms|
-|packages/jest-haste-map/src/__tests__/get_mock_name.test.js|1β
|||22ms|
-|packages/jest-haste-map/src/__tests__/includes_dotfiles.test.ts|1β
|||337ms|
-|packages/jest-haste-map/src/__tests__/index.test.js|44β
|||1s|
-|packages/jest-haste-map/src/__tests__/worker.test.js|7β
|||100ms|
-|packages/jest-haste-map/src/crawlers/__tests__/node.test.js|10β
|||170ms|
-|packages/jest-haste-map/src/crawlers/__tests__/watchman.test.js|8β
|||153ms|
-|packages/jest-haste-map/src/lib/__tests__/dependencyExtractor.test.js|15β
|||56ms|
-|packages/jest-haste-map/src/lib/__tests__/fast_path.test.js|5β
|||29ms|
-|packages/jest-haste-map/src/lib/__tests__/getPlatformExtension.test.js|1β
|||35ms|
-|packages/jest-haste-map/src/lib/__tests__/isRegExpSupported.test.js|2β
|||31ms|
-|packages/jest-haste-map/src/lib/__tests__/normalizePathSep.test.js|2β
|||35ms|
-|packages/jest-jasmine2/src/__tests__/concurrent.test.ts|3β
|||24ms|
-|packages/jest-jasmine2/src/__tests__/expectationResultFactory.test.ts|7β
|||70ms|
-|packages/jest-jasmine2/src/__tests__/hooksError.test.ts|32β
|||51ms|
-|packages/jest-jasmine2/src/__tests__/iterators.test.ts|4β
|||43ms|
-|packages/jest-jasmine2/src/__tests__/itTestError.test.ts|6β
|||32ms|
-|packages/jest-jasmine2/src/__tests__/itToTestAlias.test.ts|1β
|||23ms|
-|packages/jest-jasmine2/src/__tests__/pTimeout.test.ts|3β
|||44ms|
-|packages/jest-jasmine2/src/__tests__/queueRunner.test.ts|6β
|||93ms|
-|packages/jest-jasmine2/src/__tests__/reporter.test.ts|1β
|||107ms|
-|packages/jest-jasmine2/src/__tests__/Suite.test.ts|1β
|||84ms|
-|packages/jest-jasmine2/src/__tests__/todoError.test.ts|3β
|||27ms|
-|packages/jest-leak-detector/src/__tests__/index.test.ts|6β
|||986ms|
-|packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceable.test.ts|11β
|||49ms|
-|packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceableDom.test.ts|2β
|||48ms|
-|packages/jest-matcher-utils/src/__tests__/index.test.ts|48β
|||391ms|
-|packages/jest-matcher-utils/src/__tests__/printDiffOrStringify.test.ts|21β
|||114ms|
-|packages/jest-matcher-utils/src/__tests__/Replaceable.test.ts|17β
|||111ms|
-|packages/jest-message-util/src/__tests__/messages.test.ts|11β
|||205ms|
-|packages/jest-mock/src/__tests__/index.test.ts|84β
|||509ms|
-|packages/jest-regex-util/src/__tests__/index.test.ts|8β
|||56ms|
-|packages/jest-repl/src/__tests__/jest_repl.test.js|1β
|||1s|
-|packages/jest-repl/src/__tests__/runtime_cli.test.js|4β
|||4s|
-|packages/jest-reporters/src/__tests__/CoverageReporter.test.js|12β
|||397ms|
-|packages/jest-reporters/src/__tests__/CoverageWorker.test.js|2β
|||199ms|
-|packages/jest-reporters/src/__tests__/DefaultReporter.test.js|2β
|||148ms|
-|packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js|3β
|||1s|
-|packages/jest-reporters/src/__tests__/getResultHeader.test.js|4β
|||30ms|
-|packages/jest-reporters/src/__tests__/getSnapshotStatus.test.js|3β
|||28ms|
-|packages/jest-reporters/src/__tests__/getSnapshotSummary.test.js|4β
|||49ms|
-|packages/jest-reporters/src/__tests__/getWatermarks.test.ts|2β
|||37ms|
-|packages/jest-reporters/src/__tests__/NotifyReporter.test.ts|18β
|||166ms|
-|packages/jest-reporters/src/__tests__/SummaryReporter.test.js|4β
|||366ms|
-|packages/jest-reporters/src/__tests__/utils.test.ts|10β
|||85ms|
-|packages/jest-reporters/src/__tests__/VerboseReporter.test.js|11β
|||425ms|
-|packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts|11β
|||666ms|
-|packages/jest-resolve/src/__tests__/isBuiltinModule.test.ts|4β
|||36ms|
-|packages/jest-resolve/src/__tests__/resolve.test.ts|16β
|||1s|
-|packages/jest-runner/src/__tests__/testRunner.test.ts|2β
|||905ms|
-|packages/jest-runtime/src/__tests__/instrumentation.test.ts|1β
|||275ms|
-|packages/jest-runtime/src/__tests__/runtime_create_mock_from_module.test.js|3β
|||606ms|
-|packages/jest-runtime/src/__tests__/runtime_environment.test.js|2β
|||497ms|
-|packages/jest-runtime/src/__tests__/runtime_internal_module.test.js|4β
|||727ms|
-|packages/jest-runtime/src/__tests__/runtime_jest_fn.js|4β
|||479ms|
-|packages/jest-runtime/src/__tests__/runtime_jest_spy_on.test.js|2β
|||521ms|
-|packages/jest-runtime/src/__tests__/runtime_mock.test.js|4β
|||743ms|
-|packages/jest-runtime/src/__tests__/runtime_module_directories.test.js|4β
|||525ms|
-|packages/jest-runtime/src/__tests__/runtime_node_path.test.js|4β
|||1s|
-|packages/jest-runtime/src/__tests__/runtime_require_actual.test.js|2β
|||478ms|
-|packages/jest-runtime/src/__tests__/runtime_require_cache.test.js|2β
|||454ms|
-|packages/jest-runtime/src/__tests__/runtime_require_mock.test.js|13β
|||962ms|
-|packages/jest-runtime/src/__tests__/runtime_require_module_no_ext.test.js|1β
|||261ms|
-|packages/jest-runtime/src/__tests__/runtime_require_module_or_mock_transitive_deps.test.js|6β
|||2s|
-|packages/jest-runtime/src/__tests__/runtime_require_module_or_mock.test.js|17β
|||1s|
-|packages/jest-runtime/src/__tests__/runtime_require_module.test.js|27β
|||2s|
-|packages/jest-runtime/src/__tests__/runtime_require_resolve.test.ts|5β
|||707ms|
-|packages/jest-runtime/src/__tests__/runtime_wrap.js|2β
|||263ms|
-|packages/jest-runtime/src/__tests__/Runtime-sourceMaps.test.js|1β
|||584ms|
-|packages/jest-runtime/src/__tests__/Runtime-statics.test.js|2β
|||162ms|
-|packages/jest-serializer/src/__tests__/index.test.ts|17β
|||158ms|
-|packages/jest-snapshot/src/__tests__/dedentLines.test.ts|17β
|||94ms|
-|packages/jest-snapshot/src/__tests__/InlineSnapshots.test.ts|22β
|||1s|
-|packages/jest-snapshot/src/__tests__/matcher.test.ts|1β
|||131ms|
-|packages/jest-snapshot/src/__tests__/mockSerializer.test.ts|10β
|||45ms|
-|packages/jest-snapshot/src/__tests__/printSnapshot.test.ts|71β
|||1s|
-|packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts|10β
|||98ms|
-|packages/jest-snapshot/src/__tests__/throwMatcher.test.ts|3β
|||481ms|
-|packages/jest-snapshot/src/__tests__/utils.test.ts|26β
|||214ms|
-|packages/jest-source-map/src/__tests__/getCallsite.test.ts|3β
|||86ms|
-|packages/jest-test-result/src/__tests__/formatTestResults.test.ts|1β
|||53ms|
-|packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js|8β
|||251ms|
-|packages/jest-transform/src/__tests__/ScriptTransformer.test.ts|22β
|||2s|
-|packages/jest-transform/src/__tests__/shouldInstrument.test.ts|25β
|||155ms|
-|packages/jest-util/src/__tests__/createProcessObject.test.ts|4β
|||81ms|
-|packages/jest-util/src/__tests__/deepCyclicCopy.test.ts|12β
|||86ms|
-|packages/jest-util/src/__tests__/errorWithStack.test.ts|1β
|||41ms|
-|packages/jest-util/src/__tests__/formatTime.test.ts|11β
|||82ms|
-|packages/jest-util/src/__tests__/globsToMatcher.test.ts|4β
|||56ms|
-|packages/jest-util/src/__tests__/installCommonGlobals.test.ts|2β
|||68ms|
-|packages/jest-util/src/__tests__/isInteractive.test.ts|2β
|||35ms|
-|packages/jest-util/src/__tests__/isPromise.test.ts|10β
|||30ms|
-|packages/jest-validate/src/__tests__/validate.test.ts|23β
|||283ms|
-|packages/jest-validate/src/__tests__/validateCLIOptions.test.js|6β
|||83ms|
-|packages/jest-watcher/src/lib/__tests__/formatTestNameByPattern.test.ts|11β
|||129ms|
-|packages/jest-watcher/src/lib/__tests__/prompt.test.ts|3β
|||91ms|
-|packages/jest-watcher/src/lib/__tests__/scroll.test.ts|5β
|||57ms|
-|packages/jest-worker/src/__tests__/Farm.test.js|10β
|||158ms|
-|packages/jest-worker/src/__tests__/FifoQueue.test.js|3β
|||48ms|
-|packages/jest-worker/src/__tests__/index.test.js|8β
|||230ms|
-|packages/jest-worker/src/__tests__/PriorityQueue.test.js|5β
|||63ms|
-|packages/jest-worker/src/__tests__/process-integration.test.js|5β
|||62ms|
-|packages/jest-worker/src/__tests__/thread-integration.test.js|6β
|||114ms|
-|packages/jest-worker/src/__tests__/WorkerPool.test.js|3β
|||51ms|
-|packages/jest-worker/src/base/__tests__/BaseWorkerPool.test.js|11β
|||653ms|
-|packages/jest-worker/src/workers/__tests__/ChildProcessWorker.test.js|17β
|||184ms|
-|packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js|15β
|||258ms|
-|packages/jest-worker/src/workers/__tests__/processChild.test.js|10β
|||135ms|
-|packages/jest-worker/src/workers/__tests__/threadChild.test.js|10β
|||120ms|
-|packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts|38β
|||137ms|
-|packages/pretty-format/src/__tests__/ConvertAnsi.test.ts|6β
|||43ms|
-|packages/pretty-format/src/__tests__/DOMCollection.test.ts|10β
|||64ms|
-|packages/pretty-format/src/__tests__/DOMElement.test.ts|28β
|||148ms|
-|packages/pretty-format/src/__tests__/Immutable.test.ts|111β
|||443ms|
-|packages/pretty-format/src/__tests__/prettyFormat.test.ts|86β
|||219ms|
-|packages/pretty-format/src/__tests__/react.test.tsx|55β
|||325ms|
-|packages/pretty-format/src/__tests__/ReactElement.test.ts|3β
|||64ms|
-### βΒ e2e/__tests__/jestChangedFiles.test.ts
+|π’ e2e/__tests__/asyncAndCallback.test.ts|1|||746ms|
+|π’ e2e/__tests__/asyncRegenerator.test.ts|1|||4s|
+|π’ e2e/__tests__/autoClearMocks.test.ts|2|||2s|
+|π’ e2e/__tests__/autoResetMocks.test.ts|2|||2s|
+|π’ e2e/__tests__/autoRestoreMocks.test.ts|2|||2s|
+|π’ e2e/__tests__/babelPluginJestHoist.test.ts|1|||6s|
+|π’ e2e/__tests__/badSourceMap.test.ts|1|||858ms|
+|π’ e2e/__tests__/beforeAllFiltered.ts|1|||958ms|
+|π’ e2e/__tests__/beforeEachQueue.ts|1||1|55ms|
+|π’ e2e/__tests__/callDoneTwice.test.ts|1|||882ms|
+|π’ e2e/__tests__/chaiAssertionLibrary.ts|1|||2s|
+|π’ e2e/__tests__/circularInequality.test.ts|1|||1s|
+|π’ e2e/__tests__/circusConcurrentEach.test.ts|2|||2s|
+|π’ e2e/__tests__/circusDeclarationErrors.test.ts|1|||869ms|
+|π’ e2e/__tests__/clearCache.test.ts|2|||1s|
+|π’ e2e/__tests__/cliHandlesExactFilenames.test.ts|2|||1s|
+|π’ e2e/__tests__/compareDomNodes.test.ts|1|||1s|
+|π’ e2e/__tests__/config.test.ts|6|||4s|
+|π’ e2e/__tests__/console.test.ts|7|||8s|
+|π’ e2e/__tests__/consoleAfterTeardown.test.ts|1|||1s|
+|π’ e2e/__tests__/consoleLogOutputWhenRunInBand.test.ts|1|||793ms|
+|π’ e2e/__tests__/coverageHandlebars.test.ts|1|||2s|
+|π’ e2e/__tests__/coverageRemapping.test.ts|1|||13s|
+|π’ e2e/__tests__/coverageReport.test.ts|12|||22s|
+|π’ e2e/__tests__/coverageThreshold.test.ts|5|||5s|
+|π’ e2e/__tests__/coverageTransformInstrumented.test.ts|1|||5s|
+|π’ e2e/__tests__/coverageWithoutTransform.test.ts|1|||1s|
+|π’ e2e/__tests__/createProcessObject.test.ts|1|||908ms|
+|π’ e2e/__tests__/customInlineSnapshotMatchers.test.ts|1|||2s|
+|π’ e2e/__tests__/customMatcherStackTrace.test.ts|2|||2s|
+|π’ e2e/__tests__/customReporters.test.ts|9|||7s|
+|π’ e2e/__tests__/customResolver.test.ts|1|||826ms|
+|π’ e2e/__tests__/customTestSequencers.test.ts|3|||3s|
+|π’ e2e/__tests__/debug.test.ts|1|||899ms|
+|π’ e2e/__tests__/declarationErrors.test.ts|3|||2s|
+|π’ e2e/__tests__/dependencyClash.test.ts|1|||833ms|
+|π’ e2e/__tests__/detectOpenHandles.ts|8|||8s|
+|π’ e2e/__tests__/domDiffing.test.ts|1|||1s|
+|π’ e2e/__tests__/doneInHooks.test.ts|1|||855ms|
+|π’ e2e/__tests__/dynamicRequireDependencies.ts|1|||847ms|
+|π’ e2e/__tests__/each.test.ts|7|||5s|
+|π’ e2e/__tests__/emptyDescribeWithHooks.test.ts|4|||3s|
+|π’ e2e/__tests__/emptySuiteError.test.ts|1|||885ms|
+|π’ e2e/__tests__/env.test.ts|6|||5s|
+|π’ e2e/__tests__/environmentAfterTeardown.test.ts|1|||892ms|
+|π’ e2e/__tests__/errorOnDeprecated.test.ts|1||24|56ms|
+|π’ e2e/__tests__/esmConfigFile.test.ts|3|||526ms|
+|π’ e2e/__tests__/executeTestsOnceInMpr.ts|1|||976ms|
+|π’ e2e/__tests__/existentRoots.test.ts|4|||627ms|
+|π’ e2e/__tests__/expectAsyncMatcher.test.ts|2|||3s|
+|π’ e2e/__tests__/expectInVm.test.ts|1|||2s|
+|π’ e2e/__tests__/extraGlobals.test.ts|1|||1s|
+|π’ e2e/__tests__/failureDetailsProperty.test.ts|1|||907ms|
+|π’ e2e/__tests__/failures.test.ts|7|||10s|
+|π’ e2e/__tests__/fakePromises.test.ts|2|||2s|
+|π’ e2e/__tests__/fatalWorkerError.test.ts|1|||3s|
+|π’ e2e/__tests__/filter.test.ts|7|||5s|
+|π’ e2e/__tests__/findRelatedFiles.test.ts|5|||6s|
+|π’ e2e/__tests__/focusedTests.test.ts|1|||888ms|
+|π’ e2e/__tests__/forceExit.test.ts|1|||2s|
+|π’ e2e/__tests__/generatorMock.test.ts|1|||1s|
+|π’ e2e/__tests__/global-mutation.test.ts|1|||40ms|
+|π’ e2e/__tests__/global.test.ts|1|||31ms|
+|π’ e2e/__tests__/globals.test.ts|10|||8s|
+|π’ e2e/__tests__/globalSetup.test.ts|10|||14s|
+|π’ e2e/__tests__/globalTeardown.test.ts|7|||12s|
+|π’ e2e/__tests__/hasteMapMockChanged.test.ts|1|||379ms|
+|π’ e2e/__tests__/hasteMapSha1.test.ts|1|||298ms|
+|π’ e2e/__tests__/hasteMapSize.test.ts|2|||397ms|
+|π’ e2e/__tests__/importedGlobals.test.ts|1|||1s|
+|π’ e2e/__tests__/injectGlobals.test.ts|2|||2s|
+|π’ e2e/__tests__/jasmineAsync.test.ts|15|||28s|
+|π’ e2e/__tests__/jasmineAsyncWithPendingDuringTest.ts|1||1|72ms|
+|π’ e2e/__tests__/jest.config.js.test.ts|3|||2s|
+|π’ e2e/__tests__/jest.config.ts.test.ts|5|||14s|
+|π΄ [e2e/__tests__/jestChangedFiles.test.ts](#r0s75)|9|1||9s|
+|π’ e2e/__tests__/jestEnvironmentJsdom.test.ts|1|||2s|
+|π’ e2e/__tests__/jestRequireActual.test.ts|1|||2s|
+|π’ e2e/__tests__/jestRequireMock.test.ts|1|||2s|
+|π’ e2e/__tests__/json.test.ts|2|||29ms|
+|π’ e2e/__tests__/jsonReporter.test.ts|2|||2s|
+|π’ e2e/__tests__/lifecycles.ts|1|||861ms|
+|π’ e2e/__tests__/listTests.test.ts|2|||945ms|
+|π’ e2e/__tests__/locationInResults.test.ts|2|||2s|
+|π’ e2e/__tests__/logHeapUsage.test.ts|1|||884ms|
+|π’ e2e/__tests__/mockNames.test.ts|8|||7s|
+|π’ e2e/__tests__/modernFakeTimers.test.ts|2|||2s|
+|π’ e2e/__tests__/moduleNameMapper.test.ts|5|||5s|
+|π’ e2e/__tests__/moduleParentNullInTest.ts|1|||886ms|
+|π’ e2e/__tests__/multiProjectRunner.test.ts|14|||16s|
+|π’ e2e/__tests__/nativeAsyncMock.test.ts|1|||55ms|
+|π’ e2e/__tests__/nativeEsm.test.ts|2||1|905ms|
+|π’ e2e/__tests__/nativeEsmTypescript.test.ts|1|||956ms|
+|π’ e2e/__tests__/nestedEventLoop.test.ts|1|||1s|
+|π’ e2e/__tests__/nestedTestDefinitions.test.ts|4|||5s|
+|π’ e2e/__tests__/nodePath.test.ts|1|||866ms|
+|π’ e2e/__tests__/noTestFound.test.ts|2|||1s|
+|π’ e2e/__tests__/noTestsFound.test.ts|5|||3s|
+|π΄ [e2e/__tests__/onlyChanged.test.ts](#r0s98)|8|1||22s|
+|π’ e2e/__tests__/onlyFailuresNonWatch.test.ts|1|||3s|
+|π’ e2e/__tests__/overrideGlobals.test.ts|2|||2s|
+|π’ e2e/__tests__/pnp.test.ts|1|||3s|
+|π’ e2e/__tests__/presets.test.ts|2|||2s|
+|π’ e2e/__tests__/processExit.test.ts|1|||1s|
+|π’ e2e/__tests__/promiseReject.test.ts|1|||967ms|
+|π’ e2e/__tests__/regexCharInPath.test.ts|1|||962ms|
+|π’ e2e/__tests__/requireAfterTeardown.test.ts|1|||921ms|
+|π’ e2e/__tests__/requireMain.test.ts|1|||1s|
+|π’ e2e/__tests__/requireMainAfterCreateRequire.test.ts|1|||966ms|
+|π’ e2e/__tests__/requireMainIsolateModules.test.ts|1|||976ms|
+|π’ e2e/__tests__/requireMainResetModules.test.ts|2|||2s|
+|π’ e2e/__tests__/requireV8Module.test.ts|1|||30ms|
+|π’ e2e/__tests__/resetModules.test.ts|1|||926ms|
+|π’ e2e/__tests__/resolve.test.ts|1|||2s|
+|π’ e2e/__tests__/resolveGetPaths.test.ts|1|||1s|
+|π’ e2e/__tests__/resolveNodeModule.test.ts|1|||943ms|
+|π’ e2e/__tests__/resolveNoFileExtensions.test.ts|2|||1s|
+|π’ e2e/__tests__/resolveWithPaths.test.ts|1|||1s|
+|π’ e2e/__tests__/runProgrammatically.test.ts|2|||575ms|
+|π’ e2e/__tests__/runTestsByPath.test.ts|1|||2s|
+|π’ e2e/__tests__/runtimeInternalModuleRegistry.test.ts|1|||1s|
+|π’ e2e/__tests__/selectProjects.test.ts|18|||5s|
+|π’ e2e/__tests__/setImmediate.test.ts|1|||904ms|
+|π’ e2e/__tests__/setupFilesAfterEnvConfig.test.ts|2|||2s|
+|π’ e2e/__tests__/showConfig.test.ts|1|||195ms|
+|π’ e2e/__tests__/skipBeforeAfterAll.test.ts|1|||1s|
+|π’ e2e/__tests__/snapshot-unknown.test.ts|1|||838ms|
+|π’ e2e/__tests__/snapshot.test.ts|9|||14s|
+|π’ e2e/__tests__/snapshotMockFs.test.ts|1|||883ms|
+|π’ e2e/__tests__/snapshotResolver.test.ts|1|||823ms|
+|π’ e2e/__tests__/snapshotSerializers.test.ts|2|||2s|
+|π’ e2e/__tests__/stackTrace.test.ts|7|||5s|
+|π’ e2e/__tests__/stackTraceNoCaptureStackTrace.test.ts|1|||899ms|
+|π’ e2e/__tests__/stackTraceSourceMaps.test.ts|1|||2s|
+|π’ e2e/__tests__/stackTraceSourceMapsWithCoverage.test.ts|1|||2s|
+|π’ e2e/__tests__/supportsDashedArgs.ts|2|||968ms|
+|π’ e2e/__tests__/symbol.test.ts|1|||49ms|
+|π’ e2e/__tests__/testEnvironment.test.ts|1|||2s|
+|π’ e2e/__tests__/testEnvironmentAsync.test.ts|1|||1s|
+|π’ e2e/__tests__/testEnvironmentCircus.test.ts|1|||2s|
+|π’ e2e/__tests__/testEnvironmentCircusAsync.test.ts|1|||2s|
+|π’ e2e/__tests__/testFailureExitCode.test.ts|2|||4s|
+|π’ e2e/__tests__/testInRoot.test.ts|1|||1s|
+|π’ e2e/__tests__/testNamePattern.test.ts|1|||859ms|
+|π’ e2e/__tests__/testNamePatternSkipped.test.ts|1|||991ms|
+|π’ e2e/__tests__/testPathPatternReporterMessage.test.ts|1|||3s|
+|π’ e2e/__tests__/testResultsProcessor.test.ts|1|||910ms|
+|π’ e2e/__tests__/testRetries.test.ts|4|||3s|
+|π’ e2e/__tests__/testTodo.test.ts|5|||4s|
+|π’ e2e/__tests__/timeouts.test.ts|4|||4s|
+|π’ e2e/__tests__/timeoutsLegacy.test.ts|1||3|71ms|
+|π’ e2e/__tests__/timerResetMocks.test.ts|2|||2s|
+|π’ e2e/__tests__/timerUseRealTimers.test.ts|1|||1s|
+|π’ e2e/__tests__/toMatchInlineSnapshot.test.ts|12|||24s|
+|π’ e2e/__tests__/toMatchInlineSnapshotWithRetries.test.ts|3|||5s|
+|π’ e2e/__tests__/toMatchSnapshot.test.ts|9|||17s|
+|π’ e2e/__tests__/toMatchSnapshotWithRetries.test.ts|2|||4s|
+|π’ e2e/__tests__/toMatchSnapshotWithStringSerializer.test.ts|3|||4s|
+|π’ e2e/__tests__/toThrowErrorMatchingInlineSnapshot.test.ts|4|||4s|
+|π’ e2e/__tests__/toThrowErrorMatchingSnapshot.test.ts|5|||4s|
+|π’ e2e/__tests__/transform.test.ts|16|||27s|
+|π’ e2e/__tests__/transformLinkedModules.test.ts|1|||783ms|
+|π’ e2e/__tests__/typescriptCoverage.test.ts|1|||3s|
+|π’ e2e/__tests__/unexpectedToken.test.ts|3|||3s|
+|π’ e2e/__tests__/useStderr.test.ts|1|||1s|
+|π’ e2e/__tests__/v8Coverage.test.ts|2|||2s|
+|π’ e2e/__tests__/verbose.test.ts|1|||683ms|
+|π’ e2e/__tests__/version.test.ts|1|||138ms|
+|π’ e2e/__tests__/watchModeNoAccess.test.ts|1|||4s|
+|π’ e2e/__tests__/watchModeOnlyFailed.test.ts|1|||1s|
+|π’ e2e/__tests__/watchModePatterns.test.ts|2|||4s|
+|π’ e2e/__tests__/watchModeUpdateSnapshot.test.ts|1|||1s|
+|π’ e2e/__tests__/workerForceExit.test.ts|2|||5s|
+|π’ e2e/__tests__/wrongEnv.test.ts|5|||4s|
+|π’ e2e/custom-test-sequencer/a.test.js|1|||29ms|
+|π’ e2e/custom-test-sequencer/b.test.js|1|||21ms|
+|π’ e2e/custom-test-sequencer/c.test.js|1|||42ms|
+|π’ e2e/custom-test-sequencer/d.test.js|1|||21ms|
+|π’ e2e/custom-test-sequencer/e.test.js|1|||27ms|
+|π’ e2e/test-in-root/spec.js|1|||19ms|
+|π’ e2e/test-in-root/test.js|1|||37ms|
+|π’ e2e/timer-reset-mocks/after-reset-all-mocks/timerAndMock.test.js|2|||30ms|
+|π’ e2e/timer-reset-mocks/with-reset-mocks/timerWithMock.test.js|1|||34ms|
+|π’ e2e/v8-coverage/empty-sourcemap/test.ts|1|||31ms|
+|π’ examples/angular/app.component.spec.ts|3|||654ms|
+|π’ examples/angular/shared/data.service.spec.ts|2|||431ms|
+|π’ examples/angular/shared/sub.service.spec.ts|1|||109ms|
+|π’ examples/async/__tests__/user.test.js|8|||96ms|
+|π’ examples/automatic-mocks/__tests__/automock.test.js|2|||74ms|
+|π’ examples/automatic-mocks/__tests__/createMockFromModule.test.js|2|||115ms|
+|π’ examples/automatic-mocks/__tests__/disableAutomocking.test.js|1|||24ms|
+|π’ examples/enzyme/__tests__/CheckboxWithLabel-test.js|1|||434ms|
+|π’ examples/getting-started/sum.test.js|1|||78ms|
+|π’ examples/jquery/__tests__/display_user.test.js|1|||196ms|
+|π’ examples/jquery/__tests__/fetch_current_user.test.js|2|||196ms|
+|π’ examples/manual-mocks/__tests__/file_summarizer.test.js|1|||87ms|
+|π’ examples/manual-mocks/__tests__/lodashMocking.test.js|1|||109ms|
+|π’ examples/manual-mocks/__tests__/user.test.js|1|||41ms|
+|π’ examples/manual-mocks/__tests__/userMocked.test.js|1|||105ms|
+|π’ examples/module-mock/__tests__/full_mock.js|1|||60ms|
+|π’ examples/module-mock/__tests__/mock_per_test.js|2|||116ms|
+|π’ examples/module-mock/__tests__/partial_mock.js|1|||215ms|
+|π’ examples/mongodb/__test__/db.test.js|1|||236ms|
+|π’ examples/react-native/__tests__/intro.test.js|4|||9s|
+|π’ examples/react-testing-library/__tests__/CheckboxWithLabel-test.js|1|||469ms|
+|π’ examples/react/__tests__/CheckboxWithLabel-test.js|1|||256ms|
+|π’ examples/snapshot/__tests__/clock.react.test.js|1|||62ms|
+|π’ examples/snapshot/__tests__/link.react.test.js|4|||181ms|
+|π’ examples/timer/__tests__/infinite_timer_game.test.js|1|||94ms|
+|π’ examples/timer/__tests__/timer_game.test.js|3|||74ms|
+|π’ examples/typescript/__tests__/calc.test.ts|6|||276ms|
+|π’ examples/typescript/__tests__/CheckboxWithLabel-test.tsx|1|||227ms|
+|π’ examples/typescript/__tests__/sub-test.ts|1|||43ms|
+|π’ examples/typescript/__tests__/sum-test.ts|2|||69ms|
+|π’ examples/typescript/__tests__/sum.test.js|2|||100ms|
+|π’ packages/babel-jest/src/__tests__/index.ts|6|||371ms|
+|π’ packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts|4|||347ms|
+|π’ packages/diff-sequences/src/__tests__/index.property.test.ts|7|||357ms|
+|π’ packages/diff-sequences/src/__tests__/index.test.ts|48|||195ms|
+|π’ packages/expect/src/__tests__/assertionCounts.test.ts|6|||60ms|
+|π’ packages/expect/src/__tests__/asymmetricMatchers.test.ts|38|||207ms|
+|π’ packages/expect/src/__tests__/extend.test.ts|10|||99ms|
+|π’ packages/expect/src/__tests__/isError.test.ts|4|||43ms|
+|π’ packages/expect/src/__tests__/matchers-toContain.property.test.ts|2|||236ms|
+|π’ packages/expect/src/__tests__/matchers-toContainEqual.property.test.ts|2|||287ms|
+|π’ packages/expect/src/__tests__/matchers-toEqual.property.test.ts|2|||1s|
+|π’ packages/expect/src/__tests__/matchers-toStrictEqual.property.test.ts|3|||394ms|
+|π’ packages/expect/src/__tests__/matchers.test.js|592|||862ms|
+|π’ packages/expect/src/__tests__/spyMatchers.test.ts|248|||395ms|
+|π’ packages/expect/src/__tests__/stacktrace.test.ts|3|||69ms|
+|π’ packages/expect/src/__tests__/symbolInObjects.test.ts|3|||33ms|
+|π’ packages/expect/src/__tests__/toEqual-dom.test.ts|12|||99ms|
+|π’ packages/expect/src/__tests__/toThrowMatchers.test.ts|98|||257ms|
+|π’ packages/expect/src/__tests__/utils.test.ts|41|||147ms|
+|π’ packages/jest-circus/src/__tests__/afterAll.test.ts|6|||6s|
+|π’ packages/jest-circus/src/__tests__/baseTest.test.ts|2|||3s|
+|π’ packages/jest-circus/src/__tests__/circusItTestError.test.ts|8|||300ms|
+|π’ packages/jest-circus/src/__tests__/circusItTodoTestError.test.ts|3|||81ms|
+|π’ packages/jest-circus/src/__tests__/hooks.test.ts|3|||4s|
+|π’ packages/jest-circus/src/__tests__/hooksError.test.ts|32|||127ms|
+|π’ packages/jest-cli/src/__tests__/cli/args.test.ts|17|||345ms|
+|π’ packages/jest-cli/src/init/__tests__/init.test.js|24|||119ms|
+|π’ packages/jest-cli/src/init/__tests__/modifyPackageJson.test.ts|4|||30ms|
+|π’ packages/jest-config/src/__tests__/Defaults.test.ts|1|||672ms|
+|π’ packages/jest-config/src/__tests__/getMaxWorkers.test.ts|7|||67ms|
+|π’ packages/jest-config/src/__tests__/normalize.test.js|118|||798ms|
+|π’ packages/jest-config/src/__tests__/readConfig.test.ts|1|||76ms|
+|π’ packages/jest-config/src/__tests__/readConfigs.test.ts|3|||135ms|
+|π’ packages/jest-config/src/__tests__/resolveConfigPath.test.ts|10|||183ms|
+|π’ packages/jest-config/src/__tests__/setFromArgv.test.ts|4|||53ms|
+|π’ packages/jest-config/src/__tests__/validatePattern.test.ts|4|||52ms|
+|π’ packages/jest-console/src/__tests__/bufferedConsole.test.ts|20|||171ms|
+|π’ packages/jest-console/src/__tests__/CustomConsole.test.ts|23|||115ms|
+|π’ packages/jest-console/src/__tests__/getConsoleOutput.test.ts|12|||56ms|
+|π’ packages/jest-core/src/__tests__/FailedTestsCache.test.js|1|||25ms|
+|π’ packages/jest-core/src/__tests__/getNoTestsFoundMessage.test.js|5|||61ms|
+|π’ packages/jest-core/src/__tests__/globals.test.ts|1|||22ms|
+|π’ packages/jest-core/src/__tests__/runJest.test.js|2|||261ms|
+|π’ packages/jest-core/src/__tests__/SearchSource.test.ts|27|||3s|
+|π’ packages/jest-core/src/__tests__/SnapshotInteractiveMode.test.js|13|||89ms|
+|π’ packages/jest-core/src/__tests__/TestScheduler.test.js|8|||520ms|
+|π’ packages/jest-core/src/__tests__/testSchedulerHelper.test.js|12|||48ms|
+|π’ packages/jest-core/src/__tests__/watch.test.js|80|||7s|
+|π’ packages/jest-core/src/__tests__/watchFileChanges.test.ts|1|||2s|
+|π’ packages/jest-core/src/__tests__/watchFilenamePatternMode.test.js|2|||165ms|
+|π’ packages/jest-core/src/__tests__/watchTestNamePatternMode.test.js|1|||246ms|
+|π’ packages/jest-core/src/lib/__tests__/isValidPath.test.ts|3|||166ms|
+|π’ packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts|3|||48ms|
+|π’ packages/jest-create-cache-key-function/src/__tests__/index.test.ts|1|||75ms|
+|π’ packages/jest-diff/src/__tests__/diff.test.ts|107|||625ms|
+|π’ packages/jest-diff/src/__tests__/diffStringsRaw.test.ts|2|||55ms|
+|π’ packages/jest-diff/src/__tests__/getAlignedDiffs.test.ts|24|||72ms|
+|π’ packages/jest-diff/src/__tests__/joinAlignedDiffs.test.ts|6|||44ms|
+|π’ packages/jest-docblock/src/__tests__/index.test.ts|36|||177ms|
+|π’ packages/jest-each/src/__tests__/array.test.ts|159|||192ms|
+|π’ packages/jest-each/src/__tests__/index.test.ts|10|||44ms|
+|π’ packages/jest-each/src/__tests__/template.test.ts|242|||483ms|
+|π’ packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts|2|||783ms|
+|π’ packages/jest-environment-node/src/__tests__/node_environment.test.ts|6|||184ms|
+|π’ packages/jest-fake-timers/src/__tests__/legacyFakeTimers.test.ts|50|||302ms|
+|π’ packages/jest-fake-timers/src/__tests__/modernFakeTimers.test.ts|40|||317ms|
+|π’ packages/jest-get-type/src/__tests__/getType.test.ts|14|||45ms|
+|π’ packages/jest-get-type/src/__tests__/isPrimitive.test.ts|18|||36ms|
+|π’ packages/jest-globals/src/__tests__/index.ts|1|||533ms|
+|π’ packages/jest-haste-map/src/__tests__/get_mock_name.test.js|1|||22ms|
+|π’ packages/jest-haste-map/src/__tests__/includes_dotfiles.test.ts|1|||337ms|
+|π’ packages/jest-haste-map/src/__tests__/index.test.js|44|||1s|
+|π’ packages/jest-haste-map/src/__tests__/worker.test.js|7|||100ms|
+|π’ packages/jest-haste-map/src/crawlers/__tests__/node.test.js|10|||170ms|
+|π’ packages/jest-haste-map/src/crawlers/__tests__/watchman.test.js|8|||153ms|
+|π’ packages/jest-haste-map/src/lib/__tests__/dependencyExtractor.test.js|15|||56ms|
+|π’ packages/jest-haste-map/src/lib/__tests__/fast_path.test.js|5|||29ms|
+|π’ packages/jest-haste-map/src/lib/__tests__/getPlatformExtension.test.js|1|||35ms|
+|π’ packages/jest-haste-map/src/lib/__tests__/isRegExpSupported.test.js|2|||31ms|
+|π’ packages/jest-haste-map/src/lib/__tests__/normalizePathSep.test.js|2|||35ms|
+|π’ packages/jest-jasmine2/src/__tests__/concurrent.test.ts|3|||24ms|
+|π’ packages/jest-jasmine2/src/__tests__/expectationResultFactory.test.ts|7|||70ms|
+|π’ packages/jest-jasmine2/src/__tests__/hooksError.test.ts|32|||51ms|
+|π’ packages/jest-jasmine2/src/__tests__/iterators.test.ts|4|||43ms|
+|π’ packages/jest-jasmine2/src/__tests__/itTestError.test.ts|6|||32ms|
+|π’ packages/jest-jasmine2/src/__tests__/itToTestAlias.test.ts|1|||23ms|
+|π’ packages/jest-jasmine2/src/__tests__/pTimeout.test.ts|3|||44ms|
+|π’ packages/jest-jasmine2/src/__tests__/queueRunner.test.ts|6|||93ms|
+|π’ packages/jest-jasmine2/src/__tests__/reporter.test.ts|1|||107ms|
+|π’ packages/jest-jasmine2/src/__tests__/Suite.test.ts|1|||84ms|
+|π’ packages/jest-jasmine2/src/__tests__/todoError.test.ts|3|||27ms|
+|π’ packages/jest-leak-detector/src/__tests__/index.test.ts|6|||986ms|
+|π’ packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceable.test.ts|11|||49ms|
+|π’ packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceableDom.test.ts|2|||48ms|
+|π’ packages/jest-matcher-utils/src/__tests__/index.test.ts|48|||391ms|
+|π’ packages/jest-matcher-utils/src/__tests__/printDiffOrStringify.test.ts|21|||114ms|
+|π’ packages/jest-matcher-utils/src/__tests__/Replaceable.test.ts|17|||111ms|
+|π’ packages/jest-message-util/src/__tests__/messages.test.ts|11|||205ms|
+|π’ packages/jest-mock/src/__tests__/index.test.ts|84|||509ms|
+|π’ packages/jest-regex-util/src/__tests__/index.test.ts|8|||56ms|
+|π’ packages/jest-repl/src/__tests__/jest_repl.test.js|1|||1s|
+|π’ packages/jest-repl/src/__tests__/runtime_cli.test.js|4|||4s|
+|π’ packages/jest-reporters/src/__tests__/CoverageReporter.test.js|12|||397ms|
+|π’ packages/jest-reporters/src/__tests__/CoverageWorker.test.js|2|||199ms|
+|π’ packages/jest-reporters/src/__tests__/DefaultReporter.test.js|2|||148ms|
+|π’ packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js|3|||1s|
+|π’ packages/jest-reporters/src/__tests__/getResultHeader.test.js|4|||30ms|
+|π’ packages/jest-reporters/src/__tests__/getSnapshotStatus.test.js|3|||28ms|
+|π’ packages/jest-reporters/src/__tests__/getSnapshotSummary.test.js|4|||49ms|
+|π’ packages/jest-reporters/src/__tests__/getWatermarks.test.ts|2|||37ms|
+|π’ packages/jest-reporters/src/__tests__/NotifyReporter.test.ts|18|||166ms|
+|π’ packages/jest-reporters/src/__tests__/SummaryReporter.test.js|4|||366ms|
+|π’ packages/jest-reporters/src/__tests__/utils.test.ts|10|||85ms|
+|π’ packages/jest-reporters/src/__tests__/VerboseReporter.test.js|11|||425ms|
+|π’ packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts|11|||666ms|
+|π’ packages/jest-resolve/src/__tests__/isBuiltinModule.test.ts|4|||36ms|
+|π’ packages/jest-resolve/src/__tests__/resolve.test.ts|16|||1s|
+|π’ packages/jest-runner/src/__tests__/testRunner.test.ts|2|||905ms|
+|π’ packages/jest-runtime/src/__tests__/instrumentation.test.ts|1|||275ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_create_mock_from_module.test.js|3|||606ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_environment.test.js|2|||497ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_internal_module.test.js|4|||727ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_jest_fn.js|4|||479ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_jest_spy_on.test.js|2|||521ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_mock.test.js|4|||743ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_module_directories.test.js|4|||525ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_node_path.test.js|4|||1s|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_actual.test.js|2|||478ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_cache.test.js|2|||454ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_mock.test.js|13|||962ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_module_no_ext.test.js|1|||261ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_module_or_mock_transitive_deps.test.js|6|||2s|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_module_or_mock.test.js|17|||1s|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_module.test.js|27|||2s|
+|π’ packages/jest-runtime/src/__tests__/runtime_require_resolve.test.ts|5|||707ms|
+|π’ packages/jest-runtime/src/__tests__/runtime_wrap.js|2|||263ms|
+|π’ packages/jest-runtime/src/__tests__/Runtime-sourceMaps.test.js|1|||584ms|
+|π’ packages/jest-runtime/src/__tests__/Runtime-statics.test.js|2|||162ms|
+|π’ packages/jest-serializer/src/__tests__/index.test.ts|17|||158ms|
+|π’ packages/jest-snapshot/src/__tests__/dedentLines.test.ts|17|||94ms|
+|π’ packages/jest-snapshot/src/__tests__/InlineSnapshots.test.ts|22|||1s|
+|π’ packages/jest-snapshot/src/__tests__/matcher.test.ts|1|||131ms|
+|π’ packages/jest-snapshot/src/__tests__/mockSerializer.test.ts|10|||45ms|
+|π’ packages/jest-snapshot/src/__tests__/printSnapshot.test.ts|71|||1s|
+|π’ packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts|10|||98ms|
+|π’ packages/jest-snapshot/src/__tests__/throwMatcher.test.ts|3|||481ms|
+|π’ packages/jest-snapshot/src/__tests__/utils.test.ts|26|||214ms|
+|π’ packages/jest-source-map/src/__tests__/getCallsite.test.ts|3|||86ms|
+|π’ packages/jest-test-result/src/__tests__/formatTestResults.test.ts|1|||53ms|
+|π’ packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js|8|||251ms|
+|π’ packages/jest-transform/src/__tests__/ScriptTransformer.test.ts|22|||2s|
+|π’ packages/jest-transform/src/__tests__/shouldInstrument.test.ts|25|||155ms|
+|π’ packages/jest-util/src/__tests__/createProcessObject.test.ts|4|||81ms|
+|π’ packages/jest-util/src/__tests__/deepCyclicCopy.test.ts|12|||86ms|
+|π’ packages/jest-util/src/__tests__/errorWithStack.test.ts|1|||41ms|
+|π’ packages/jest-util/src/__tests__/formatTime.test.ts|11|||82ms|
+|π’ packages/jest-util/src/__tests__/globsToMatcher.test.ts|4|||56ms|
+|π’ packages/jest-util/src/__tests__/installCommonGlobals.test.ts|2|||68ms|
+|π’ packages/jest-util/src/__tests__/isInteractive.test.ts|2|||35ms|
+|π’ packages/jest-util/src/__tests__/isPromise.test.ts|10|||30ms|
+|π’ packages/jest-validate/src/__tests__/validate.test.ts|23|||283ms|
+|π’ packages/jest-validate/src/__tests__/validateCLIOptions.test.js|6|||83ms|
+|π’ packages/jest-watcher/src/lib/__tests__/formatTestNameByPattern.test.ts|11|||129ms|
+|π’ packages/jest-watcher/src/lib/__tests__/prompt.test.ts|3|||91ms|
+|π’ packages/jest-watcher/src/lib/__tests__/scroll.test.ts|5|||57ms|
+|π’ packages/jest-worker/src/__tests__/Farm.test.js|10|||158ms|
+|π’ packages/jest-worker/src/__tests__/FifoQueue.test.js|3|||48ms|
+|π’ packages/jest-worker/src/__tests__/index.test.js|8|||230ms|
+|π’ packages/jest-worker/src/__tests__/PriorityQueue.test.js|5|||63ms|
+|π’ packages/jest-worker/src/__tests__/process-integration.test.js|5|||62ms|
+|π’ packages/jest-worker/src/__tests__/thread-integration.test.js|6|||114ms|
+|π’ packages/jest-worker/src/__tests__/WorkerPool.test.js|3|||51ms|
+|π’ packages/jest-worker/src/base/__tests__/BaseWorkerPool.test.js|11|||653ms|
+|π’ packages/jest-worker/src/workers/__tests__/ChildProcessWorker.test.js|17|||184ms|
+|π’ packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js|15|||258ms|
+|π’ packages/jest-worker/src/workers/__tests__/processChild.test.js|10|||135ms|
+|π’ packages/jest-worker/src/workers/__tests__/threadChild.test.js|10|||120ms|
+|π’ packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts|38|||137ms|
+|π’ packages/pretty-format/src/__tests__/ConvertAnsi.test.ts|6|||43ms|
+|π’ packages/pretty-format/src/__tests__/DOMCollection.test.ts|10|||64ms|
+|π’ packages/pretty-format/src/__tests__/DOMElement.test.ts|28|||148ms|
+|π’ packages/pretty-format/src/__tests__/Immutable.test.ts|111|||443ms|
+|π’ packages/pretty-format/src/__tests__/prettyFormat.test.ts|86|||219ms|
+|π’ packages/pretty-format/src/__tests__/react.test.tsx|55|||325ms|
+|π’ packages/pretty-format/src/__tests__/ReactElement.test.ts|3|||64ms|
+### π΄Β e2e/__tests__/jestChangedFiles.test.ts
```
-β
gets hg SCM roots and dedupes them
-β
gets git SCM roots and dedupes them
-β
gets mixed git and hg SCM roots and dedupes them
-β
gets changed files for git
-β
monitors only root paths for git
-β
does not find changes in files with no diff, for git
-β
handles a bad revision for "changedSince", for git
-β gets changed files for hg
+π’ gets hg SCM roots and dedupes them
+π’ gets git SCM roots and dedupes them
+π’ gets mixed git and hg SCM roots and dedupes them
+π’ gets changed files for git
+π’ monitors only root paths for git
+π’ does not find changes in files with no diff, for git
+π’ handles a bad revision for "changedSince", for git
+π΄ gets changed files for hg
Error: abort: empty revision range
-β
monitors only root paths for hg
-β
handles a bad revision for "changedSince", for hg
+π’ monitors only root paths for hg
+π’ handles a bad revision for "changedSince", for hg
```
-### βΒ e2e/__tests__/onlyChanged.test.ts
+### π΄Β e2e/__tests__/onlyChanged.test.ts
```
-β
run for "onlyChanged" and "changedSince"
-β
run only changed files
-β
report test coverage for only changed files
-β
report test coverage of source on test file change under only changed files
-β
do not pickup non-tested files when reporting coverage on only changed files
-β
collect test coverage when using onlyChanged
-β
onlyChanged in config is overwritten by --all or testPathPattern
-β gets changed files for hg
+π’ run for "onlyChanged" and "changedSince"
+π’ run only changed files
+π’ report test coverage for only changed files
+π’ report test coverage of source on test file change under only changed files
+π’ do not pickup non-tested files when reporting coverage on only changed files
+π’ collect test coverage when using onlyChanged
+π’ onlyChanged in config is overwritten by --all or testPathPattern
+π΄ gets changed files for hg
Error: expect(received).toMatch(expected)
-β
path on Windows is case-insensitive
+π’ path on Windows is case-insensitive
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/mocha-json.md b/__tests__/__outputs__/mocha-json.md
index e104bc4..fd8adb9 100644
--- a/__tests__/__outputs__/mocha-json.md
+++ b/__tests__/__outputs__/mocha-json.md
@@ -1,29 +1,29 @@

-## βΒ fixtures/mocha-json.json
+## π΄Β fixtures/mocha-json.json
**6** tests were completed in **12ms** with **1** passed, **4** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[test/main.test.js](#r0s0)|1β
|3β||1ms|
-|[test/second.test.js](#r0s1)||1β|1βͺ|8ms|
-### βΒ test/main.test.js
+|π΄ [test/main.test.js](#r0s0)|1|3||1ms|
+|π΄ [test/second.test.js](#r0s1)||1|1|8ms|
+### π΄Β test/main.test.js
```
Test 1
- β
Passing test
+ π’ Passing test
Test 1 Test 1.1
- β Exception in target unit
+ π΄ Exception in target unit
Some error
- β Failing test
+ π΄ Failing test
Expected values to be strictly equal:
false !== true
Test 2
- β Exception in test
+ π΄ Exception in test
Some error
```
-### βΒ test/second.test.js
+### π΄Β test/second.test.js
```
βͺ Skipped test
-β Timeout test
+π΄ Timeout test
Timeout of 1ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\Users\Michal\Workspace\dorny\test-reporter\reports\mocha\test\second.test.js)
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/mocha-test-results.md b/__tests__/__outputs__/mocha-test-results.md
index a1cb89b..77478b6 100644
--- a/__tests__/__outputs__/mocha-test-results.md
+++ b/__tests__/__outputs__/mocha-test-results.md
@@ -1,41 +1,41 @@

-## β
Β fixtures/external/mocha/mocha-test-results.json
+## π’Β fixtures/external/mocha/mocha-test-results.json
**839** tests were completed in **6s** with **833** passed, **0** failed and **6** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|test/node-unit/buffered-worker-pool.spec.js|14β
|||8ms|
-|test/node-unit/cli/config.spec.js|10β
|||8ms|
-|test/node-unit/cli/node-flags.spec.js|105β
|||9ms|
-|test/node-unit/cli/options.spec.js|36β
|||250ms|
-|test/node-unit/cli/run-helpers.spec.js|9β
|||8ms|
-|test/node-unit/cli/run.spec.js|40β
|||4ms|
-|test/node-unit/mocha.spec.js|24β
|||33ms|
-|test/node-unit/parallel-buffered-runner.spec.js|19β
|||23ms|
-|test/node-unit/reporters/parallel-buffered.spec.js|6β
|||16ms|
-|test/node-unit/serializer.spec.js|40β
|||31ms|
-|test/node-unit/stack-trace-filter.spec.js|2β
||4βͺ|1ms|
-|test/node-unit/utils.spec.js|5β
|||1ms|
-|test/node-unit/worker.spec.js|15β
|||92ms|
-|test/unit/context.spec.js|8β
|||5ms|
-|test/unit/duration.spec.js|3β
|||166ms|
-|test/unit/errors.spec.js|13β
|||5ms|
-|test/unit/globals.spec.js|4β
|||0ms|
-|test/unit/grep.spec.js|8β
|||2ms|
-|test/unit/hook-async.spec.js|3β
|||1ms|
-|test/unit/hook-sync-nested.spec.js|4β
|||1ms|
-|test/unit/hook-sync.spec.js|3β
|||0ms|
-|test/unit/hook-timeout.spec.js|1β
|||0ms|
-|test/unit/hook.spec.js|4β
|||0ms|
-|test/unit/mocha.spec.js|115β
||1βͺ|128ms|
-|test/unit/overspecified-async.spec.js|1β
|||3ms|
-|test/unit/parse-query.spec.js|2β
|||1ms|
-|test/unit/plugin-loader.spec.js|41β
||1βͺ|16ms|
-|test/unit/required-tokens.spec.js|1β
|||0ms|
-|test/unit/root.spec.js|1β
|||0ms|
-|test/unit/runnable.spec.js|55β
|||122ms|
-|test/unit/runner.spec.js|77β
|||43ms|
-|test/unit/suite.spec.js|57β
|||14ms|
-|test/unit/test.spec.js|15β
|||0ms|
-|test/unit/throw.spec.js|9β
|||9ms|
-|test/unit/timeout.spec.js|8β
|||109ms|
-|test/unit/utils.spec.js|75β
|||24ms|
\ No newline at end of file
+|π’ test/node-unit/buffered-worker-pool.spec.js|14|||8ms|
+|π’ test/node-unit/cli/config.spec.js|10|||8ms|
+|π’ test/node-unit/cli/node-flags.spec.js|105|||9ms|
+|π’ test/node-unit/cli/options.spec.js|36|||250ms|
+|π’ test/node-unit/cli/run-helpers.spec.js|9|||8ms|
+|π’ test/node-unit/cli/run.spec.js|40|||4ms|
+|π’ test/node-unit/mocha.spec.js|24|||33ms|
+|π’ test/node-unit/parallel-buffered-runner.spec.js|19|||23ms|
+|π’ test/node-unit/reporters/parallel-buffered.spec.js|6|||16ms|
+|π’ test/node-unit/serializer.spec.js|40|||31ms|
+|π’ test/node-unit/stack-trace-filter.spec.js|2||4|1ms|
+|π’ test/node-unit/utils.spec.js|5|||1ms|
+|π’ test/node-unit/worker.spec.js|15|||92ms|
+|π’ test/unit/context.spec.js|8|||5ms|
+|π’ test/unit/duration.spec.js|3|||166ms|
+|π’ test/unit/errors.spec.js|13|||5ms|
+|π’ test/unit/globals.spec.js|4|||0ms|
+|π’ test/unit/grep.spec.js|8|||2ms|
+|π’ test/unit/hook-async.spec.js|3|||1ms|
+|π’ test/unit/hook-sync-nested.spec.js|4|||1ms|
+|π’ test/unit/hook-sync.spec.js|3|||0ms|
+|π’ test/unit/hook-timeout.spec.js|1|||0ms|
+|π’ test/unit/hook.spec.js|4|||0ms|
+|π’ test/unit/mocha.spec.js|115||1|128ms|
+|π’ test/unit/overspecified-async.spec.js|1|||3ms|
+|π’ test/unit/parse-query.spec.js|2|||1ms|
+|π’ test/unit/plugin-loader.spec.js|41||1|16ms|
+|π’ test/unit/required-tokens.spec.js|1|||0ms|
+|π’ test/unit/root.spec.js|1|||0ms|
+|π’ test/unit/runnable.spec.js|55|||122ms|
+|π’ test/unit/runner.spec.js|77|||43ms|
+|π’ test/unit/suite.spec.js|57|||14ms|
+|π’ test/unit/test.spec.js|15|||0ms|
+|π’ test/unit/throw.spec.js|9|||9ms|
+|π’ test/unit/timeout.spec.js|8|||109ms|
+|π’ test/unit/utils.spec.js|75|||24ms|
\ No newline at end of file
diff --git a/__tests__/__outputs__/provider-test-results.md b/__tests__/__outputs__/provider-test-results.md
index 2cfa0ba..ce45b89 100644
--- a/__tests__/__outputs__/provider-test-results.md
+++ b/__tests__/__outputs__/provider-test-results.md
@@ -1,371 +1,371 @@

-## βΒ fixtures/external/flutter/provider-test-results.json
+## π΄Β fixtures/external/flutter/provider-test-results.json
**269** tests were completed in **0ms** with **268** passed, **1** failed and **0** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[test/builder_test.dart](#r0s0)|24β
|||402ms|
-|[test/change_notifier_provider_test.dart](#r0s1)|10β
|||306ms|
-|[test/consumer_test.dart](#r0s2)|18β
|||340ms|
-|[test/context_test.dart](#r0s3)|31β
|||698ms|
-|[test/future_provider_test.dart](#r0s4)|10β
|||305ms|
-|[test/inherited_provider_test.dart](#r0s5)|81β
|||1s|
-|[test/listenable_provider_test.dart](#r0s6)|16β
|||353ms|
-|[test/listenable_proxy_provider_test.dart](#r0s7)|12β
|||373ms|
-|[test/multi_provider_test.dart](#r0s8)|3β
|||198ms|
-|[test/provider_test.dart](#r0s9)|11β
|||306ms|
-|[test/proxy_provider_test.dart](#r0s10)|16β
|||438ms|
-|[test/reassemble_test.dart](#r0s11)|3β
|||221ms|
-|[test/selector_test.dart](#r0s12)|17β
|||364ms|
-|[test/stateful_provider_test.dart](#r0s13)|4β
|||254ms|
-|[test/stream_provider_test.dart](#r0s14)|8β
|||282ms|
-|[test/value_listenable_provider_test.dart](#r0s15)|4β
|1β||327ms|
-### β
Β test/builder_test.dart
+|π’ [test/builder_test.dart](#r0s0)|24|||402ms|
+|π’ [test/change_notifier_provider_test.dart](#r0s1)|10|||306ms|
+|π’ [test/consumer_test.dart](#r0s2)|18|||340ms|
+|π’ [test/context_test.dart](#r0s3)|31|||698ms|
+|π’ [test/future_provider_test.dart](#r0s4)|10|||305ms|
+|π’ [test/inherited_provider_test.dart](#r0s5)|81|||1s|
+|π’ [test/listenable_provider_test.dart](#r0s6)|16|||353ms|
+|π’ [test/listenable_proxy_provider_test.dart](#r0s7)|12|||373ms|
+|π’ [test/multi_provider_test.dart](#r0s8)|3|||198ms|
+|π’ [test/provider_test.dart](#r0s9)|11|||306ms|
+|π’ [test/proxy_provider_test.dart](#r0s10)|16|||438ms|
+|π’ [test/reassemble_test.dart](#r0s11)|3|||221ms|
+|π’ [test/selector_test.dart](#r0s12)|17|||364ms|
+|π’ [test/stateful_provider_test.dart](#r0s13)|4|||254ms|
+|π’ [test/stream_provider_test.dart](#r0s14)|8|||282ms|
+|π΄ [test/value_listenable_provider_test.dart](#r0s15)|4|1||327ms|
+### π’Β test/builder_test.dart
```
ChangeNotifierProvider
- β
default
- β
.value
+ π’ default
+ π’ .value
ListenableProvider
- β
default
- β
.value
+ π’ default
+ π’ .value
Provider
- β
default
- β
.value
+ π’ default
+ π’ .value
ProxyProvider
- β
0
- β
1
- β
2
- β
3
- β
4
- β
5
- β
6
+ π’ 0
+ π’ 1
+ π’ 2
+ π’ 3
+ π’ 4
+ π’ 5
+ π’ 6
MultiProvider
- β
with 1 ChangeNotifierProvider default
- β
with 2 ChangeNotifierProvider default
- β
with ListenableProvider default
- β
with Provider default
- β
with ProxyProvider0
- β
with ProxyProvider1
- β
with ProxyProvider2
- β
with ProxyProvider3
- β
with ProxyProvider4
- β
with ProxyProvider5
- β
with ProxyProvider6
+ π’ with 1 ChangeNotifierProvider default
+ π’ with 2 ChangeNotifierProvider default
+ π’ with ListenableProvider default
+ π’ with Provider default
+ π’ with ProxyProvider0
+ π’ with ProxyProvider1
+ π’ with ProxyProvider2
+ π’ with ProxyProvider3
+ π’ with ProxyProvider4
+ π’ with ProxyProvider5
+ π’ with ProxyProvider6
```
-### β
Β test/change_notifier_provider_test.dart
+### π’Β test/change_notifier_provider_test.dart
```
-β
Use builder property, not child
+π’ Use builder property, not child
ChangeNotifierProvider
- β
value
- β
builder
- β
builder1
- β
builder2
- β
builder3
- β
builder4
- β
builder5
- β
builder6
- β
builder0
+ π’ value
+ π’ builder
+ π’ builder1
+ π’ builder2
+ π’ builder3
+ π’ builder4
+ π’ builder5
+ π’ builder6
+ π’ builder0
```
-### β
Β test/consumer_test.dart
+### π’Β test/consumer_test.dart
```
consumer
- β
obtains value from Provider
- β
crashed with no builder
- β
can be used inside MultiProvider
+ π’ obtains value from Provider
+ π’ crashed with no builder
+ π’ can be used inside MultiProvider
consumer2
- β
obtains value from Provider
- β
crashed with no builder
- β
can be used inside MultiProvider
+ π’ obtains value from Provider
+ π’ crashed with no builder
+ π’ can be used inside MultiProvider
consumer3
- β
obtains value from Provider
- β
crashed with no builder
- β
can be used inside MultiProvider
+ π’ obtains value from Provider
+ π’ crashed with no builder
+ π’ can be used inside MultiProvider
consumer4
- β
obtains value from Provider
- β
crashed with no builder
- β
can be used inside MultiProvider
+ π’ obtains value from Provider
+ π’ crashed with no builder
+ π’ can be used inside MultiProvider
consumer5
- β
obtains value from Provider
- β
crashed with no builder
- β
can be used inside MultiProvider
+ π’ obtains value from Provider
+ π’ crashed with no builder
+ π’ can be used inside MultiProvider
consumer6
- β
obtains value from Provider
- β
crashed with no builder
- β
can be used inside MultiProvider
+ π’ obtains value from Provider
+ π’ crashed with no builder
+ π’ can be used inside MultiProvider
```
-### β
Β test/context_test.dart
+### π’Β test/context_test.dart
```
-β
watch in layoutbuilder
-β
select in layoutbuilder
-β
cannot select in listView
-β
watch in listView
-β
watch in gridView
-β
clears select dependencies for all dependents
+π’ watch in layoutbuilder
+π’ select in layoutbuilder
+π’ cannot select in listView
+π’ watch in listView
+π’ watch in gridView
+π’ clears select dependencies for all dependents
BuildContext
- β
internal selected value is updated
- β
create can use read without being lazy
- β
watch can be used inside InheritedProvider.update
- β
select doesn't fail if it loads a provider that depends on other providers
- β
don't call old selectors if the child rebuilds individually
- β
selects throws inside click handlers
- β
select throws if try to read dynamic
- β
select throws ProviderNotFoundException
- β
select throws if watch called inside the callback from build
- β
select throws if read called inside the callback from build
- β
select throws if select called inside the callback from build
- β
select throws if read called inside the callback on dependency change
- β
select throws if watch called inside the callback on dependency change
- β
select throws if select called inside the callback on dependency change
- β
can call read inside didChangeDependencies
- β
select cannot be called inside didChangeDependencies
- β
select in initState throws
- β
watch in initState throws
- β
read in initState works
- β
consumer can be removed and selector stops to be called
- β
context.select deeply compares maps
- β
context.select deeply compares lists
- β
context.select deeply compares iterables
- β
context.select deeply compares sets
- β
context.watch listens to value changes
+ π’ internal selected value is updated
+ π’ create can use read without being lazy
+ π’ watch can be used inside InheritedProvider.update
+ π’ select doesn't fail if it loads a provider that depends on other providers
+ π’ don't call old selectors if the child rebuilds individually
+ π’ selects throws inside click handlers
+ π’ select throws if try to read dynamic
+ π’ select throws ProviderNotFoundException
+ π’ select throws if watch called inside the callback from build
+ π’ select throws if read called inside the callback from build
+ π’ select throws if select called inside the callback from build
+ π’ select throws if read called inside the callback on dependency change
+ π’ select throws if watch called inside the callback on dependency change
+ π’ select throws if select called inside the callback on dependency change
+ π’ can call read inside didChangeDependencies
+ π’ select cannot be called inside didChangeDependencies
+ π’ select in initState throws
+ π’ watch in initState throws
+ π’ read in initState works
+ π’ consumer can be removed and selector stops to be called
+ π’ context.select deeply compares maps
+ π’ context.select deeply compares lists
+ π’ context.select deeply compares iterables
+ π’ context.select deeply compares sets
+ π’ context.watch listens to value changes
```
-### β
Β test/future_provider_test.dart
+### π’Β test/future_provider_test.dart
```
-β
works with MultiProvider
-β
(catchError) previous future completes after transition is no-op
-β
previous future completes after transition is no-op
-β
transition from future to future preserve state
-β
throws if future has error and catchError is missing
-β
calls catchError if present and future has error
-β
works with null
-β
create and dispose future with builder
-β
FutureProvider() crashes if builder is null
+π’ works with MultiProvider
+π’ (catchError) previous future completes after transition is no-op
+π’ previous future completes after transition is no-op
+π’ transition from future to future preserve state
+π’ throws if future has error and catchError is missing
+π’ calls catchError if present and future has error
+π’ works with null
+π’ create and dispose future with builder
+π’ FutureProvider() crashes if builder is null
FutureProvider()
- β
crashes if builder is null
+ π’ crashes if builder is null
```
-### β
Β test/inherited_provider_test.dart
+### π’Β test/inherited_provider_test.dart
```
-β
regression test #377
-β
rebuild on dependency flags update
-β
properly update debug flags if a create triggers another deferred create
-β
properly update debug flags if a create triggers another deferred create
-β
properly update debug flags if an update triggers another create/update
-β
properly update debug flags if a create triggers another create/update
-β
Provider.of(listen: false) outside of build works when it loads a provider
-β
new value is available in didChangeDependencies
-β
builder receives the current value and updates independently from `update`
-β
builder can _not_ rebuild when provider updates
-β
builder rebuilds if provider is recreated
-β
provider.of throws if listen:true outside of the widget tree
-β
InheritedProvider throws if no child is provided with default constructor
-β
InheritedProvider throws if no child is provided with value constructor
-β
DeferredInheritedProvider throws if no child is provided with default constructor
-β
DeferredInheritedProvider throws if no child is provided with value constructor
-β
startListening markNeedsNotifyDependents
-β
InheritedProvider can be subclassed
-β
DeferredInheritedProvider can be subclassed
-β
can be used with MultiProvider
-β
throw if the widget ctor changes
-β
InheritedProvider lazy loading can be disabled
-β
InheritedProvider.value lazy loading can be disabled
-β
InheritedProvider subclass don't have to specify default lazy value
-β
DeferredInheritedProvider lazy loading can be disabled
-β
DeferredInheritedProvider.value lazy loading can be disabled
-β
selector
-β
can select multiple types from same provider
-β
can select same type on two different providers
-β
can select same type twice on same provider
-β
Provider.of has a proper error message if context is null
+π’ regression test #377
+π’ rebuild on dependency flags update
+π’ properly update debug flags if a create triggers another deferred create
+π’ properly update debug flags if a create triggers another deferred create
+π’ properly update debug flags if an update triggers another create/update
+π’ properly update debug flags if a create triggers another create/update
+π’ Provider.of(listen: false) outside of build works when it loads a provider
+π’ new value is available in didChangeDependencies
+π’ builder receives the current value and updates independently from `update`
+π’ builder can _not_ rebuild when provider updates
+π’ builder rebuilds if provider is recreated
+π’ provider.of throws if listen:true outside of the widget tree
+π’ InheritedProvider throws if no child is provided with default constructor
+π’ InheritedProvider throws if no child is provided with value constructor
+π’ DeferredInheritedProvider throws if no child is provided with default constructor
+π’ DeferredInheritedProvider throws if no child is provided with value constructor
+π’ startListening markNeedsNotifyDependents
+π’ InheritedProvider can be subclassed
+π’ DeferredInheritedProvider can be subclassed
+π’ can be used with MultiProvider
+π’ throw if the widget ctor changes
+π’ InheritedProvider lazy loading can be disabled
+π’ InheritedProvider.value lazy loading can be disabled
+π’ InheritedProvider subclass don't have to specify default lazy value
+π’ DeferredInheritedProvider lazy loading can be disabled
+π’ DeferredInheritedProvider.value lazy loading can be disabled
+π’ selector
+π’ can select multiple types from same provider
+π’ can select same type on two different providers
+π’ can select same type twice on same provider
+π’ Provider.of has a proper error message if context is null
diagnostics
- β
InheritedProvider.value
- β
InheritedProvider doesn't break lazy loading
- β
InheritedProvider show if listening
- β
DeferredInheritedProvider.value
- β
DeferredInheritedProvider
+ π’ InheritedProvider.value
+ π’ InheritedProvider doesn't break lazy loading
+ π’ InheritedProvider show if listening
+ π’ DeferredInheritedProvider.value
+ π’ DeferredInheritedProvider
InheritedProvider.value()
- β
markNeedsNotifyDependents during startListening is noop
- β
startListening called again when create returns new value
- β
startListening
- β
stopListening not called twice if rebuild doesn't have listeners
- β
removeListener cannot be null
- β
pass down current value
- β
default updateShouldNotify
- β
custom updateShouldNotify
+ π’ markNeedsNotifyDependents during startListening is noop
+ π’ startListening called again when create returns new value
+ π’ startListening
+ π’ stopListening not called twice if rebuild doesn't have listeners
+ π’ removeListener cannot be null
+ π’ pass down current value
+ π’ default updateShouldNotify
+ π’ custom updateShouldNotify
InheritedProvider()
- β
hasValue
- β
provider calls update if rebuilding only due to didChangeDependencies
- β
provider notifying dependents doesn't call update
- β
update can call Provider.of with listen:true
- β
update lazy loaded can call Provider.of with listen:true
- β
markNeedsNotifyDependents during startListening is noop
- β
update can obtain parent of the same type than self
- β
_debugCheckInvalidValueType
- β
startListening
- β
startListening called again when create returns new value
- β
stopListening not called twice if rebuild doesn't have listeners
- β
removeListener cannot be null
- β
fails if initialValueBuilder calls inheritFromElement/inheritFromWiggetOfExactType
- β
builder is called on every rebuild and after a dependency change
- β
builder with no updateShouldNotify use ==
- β
builder calls updateShouldNotify callback
- β
initialValue is transmitted to valueBuilder
- β
calls builder again if dependencies change
- β
exposes initialValue if valueBuilder is null
- β
call dispose on unmount
- β
builder unmount, dispose not called if value never read
- β
call dispose after new value
- β
valueBuilder works without initialBuilder
- β
calls initialValueBuilder lazily once
- β
throws if both builder and initialBuilder are missing
+ π’ hasValue
+ π’ provider calls update if rebuilding only due to didChangeDependencies
+ π’ provider notifying dependents doesn't call update
+ π’ update can call Provider.of with listen:true
+ π’ update lazy loaded can call Provider.of with listen:true
+ π’ markNeedsNotifyDependents during startListening is noop
+ π’ update can obtain parent of the same type than self
+ π’ _debugCheckInvalidValueType
+ π’ startListening
+ π’ startListening called again when create returns new value
+ π’ stopListening not called twice if rebuild doesn't have listeners
+ π’ removeListener cannot be null
+ π’ fails if initialValueBuilder calls inheritFromElement/inheritFromWiggetOfExactType
+ π’ builder is called on every rebuild and after a dependency change
+ π’ builder with no updateShouldNotify use ==
+ π’ builder calls updateShouldNotify callback
+ π’ initialValue is transmitted to valueBuilder
+ π’ calls builder again if dependencies change
+ π’ exposes initialValue if valueBuilder is null
+ π’ call dispose on unmount
+ π’ builder unmount, dispose not called if value never read
+ π’ call dispose after new value
+ π’ valueBuilder works without initialBuilder
+ π’ calls initialValueBuilder lazily once
+ π’ throws if both builder and initialBuilder are missing
DeferredInheritedProvider.value()
- β
hasValue
- β
startListening
- β
stopListening cannot be null
- β
startListening doesn't need setState if already initialized
- β
setState without updateShouldNotify
- β
setState with updateShouldNotify
- β
startListening never leave the widget uninitialized
- β
startListening called again on controller change
+ π’ hasValue
+ π’ startListening
+ π’ stopListening cannot be null
+ π’ startListening doesn't need setState if already initialized
+ π’ setState without updateShouldNotify
+ π’ setState with updateShouldNotify
+ π’ startListening never leave the widget uninitialized
+ π’ startListening called again on controller change
DeferredInheritedProvider()
- β
create can't call inherited widgets
- β
creates the value lazily
- β
dispose
- β
dispose no-op if never built
+ π’ create can't call inherited widgets
+ π’ creates the value lazily
+ π’ dispose
+ π’ dispose no-op if never built
```
-### β
Β test/listenable_provider_test.dart
+### π’Β test/listenable_provider_test.dart
```
ListenableProvider
- β
works with MultiProvider
- β
asserts that the created notifier can have listeners
- β
don't listen again if listenable instance doesn't change
- β
works with null (default)
- β
works with null (create)
- β
stateful create called once
- β
dispose called on unmount
- β
dispose can be null
- β
changing listenable rebuilds descendants
- β
rebuilding with the same provider don't rebuilds descendants
- β
notifylistener rebuilds descendants
+ π’ works with MultiProvider
+ π’ asserts that the created notifier can have listeners
+ π’ don't listen again if listenable instance doesn't change
+ π’ works with null (default)
+ π’ works with null (create)
+ π’ stateful create called once
+ π’ dispose called on unmount
+ π’ dispose can be null
+ π’ changing listenable rebuilds descendants
+ π’ rebuilding with the same provider don't rebuilds descendants
+ π’ notifylistener rebuilds descendants
ListenableProvider value constructor
- β
pass down key
- β
changing the Listenable instance rebuilds dependents
+ π’ pass down key
+ π’ changing the Listenable instance rebuilds dependents
ListenableProvider stateful constructor
- β
called with context
- β
pass down key
- β
throws if create is null
+ π’ called with context
+ π’ pass down key
+ π’ throws if create is null
```
-### β
Β test/listenable_proxy_provider_test.dart
+### π’Β test/listenable_proxy_provider_test.dart
```
ListenableProxyProvider
- β
throws if update is missing
- β
asserts that the created notifier has no listener
- β
asserts that the created notifier has no listener after rebuild
- β
rebuilds dependendents when listeners are called
- β
update returning a new Listenable disposes the previously created value and update dependents
- β
disposes of created value
+ π’ throws if update is missing
+ π’ asserts that the created notifier has no listener
+ π’ asserts that the created notifier has no listener after rebuild
+ π’ rebuilds dependendents when listeners are called
+ π’ update returning a new Listenable disposes the previously created value and update dependents
+ π’ disposes of created value
ListenableProxyProvider variants
- β
ListenableProxyProvider
- β
ListenableProxyProvider2
- β
ListenableProxyProvider3
- β
ListenableProxyProvider4
- β
ListenableProxyProvider5
- β
ListenableProxyProvider6
+ π’ ListenableProxyProvider
+ π’ ListenableProxyProvider2
+ π’ ListenableProxyProvider3
+ π’ ListenableProxyProvider4
+ π’ ListenableProxyProvider5
+ π’ ListenableProxyProvider6
```
-### β
Β test/multi_provider_test.dart
+### π’Β test/multi_provider_test.dart
```
MultiProvider
- β
throw if providers is null
- β
MultiProvider children can only access parent providers
- β
MultiProvider.providers with ignored child
+ π’ throw if providers is null
+ π’ MultiProvider children can only access parent providers
+ π’ MultiProvider.providers with ignored child
```
-### β
Β test/provider_test.dart
+### π’Β test/provider_test.dart
```
-β
works with MultiProvider
+π’ works with MultiProvider
Provider.of
- β
throws if T is dynamic
- β
listen defaults to true when building widgets
- β
listen defaults to false outside of the widget tree
- β
listen:false doesn't trigger rebuild
- β
listen:true outside of the widget tree throws
+ π’ throws if T is dynamic
+ π’ listen defaults to true when building widgets
+ π’ listen defaults to false outside of the widget tree
+ π’ listen:false doesn't trigger rebuild
+ π’ listen:true outside of the widget tree throws
Provider
- β
throws if the provided value is a Listenable/Stream
- β
debugCheckInvalidValueType can be disabled
- β
simple usage
- β
throws an error if no provider found
- β
update should notify
+ π’ throws if the provided value is a Listenable/Stream
+ π’ debugCheckInvalidValueType can be disabled
+ π’ simple usage
+ π’ throws an error if no provider found
+ π’ update should notify
```
-### β
Β test/proxy_provider_test.dart
+### π’Β test/proxy_provider_test.dart
```
ProxyProvider
- β
throws if the provided value is a Listenable/Stream
- β
debugCheckInvalidValueType can be disabled
- β
create creates initial value
- β
consume another providers
- β
rebuild descendants if value change
- β
call dispose when unmounted with the latest result
- β
don't rebuild descendants if value doesn't change
- β
pass down updateShouldNotify
- β
works with MultiProvider
- β
update callback can trigger descendants setState synchronously
- β
throws if update is null
+ π’ throws if the provided value is a Listenable/Stream
+ π’ debugCheckInvalidValueType can be disabled
+ π’ create creates initial value
+ π’ consume another providers
+ π’ rebuild descendants if value change
+ π’ call dispose when unmounted with the latest result
+ π’ don't rebuild descendants if value doesn't change
+ π’ pass down updateShouldNotify
+ π’ works with MultiProvider
+ π’ update callback can trigger descendants setState synchronously
+ π’ throws if update is null
ProxyProvider variants
- β
ProxyProvider2
- β
ProxyProvider3
- β
ProxyProvider4
- β
ProxyProvider5
- β
ProxyProvider6
+ π’ ProxyProvider2
+ π’ ProxyProvider3
+ π’ ProxyProvider4
+ π’ ProxyProvider5
+ π’ ProxyProvider6
```
-### β
Β test/reassemble_test.dart
+### π’Β test/reassemble_test.dart
```
-β
ReassembleHandler
-β
unevaluated create
-β
unevaluated create
+π’ ReassembleHandler
+π’ unevaluated create
+π’ unevaluated create
```
-### β
Β test/selector_test.dart
+### π’Β test/selector_test.dart
```
-β
asserts that builder/selector are not null
-β
Deep compare maps by default
-β
Deep compare iterables by default
-β
Deep compare sets by default
-β
Deep compare lists by default
-β
custom shouldRebuid
-β
passes `child` and `key`
-β
calls builder if the callback changes
-β
works with MultiProvider
-β
don't call builder again if it rebuilds but selector returns the same thing
-β
call builder again if it rebuilds abd selector returns the a different variable
-β
Selector
-β
Selector2
-β
Selector3
-β
Selector4
-β
Selector5
-β
Selector6
+π’ asserts that builder/selector are not null
+π’ Deep compare maps by default
+π’ Deep compare iterables by default
+π’ Deep compare sets by default
+π’ Deep compare lists by default
+π’ custom shouldRebuid
+π’ passes `child` and `key`
+π’ calls builder if the callback changes
+π’ works with MultiProvider
+π’ don't call builder again if it rebuilds but selector returns the same thing
+π’ call builder again if it rebuilds abd selector returns the a different variable
+π’ Selector
+π’ Selector2
+π’ Selector3
+π’ Selector4
+π’ Selector5
+π’ Selector6
```
-### β
Β test/stateful_provider_test.dart
+### π’Β test/stateful_provider_test.dart
```
-β
asserts
-β
works with MultiProvider
-β
calls create only once
-β
dispose
+π’ asserts
+π’ works with MultiProvider
+π’ calls create only once
+π’ dispose
```
-### β
Β test/stream_provider_test.dart
+### π’Β test/stream_provider_test.dart
```
-β
works with MultiProvider
-β
transition from stream to stream preserve state
-β
throws if stream has error and catchError is missing
-β
calls catchError if present and stream has error
-β
works with null
-β
StreamProvider() crashes if builder is null
+π’ works with MultiProvider
+π’ transition from stream to stream preserve state
+π’ throws if stream has error and catchError is missing
+π’ calls catchError if present and stream has error
+π’ works with null
+π’ StreamProvider() crashes if builder is null
StreamProvider()
- β
create and dispose stream with builder
- β
crashes if builder is null
+ π’ create and dispose stream with builder
+ π’ crashes if builder is null
```
-### βΒ test/value_listenable_provider_test.dart
+### π΄Β test/value_listenable_provider_test.dart
```
valueListenableProvider
- β
rebuilds when value change
- β
don't rebuild dependents by default
- β
pass keys
- β
don't listen again if stream instance doesn't change
- β pass updateShouldNotify
+ π’ rebuilds when value change
+ π’ don't rebuild dependents by default
+ π’ pass keys
+ π’ don't listen again if stream instance doesn't change
+ π΄ pass updateShouldNotify
The following TestFailure object was thrown running a test:
Expected: <2>
Actual: <1>
diff --git a/__tests__/__outputs__/pulsar-test-results-no-merge.md b/__tests__/__outputs__/pulsar-test-results-no-merge.md
index cc873e0..2795b28 100644
--- a/__tests__/__outputs__/pulsar-test-results-no-merge.md
+++ b/__tests__/__outputs__/pulsar-test-results-no-merge.md
@@ -1,12 +1,12 @@

-## βΒ fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml
+## π΄Β fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml
**2** tests were completed in **116ms** with **0** passed, **1** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1β|1βͺ|116ms|
-### βΒ org.apache.pulsar.AddMissingPatchVersionTest
+|π΄ [org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1|1|116ms|
+### π΄Β org.apache.pulsar.AddMissingPatchVersionTest
```
βͺ testVersionStrings
-β testVersionStrings
+π΄ testVersionStrings
java.lang.AssertionError: expected [1.2.1] but found [1.2.0]
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/pulsar-test-results.md b/__tests__/__outputs__/pulsar-test-results.md
index 058f71b..111f6e6 100644
--- a/__tests__/__outputs__/pulsar-test-results.md
+++ b/__tests__/__outputs__/pulsar-test-results.md
@@ -1,1518 +1,1518 @@

-## βΒ fixtures/external/java/pulsar-test-report.xml
+## π΄Β fixtures/external/java/pulsar-test-report.xml
**808** tests were completed in **2127s** with **793** passed, **1** failed and **14** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1β|1βͺ|116ms|
-|[org.apache.pulsar.broker.admin.AdminApiOffloadTest](#r0s1)|7β
|||19s|
-|[org.apache.pulsar.broker.auth.AuthenticationServiceTest](#r0s2)|2β
|||185ms|
-|[org.apache.pulsar.broker.auth.AuthLogsTest](#r0s3)|2β
|||1s|
-|[org.apache.pulsar.broker.auth.AuthorizationTest](#r0s4)|1β
|||2s|
-|[org.apache.pulsar.broker.lookup.http.HttpTopicLookupv2Test](#r0s5)|4β
|||2s|
-|[org.apache.pulsar.broker.namespace.NamespaceCreateBundlesTest](#r0s6)|2β
|||33s|
-|[org.apache.pulsar.broker.namespace.NamespaceOwnershipListenerTests](#r0s7)|2β
|||32s|
-|[org.apache.pulsar.broker.namespace.NamespaceServiceTest](#r0s8)|10β
|||75s|
-|[org.apache.pulsar.broker.namespace.NamespaceUnloadingTest](#r0s9)|2β
|||14s|
-|[org.apache.pulsar.broker.namespace.OwnerShipCacheForCurrentServerTest](#r0s10)|1β
|||16s|
-|[org.apache.pulsar.broker.namespace.OwnershipCacheTest](#r0s11)|8β
|||16s|
-|[org.apache.pulsar.broker.protocol.ProtocolHandlersTest](#r0s12)|6β
|||946ms|
-|[org.apache.pulsar.broker.protocol.ProtocolHandlerUtilsTest](#r0s13)|3β
|||7s|
-|[org.apache.pulsar.broker.protocol.ProtocolHandlerWithClassLoaderTest](#r0s14)|1β
|||15ms|
-|[org.apache.pulsar.broker.PulsarServiceTest](#r0s15)|2β
|||96ms|
-|[org.apache.pulsar.broker.service.MessagePublishBufferThrottleTest](#r0s16)|3β
|||14s|
-|[org.apache.pulsar.broker.service.ReplicatorTest](#r0s17)|22β
|||40s|
-|[org.apache.pulsar.broker.service.TopicOwnerTest](#r0s18)|8β
|||114s|
-|[org.apache.pulsar.broker.SLAMonitoringTest](#r0s19)|4β
|||9s|
-|[org.apache.pulsar.broker.stats.BookieClientsStatsGeneratorTest](#r0s20)|2β
|||49ms|
-|[org.apache.pulsar.broker.stats.ConsumerStatsTest](#r0s21)|3β
|||21s|
-|[org.apache.pulsar.broker.stats.ManagedCursorMetricsTest](#r0s22)|1β
|||281ms|
-|[org.apache.pulsar.broker.stats.ManagedLedgerMetricsTest](#r0s23)|1β
|||285ms|
-|[org.apache.pulsar.broker.stats.prometheus.AggregatedNamespaceStatsTest](#r0s24)|1β
|||40ms|
-|[org.apache.pulsar.broker.stats.PrometheusMetricsTest](#r0s25)|15β
|||83s|
-|[org.apache.pulsar.broker.stats.SubscriptionStatsTest](#r0s26)|2β
|||2s|
-|[org.apache.pulsar.broker.systopic.NamespaceEventsSystemTopicServiceTest](#r0s27)|1β
|||1s|
-|[org.apache.pulsar.broker.transaction.buffer.InMemTransactionBufferReaderTest](#r0s28)|3β
|||28ms|
-|[org.apache.pulsar.broker.transaction.buffer.TransactionBufferClientTest](#r0s29)|4β
|||93ms|
-|[org.apache.pulsar.broker.transaction.buffer.TransactionBufferTest](#r0s30)|7β
|||81ms|
-|[org.apache.pulsar.broker.transaction.buffer.TransactionEntryImplTest](#r0s31)|1β
|||14ms|
-|[org.apache.pulsar.broker.transaction.buffer.TransactionLowWaterMarkTest](#r0s32)|2β
|||38s|
-|[org.apache.pulsar.broker.transaction.buffer.TransactionStablePositionTest](#r0s33)|2β
||1βͺ|49s|
-|[org.apache.pulsar.broker.transaction.coordinator.TransactionCoordinatorClientTest](#r0s34)|3β
|||95ms|
-|[org.apache.pulsar.broker.transaction.coordinator.TransactionMetaStoreAssignmentTest](#r0s35)|1β
|||1s|
-|[org.apache.pulsar.broker.transaction.pendingack.PendingAckInMemoryDeleteTest](#r0s36)|2β
||1βͺ|57s|
-|[org.apache.pulsar.broker.transaction.TransactionConsumeTest](#r0s37)|2β
|||30s|
-|[org.apache.pulsar.broker.web.RestExceptionTest](#r0s38)|3β
|||37ms|
-|[org.apache.pulsar.broker.web.WebServiceTest](#r0s39)|9β
|||27s|
-|[org.apache.pulsar.client.impl.AdminApiKeyStoreTlsAuthTest](#r0s40)|4β
|||8s|
-|[org.apache.pulsar.client.impl.BatchMessageIdImplSerializationTest](#r0s41)|4β
|||30ms|
-|[org.apache.pulsar.client.impl.BatchMessageIndexAckDisableTest](#r0s42)|4β
|||14s|
-|[org.apache.pulsar.client.impl.BatchMessageIndexAckTest](#r0s43)|5β
|||44s|
-|[org.apache.pulsar.client.impl.BrokerClientIntegrationTest](#r0s44)|15β
|||148s|
-|[org.apache.pulsar.client.impl.CompactedOutBatchMessageTest](#r0s45)|1β
|||1s|
-|[org.apache.pulsar.client.impl.ConsumerAckResponseTest](#r0s46)|1β
|||549ms|
-|[org.apache.pulsar.client.impl.ConsumerConfigurationTest](#r0s47)|4β
|||12s|
-|[org.apache.pulsar.client.impl.ConsumerDedupPermitsUpdate](#r0s48)|7β
|||4s|
-|[org.apache.pulsar.client.impl.ConsumerUnsubscribeTest](#r0s49)|1β
|||129ms|
-|[org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithAuth](#r0s50)|3β
|||23s|
-|[org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithoutAuth](#r0s51)|3β
|||8s|
-|[org.apache.pulsar.client.impl.KeyStoreTlsTest](#r0s52)|1β
|||183ms|
-|[org.apache.pulsar.client.impl.MessageChecksumTest](#r0s53)|3β
|||47s|
-|[org.apache.pulsar.client.impl.MessageChunkingTest](#r0s54)|8β
||1βͺ|73s|
-|[org.apache.pulsar.client.impl.MessageParserTest](#r0s55)|2β
|||5s|
-|[org.apache.pulsar.client.impl.MultiTopicsReaderTest](#r0s56)|8β
|||35s|
-|[org.apache.pulsar.client.impl.NegativeAcksTest](#r0s57)|32β
|||11s|
-|[org.apache.pulsar.client.impl.PatternTopicsConsumerImplTest](#r0s58)|11β
|||63s|
-|[org.apache.pulsar.client.impl.PerMessageUnAcknowledgedRedeliveryTest](#r0s59)|5β
|||34s|
-|[org.apache.pulsar.client.impl.PulsarMultiHostClientTest](#r0s60)|3β
|||15s|
-|[org.apache.pulsar.client.impl.RawMessageSerDeserTest](#r0s61)|1β
|||10ms|
-|[org.apache.pulsar.client.impl.SchemaDeleteTest](#r0s62)|1β
|||2s|
-|[org.apache.pulsar.client.impl.SequenceIdWithErrorTest](#r0s63)|3β
||2βͺ|18s|
-|[org.apache.pulsar.client.impl.TopicDoesNotExistsTest](#r0s64)|2β
|||4s|
-|[org.apache.pulsar.client.impl.TopicFromMessageTest](#r0s65)|5β
|||14s|
-|[org.apache.pulsar.client.impl.TopicsConsumerImplTest](#r0s66)|17β
|||133s|
-|[org.apache.pulsar.client.impl.UnAcknowledgedMessagesTimeoutTest](#r0s67)|7β
|||44s|
-|[org.apache.pulsar.client.impl.ZeroQueueSizeTest](#r0s68)|14β
|||16s|
-|[org.apache.pulsar.common.api.raw.RawMessageImplTest](#r0s69)|1β
|||316ms|
-|[org.apache.pulsar.common.compression.CommandsTest](#r0s70)|1β
|||30ms|
-|[org.apache.pulsar.common.compression.CompressorCodecBackwardCompatTest](#r0s71)|6β
|||223ms|
-|[org.apache.pulsar.common.compression.CompressorCodecTest](#r0s72)|45β
|||737ms|
-|[org.apache.pulsar.common.compression.Crc32cChecksumTest](#r0s73)|6β
|||5s|
-|[org.apache.pulsar.common.lookup.data.LookupDataTest](#r0s74)|4β
|||2s|
-|[org.apache.pulsar.common.naming.MetadataTests](#r0s75)|2β
|||161ms|
-|[org.apache.pulsar.common.naming.NamespaceBundlesTest](#r0s76)|5β
|||99ms|
-|[org.apache.pulsar.common.naming.NamespaceBundleTest](#r0s77)|6β
|||64ms|
-|[org.apache.pulsar.common.naming.NamespaceNameTest](#r0s78)|2β
|||207ms|
-|[org.apache.pulsar.common.naming.ServiceConfigurationTest](#r0s79)|4β
|||48ms|
-|[org.apache.pulsar.common.naming.TopicNameTest](#r0s80)|4β
|||529ms|
-|[org.apache.pulsar.common.net.ServiceURITest](#r0s81)|21β
|||237ms|
-|[org.apache.pulsar.common.policies.data.AutoFailoverPolicyDataTest](#r0s82)|1β
|||15ms|
-|[org.apache.pulsar.common.policies.data.AutoFailoverPolicyTypeTest](#r0s83)|1β
|||19ms|
-|[org.apache.pulsar.common.policies.data.AutoTopicCreationOverrideTest](#r0s84)|6β
|||64ms|
-|[org.apache.pulsar.common.policies.data.BacklogQuotaTest](#r0s85)|1β
|||12ms|
-|[org.apache.pulsar.common.policies.data.ClusterDataTest](#r0s86)|1β
|||9ms|
-|[org.apache.pulsar.common.policies.data.ConsumerStatsTest](#r0s87)|1β
|||8ms|
-|[org.apache.pulsar.common.policies.data.EnsemblePlacementPolicyConfigTest](#r0s88)|2β
|||948ms|
-|[org.apache.pulsar.common.policies.data.LocalPolicesTest](#r0s89)|1β
|||48ms|
-|[org.apache.pulsar.common.policies.data.NamespaceIsolationDataTest](#r0s90)|1β
|||76ms|
-|[org.apache.pulsar.common.policies.data.NamespaceOwnershipStatusTest](#r0s91)|1β
|||45ms|
-|[org.apache.pulsar.common.policies.data.OffloadPoliciesTest](#r0s92)|6β
|||216ms|
-|[org.apache.pulsar.common.policies.data.PartitionedTopicStatsTest](#r0s93)|1β
|||12ms|
-|[org.apache.pulsar.common.policies.data.PersistencePoliciesTest](#r0s94)|1β
|||19ms|
-|[org.apache.pulsar.common.policies.data.PersistentOfflineTopicStatsTest](#r0s95)|1β
|||29ms|
-|[org.apache.pulsar.common.policies.data.PersistentTopicStatsTest](#r0s96)|2β
|||51ms|
-|[org.apache.pulsar.common.policies.data.PoliciesDataTest](#r0s97)|4β
|||1s|
-|[org.apache.pulsar.common.policies.data.PublisherStatsTest](#r0s98)|2β
|||37ms|
-|[org.apache.pulsar.common.policies.data.ReplicatorStatsTest](#r0s99)|2β
|||30ms|
-|[org.apache.pulsar.common.policies.data.ResourceQuotaTest](#r0s100)|2β
|||45ms|
-|[org.apache.pulsar.common.policies.data.RetentionPolicesTest](#r0s101)|1β
|||8ms|
-|[org.apache.pulsar.common.policies.impl.AutoFailoverPolicyFactoryTest](#r0s102)|1β
|||22ms|
-|[org.apache.pulsar.common.policies.impl.MinAvailablePolicyTest](#r0s103)|1β
|||1ms|
-|[org.apache.pulsar.common.policies.impl.NamespaceIsolationPoliciesTest](#r0s104)|7β
|||265ms|
-|[org.apache.pulsar.common.policies.impl.NamespaceIsolationPolicyImplTest](#r0s105)|7β
|||309ms|
-|[org.apache.pulsar.common.protocol.ByteBufPairTest](#r0s106)|2β
|||5s|
-|[org.apache.pulsar.common.protocol.CommandUtilsTests](#r0s107)|7β
|||3s|
-|[org.apache.pulsar.common.protocol.MarkersTest](#r0s108)|6β
|||3s|
-|[org.apache.pulsar.common.protocol.PulsarDecoderTest](#r0s109)|1β
|||4s|
-|[org.apache.pulsar.common.stats.JvmDefaultGCMetricsLoggerTest](#r0s110)|1β
|||82ms|
-|[org.apache.pulsar.common.util.collections.BitSetRecyclableRecyclableTest](#r0s111)|2β
|||13ms|
-|[org.apache.pulsar.common.util.collections.ConcurrentBitSetRecyclableTest](#r0s112)|2β
|||63ms|
-|[org.apache.pulsar.common.util.collections.ConcurrentLongHashMapTest](#r0s113)|13β
|||28s|
-|[org.apache.pulsar.common.util.collections.ConcurrentLongPairSetTest](#r0s114)|15β
|||2s|
-|[org.apache.pulsar.common.util.collections.ConcurrentOpenHashMapTest](#r0s115)|12β
|||9s|
-|[org.apache.pulsar.common.util.collections.ConcurrentOpenHashSetTest](#r0s116)|11β
|||7s|
-|[org.apache.pulsar.common.util.collections.ConcurrentOpenLongPairRangeSetTest](#r0s117)|13β
|||1s|
-|[org.apache.pulsar.common.util.collections.ConcurrentSortedLongPairSetTest](#r0s118)|9β
|||342ms|
-|[org.apache.pulsar.common.util.collections.FieldParserTest](#r0s119)|2β
|||64ms|
-|[org.apache.pulsar.common.util.collections.GrowableArrayBlockingQueueTest](#r0s120)|6β
|||350ms|
-|[org.apache.pulsar.common.util.collections.GrowablePriorityLongPairQueueTest](#r0s121)|15β
|||3s|
-|[org.apache.pulsar.common.util.collections.TripleLongPriorityQueueTest](#r0s122)|3β
|||238ms|
-|[org.apache.pulsar.common.util.FieldParserTest](#r0s123)|1β
|||242ms|
-|[org.apache.pulsar.common.util.FileModifiedTimeUpdaterTest](#r0s124)|6β
|||6s|
-|[org.apache.pulsar.common.util.netty.ChannelFuturesTest](#r0s125)|5β
|||2s|
-|[org.apache.pulsar.common.util.RateLimiterTest](#r0s126)|11β
|||7s|
-|[org.apache.pulsar.common.util.ReflectionsTest](#r0s127)|12β
|||172ms|
-|[org.apache.pulsar.common.util.RelativeTimeUtilTest](#r0s128)|1β
|||39ms|
-|[org.apache.pulsar.discovery.service.web.DiscoveryServiceWebTest](#r0s129)|1β
|||5s|
-|[org.apache.pulsar.functions.worker.PulsarFunctionE2ESecurityTest](#r0s130)|2β
|||28s|
-|[org.apache.pulsar.functions.worker.PulsarFunctionPublishTest](#r0s131)|3β
|||42s|
-|[org.apache.pulsar.functions.worker.PulsarFunctionTlsTest](#r0s132)|1β
|||12s|
-|[org.apache.pulsar.io.PulsarFunctionTlsTest](#r0s133)|1β
|||30s|
-|[org.apache.pulsar.proxy.server.AdminProxyHandlerTest](#r0s134)|1β
|||474ms|
-|[org.apache.pulsar.proxy.server.AuthedAdminProxyHandlerTest](#r0s135)|1β
|||2s|
-|[org.apache.pulsar.proxy.server.FunctionWorkerRoutingTest](#r0s136)|1β
|||10ms|
-|[org.apache.pulsar.proxy.server.ProxyAdditionalServletTest](#r0s137)|1β
|||125ms|
-|[org.apache.pulsar.proxy.server.ProxyAuthenticatedProducerConsumerTest](#r0s138)|1β
|||2s|
-|[org.apache.pulsar.proxy.server.ProxyAuthenticationTest](#r0s139)|1β
|||17s|
-|[org.apache.pulsar.proxy.server.ProxyConnectionThrottlingTest](#r0s140)|1β
|||2s|
-|[org.apache.pulsar.proxy.server.ProxyEnableHAProxyProtocolTest](#r0s141)|1β
|||511ms|
-|[org.apache.pulsar.proxy.server.ProxyForwardAuthDataTest](#r0s142)|1β
|||32s|
-|[org.apache.pulsar.proxy.server.ProxyIsAHttpProxyTest](#r0s143)|10β
|||2s|
-|[org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithAuth](#r0s144)|3β
|||7s|
-|[org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithoutAuth](#r0s145)|3β
|||7s|
-|[org.apache.pulsar.proxy.server.ProxyLookupThrottlingTest](#r0s146)|1β
|||3s|
-|[org.apache.pulsar.proxy.server.ProxyParserTest](#r0s147)|5β
|||1s|
-|[org.apache.pulsar.proxy.server.ProxyRolesEnforcementTest](#r0s148)|1β
|||10s|
-|[org.apache.pulsar.proxy.server.ProxyStatsTest](#r0s149)|3β
|||533ms|
-|[org.apache.pulsar.proxy.server.ProxyTest](#r0s150)|6β
|||3s|
-|[org.apache.pulsar.proxy.server.ProxyTlsTest](#r0s151)|2β
|||414ms|
-|[org.apache.pulsar.proxy.server.ProxyTlsTestWithAuth](#r0s152)|1β
|||4ms|
-|[org.apache.pulsar.proxy.server.ProxyWithAuthorizationNegTest](#r0s153)|1β
|||2s|
-|[org.apache.pulsar.proxy.server.ProxyWithAuthorizationTest](#r0s154)|13β
|||33s|
-|[org.apache.pulsar.proxy.server.ProxyWithoutServiceDiscoveryTest](#r0s155)|1β
|||2s|
-|[org.apache.pulsar.proxy.server.SuperUserAuthedAdminProxyHandlerTest](#r0s156)|3β
|||8s|
-|[org.apache.pulsar.proxy.server.UnauthedAdminProxyHandlerTest](#r0s157)|2β
|||114ms|
-|[org.apache.pulsar.PulsarBrokerStarterTest](#r0s158)|9β
|||591ms|
-|[org.apache.pulsar.schema.compatibility.SchemaCompatibilityCheckTest](#r0s159)|23β
|||107s|
-|[org.apache.pulsar.schema.PartitionedTopicSchemaTest](#r0s160)|1β
|||29s|
-|[org.apache.pulsar.schema.SchemaTest](#r0s161)|3β
|||31s|
-|[org.apache.pulsar.stats.client.PulsarBrokerStatsClientTest](#r0s162)|2β
|||41s|
-|[org.apache.pulsar.tests.EnumValuesDataProviderTest](#r0s163)|6β
|||23ms|
-|[org.apache.pulsar.tests.TestRetrySupportBeforeMethodRetryTest](#r0s164)|1β
||4βͺ|36ms|
-|[org.apache.pulsar.tests.TestRetrySupportRetryTest](#r0s165)|1β
||4βͺ|27ms|
-|[org.apache.pulsar.tests.TestRetrySupportSuccessTest](#r0s166)|3β
|||1ms|
-|[org.apache.pulsar.tests.ThreadDumpUtilTest](#r0s167)|2β
|||17ms|
-|[org.apache.pulsar.utils.SimpleTextOutputStreamTest](#r0s168)|4β
|||50ms|
-|[org.apache.pulsar.utils.StatsOutputStreamTest](#r0s169)|6β
|||59ms|
-|[org.apache.pulsar.websocket.proxy.ProxyAuthenticationTest](#r0s170)|4β
|||29s|
-|[org.apache.pulsar.websocket.proxy.ProxyAuthorizationTest](#r0s171)|1β
|||1s|
-|[org.apache.pulsar.websocket.proxy.ProxyConfigurationTest](#r0s172)|2β
|||9s|
-|[org.apache.pulsar.websocket.proxy.ProxyPublishConsumeTlsTest](#r0s173)|1β
|||11s|
-|[org.apache.pulsar.websocket.proxy.ProxyPublishConsumeWithoutZKTest](#r0s174)|1β
|||7s|
-|[org.apache.pulsar.websocket.proxy.v1.V1_ProxyAuthenticationTest](#r0s175)|4β
|||30s|
-### βΒ org.apache.pulsar.AddMissingPatchVersionTest
+|π΄ [org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1|1|116ms|
+|π’ [org.apache.pulsar.broker.admin.AdminApiOffloadTest](#r0s1)|7|||19s|
+|π’ [org.apache.pulsar.broker.auth.AuthenticationServiceTest](#r0s2)|2|||185ms|
+|π’ [org.apache.pulsar.broker.auth.AuthLogsTest](#r0s3)|2|||1s|
+|π’ [org.apache.pulsar.broker.auth.AuthorizationTest](#r0s4)|1|||2s|
+|π’ [org.apache.pulsar.broker.lookup.http.HttpTopicLookupv2Test](#r0s5)|4|||2s|
+|π’ [org.apache.pulsar.broker.namespace.NamespaceCreateBundlesTest](#r0s6)|2|||33s|
+|π’ [org.apache.pulsar.broker.namespace.NamespaceOwnershipListenerTests](#r0s7)|2|||32s|
+|π’ [org.apache.pulsar.broker.namespace.NamespaceServiceTest](#r0s8)|10|||75s|
+|π’ [org.apache.pulsar.broker.namespace.NamespaceUnloadingTest](#r0s9)|2|||14s|
+|π’ [org.apache.pulsar.broker.namespace.OwnerShipCacheForCurrentServerTest](#r0s10)|1|||16s|
+|π’ [org.apache.pulsar.broker.namespace.OwnershipCacheTest](#r0s11)|8|||16s|
+|π’ [org.apache.pulsar.broker.protocol.ProtocolHandlersTest](#r0s12)|6|||946ms|
+|π’ [org.apache.pulsar.broker.protocol.ProtocolHandlerUtilsTest](#r0s13)|3|||7s|
+|π’ [org.apache.pulsar.broker.protocol.ProtocolHandlerWithClassLoaderTest](#r0s14)|1|||15ms|
+|π’ [org.apache.pulsar.broker.PulsarServiceTest](#r0s15)|2|||96ms|
+|π’ [org.apache.pulsar.broker.service.MessagePublishBufferThrottleTest](#r0s16)|3|||14s|
+|π’ [org.apache.pulsar.broker.service.ReplicatorTest](#r0s17)|22|||40s|
+|π’ [org.apache.pulsar.broker.service.TopicOwnerTest](#r0s18)|8|||114s|
+|π’ [org.apache.pulsar.broker.SLAMonitoringTest](#r0s19)|4|||9s|
+|π’ [org.apache.pulsar.broker.stats.BookieClientsStatsGeneratorTest](#r0s20)|2|||49ms|
+|π’ [org.apache.pulsar.broker.stats.ConsumerStatsTest](#r0s21)|3|||21s|
+|π’ [org.apache.pulsar.broker.stats.ManagedCursorMetricsTest](#r0s22)|1|||281ms|
+|π’ [org.apache.pulsar.broker.stats.ManagedLedgerMetricsTest](#r0s23)|1|||285ms|
+|π’ [org.apache.pulsar.broker.stats.prometheus.AggregatedNamespaceStatsTest](#r0s24)|1|||40ms|
+|π’ [org.apache.pulsar.broker.stats.PrometheusMetricsTest](#r0s25)|15|||83s|
+|π’ [org.apache.pulsar.broker.stats.SubscriptionStatsTest](#r0s26)|2|||2s|
+|π’ [org.apache.pulsar.broker.systopic.NamespaceEventsSystemTopicServiceTest](#r0s27)|1|||1s|
+|π’ [org.apache.pulsar.broker.transaction.buffer.InMemTransactionBufferReaderTest](#r0s28)|3|||28ms|
+|π’ [org.apache.pulsar.broker.transaction.buffer.TransactionBufferClientTest](#r0s29)|4|||93ms|
+|π’ [org.apache.pulsar.broker.transaction.buffer.TransactionBufferTest](#r0s30)|7|||81ms|
+|π’ [org.apache.pulsar.broker.transaction.buffer.TransactionEntryImplTest](#r0s31)|1|||14ms|
+|π’ [org.apache.pulsar.broker.transaction.buffer.TransactionLowWaterMarkTest](#r0s32)|2|||38s|
+|π’ [org.apache.pulsar.broker.transaction.buffer.TransactionStablePositionTest](#r0s33)|2||1|49s|
+|π’ [org.apache.pulsar.broker.transaction.coordinator.TransactionCoordinatorClientTest](#r0s34)|3|||95ms|
+|π’ [org.apache.pulsar.broker.transaction.coordinator.TransactionMetaStoreAssignmentTest](#r0s35)|1|||1s|
+|π’ [org.apache.pulsar.broker.transaction.pendingack.PendingAckInMemoryDeleteTest](#r0s36)|2||1|57s|
+|π’ [org.apache.pulsar.broker.transaction.TransactionConsumeTest](#r0s37)|2|||30s|
+|π’ [org.apache.pulsar.broker.web.RestExceptionTest](#r0s38)|3|||37ms|
+|π’ [org.apache.pulsar.broker.web.WebServiceTest](#r0s39)|9|||27s|
+|π’ [org.apache.pulsar.client.impl.AdminApiKeyStoreTlsAuthTest](#r0s40)|4|||8s|
+|π’ [org.apache.pulsar.client.impl.BatchMessageIdImplSerializationTest](#r0s41)|4|||30ms|
+|π’ [org.apache.pulsar.client.impl.BatchMessageIndexAckDisableTest](#r0s42)|4|||14s|
+|π’ [org.apache.pulsar.client.impl.BatchMessageIndexAckTest](#r0s43)|5|||44s|
+|π’ [org.apache.pulsar.client.impl.BrokerClientIntegrationTest](#r0s44)|15|||148s|
+|π’ [org.apache.pulsar.client.impl.CompactedOutBatchMessageTest](#r0s45)|1|||1s|
+|π’ [org.apache.pulsar.client.impl.ConsumerAckResponseTest](#r0s46)|1|||549ms|
+|π’ [org.apache.pulsar.client.impl.ConsumerConfigurationTest](#r0s47)|4|||12s|
+|π’ [org.apache.pulsar.client.impl.ConsumerDedupPermitsUpdate](#r0s48)|7|||4s|
+|π’ [org.apache.pulsar.client.impl.ConsumerUnsubscribeTest](#r0s49)|1|||129ms|
+|π’ [org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithAuth](#r0s50)|3|||23s|
+|π’ [org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithoutAuth](#r0s51)|3|||8s|
+|π’ [org.apache.pulsar.client.impl.KeyStoreTlsTest](#r0s52)|1|||183ms|
+|π’ [org.apache.pulsar.client.impl.MessageChecksumTest](#r0s53)|3|||47s|
+|π’ [org.apache.pulsar.client.impl.MessageChunkingTest](#r0s54)|8||1|73s|
+|π’ [org.apache.pulsar.client.impl.MessageParserTest](#r0s55)|2|||5s|
+|π’ [org.apache.pulsar.client.impl.MultiTopicsReaderTest](#r0s56)|8|||35s|
+|π’ [org.apache.pulsar.client.impl.NegativeAcksTest](#r0s57)|32|||11s|
+|π’ [org.apache.pulsar.client.impl.PatternTopicsConsumerImplTest](#r0s58)|11|||63s|
+|π’ [org.apache.pulsar.client.impl.PerMessageUnAcknowledgedRedeliveryTest](#r0s59)|5|||34s|
+|π’ [org.apache.pulsar.client.impl.PulsarMultiHostClientTest](#r0s60)|3|||15s|
+|π’ [org.apache.pulsar.client.impl.RawMessageSerDeserTest](#r0s61)|1|||10ms|
+|π’ [org.apache.pulsar.client.impl.SchemaDeleteTest](#r0s62)|1|||2s|
+|π’ [org.apache.pulsar.client.impl.SequenceIdWithErrorTest](#r0s63)|3||2|18s|
+|π’ [org.apache.pulsar.client.impl.TopicDoesNotExistsTest](#r0s64)|2|||4s|
+|π’ [org.apache.pulsar.client.impl.TopicFromMessageTest](#r0s65)|5|||14s|
+|π’ [org.apache.pulsar.client.impl.TopicsConsumerImplTest](#r0s66)|17|||133s|
+|π’ [org.apache.pulsar.client.impl.UnAcknowledgedMessagesTimeoutTest](#r0s67)|7|||44s|
+|π’ [org.apache.pulsar.client.impl.ZeroQueueSizeTest](#r0s68)|14|||16s|
+|π’ [org.apache.pulsar.common.api.raw.RawMessageImplTest](#r0s69)|1|||316ms|
+|π’ [org.apache.pulsar.common.compression.CommandsTest](#r0s70)|1|||30ms|
+|π’ [org.apache.pulsar.common.compression.CompressorCodecBackwardCompatTest](#r0s71)|6|||223ms|
+|π’ [org.apache.pulsar.common.compression.CompressorCodecTest](#r0s72)|45|||737ms|
+|π’ [org.apache.pulsar.common.compression.Crc32cChecksumTest](#r0s73)|6|||5s|
+|π’ [org.apache.pulsar.common.lookup.data.LookupDataTest](#r0s74)|4|||2s|
+|π’ [org.apache.pulsar.common.naming.MetadataTests](#r0s75)|2|||161ms|
+|π’ [org.apache.pulsar.common.naming.NamespaceBundlesTest](#r0s76)|5|||99ms|
+|π’ [org.apache.pulsar.common.naming.NamespaceBundleTest](#r0s77)|6|||64ms|
+|π’ [org.apache.pulsar.common.naming.NamespaceNameTest](#r0s78)|2|||207ms|
+|π’ [org.apache.pulsar.common.naming.ServiceConfigurationTest](#r0s79)|4|||48ms|
+|π’ [org.apache.pulsar.common.naming.TopicNameTest](#r0s80)|4|||529ms|
+|π’ [org.apache.pulsar.common.net.ServiceURITest](#r0s81)|21|||237ms|
+|π’ [org.apache.pulsar.common.policies.data.AutoFailoverPolicyDataTest](#r0s82)|1|||15ms|
+|π’ [org.apache.pulsar.common.policies.data.AutoFailoverPolicyTypeTest](#r0s83)|1|||19ms|
+|π’ [org.apache.pulsar.common.policies.data.AutoTopicCreationOverrideTest](#r0s84)|6|||64ms|
+|π’ [org.apache.pulsar.common.policies.data.BacklogQuotaTest](#r0s85)|1|||12ms|
+|π’ [org.apache.pulsar.common.policies.data.ClusterDataTest](#r0s86)|1|||9ms|
+|π’ [org.apache.pulsar.common.policies.data.ConsumerStatsTest](#r0s87)|1|||8ms|
+|π’ [org.apache.pulsar.common.policies.data.EnsemblePlacementPolicyConfigTest](#r0s88)|2|||948ms|
+|π’ [org.apache.pulsar.common.policies.data.LocalPolicesTest](#r0s89)|1|||48ms|
+|π’ [org.apache.pulsar.common.policies.data.NamespaceIsolationDataTest](#r0s90)|1|||76ms|
+|π’ [org.apache.pulsar.common.policies.data.NamespaceOwnershipStatusTest](#r0s91)|1|||45ms|
+|π’ [org.apache.pulsar.common.policies.data.OffloadPoliciesTest](#r0s92)|6|||216ms|
+|π’ [org.apache.pulsar.common.policies.data.PartitionedTopicStatsTest](#r0s93)|1|||12ms|
+|π’ [org.apache.pulsar.common.policies.data.PersistencePoliciesTest](#r0s94)|1|||19ms|
+|π’ [org.apache.pulsar.common.policies.data.PersistentOfflineTopicStatsTest](#r0s95)|1|||29ms|
+|π’ [org.apache.pulsar.common.policies.data.PersistentTopicStatsTest](#r0s96)|2|||51ms|
+|π’ [org.apache.pulsar.common.policies.data.PoliciesDataTest](#r0s97)|4|||1s|
+|π’ [org.apache.pulsar.common.policies.data.PublisherStatsTest](#r0s98)|2|||37ms|
+|π’ [org.apache.pulsar.common.policies.data.ReplicatorStatsTest](#r0s99)|2|||30ms|
+|π’ [org.apache.pulsar.common.policies.data.ResourceQuotaTest](#r0s100)|2|||45ms|
+|π’ [org.apache.pulsar.common.policies.data.RetentionPolicesTest](#r0s101)|1|||8ms|
+|π’ [org.apache.pulsar.common.policies.impl.AutoFailoverPolicyFactoryTest](#r0s102)|1|||22ms|
+|π’ [org.apache.pulsar.common.policies.impl.MinAvailablePolicyTest](#r0s103)|1|||1ms|
+|π’ [org.apache.pulsar.common.policies.impl.NamespaceIsolationPoliciesTest](#r0s104)|7|||265ms|
+|π’ [org.apache.pulsar.common.policies.impl.NamespaceIsolationPolicyImplTest](#r0s105)|7|||309ms|
+|π’ [org.apache.pulsar.common.protocol.ByteBufPairTest](#r0s106)|2|||5s|
+|π’ [org.apache.pulsar.common.protocol.CommandUtilsTests](#r0s107)|7|||3s|
+|π’ [org.apache.pulsar.common.protocol.MarkersTest](#r0s108)|6|||3s|
+|π’ [org.apache.pulsar.common.protocol.PulsarDecoderTest](#r0s109)|1|||4s|
+|π’ [org.apache.pulsar.common.stats.JvmDefaultGCMetricsLoggerTest](#r0s110)|1|||82ms|
+|π’ [org.apache.pulsar.common.util.collections.BitSetRecyclableRecyclableTest](#r0s111)|2|||13ms|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentBitSetRecyclableTest](#r0s112)|2|||63ms|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentLongHashMapTest](#r0s113)|13|||28s|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentLongPairSetTest](#r0s114)|15|||2s|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentOpenHashMapTest](#r0s115)|12|||9s|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentOpenHashSetTest](#r0s116)|11|||7s|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentOpenLongPairRangeSetTest](#r0s117)|13|||1s|
+|π’ [org.apache.pulsar.common.util.collections.ConcurrentSortedLongPairSetTest](#r0s118)|9|||342ms|
+|π’ [org.apache.pulsar.common.util.collections.FieldParserTest](#r0s119)|2|||64ms|
+|π’ [org.apache.pulsar.common.util.collections.GrowableArrayBlockingQueueTest](#r0s120)|6|||350ms|
+|π’ [org.apache.pulsar.common.util.collections.GrowablePriorityLongPairQueueTest](#r0s121)|15|||3s|
+|π’ [org.apache.pulsar.common.util.collections.TripleLongPriorityQueueTest](#r0s122)|3|||238ms|
+|π’ [org.apache.pulsar.common.util.FieldParserTest](#r0s123)|1|||242ms|
+|π’ [org.apache.pulsar.common.util.FileModifiedTimeUpdaterTest](#r0s124)|6|||6s|
+|π’ [org.apache.pulsar.common.util.netty.ChannelFuturesTest](#r0s125)|5|||2s|
+|π’ [org.apache.pulsar.common.util.RateLimiterTest](#r0s126)|11|||7s|
+|π’ [org.apache.pulsar.common.util.ReflectionsTest](#r0s127)|12|||172ms|
+|π’ [org.apache.pulsar.common.util.RelativeTimeUtilTest](#r0s128)|1|||39ms|
+|π’ [org.apache.pulsar.discovery.service.web.DiscoveryServiceWebTest](#r0s129)|1|||5s|
+|π’ [org.apache.pulsar.functions.worker.PulsarFunctionE2ESecurityTest](#r0s130)|2|||28s|
+|π’ [org.apache.pulsar.functions.worker.PulsarFunctionPublishTest](#r0s131)|3|||42s|
+|π’ [org.apache.pulsar.functions.worker.PulsarFunctionTlsTest](#r0s132)|1|||12s|
+|π’ [org.apache.pulsar.io.PulsarFunctionTlsTest](#r0s133)|1|||30s|
+|π’ [org.apache.pulsar.proxy.server.AdminProxyHandlerTest](#r0s134)|1|||474ms|
+|π’ [org.apache.pulsar.proxy.server.AuthedAdminProxyHandlerTest](#r0s135)|1|||2s|
+|π’ [org.apache.pulsar.proxy.server.FunctionWorkerRoutingTest](#r0s136)|1|||10ms|
+|π’ [org.apache.pulsar.proxy.server.ProxyAdditionalServletTest](#r0s137)|1|||125ms|
+|π’ [org.apache.pulsar.proxy.server.ProxyAuthenticatedProducerConsumerTest](#r0s138)|1|||2s|
+|π’ [org.apache.pulsar.proxy.server.ProxyAuthenticationTest](#r0s139)|1|||17s|
+|π’ [org.apache.pulsar.proxy.server.ProxyConnectionThrottlingTest](#r0s140)|1|||2s|
+|π’ [org.apache.pulsar.proxy.server.ProxyEnableHAProxyProtocolTest](#r0s141)|1|||511ms|
+|π’ [org.apache.pulsar.proxy.server.ProxyForwardAuthDataTest](#r0s142)|1|||32s|
+|π’ [org.apache.pulsar.proxy.server.ProxyIsAHttpProxyTest](#r0s143)|10|||2s|
+|π’ [org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithAuth](#r0s144)|3|||7s|
+|π’ [org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithoutAuth](#r0s145)|3|||7s|
+|π’ [org.apache.pulsar.proxy.server.ProxyLookupThrottlingTest](#r0s146)|1|||3s|
+|π’ [org.apache.pulsar.proxy.server.ProxyParserTest](#r0s147)|5|||1s|
+|π’ [org.apache.pulsar.proxy.server.ProxyRolesEnforcementTest](#r0s148)|1|||10s|
+|π’ [org.apache.pulsar.proxy.server.ProxyStatsTest](#r0s149)|3|||533ms|
+|π’ [org.apache.pulsar.proxy.server.ProxyTest](#r0s150)|6|||3s|
+|π’ [org.apache.pulsar.proxy.server.ProxyTlsTest](#r0s151)|2|||414ms|
+|π’ [org.apache.pulsar.proxy.server.ProxyTlsTestWithAuth](#r0s152)|1|||4ms|
+|π’ [org.apache.pulsar.proxy.server.ProxyWithAuthorizationNegTest](#r0s153)|1|||2s|
+|π’ [org.apache.pulsar.proxy.server.ProxyWithAuthorizationTest](#r0s154)|13|||33s|
+|π’ [org.apache.pulsar.proxy.server.ProxyWithoutServiceDiscoveryTest](#r0s155)|1|||2s|
+|π’ [org.apache.pulsar.proxy.server.SuperUserAuthedAdminProxyHandlerTest](#r0s156)|3|||8s|
+|π’ [org.apache.pulsar.proxy.server.UnauthedAdminProxyHandlerTest](#r0s157)|2|||114ms|
+|π’ [org.apache.pulsar.PulsarBrokerStarterTest](#r0s158)|9|||591ms|
+|π’ [org.apache.pulsar.schema.compatibility.SchemaCompatibilityCheckTest](#r0s159)|23|||107s|
+|π’ [org.apache.pulsar.schema.PartitionedTopicSchemaTest](#r0s160)|1|||29s|
+|π’ [org.apache.pulsar.schema.SchemaTest](#r0s161)|3|||31s|
+|π’ [org.apache.pulsar.stats.client.PulsarBrokerStatsClientTest](#r0s162)|2|||41s|
+|π’ [org.apache.pulsar.tests.EnumValuesDataProviderTest](#r0s163)|6|||23ms|
+|π’ [org.apache.pulsar.tests.TestRetrySupportBeforeMethodRetryTest](#r0s164)|1||4|36ms|
+|π’ [org.apache.pulsar.tests.TestRetrySupportRetryTest](#r0s165)|1||4|27ms|
+|π’ [org.apache.pulsar.tests.TestRetrySupportSuccessTest](#r0s166)|3|||1ms|
+|π’ [org.apache.pulsar.tests.ThreadDumpUtilTest](#r0s167)|2|||17ms|
+|π’ [org.apache.pulsar.utils.SimpleTextOutputStreamTest](#r0s168)|4|||50ms|
+|π’ [org.apache.pulsar.utils.StatsOutputStreamTest](#r0s169)|6|||59ms|
+|π’ [org.apache.pulsar.websocket.proxy.ProxyAuthenticationTest](#r0s170)|4|||29s|
+|π’ [org.apache.pulsar.websocket.proxy.ProxyAuthorizationTest](#r0s171)|1|||1s|
+|π’ [org.apache.pulsar.websocket.proxy.ProxyConfigurationTest](#r0s172)|2|||9s|
+|π’ [org.apache.pulsar.websocket.proxy.ProxyPublishConsumeTlsTest](#r0s173)|1|||11s|
+|π’ [org.apache.pulsar.websocket.proxy.ProxyPublishConsumeWithoutZKTest](#r0s174)|1|||7s|
+|π’ [org.apache.pulsar.websocket.proxy.v1.V1_ProxyAuthenticationTest](#r0s175)|4|||30s|
+### π΄Β org.apache.pulsar.AddMissingPatchVersionTest
```
βͺ testVersionStrings
-β testVersionStrings
+π΄ testVersionStrings
java.lang.AssertionError: expected [1.2.1] but found [1.2.0]
```
-### β
Β org.apache.pulsar.broker.admin.AdminApiOffloadTest
+### π’Β org.apache.pulsar.broker.admin.AdminApiOffloadTest
```
-β
testOffloadPoliciesAppliedApi
-β
testOffloadV2
-β
testTopicLevelOffloadNonPartitioned
-β
testTopicLevelOffloadPartitioned
-β
testOffloadV1
-β
testOffloadPolicies
-β
testOffloadPoliciesApi
+π’ testOffloadPoliciesAppliedApi
+π’ testOffloadV2
+π’ testTopicLevelOffloadNonPartitioned
+π’ testTopicLevelOffloadPartitioned
+π’ testOffloadV1
+π’ testOffloadPolicies
+π’ testOffloadPoliciesApi
```
-### β
Β org.apache.pulsar.broker.auth.AuthenticationServiceTest
+### π’Β org.apache.pulsar.broker.auth.AuthenticationServiceTest
```
-β
testAuthentication
-β
testAuthenticationHttp
+π’ testAuthentication
+π’ testAuthenticationHttp
```
-### β
Β org.apache.pulsar.broker.auth.AuthLogsTest
+### π’Β org.apache.pulsar.broker.auth.AuthLogsTest
```
-β
httpEndpoint
-β
binaryEndpoint
+π’ httpEndpoint
+π’ binaryEndpoint
```
-### β
Β org.apache.pulsar.broker.auth.AuthorizationTest
+### π’Β org.apache.pulsar.broker.auth.AuthorizationTest
```
-β
simple
+π’ simple
```
-### β
Β org.apache.pulsar.broker.lookup.http.HttpTopicLookupv2Test
+### π’Β org.apache.pulsar.broker.lookup.http.HttpTopicLookupv2Test
```
-β
crossColoLookup
-β
testNotEnoughLookupPermits
-β
testValidateReplicationSettingsOnNamespace
-β
testDataPojo
+π’ crossColoLookup
+π’ testNotEnoughLookupPermits
+π’ testValidateReplicationSettingsOnNamespace
+π’ testDataPojo
```
-### β
Β org.apache.pulsar.broker.namespace.NamespaceCreateBundlesTest
+### π’Β org.apache.pulsar.broker.namespace.NamespaceCreateBundlesTest
```
-β
testCreateNamespaceWithDefaultBundles
-β
testSplitBundleUpdatesLocalPoliciesWithoutOverwriting
+π’ testCreateNamespaceWithDefaultBundles
+π’ testSplitBundleUpdatesLocalPoliciesWithoutOverwriting
```
-### β
Β org.apache.pulsar.broker.namespace.NamespaceOwnershipListenerTests
+### π’Β org.apache.pulsar.broker.namespace.NamespaceOwnershipListenerTests
```
-β
testGetAllPartitions
-β
testNamespaceBundleOwnershipListener
+π’ testGetAllPartitions
+π’ testNamespaceBundleOwnershipListener
```
-### β
Β org.apache.pulsar.broker.namespace.NamespaceServiceTest
+### π’Β org.apache.pulsar.broker.namespace.NamespaceServiceTest
```
-β
testSplitMapWithRefreshedStatMap
-β
testRemoveOwnershipNamespaceBundle
-β
testIsServiceUnitDisabled
-β
testLoadReportDeserialize
-β
testCreateLookupResult
-β
testUnloadNamespaceBundleWithStuckTopic
-β
testUnloadNamespaceBundleFailure
-β
testSplitAndOwnBundles
-β
testCreateNamespaceWithDefaultNumberOfBundles
-β
testRemoveOwnershipAndSplitBundle
+π’ testSplitMapWithRefreshedStatMap
+π’ testRemoveOwnershipNamespaceBundle
+π’ testIsServiceUnitDisabled
+π’ testLoadReportDeserialize
+π’ testCreateLookupResult
+π’ testUnloadNamespaceBundleWithStuckTopic
+π’ testUnloadNamespaceBundleFailure
+π’ testSplitAndOwnBundles
+π’ testCreateNamespaceWithDefaultNumberOfBundles
+π’ testRemoveOwnershipAndSplitBundle
```
-### β
Β org.apache.pulsar.broker.namespace.NamespaceUnloadingTest
+### π’Β org.apache.pulsar.broker.namespace.NamespaceUnloadingTest
```
-β
testUnloadNotLoadedNamespace
-β
testUnloadPartiallyLoadedNamespace
+π’ testUnloadNotLoadedNamespace
+π’ testUnloadPartiallyLoadedNamespace
```
-### β
Β org.apache.pulsar.broker.namespace.OwnerShipCacheForCurrentServerTest
+### π’Β org.apache.pulsar.broker.namespace.OwnerShipCacheForCurrentServerTest
```
-β
testOwnershipForCurrentServer
+π’ testOwnershipForCurrentServer
```
-### β
Β org.apache.pulsar.broker.namespace.OwnershipCacheTest
+### π’Β org.apache.pulsar.broker.namespace.OwnershipCacheTest
```
-β
testGetOwnedServiceUnits
-β
testRemoveOwnership
-β
testGetOwnedServiceUnit
-β
testGetOrSetOwner
-β
testConstructor
-β
testGetOwner
-β
testDisableOwnership
-β
testReestablishOwnership
+π’ testGetOwnedServiceUnits
+π’ testRemoveOwnership
+π’ testGetOwnedServiceUnit
+π’ testGetOrSetOwner
+π’ testConstructor
+π’ testGetOwner
+π’ testDisableOwnership
+π’ testReestablishOwnership
```
-### β
Β org.apache.pulsar.broker.protocol.ProtocolHandlersTest
+### π’Β org.apache.pulsar.broker.protocol.ProtocolHandlersTest
```
-β
testStart
-β
testGetProtocol
-β
testNewChannelInitializersSuccess
-β
testInitialize
-β
testNewChannelInitializersOverlapped
-β
testGetProtocolDataToAdvertise
+π’ testStart
+π’ testGetProtocol
+π’ testNewChannelInitializersSuccess
+π’ testInitialize
+π’ testNewChannelInitializersOverlapped
+π’ testGetProtocolDataToAdvertise
```
-### β
Β org.apache.pulsar.broker.protocol.ProtocolHandlerUtilsTest
+### π’Β org.apache.pulsar.broker.protocol.ProtocolHandlerUtilsTest
```
-β
testLoadProtocolHandler
-β
testLoadProtocolHandlerBlankHandlerClass
-β
testLoadProtocolHandlerWrongHandlerClass
+π’ testLoadProtocolHandler
+π’ testLoadProtocolHandlerBlankHandlerClass
+π’ testLoadProtocolHandlerWrongHandlerClass
```
-### β
Β org.apache.pulsar.broker.protocol.ProtocolHandlerWithClassLoaderTest
+### π’Β org.apache.pulsar.broker.protocol.ProtocolHandlerWithClassLoaderTest
```
-β
testWrapper
+π’ testWrapper
```
-### β
Β org.apache.pulsar.broker.PulsarServiceTest
+### π’Β org.apache.pulsar.broker.PulsarServiceTest
```
-β
testGetWorkerService
-β
testGetWorkerServiceException
+π’ testGetWorkerService
+π’ testGetWorkerServiceException
```
-### β
Β org.apache.pulsar.broker.service.MessagePublishBufferThrottleTest
+### π’Β org.apache.pulsar.broker.service.MessagePublishBufferThrottleTest
```
-β
testMessagePublishBufferThrottleEnable
-β
testBlockByPublishRateLimiting
-β
testMessagePublishBufferThrottleDisabled
+π’ testMessagePublishBufferThrottleEnable
+π’ testBlockByPublishRateLimiting
+π’ testMessagePublishBufferThrottleDisabled
```
-### β
Β org.apache.pulsar.broker.service.ReplicatorTest
+### π’Β org.apache.pulsar.broker.service.ReplicatorTest
```
-β
testResumptionAfterBacklogRelaxed
-β
testReplicationOverrides
-β
testResetCursorNotFail
-β
testUpdateGlobalTopicPartition
-β
testReplication
-β
testReplicatorOnPartitionedTopic
-β
testConcurrentReplicator
-β
testTopicReplicatedAndProducerCreate
-β
testDeleteReplicatorFailure
-β
testReplicatorOnPartitionedTopic
-β
testReplicationForBatchMessages
-β
testReplicatorClearBacklog
-β
verifyChecksumAfterReplication
-β
testCloseReplicatorStartProducer
-β
activeBrokerParse
-β
testReplicatePeekAndSkip
-β
testReplication
-β
testReplicatedCluster
-β
testTopicReplicatedAndProducerCreate
-β
testConfigChange
-β
testFailures
-β
testReplicatorProducerClosing
+π’ testResumptionAfterBacklogRelaxed
+π’ testReplicationOverrides
+π’ testResetCursorNotFail
+π’ testUpdateGlobalTopicPartition
+π’ testReplication
+π’ testReplicatorOnPartitionedTopic
+π’ testConcurrentReplicator
+π’ testTopicReplicatedAndProducerCreate
+π’ testDeleteReplicatorFailure
+π’ testReplicatorOnPartitionedTopic
+π’ testReplicationForBatchMessages
+π’ testReplicatorClearBacklog
+π’ verifyChecksumAfterReplication
+π’ testCloseReplicatorStartProducer
+π’ activeBrokerParse
+π’ testReplicatePeekAndSkip
+π’ testReplication
+π’ testReplicatedCluster
+π’ testTopicReplicatedAndProducerCreate
+π’ testConfigChange
+π’ testFailures
+π’ testReplicatorProducerClosing
```
-### β
Β org.apache.pulsar.broker.service.TopicOwnerTest
+### π’Β org.apache.pulsar.broker.service.TopicOwnerTest
```
-β
testReleaseOwnershipWithZookeeperDisconnectedBeforeOwnershipNodeDeleted
-β
testAcquireOwnershipWithZookeeperDisconnectedAfterOwnershipNodeCreated
-β
testConnectToInvalidateBundleCacheBroker
-β
testAcquireOwnershipWithZookeeperDisconnectedBeforeOwnershipNodeCreated
-β
testLookupPartitionedTopic
-β
testListNonPersistentTopic
-β
testReleaseOwnershipWithZookeeperDisconnectedAfterOwnershipNodeDeleted
-β
testReestablishOwnershipAfterInvalidateCache
+π’ testReleaseOwnershipWithZookeeperDisconnectedBeforeOwnershipNodeDeleted
+π’ testAcquireOwnershipWithZookeeperDisconnectedAfterOwnershipNodeCreated
+π’ testConnectToInvalidateBundleCacheBroker
+π’ testAcquireOwnershipWithZookeeperDisconnectedBeforeOwnershipNodeCreated
+π’ testLookupPartitionedTopic
+π’ testListNonPersistentTopic
+π’ testReleaseOwnershipWithZookeeperDisconnectedAfterOwnershipNodeDeleted
+π’ testReestablishOwnershipAfterInvalidateCache
```
-### β
Β org.apache.pulsar.broker.SLAMonitoringTest
+### π’Β org.apache.pulsar.broker.SLAMonitoringTest
```
-β
testOwnedNamespaces
-β
testOwnershipAfterSetup
-β
testUnloadIfBrokerCrashes
-β
testOwnershipViaAdminAfterSetup
+π’ testOwnedNamespaces
+π’ testOwnershipAfterSetup
+π’ testUnloadIfBrokerCrashes
+π’ testOwnershipViaAdminAfterSetup
```
-### β
Β org.apache.pulsar.broker.stats.BookieClientsStatsGeneratorTest
+### π’Β org.apache.pulsar.broker.stats.BookieClientsStatsGeneratorTest
```
-β
testJvmDirectMemoryUsedMetric
-β
testBookieClientStatsGenerator
+π’ testJvmDirectMemoryUsedMetric
+π’ testBookieClientStatsGenerator
```
-### β
Β org.apache.pulsar.broker.stats.ConsumerStatsTest
+### π’Β org.apache.pulsar.broker.stats.ConsumerStatsTest
```
-β
testAckStatsOnPartitionedTopicForExclusiveSubscription
-β
testConsumerStatsOnZeroMaxUnackedMessagesPerConsumer
-β
testUpdateStatsForActiveConsumerAndSubscription
+π’ testAckStatsOnPartitionedTopicForExclusiveSubscription
+π’ testConsumerStatsOnZeroMaxUnackedMessagesPerConsumer
+π’ testUpdateStatsForActiveConsumerAndSubscription
```
-### β
Β org.apache.pulsar.broker.stats.ManagedCursorMetricsTest
+### π’Β org.apache.pulsar.broker.stats.ManagedCursorMetricsTest
```
-β
testManagedCursorMetrics
+π’ testManagedCursorMetrics
```
-### β
Β org.apache.pulsar.broker.stats.ManagedLedgerMetricsTest
+### π’Β org.apache.pulsar.broker.stats.ManagedLedgerMetricsTest
```
-β
testManagedLedgerMetrics
+π’ testManagedLedgerMetrics
```
-### β
Β org.apache.pulsar.broker.stats.prometheus.AggregatedNamespaceStatsTest
+### π’Β org.apache.pulsar.broker.stats.prometheus.AggregatedNamespaceStatsTest
```
-β
testSimpleAggregation
+π’ testSimpleAggregation
```
-### β
Β org.apache.pulsar.broker.stats.PrometheusMetricsTest
+### π’Β org.apache.pulsar.broker.stats.PrometheusMetricsTest
```
-β
testPerTopicStats
-β
testAuthMetrics
-β
testPerTopicExpiredStat
-β
testPerProducerStats
-β
testMetricsTopicCount
-β
testManagedLedgerBookieClientStats
-β
testDuplicateMetricTypeDefinitions
-β
testExpiringTokenMetrics
-β
testPerConsumerStats
-β
testPerNamespaceStats
-β
testManagedCursorPersistStats
-β
testDuplicateMetricTypeDefinitions
-β
testExpiredTokenMetrics
-β
testManagedLedgerCacheStats
-β
testManagedLedgerStats
+π’ testPerTopicStats
+π’ testAuthMetrics
+π’ testPerTopicExpiredStat
+π’ testPerProducerStats
+π’ testMetricsTopicCount
+π’ testManagedLedgerBookieClientStats
+π’ testDuplicateMetricTypeDefinitions
+π’ testExpiringTokenMetrics
+π’ testPerConsumerStats
+π’ testPerNamespaceStats
+π’ testManagedCursorPersistStats
+π’ testDuplicateMetricTypeDefinitions
+π’ testExpiredTokenMetrics
+π’ testManagedLedgerCacheStats
+π’ testManagedLedgerStats
```
-### β
Β org.apache.pulsar.broker.stats.SubscriptionStatsTest
+### π’Β org.apache.pulsar.broker.stats.SubscriptionStatsTest
```
-β
testConsumersAfterMarkDelete
-β
testNonContiguousDeletedMessagesRanges
+π’ testConsumersAfterMarkDelete
+π’ testNonContiguousDeletedMessagesRanges
```
-### β
Β org.apache.pulsar.broker.systopic.NamespaceEventsSystemTopicServiceTest
+### π’Β org.apache.pulsar.broker.systopic.NamespaceEventsSystemTopicServiceTest
```
-β
testSendAndReceiveNamespaceEvents
+π’ testSendAndReceiveNamespaceEvents
```
-### β
Β org.apache.pulsar.broker.transaction.buffer.InMemTransactionBufferReaderTest
+### π’Β org.apache.pulsar.broker.transaction.buffer.InMemTransactionBufferReaderTest
```
-β
testCloseReleaseAllEntries
-β
testInvalidNumEntriesArgument
-β
testEndOfTransactionException
+π’ testCloseReleaseAllEntries
+π’ testInvalidNumEntriesArgument
+π’ testEndOfTransactionException
```
-### β
Β org.apache.pulsar.broker.transaction.buffer.TransactionBufferClientTest
+### π’Β org.apache.pulsar.broker.transaction.buffer.TransactionBufferClientTest
```
-β
testAbortOnTopic
-β
testAbortOnSubscription
-β
testCommitOnTopic
-β
testCommitOnSubscription
+π’ testAbortOnTopic
+π’ testAbortOnSubscription
+π’ testCommitOnTopic
+π’ testCommitOnSubscription
```
-### β
Β org.apache.pulsar.broker.transaction.buffer.TransactionBufferTest
+### π’Β org.apache.pulsar.broker.transaction.buffer.TransactionBufferTest
```
-β
testOpenReaderOnNonExistentTxn
-β
testAbortCommittedTxn
-β
testAbortTxn
-β
testAbortNonExistentTxn
-β
testCommitNonExistentTxn
-β
testCommitTxn
-β
testOpenReaderOnAnOpenTxn
+π’ testOpenReaderOnNonExistentTxn
+π’ testAbortCommittedTxn
+π’ testAbortTxn
+π’ testAbortNonExistentTxn
+π’ testCommitNonExistentTxn
+π’ testCommitTxn
+π’ testOpenReaderOnAnOpenTxn
```
-### β
Β org.apache.pulsar.broker.transaction.buffer.TransactionEntryImplTest
+### π’Β org.apache.pulsar.broker.transaction.buffer.TransactionEntryImplTest
```
-β
testCloseShouldReleaseBuffer
+π’ testCloseShouldReleaseBuffer
```
-### β
Β org.apache.pulsar.broker.transaction.buffer.TransactionLowWaterMarkTest
+### π’Β org.apache.pulsar.broker.transaction.buffer.TransactionLowWaterMarkTest
```
-β
testTransactionBufferLowWaterMark
-β
testPendingAckLowWaterMark
+π’ testTransactionBufferLowWaterMark
+π’ testPendingAckLowWaterMark
```
-### β
Β org.apache.pulsar.broker.transaction.buffer.TransactionStablePositionTest
+### π’Β org.apache.pulsar.broker.transaction.buffer.TransactionStablePositionTest
```
-β
commitTxnTest
-β
abortTxnTest
+π’ commitTxnTest
+π’ abortTxnTest
βͺ commitTxnTest
```
-### β
Β org.apache.pulsar.broker.transaction.coordinator.TransactionCoordinatorClientTest
+### π’Β org.apache.pulsar.broker.transaction.coordinator.TransactionCoordinatorClientTest
```
-β
testClientStart
-β
testCommitAndAbort
-β
testNewTxn
+π’ testClientStart
+π’ testCommitAndAbort
+π’ testNewTxn
```
-### β
Β org.apache.pulsar.broker.transaction.coordinator.TransactionMetaStoreAssignmentTest
+### π’Β org.apache.pulsar.broker.transaction.coordinator.TransactionMetaStoreAssignmentTest
```
-β
testTransactionMetaStoreAssignAndFailover
+π’ testTransactionMetaStoreAssignAndFailover
```
-### β
Β org.apache.pulsar.broker.transaction.pendingack.PendingAckInMemoryDeleteTest
+### π’Β org.apache.pulsar.broker.transaction.pendingack.PendingAckInMemoryDeleteTest
```
βͺ txnAckTestNoBatchAndSharedSubMemoryDeleteTest
-β
txnAckTestNoBatchAndSharedSubMemoryDeleteTest
-β
txnAckTestBatchAndSharedSubMemoryDeleteTest
+π’ txnAckTestNoBatchAndSharedSubMemoryDeleteTest
+π’ txnAckTestBatchAndSharedSubMemoryDeleteTest
```
-### β
Β org.apache.pulsar.broker.transaction.TransactionConsumeTest
+### π’Β org.apache.pulsar.broker.transaction.TransactionConsumeTest
```
-β
noSortedTest
-β
sortedTest
+π’ noSortedTest
+π’ sortedTest
```
-### β
Β org.apache.pulsar.broker.web.RestExceptionTest
+### π’Β org.apache.pulsar.broker.web.RestExceptionTest
```
-β
testRestException
-β
testWebApplicationException
-β
testOtherException
+π’ testRestException
+π’ testWebApplicationException
+π’ testOtherException
```
-### β
Β org.apache.pulsar.broker.web.WebServiceTest
+### π’Β org.apache.pulsar.broker.web.WebServiceTest
```
-β
testTlsAuthDisallowInsecure
-β
testBrokerReady
-β
testDefaultClientVersion
-β
testTlsEnabled
-β
testTlsAuthAllowInsecure
-β
testSplitPath
-β
testMaxRequestSize
-β
testTlsDisabled
-β
testRateLimiting
+π’ testTlsAuthDisallowInsecure
+π’ testBrokerReady
+π’ testDefaultClientVersion
+π’ testTlsEnabled
+π’ testTlsAuthAllowInsecure
+π’ testSplitPath
+π’ testMaxRequestSize
+π’ testTlsDisabled
+π’ testRateLimiting
```
-### β
Β org.apache.pulsar.client.impl.AdminApiKeyStoreTlsAuthTest
+### π’Β org.apache.pulsar.client.impl.AdminApiKeyStoreTlsAuthTest
```
-β
testAuthorizedUserAsOriginalPrincipal
-β
testSuperUserCantListNamespaces
-β
testPersistentList
-β
testSuperUserCanListTenants
+π’ testAuthorizedUserAsOriginalPrincipal
+π’ testSuperUserCantListNamespaces
+π’ testPersistentList
+π’ testSuperUserCanListTenants
```
-### β
Β org.apache.pulsar.client.impl.BatchMessageIdImplSerializationTest
+### π’Β org.apache.pulsar.client.impl.BatchMessageIdImplSerializationTest
```
-β
testSerializationEmpty
-β
testSerialization1
-β
testSerializationNull
-β
testSerialization2
+π’ testSerializationEmpty
+π’ testSerialization1
+π’ testSerializationNull
+π’ testSerialization2
```
-### β
Β org.apache.pulsar.client.impl.BatchMessageIndexAckDisableTest
+### π’Β org.apache.pulsar.client.impl.BatchMessageIndexAckDisableTest
```
-β
testBatchMessageIndexAckForExclusiveSubscription
-β
testBatchMessageIndexAckForSharedSubscription
-β
testBatchMessageIndexAckForExclusiveSubscription
-β
testBatchMessageIndexAckForSharedSubscription
+π’ testBatchMessageIndexAckForExclusiveSubscription
+π’ testBatchMessageIndexAckForSharedSubscription
+π’ testBatchMessageIndexAckForExclusiveSubscription
+π’ testBatchMessageIndexAckForSharedSubscription
```
-### β
Β org.apache.pulsar.client.impl.BatchMessageIndexAckTest
+### π’Β org.apache.pulsar.client.impl.BatchMessageIndexAckTest
```
-β
testBatchMessageIndexAckForSharedSubscription
-β
testBatchMessageIndexAckForSharedSubscription
-β
testDoNotRecycleAckSetMultipleTimes
-β
testBatchMessageIndexAckForExclusiveSubscription
-β
testBatchMessageIndexAckForExclusiveSubscription
+π’ testBatchMessageIndexAckForSharedSubscription
+π’ testBatchMessageIndexAckForSharedSubscription
+π’ testDoNotRecycleAckSetMultipleTimes
+π’ testBatchMessageIndexAckForExclusiveSubscription
+π’ testBatchMessageIndexAckForExclusiveSubscription
```
-### β
Β org.apache.pulsar.client.impl.BrokerClientIntegrationTest
+### π’Β org.apache.pulsar.client.impl.BrokerClientIntegrationTest
```
-β
testDisconnectClientWithoutClosingConnection
-β
testResetCursor
-β
testResetCursor
-β
testCloseBrokerService
-β
testUnsupportedBatchMessageConsumer
-β
testAvroSchemaProducerConsumerWithSpecifiedReaderAndWriter
-β
testJsonSchemaProducerConsumerWithSpecifiedReaderAndWriter
-β
testOperationTimeout
-β
testCleanProducer
-β
testUnsupportedBatchMessageConsumer
-β
testCloseConnectionOnBrokerRejectedRequest
-β
testAddEntryOperationTimeout
-β
testInvalidDynamicConfiguration
-β
testMaxConcurrentTopicLoading
-β
testCloseConnectionOnInternalServerError
+π’ testDisconnectClientWithoutClosingConnection
+π’ testResetCursor
+π’ testResetCursor
+π’ testCloseBrokerService
+π’ testUnsupportedBatchMessageConsumer
+π’ testAvroSchemaProducerConsumerWithSpecifiedReaderAndWriter
+π’ testJsonSchemaProducerConsumerWithSpecifiedReaderAndWriter
+π’ testOperationTimeout
+π’ testCleanProducer
+π’ testUnsupportedBatchMessageConsumer
+π’ testCloseConnectionOnBrokerRejectedRequest
+π’ testAddEntryOperationTimeout
+π’ testInvalidDynamicConfiguration
+π’ testMaxConcurrentTopicLoading
+π’ testCloseConnectionOnInternalServerError
```
-### β
Β org.apache.pulsar.client.impl.CompactedOutBatchMessageTest
+### π’Β org.apache.pulsar.client.impl.CompactedOutBatchMessageTest
```
-β
testCompactedOutMessages
+π’ testCompactedOutMessages
```
-### β
Β org.apache.pulsar.client.impl.ConsumerAckResponseTest
+### π’Β org.apache.pulsar.client.impl.ConsumerAckResponseTest
```
-β
testAckResponse
+π’ testAckResponse
```
-### β
Β org.apache.pulsar.client.impl.ConsumerConfigurationTest
+### π’Β org.apache.pulsar.client.impl.ConsumerConfigurationTest
```
-β
testReadCompactNonPersistentExclusive
-β
testReadCompactPersistentExclusive
-β
testReadCompactPersistentFailover
-β
testReadCompactPersistentShared
+π’ testReadCompactNonPersistentExclusive
+π’ testReadCompactPersistentExclusive
+π’ testReadCompactPersistentFailover
+π’ testReadCompactPersistentShared
```
-### β
Β org.apache.pulsar.client.impl.ConsumerDedupPermitsUpdate
+### π’Β org.apache.pulsar.client.impl.ConsumerDedupPermitsUpdate
```
-β
testConsumerDedup
-β
testConsumerDedup
-β
testConsumerDedup
-β
testConsumerDedup
-β
testConsumerDedup
-β
testConsumerDedup
-β
testConsumerDedup
+π’ testConsumerDedup
+π’ testConsumerDedup
+π’ testConsumerDedup
+π’ testConsumerDedup
+π’ testConsumerDedup
+π’ testConsumerDedup
+π’ testConsumerDedup
```
-### β
Β org.apache.pulsar.client.impl.ConsumerUnsubscribeTest
+### π’Β org.apache.pulsar.client.impl.ConsumerUnsubscribeTest
```
-β
testConsumerUnsubscribeReference
+π’ testConsumerUnsubscribeReference
```
-### β
Β org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithAuth
+### π’Β org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithAuth
```
-β
testTlsClientAuthOverHTTPProtocol
-β
testTlsClientAuthOverBinaryProtocol
-β
testTlsLargeSizeMessage
+π’ testTlsClientAuthOverHTTPProtocol
+π’ testTlsClientAuthOverBinaryProtocol
+π’ testTlsLargeSizeMessage
```
-### β
Β org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithoutAuth
+### π’Β org.apache.pulsar.client.impl.KeyStoreTlsProducerConsumerTestWithoutAuth
```
-β
testTlsClientAuthOverHTTPProtocol
-β
testTlsClientAuthOverBinaryProtocol
-β
testTlsLargeSizeMessage
+π’ testTlsClientAuthOverHTTPProtocol
+π’ testTlsClientAuthOverBinaryProtocol
+π’ testTlsLargeSizeMessage
```
-### β
Β org.apache.pulsar.client.impl.KeyStoreTlsTest
+### π’Β org.apache.pulsar.client.impl.KeyStoreTlsTest
```
-β
testValidate
+π’ testValidate
```
-### β
Β org.apache.pulsar.client.impl.MessageChecksumTest
+### π’Β org.apache.pulsar.client.impl.MessageChecksumTest
```
-β
testChecksumCompatibilityInMixedVersionBrokerCluster
-β
testTamperingMessageIsDetected
-β
testChecksumCompatibilityInMixedVersionBrokerCluster
+π’ testChecksumCompatibilityInMixedVersionBrokerCluster
+π’ testTamperingMessageIsDetected
+π’ testChecksumCompatibilityInMixedVersionBrokerCluster
```
-### β
Β org.apache.pulsar.client.impl.MessageChunkingTest
+### π’Β org.apache.pulsar.client.impl.MessageChunkingTest
```
-β
testPublishWithFailure
-β
testInvalidUseCaseForChunking
-β
testLargeMessage
-β
testExpireIncompleteChunkMessage
-β
testInvalidConfig
-β
testLargeMessageAckTimeOut
-β
testLargeMessageAckTimeOut
-β
testLargeMessage
+π’ testPublishWithFailure
+π’ testInvalidUseCaseForChunking
+π’ testLargeMessage
+π’ testExpireIncompleteChunkMessage
+π’ testInvalidConfig
+π’ testLargeMessageAckTimeOut
+π’ testLargeMessageAckTimeOut
+π’ testLargeMessage
βͺ testMaxPendingChunkMessages
```
-### β
Β org.apache.pulsar.client.impl.MessageParserTest
+### π’Β org.apache.pulsar.client.impl.MessageParserTest
```
-β
testWithoutBatches
-β
testWithBatches
+π’ testWithoutBatches
+π’ testWithBatches
```
-### β
Β org.apache.pulsar.client.impl.MultiTopicsReaderTest
+### π’Β org.apache.pulsar.client.impl.MultiTopicsReaderTest
```
-β
testReadMessageWithBatchingWithMessageInclusive
-β
testKeyHashRangeReader
-β
testRemoveSubscriptionForReaderNeedRemoveCursor
-β
testReadMessageWithBatching
-β
testReadMessageWithoutBatchingWithMessageInclusive
-β
testMultiReaderSeek
-β
testReadMessageWithoutBatching
-β
testReaderWithTimeLong
+π’ testReadMessageWithBatchingWithMessageInclusive
+π’ testKeyHashRangeReader
+π’ testRemoveSubscriptionForReaderNeedRemoveCursor
+π’ testReadMessageWithBatching
+π’ testReadMessageWithoutBatchingWithMessageInclusive
+π’ testMultiReaderSeek
+π’ testReadMessageWithoutBatching
+π’ testReaderWithTimeLong
```
-### β
Β org.apache.pulsar.client.impl.NegativeAcksTest
+### π’Β org.apache.pulsar.client.impl.NegativeAcksTest
```
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
-β
testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
+π’ testNegativeAcks
```
-### β
Β org.apache.pulsar.client.impl.PatternTopicsConsumerImplTest
+### π’Β org.apache.pulsar.client.impl.PatternTopicsConsumerImplTest
```
-β
testStartEmptyPatternConsumer
-β
testBinaryProtoToGetTopicsOfNamespaceAll
-β
testPatternTopicsSubscribeWithBuilderFail
-β
testPubRateOnNonPersistent
-β
testTopicDeletion
-β
testAutoUnbubscribePatternConsumer
-β
testTopicsPatternFilter
-β
testBinaryProtoToGetTopicsOfNamespaceNonPersistent
-β
testBinaryProtoToGetTopicsOfNamespacePersistent
-β
testTopicsListMinus
-β
testAutoSubscribePatternConsumer
+π’ testStartEmptyPatternConsumer
+π’ testBinaryProtoToGetTopicsOfNamespaceAll
+π’ testPatternTopicsSubscribeWithBuilderFail
+π’ testPubRateOnNonPersistent
+π’ testTopicDeletion
+π’ testAutoUnbubscribePatternConsumer
+π’ testTopicsPatternFilter
+π’ testBinaryProtoToGetTopicsOfNamespaceNonPersistent
+π’ testBinaryProtoToGetTopicsOfNamespacePersistent
+π’ testTopicsListMinus
+π’ testAutoSubscribePatternConsumer
```
-### β
Β org.apache.pulsar.client.impl.PerMessageUnAcknowledgedRedeliveryTest
+### π’Β org.apache.pulsar.client.impl.PerMessageUnAcknowledgedRedeliveryTest
```
-β
testSharedAckedNormalTopic
-β
testUnAckedMessageTrackerSize
-β
testSharedAckedPartitionedTopic
-β
testExclusiveAckedNormalTopic
-β
testFailoverAckedNormalTopic
+π’ testSharedAckedNormalTopic
+π’ testUnAckedMessageTrackerSize
+π’ testSharedAckedPartitionedTopic
+π’ testExclusiveAckedNormalTopic
+π’ testFailoverAckedNormalTopic
```
-### β
Β org.apache.pulsar.client.impl.PulsarMultiHostClientTest
+### π’Β org.apache.pulsar.client.impl.PulsarMultiHostClientTest
```
-β
testMultiHostUrlRetrySuccess
-β
testGetPartitionedTopicDataTimeout
-β
testGetPartitionedTopicMetaData
+π’ testMultiHostUrlRetrySuccess
+π’ testGetPartitionedTopicDataTimeout
+π’ testGetPartitionedTopicMetaData
```
-### β
Β org.apache.pulsar.client.impl.RawMessageSerDeserTest
+### π’Β org.apache.pulsar.client.impl.RawMessageSerDeserTest
```
-β
testSerializationAndDeserialization
+π’ testSerializationAndDeserialization
```
-### β
Β org.apache.pulsar.client.impl.SchemaDeleteTest
+### π’Β org.apache.pulsar.client.impl.SchemaDeleteTest
```
-β
createTopicDeleteTopicCreateTopic
+π’ createTopicDeleteTopicCreateTopic
```
-### β
Β org.apache.pulsar.client.impl.SequenceIdWithErrorTest
+### π’Β org.apache.pulsar.client.impl.SequenceIdWithErrorTest
```
-β
testCheckSequenceId
-β
testDeleteTopicWithMissingData
-β
testTopicWithWildCardChar
+π’ testCheckSequenceId
+π’ testDeleteTopicWithMissingData
+π’ testTopicWithWildCardChar
βͺ testCrashBrokerWithoutCursorLedgerLeak
βͺ testSkipCorruptDataLedger
```
-### β
Β org.apache.pulsar.client.impl.TopicDoesNotExistsTest
-```
-β
testCreateConsumerOnNotExistsTopic
-β
testCreateProducerOnNotExistsTopic
-```
-### β
Β org.apache.pulsar.client.impl.TopicFromMessageTest
-```
-β
testSingleTopicConsumerNoBatchFullName
-β
testMultiTopicConsumerBatchShortName
-β
testSingleTopicConsumerNoBatchShortName
-β
testMultiTopicConsumerNoBatchShortName
-β
testSingleTopicConsumerBatchShortName
-```
-### β
Β org.apache.pulsar.client.impl.TopicsConsumerImplTest
-```
-β
testTopicAutoUpdatePartitions
-β
testDifferentTopicsNameSubscribe
-β
testGetLastMessageId
-β
testConsumerUnackedRedelivery
-β
testSubscriptionMustCompleteWhenOperationTimeoutOnMultipleTopics
-β
testConsumerDistributionInFailoverSubscriptionWhenUpdatePartitions
-β
multiTopicsInDifferentNameSpace
-β
testDefaultBacklogTTL
-β
testGetConsumersAndGetTopics
-β
testSubscribeUnsubscribeSingleTopic
-β
testResubscribeSameTopic
-β
testSyncProducerAndConsumer
-β
testPartitionsUpdatesForMultipleTopics
-β
testTopicsNameSubscribeWithBuilderFail
-β
testMultiTopicsMessageListener
-β
testTopicNameValid
-β
testAsyncConsumer
-```
-### β
Β org.apache.pulsar.client.impl.UnAcknowledgedMessagesTimeoutTest
-```
-β
testCheckUnAcknowledgedMessageTimer
-β
testExclusiveSingleAckedNormalTopic
-β
testFailoverSingleAckedPartitionedTopic
-β
testSharedSingleAckedPartitionedTopic
-β
testAckTimeoutMinValue
-β
testExclusiveCumulativeAckedNormalTopic
-β
testSingleMessageBatch
-```
-### β
Β org.apache.pulsar.client.impl.ZeroQueueSizeTest
-```
-β
zeroQueueSizeSharedSubscription
-β
testPauseAndResume
-β
testZeroQueueSizeMessageRedeliveryForAsyncReceive
-β
zeroQueueSizeConsumerListener
-β
zeroQueueSizeFailoverSubscription
-β
validQueueSizeConfig
-β
zeroQueueSizeNormalConsumer
-β
zeroQueueSizeReceieveAsyncInCompatibility
-β
InvalidQueueSizeConfig
-β
testZeroQueueSizeMessageRedeliveryForListener
-β
testZeroQueueSizeMessageRedelivery
-β
zeroQueueSizePartitionedTopicInCompatibility
-β
testFailedZeroQueueSizeBatchMessage
-β
testPauseAndResumeWithUnloading
-```
-### β
Β org.apache.pulsar.common.api.raw.RawMessageImplTest
-```
-β
testGetProperties
-```
-### β
Β org.apache.pulsar.common.compression.CommandsTest
-```
-β
testChecksumSendCommand
-```
-### β
Β org.apache.pulsar.common.compression.CompressorCodecBackwardCompatTest
-```
-β
testCompressDecompress
-β
testCompressDecompress
-β
testCompressDecompress
-β
testCompressDecompress
-β
testCompressDecompress
-β
testCompressDecompress
-```
-### β
Β org.apache.pulsar.common.compression.CompressorCodecTest
-```
-β
testCompressDecompress
-β
testMultpileUsages
-β
testMultpileUsages
-β
testCompressDecompress
-β
testMultpileUsages
-β
testCompressDecompress
-β
testMultpileUsages
-β
testCompressDecompress
-β
testDecompressFromSampleBuffer
-β
testDecompressReadonlyByteBuf
-β
testDecompressReadonlyByteBuf
-β
testCodecProvider
-β
testEmptyInput
-β
testEmptyInput
-β
testCompressDecompress
-β
testCodecProvider
-β
testDecompressFromSampleBuffer
-β
testMultpileUsages
-β
testCodecProvider
-β
testEmptyInput
-β
testDecompressReadonlyByteBuf
-β
testCompressDecompress
-β
testDecompressReadonlyByteBuf
-β
testCompressDecompress
-β
testCompressDecompress
-β
testMultpileUsages
-β
testEmptyInput
-β
testDecompressReadonlyByteBuf
-β
testDecompressFromSampleBuffer
-β
testDecompressFromSampleBuffer
-β
testDecompressFromSampleBuffer
-β
testDecompressReadonlyByteBuf
-β
testDecompressReadonlyByteBuf
-β
testMultpileUsages
-β
testCompressDecompress
-β
testCodecProvider
-β
testMultpileUsages
-β
testCompressDecompress
-β
testMultpileUsages
-β
testDecompressReadonlyByteBuf
-β
testEmptyInput
-β
testCodecProvider
-β
testDecompressReadonlyByteBuf
-β
testDecompressReadonlyByteBuf
-β
testMultpileUsages
-```
-### β
Β org.apache.pulsar.common.compression.Crc32cChecksumTest
-```
-β
testCrc32cHardware
-β
testCrc32cDirectMemoryHardware
-β
testCrc32c
-β
testCrc32cSoftware
-β
testCrc32cIncremental
-β
testCrc32cIncrementalUsingProvider
-```
-### β
Β org.apache.pulsar.common.lookup.data.LookupDataTest
-```
-β
testLoadReportSerialization
-β
testUrlEncoder
-β
serializeToJsonTest
-β
withConstructor
-```
-### β
Β org.apache.pulsar.common.naming.MetadataTests
-```
-β
testInvalidMetadata
-β
testValidMetadata
-```
-### β
Β org.apache.pulsar.common.naming.NamespaceBundlesTest
-```
-β
testConstructor
-β
testSplitBundleInTwo
-β
testsplitBundles
-β
testFindBundle
-β
testSplitBundleByFixBoundary
-```
-### β
Β org.apache.pulsar.common.naming.NamespaceBundleTest
-```
-β
testIncludes
-β
testGetBundle
-β
testCompareTo
-β
testConstructor
-β
testToString
-β
testEquals
-```
-### β
Β org.apache.pulsar.common.naming.NamespaceNameTest
-```
-β
namespace
-β
testNewScheme
-```
-### β
Β org.apache.pulsar.common.naming.ServiceConfigurationTest
-```
-β
testOptionalSettingPresent
-β
testOptionalSettingEmpty
-β
testInit
-β
testInitFailure
+### π’Β org.apache.pulsar.client.impl.TopicDoesNotExistsTest
+```
+π’ testCreateConsumerOnNotExistsTopic
+π’ testCreateProducerOnNotExistsTopic
+```
+### π’Β org.apache.pulsar.client.impl.TopicFromMessageTest
+```
+π’ testSingleTopicConsumerNoBatchFullName
+π’ testMultiTopicConsumerBatchShortName
+π’ testSingleTopicConsumerNoBatchShortName
+π’ testMultiTopicConsumerNoBatchShortName
+π’ testSingleTopicConsumerBatchShortName
+```
+### π’Β org.apache.pulsar.client.impl.TopicsConsumerImplTest
+```
+π’ testTopicAutoUpdatePartitions
+π’ testDifferentTopicsNameSubscribe
+π’ testGetLastMessageId
+π’ testConsumerUnackedRedelivery
+π’ testSubscriptionMustCompleteWhenOperationTimeoutOnMultipleTopics
+π’ testConsumerDistributionInFailoverSubscriptionWhenUpdatePartitions
+π’ multiTopicsInDifferentNameSpace
+π’ testDefaultBacklogTTL
+π’ testGetConsumersAndGetTopics
+π’ testSubscribeUnsubscribeSingleTopic
+π’ testResubscribeSameTopic
+π’ testSyncProducerAndConsumer
+π’ testPartitionsUpdatesForMultipleTopics
+π’ testTopicsNameSubscribeWithBuilderFail
+π’ testMultiTopicsMessageListener
+π’ testTopicNameValid
+π’ testAsyncConsumer
+```
+### π’Β org.apache.pulsar.client.impl.UnAcknowledgedMessagesTimeoutTest
+```
+π’ testCheckUnAcknowledgedMessageTimer
+π’ testExclusiveSingleAckedNormalTopic
+π’ testFailoverSingleAckedPartitionedTopic
+π’ testSharedSingleAckedPartitionedTopic
+π’ testAckTimeoutMinValue
+π’ testExclusiveCumulativeAckedNormalTopic
+π’ testSingleMessageBatch
+```
+### π’Β org.apache.pulsar.client.impl.ZeroQueueSizeTest
+```
+π’ zeroQueueSizeSharedSubscription
+π’ testPauseAndResume
+π’ testZeroQueueSizeMessageRedeliveryForAsyncReceive
+π’ zeroQueueSizeConsumerListener
+π’ zeroQueueSizeFailoverSubscription
+π’ validQueueSizeConfig
+π’ zeroQueueSizeNormalConsumer
+π’ zeroQueueSizeReceieveAsyncInCompatibility
+π’ InvalidQueueSizeConfig
+π’ testZeroQueueSizeMessageRedeliveryForListener
+π’ testZeroQueueSizeMessageRedelivery
+π’ zeroQueueSizePartitionedTopicInCompatibility
+π’ testFailedZeroQueueSizeBatchMessage
+π’ testPauseAndResumeWithUnloading
+```
+### π’Β org.apache.pulsar.common.api.raw.RawMessageImplTest
+```
+π’ testGetProperties
+```
+### π’Β org.apache.pulsar.common.compression.CommandsTest
+```
+π’ testChecksumSendCommand
+```
+### π’Β org.apache.pulsar.common.compression.CompressorCodecBackwardCompatTest
+```
+π’ testCompressDecompress
+π’ testCompressDecompress
+π’ testCompressDecompress
+π’ testCompressDecompress
+π’ testCompressDecompress
+π’ testCompressDecompress
+```
+### π’Β org.apache.pulsar.common.compression.CompressorCodecTest
+```
+π’ testCompressDecompress
+π’ testMultpileUsages
+π’ testMultpileUsages
+π’ testCompressDecompress
+π’ testMultpileUsages
+π’ testCompressDecompress
+π’ testMultpileUsages
+π’ testCompressDecompress
+π’ testDecompressFromSampleBuffer
+π’ testDecompressReadonlyByteBuf
+π’ testDecompressReadonlyByteBuf
+π’ testCodecProvider
+π’ testEmptyInput
+π’ testEmptyInput
+π’ testCompressDecompress
+π’ testCodecProvider
+π’ testDecompressFromSampleBuffer
+π’ testMultpileUsages
+π’ testCodecProvider
+π’ testEmptyInput
+π’ testDecompressReadonlyByteBuf
+π’ testCompressDecompress
+π’ testDecompressReadonlyByteBuf
+π’ testCompressDecompress
+π’ testCompressDecompress
+π’ testMultpileUsages
+π’ testEmptyInput
+π’ testDecompressReadonlyByteBuf
+π’ testDecompressFromSampleBuffer
+π’ testDecompressFromSampleBuffer
+π’ testDecompressFromSampleBuffer
+π’ testDecompressReadonlyByteBuf
+π’ testDecompressReadonlyByteBuf
+π’ testMultpileUsages
+π’ testCompressDecompress
+π’ testCodecProvider
+π’ testMultpileUsages
+π’ testCompressDecompress
+π’ testMultpileUsages
+π’ testDecompressReadonlyByteBuf
+π’ testEmptyInput
+π’ testCodecProvider
+π’ testDecompressReadonlyByteBuf
+π’ testDecompressReadonlyByteBuf
+π’ testMultpileUsages
+```
+### π’Β org.apache.pulsar.common.compression.Crc32cChecksumTest
+```
+π’ testCrc32cHardware
+π’ testCrc32cDirectMemoryHardware
+π’ testCrc32c
+π’ testCrc32cSoftware
+π’ testCrc32cIncremental
+π’ testCrc32cIncrementalUsingProvider
+```
+### π’Β org.apache.pulsar.common.lookup.data.LookupDataTest
+```
+π’ testLoadReportSerialization
+π’ testUrlEncoder
+π’ serializeToJsonTest
+π’ withConstructor
+```
+### π’Β org.apache.pulsar.common.naming.MetadataTests
+```
+π’ testInvalidMetadata
+π’ testValidMetadata
+```
+### π’Β org.apache.pulsar.common.naming.NamespaceBundlesTest
+```
+π’ testConstructor
+π’ testSplitBundleInTwo
+π’ testsplitBundles
+π’ testFindBundle
+π’ testSplitBundleByFixBoundary
+```
+### π’Β org.apache.pulsar.common.naming.NamespaceBundleTest
+```
+π’ testIncludes
+π’ testGetBundle
+π’ testCompareTo
+π’ testConstructor
+π’ testToString
+π’ testEquals
+```
+### π’Β org.apache.pulsar.common.naming.NamespaceNameTest
+```
+π’ namespace
+π’ testNewScheme
+```
+### π’Β org.apache.pulsar.common.naming.ServiceConfigurationTest
+```
+π’ testOptionalSettingPresent
+π’ testOptionalSettingEmpty
+π’ testInit
+π’ testInitFailure
```
-### β
Β org.apache.pulsar.common.naming.TopicNameTest
+### π’Β org.apache.pulsar.common.naming.TopicNameTest
```
-β
testShortTopicName
-β
topic
-β
testTopicNameWithoutCluster
-β
testDecodeEncode
+π’ testShortTopicName
+π’ topic
+π’ testTopicNameWithoutCluster
+π’ testDecodeEncode
```
-### β
Β org.apache.pulsar.common.net.ServiceURITest
+### π’Β org.apache.pulsar.common.net.ServiceURITest
```
-β
testEmptyServiceUriString
-β
testMultipleHostsSemiColon
-β
testInvalidServiceUris
-β
testMultipleHostsWithoutHttpPorts
-β
testRootPath
-β
testMultipleHostsMixedPorts
-β
testMultipleHostsWithoutPulsarTlsPorts
-β
testUserInfoWithMultipleHosts
-β
testMultipleHostsComma
-β
testMultipleHostsMixed
-β
testUserInfo
-β
testIpv6UriWithoutPulsarPort
-β
testMultiIpv6Uri
-β
testMultiIpv6UriWithoutPulsarPort
-β
testEmptyPath
-β
testNullServiceUriString
-β
testNullServiceUriInstance
-β
testMissingServiceName
-β
testMultipleHostsWithoutHttpsPorts
-β
testMultipleHostsWithoutPulsarPorts
-β
testIpv6Uri
+π’ testEmptyServiceUriString
+π’ testMultipleHostsSemiColon
+π’ testInvalidServiceUris
+π’ testMultipleHostsWithoutHttpPorts
+π’ testRootPath
+π’ testMultipleHostsMixedPorts
+π’ testMultipleHostsWithoutPulsarTlsPorts
+π’ testUserInfoWithMultipleHosts
+π’ testMultipleHostsComma
+π’ testMultipleHostsMixed
+π’ testUserInfo
+π’ testIpv6UriWithoutPulsarPort
+π’ testMultiIpv6Uri
+π’ testMultiIpv6UriWithoutPulsarPort
+π’ testEmptyPath
+π’ testNullServiceUriString
+π’ testNullServiceUriInstance
+π’ testMissingServiceName
+π’ testMultipleHostsWithoutHttpsPorts
+π’ testMultipleHostsWithoutPulsarPorts
+π’ testIpv6Uri
```
-### β
Β org.apache.pulsar.common.policies.data.AutoFailoverPolicyDataTest
+### π’Β org.apache.pulsar.common.policies.data.AutoFailoverPolicyDataTest
```
-β
testAutoFailoverPolicyData
+π’ testAutoFailoverPolicyData
```
-### β
Β org.apache.pulsar.common.policies.data.AutoFailoverPolicyTypeTest
+### π’Β org.apache.pulsar.common.policies.data.AutoFailoverPolicyTypeTest
```
-β
testAutoFailoverPolicyType
+π’ testAutoFailoverPolicyType
```
-### β
Β org.apache.pulsar.common.policies.data.AutoTopicCreationOverrideTest
+### π’Β org.apache.pulsar.common.policies.data.AutoTopicCreationOverrideTest
```
-β
testInvalidTopicType
-β
testNumPartitionsTooLow
-β
testNumPartitionsNotSet
-β
testValidOverrideNonPartitioned
-β
testNumPartitionsOnNonPartitioned
-β
testValidOverridePartitioned
+π’ testInvalidTopicType
+π’ testNumPartitionsTooLow
+π’ testNumPartitionsNotSet
+π’ testValidOverrideNonPartitioned
+π’ testNumPartitionsOnNonPartitioned
+π’ testValidOverridePartitioned
```
-### β
Β org.apache.pulsar.common.policies.data.BacklogQuotaTest
+### π’Β org.apache.pulsar.common.policies.data.BacklogQuotaTest
```
-β
testBacklogQuotaIdentity
+π’ testBacklogQuotaIdentity
```
-### β
Β org.apache.pulsar.common.policies.data.ClusterDataTest
+### π’Β org.apache.pulsar.common.policies.data.ClusterDataTest
```
-β
simple
+π’ simple
```
-### β
Β org.apache.pulsar.common.policies.data.ConsumerStatsTest
+### π’Β org.apache.pulsar.common.policies.data.ConsumerStatsTest
```
-β
testConsumerStats
+π’ testConsumerStats
```
-### β
Β org.apache.pulsar.common.policies.data.EnsemblePlacementPolicyConfigTest
+### π’Β org.apache.pulsar.common.policies.data.EnsemblePlacementPolicyConfigTest
```
-β
testDecodeFailed
-β
testEncodeDecodeSuccessfully
+π’ testDecodeFailed
+π’ testEncodeDecodeSuccessfully
```
-### β
Β org.apache.pulsar.common.policies.data.LocalPolicesTest
+### π’Β org.apache.pulsar.common.policies.data.LocalPolicesTest
```
-β
testLocalPolices
+π’ testLocalPolices
```
-### β
Β org.apache.pulsar.common.policies.data.NamespaceIsolationDataTest
+### π’Β org.apache.pulsar.common.policies.data.NamespaceIsolationDataTest
```
-β
testNamespaceIsolationData
+π’ testNamespaceIsolationData
```
-### β
Β org.apache.pulsar.common.policies.data.NamespaceOwnershipStatusTest
+### π’Β org.apache.pulsar.common.policies.data.NamespaceOwnershipStatusTest
```
-β
testSerialization
+π’ testSerialization
```
-### β
Β org.apache.pulsar.common.policies.data.OffloadPoliciesTest
+### π’Β org.apache.pulsar.common.policies.data.OffloadPoliciesTest
```
-β
testGcsConfiguration
-β
mergeTest
-β
compatibleWithConfigFileTest
-β
testCreateByProperties
-β
testS3Configuration
-β
oldPoliciesCompatibleTest
+π’ testGcsConfiguration
+π’ mergeTest
+π’ compatibleWithConfigFileTest
+π’ testCreateByProperties
+π’ testS3Configuration
+π’ oldPoliciesCompatibleTest
```
-### β
Β org.apache.pulsar.common.policies.data.PartitionedTopicStatsTest
+### π’Β org.apache.pulsar.common.policies.data.PartitionedTopicStatsTest
```
-β
testPartitionedTopicStats
+π’ testPartitionedTopicStats
```
-### β
Β org.apache.pulsar.common.policies.data.PersistencePoliciesTest
+### π’Β org.apache.pulsar.common.policies.data.PersistencePoliciesTest
```
-β
testPersistencePolicies
+π’ testPersistencePolicies
```
-### β
Β org.apache.pulsar.common.policies.data.PersistentOfflineTopicStatsTest
+### π’Β org.apache.pulsar.common.policies.data.PersistentOfflineTopicStatsTest
```
-β
testPersistentOfflineTopicStats
+π’ testPersistentOfflineTopicStats
```
-### β
Β org.apache.pulsar.common.policies.data.PersistentTopicStatsTest
+### π’Β org.apache.pulsar.common.policies.data.PersistentTopicStatsTest
```
-β
testPersistentTopicStatsAggregation
-β
testPersistentTopicStats
+π’ testPersistentTopicStatsAggregation
+π’ testPersistentTopicStats
```
-### β
Β org.apache.pulsar.common.policies.data.PoliciesDataTest
+### π’Β org.apache.pulsar.common.policies.data.PoliciesDataTest
```
-β
propertyAdmin
-β
policies
-β
bundlesData
-β
bundlesPolicies
+π’ propertyAdmin
+π’ policies
+π’ bundlesData
+π’ bundlesPolicies
```
-### β
Β org.apache.pulsar.common.policies.data.PublisherStatsTest
+### π’Β org.apache.pulsar.common.policies.data.PublisherStatsTest
```
-β
testPublisherStats
-β
testPublisherStatsAggregation
+π’ testPublisherStats
+π’ testPublisherStatsAggregation
```
-### β
Β org.apache.pulsar.common.policies.data.ReplicatorStatsTest
+### π’Β org.apache.pulsar.common.policies.data.ReplicatorStatsTest
```
-β
testReplicatorStatsAdd
-β
testReplicatorStatsNull
+π’ testReplicatorStatsAdd
+π’ testReplicatorStatsNull
```
-### β
Β org.apache.pulsar.common.policies.data.ResourceQuotaTest
+### π’Β org.apache.pulsar.common.policies.data.ResourceQuotaTest
```
-β
testResourceQuotaDefault
-β
testResourceQuotaEqual
+π’ testResourceQuotaDefault
+π’ testResourceQuotaEqual
```
-### β
Β org.apache.pulsar.common.policies.data.RetentionPolicesTest
+### π’Β org.apache.pulsar.common.policies.data.RetentionPolicesTest
```
-β
testRetentionPolices
+π’ testRetentionPolices
```
-### β
Β org.apache.pulsar.common.policies.impl.AutoFailoverPolicyFactoryTest
+### π’Β org.apache.pulsar.common.policies.impl.AutoFailoverPolicyFactoryTest
```
-β
testAutoFailoverPolicyFactory
+π’ testAutoFailoverPolicyFactory
```
-### β
Β org.apache.pulsar.common.policies.impl.MinAvailablePolicyTest
+### π’Β org.apache.pulsar.common.policies.impl.MinAvailablePolicyTest
```
-β
testMinAvailablePolicty
+π’ testMinAvailablePolicty
```
-### β
Β org.apache.pulsar.common.policies.impl.NamespaceIsolationPoliciesTest
+### π’Β org.apache.pulsar.common.policies.impl.NamespaceIsolationPoliciesTest
```
-β
testBrokerAssignment
-β
testGetNamespaceIsolationPolicyByName
-β
testDeletePolicy
-β
testSetPolicy
-β
testJsonSerialization
-β
testDefaultConstructor
-β
testGetNamespaceIsolationPolicyByNamespace
+π’ testBrokerAssignment
+π’ testGetNamespaceIsolationPolicyByName
+π’ testDeletePolicy
+π’ testSetPolicy
+π’ testJsonSerialization
+π’ testDefaultConstructor
+π’ testGetNamespaceIsolationPolicyByNamespace
```
-### β
Β org.apache.pulsar.common.policies.impl.NamespaceIsolationPolicyImplTest
+### π’Β org.apache.pulsar.common.policies.impl.NamespaceIsolationPolicyImplTest
```
-β
testFindBrokers
-β
testGetSecondaryBrokers
-β
testShouldFailover
-β
testGetPrimaryBrokers
-β
testGetAvailablePrimaryBrokers
-β
testConstructor
-β
testIsPrimaryOrSecondaryBroker
+π’ testFindBrokers
+π’ testGetSecondaryBrokers
+π’ testShouldFailover
+π’ testGetPrimaryBrokers
+π’ testGetAvailablePrimaryBrokers
+π’ testConstructor
+π’ testIsPrimaryOrSecondaryBroker
```
-### β
Β org.apache.pulsar.common.protocol.ByteBufPairTest
+### π’Β org.apache.pulsar.common.protocol.ByteBufPairTest
```
-β
testEncoder
-β
testDoubleByteBuf
+π’ testEncoder
+π’ testDoubleByteBuf
```
-### β
Β org.apache.pulsar.common.protocol.CommandUtilsTests
+### π’Β org.apache.pulsar.common.protocol.CommandUtilsTests
```
-β
testSkipBrokerEntryMetadata
-β
testPeekBrokerEntryMetadata
-β
testParseBrokerEntryMetadata
-β
testMetadataFromCommandSubscribe
-β
testMetadataFromCommandProducer
-β
testAddBrokerEntryMetadata
-β
testByteBufComposite
+π’ testSkipBrokerEntryMetadata
+π’ testPeekBrokerEntryMetadata
+π’ testParseBrokerEntryMetadata
+π’ testMetadataFromCommandSubscribe
+π’ testMetadataFromCommandProducer
+π’ testAddBrokerEntryMetadata
+π’ testByteBufComposite
```
-### β
Β org.apache.pulsar.common.protocol.MarkersTest
+### π’Β org.apache.pulsar.common.protocol.MarkersTest
```
-β
testSnapshot
-β
testTxnAbortMarker
-β
testUpdate
-β
testTxnCommitMarker
-β
testSnapshotRequest
-β
testSnapshotResponse
+π’ testSnapshot
+π’ testTxnAbortMarker
+π’ testUpdate
+π’ testTxnCommitMarker
+π’ testSnapshotRequest
+π’ testSnapshotResponse
```
-### β
Β org.apache.pulsar.common.protocol.PulsarDecoderTest
+### π’Β org.apache.pulsar.common.protocol.PulsarDecoderTest
```
-β
testChannelRead
+π’ testChannelRead
```
-### β
Β org.apache.pulsar.common.stats.JvmDefaultGCMetricsLoggerTest
+### π’Β org.apache.pulsar.common.stats.JvmDefaultGCMetricsLoggerTest
```
-β
testInvokeJVMInternals
+π’ testInvokeJVMInternals
```
-### β
Β org.apache.pulsar.common.util.collections.BitSetRecyclableRecyclableTest
+### π’Β org.apache.pulsar.common.util.collections.BitSetRecyclableRecyclableTest
```
-β
testResetWords
-β
testRecycle
+π’ testResetWords
+π’ testRecycle
```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentBitSetRecyclableTest
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentBitSetRecyclableTest
```
-β
testRecycle
-β
testGenerateByBitSet
-```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentLongHashMapTest
-```
-β
testRehashingWithDeletes
-β
concurrentInsertionsAndReads
-β
testRemove
-β
testRehashing
-β
simpleInsertions
-β
testComputeIfAbsent
-β
testConstructor
-β
testPutIfAbsent
-β
testIteration
-β
testHashConflictWithDeletion
-β
concurrentInsertions
-β
stressConcurrentInsertionsAndReads
-β
testNegativeUsedBucketCount
-```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentLongPairSetTest
-```
-β
concurrentInsertionsAndReads
-β
testEqualsObjects
-β
testIfRemoval
-β
testRehashing
-β
testToString
-β
testRemove
-β
testItems
-β
testRehashingWithDeletes
-β
testHashConflictWithDeletion
-β
testIteration
-β
simpleInsertions
-β
testRehashingRemoval
-β
testRemoval
-β
testConstructor
-β
concurrentInsertions
-```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentOpenHashMapTest
-```
-β
testRemove
-β
simpleInsertions
-β
testPutIfAbsent
-β
concurrentInsertions
-β
testHashConflictWithDeletion
-β
testRehashingWithDeletes
-β
testComputeIfAbsent
-β
testRehashing
-β
testIteration
-β
testEqualsKeys
-β
concurrentInsertionsAndReads
-β
testConstructor
-```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentOpenHashSetTest
-```
-β
concurrentInsertions
-β
testRehashing
-β
testRemoval
-β
testEqualsObjects
-β
testHashConflictWithDeletion
-β
testConstructor
-β
concurrentInsertionsAndReads
-β
testIteration
-β
simpleInsertions
-β
testRehashingWithDeletes
-β
testRemove
-```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentOpenLongPairRangeSetTest
-```
-β
testAddForDifferentKey
-β
testToString
-β
testCacheFlagConflict
-β
testDeleteWithLeastMost
-β
testDeleteForDifferentKey
-β
testLastRange
-β
testAddCompareCompareWithGuava
-β
testSpanWithGuava
-β
testDeleteCompareWithGuava
-β
testFirstRange
-β
testAddForSameKey
-β
testDeleteWithAtMost
-β
testRangeContaining
-```
-### β
Β org.apache.pulsar.common.util.collections.ConcurrentSortedLongPairSetTest
-```
-β
concurrentInsertions
-β
testIfRemoval
-β
testRemoval
-β
testRemove
-β
testItems
-β
testEqualsObjects
-β
simpleInsertions
-β
testIteration
-β
testToString
-```
-### β
Β org.apache.pulsar.common.util.collections.FieldParserTest
-```
-β
testUpdateObject
-β
testConversion
-```
-### β
Β org.apache.pulsar.common.util.collections.GrowableArrayBlockingQueueTest
-```
-β
removeTest
-β
growArray
-β
pollTimeout
-β
simple
-β
pollTimeout2
-β
blockingTake
-```
-### β
Β org.apache.pulsar.common.util.collections.GrowablePriorityLongPairQueueTest
-```
-β
testItems
-β
testRemove
-β
testExpandQueue
-β
testInsertAndRemove
-β
testEqualsObjects
-β
testExpandRemoval
-β
testIteration
-β
simpleInsertions
-β
concurrentInsertions
-β
testConstructor
-β
testSetWithDuplicateInsert
-β
testExpandWithDeletes
-β
concurrentInsertionsAndReads
-β
testRemoval
-β
testIfRemoval
-```
-### β
Β org.apache.pulsar.common.util.collections.TripleLongPriorityQueueTest
-```
-β
testQueue
-β
testCheckForEmpty
-β
testCompareWithSamePrefix
+π’ testRecycle
+π’ testGenerateByBitSet
+```
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentLongHashMapTest
+```
+π’ testRehashingWithDeletes
+π’ concurrentInsertionsAndReads
+π’ testRemove
+π’ testRehashing
+π’ simpleInsertions
+π’ testComputeIfAbsent
+π’ testConstructor
+π’ testPutIfAbsent
+π’ testIteration
+π’ testHashConflictWithDeletion
+π’ concurrentInsertions
+π’ stressConcurrentInsertionsAndReads
+π’ testNegativeUsedBucketCount
+```
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentLongPairSetTest
+```
+π’ concurrentInsertionsAndReads
+π’ testEqualsObjects
+π’ testIfRemoval
+π’ testRehashing
+π’ testToString
+π’ testRemove
+π’ testItems
+π’ testRehashingWithDeletes
+π’ testHashConflictWithDeletion
+π’ testIteration
+π’ simpleInsertions
+π’ testRehashingRemoval
+π’ testRemoval
+π’ testConstructor
+π’ concurrentInsertions
+```
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentOpenHashMapTest
+```
+π’ testRemove
+π’ simpleInsertions
+π’ testPutIfAbsent
+π’ concurrentInsertions
+π’ testHashConflictWithDeletion
+π’ testRehashingWithDeletes
+π’ testComputeIfAbsent
+π’ testRehashing
+π’ testIteration
+π’ testEqualsKeys
+π’ concurrentInsertionsAndReads
+π’ testConstructor
+```
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentOpenHashSetTest
+```
+π’ concurrentInsertions
+π’ testRehashing
+π’ testRemoval
+π’ testEqualsObjects
+π’ testHashConflictWithDeletion
+π’ testConstructor
+π’ concurrentInsertionsAndReads
+π’ testIteration
+π’ simpleInsertions
+π’ testRehashingWithDeletes
+π’ testRemove
+```
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentOpenLongPairRangeSetTest
+```
+π’ testAddForDifferentKey
+π’ testToString
+π’ testCacheFlagConflict
+π’ testDeleteWithLeastMost
+π’ testDeleteForDifferentKey
+π’ testLastRange
+π’ testAddCompareCompareWithGuava
+π’ testSpanWithGuava
+π’ testDeleteCompareWithGuava
+π’ testFirstRange
+π’ testAddForSameKey
+π’ testDeleteWithAtMost
+π’ testRangeContaining
+```
+### π’Β org.apache.pulsar.common.util.collections.ConcurrentSortedLongPairSetTest
+```
+π’ concurrentInsertions
+π’ testIfRemoval
+π’ testRemoval
+π’ testRemove
+π’ testItems
+π’ testEqualsObjects
+π’ simpleInsertions
+π’ testIteration
+π’ testToString
+```
+### π’Β org.apache.pulsar.common.util.collections.FieldParserTest
+```
+π’ testUpdateObject
+π’ testConversion
+```
+### π’Β org.apache.pulsar.common.util.collections.GrowableArrayBlockingQueueTest
+```
+π’ removeTest
+π’ growArray
+π’ pollTimeout
+π’ simple
+π’ pollTimeout2
+π’ blockingTake
+```
+### π’Β org.apache.pulsar.common.util.collections.GrowablePriorityLongPairQueueTest
+```
+π’ testItems
+π’ testRemove
+π’ testExpandQueue
+π’ testInsertAndRemove
+π’ testEqualsObjects
+π’ testExpandRemoval
+π’ testIteration
+π’ simpleInsertions
+π’ concurrentInsertions
+π’ testConstructor
+π’ testSetWithDuplicateInsert
+π’ testExpandWithDeletes
+π’ concurrentInsertionsAndReads
+π’ testRemoval
+π’ testIfRemoval
+```
+### π’Β org.apache.pulsar.common.util.collections.TripleLongPriorityQueueTest
+```
+π’ testQueue
+π’ testCheckForEmpty
+π’ testCompareWithSamePrefix
```
-### β
Β org.apache.pulsar.common.util.FieldParserTest
+### π’Β org.apache.pulsar.common.util.FieldParserTest
```
-β
testMap
+π’ testMap
```
-### β
Β org.apache.pulsar.common.util.FileModifiedTimeUpdaterTest
+### π’Β org.apache.pulsar.common.util.FileModifiedTimeUpdaterTest
```
-β
testFileNotModified
-β
testFileModified
-β
testFileModified
-β
testFileNotModified
-β
testFileModified
-β
testFileNotModified
+π’ testFileNotModified
+π’ testFileModified
+π’ testFileModified
+π’ testFileNotModified
+π’ testFileModified
+π’ testFileNotModified
```
-### β
Β org.apache.pulsar.common.util.netty.ChannelFuturesTest
+### π’Β org.apache.pulsar.common.util.netty.ChannelFuturesTest
```
-β
toCompletableFuture_shouldCompleteExceptionally_channelFutureCompletedAfter
-β
toCompletableFuture_shouldCompleteSuccessfully_channelFutureCompletedAfter
-β
toCompletableFuture_shouldCompleteSuccessfully_channelFutureCompletedBefore
-β
toCompletableFuture_shouldCompleteExceptionally_channelFutureCompletedBefore
-β
toCompletableFuture_shouldRequireNonNullArgument
+π’ toCompletableFuture_shouldCompleteExceptionally_channelFutureCompletedAfter
+π’ toCompletableFuture_shouldCompleteSuccessfully_channelFutureCompletedAfter
+π’ toCompletableFuture_shouldCompleteSuccessfully_channelFutureCompletedBefore
+π’ toCompletableFuture_shouldCompleteExceptionally_channelFutureCompletedBefore
+π’ toCompletableFuture_shouldRequireNonNullArgument
```
-### β
Β org.apache.pulsar.common.util.RateLimiterTest
+### π’Β org.apache.pulsar.common.util.RateLimiterTest
```
-β
testMultipleTryAcquire
-β
testRateLimiterWithPermitUpdater
-β
testTryAcquire
-β
testTryAcquireNoPermits
-β
testClose
-β
testResetRate
-β
testMultipleAcquire
-β
testAcquire
-β
testInvalidRenewTime
-β
testRateLimiterWithFunction
-β
testAcquireBlock
+π’ testMultipleTryAcquire
+π’ testRateLimiterWithPermitUpdater
+π’ testTryAcquire
+π’ testTryAcquireNoPermits
+π’ testClose
+π’ testResetRate
+π’ testMultipleAcquire
+π’ testAcquire
+π’ testInvalidRenewTime
+π’ testRateLimiterWithFunction
+π’ testAcquireBlock
```
-### β
Β org.apache.pulsar.common.util.ReflectionsTest
+### π’Β org.apache.pulsar.common.util.ReflectionsTest
```
-β
testCreateInstanceNoNoArgConstructor
-β
testCreateInstanceConstructorThrowsException
-β
testCreateInstanceAbstractClass
-β
testCreateTypedInstanceUnassignableClass
-β
testCreateInstanceClassNotFound
-β
testCreateTypedInstanceConstructorThrowsException
-β
testClassExists
-β
testCreateTypedInstanceAbstractClass
-β
testCreateTypedInstanceClassNotFound
-β
testCreateTypedInstanceNoNoArgConstructor
-β
testLoadClass
-β
testClassInJarImplementsIface
+π’ testCreateInstanceNoNoArgConstructor
+π’ testCreateInstanceConstructorThrowsException
+π’ testCreateInstanceAbstractClass
+π’ testCreateTypedInstanceUnassignableClass
+π’ testCreateInstanceClassNotFound
+π’ testCreateTypedInstanceConstructorThrowsException
+π’ testClassExists
+π’ testCreateTypedInstanceAbstractClass
+π’ testCreateTypedInstanceClassNotFound
+π’ testCreateTypedInstanceNoNoArgConstructor
+π’ testLoadClass
+π’ testClassInJarImplementsIface
```
-### β
Β org.apache.pulsar.common.util.RelativeTimeUtilTest
+### π’Β org.apache.pulsar.common.util.RelativeTimeUtilTest
```
-β
testParseRelativeTime
+π’ testParseRelativeTime
```
-### β
Β org.apache.pulsar.discovery.service.web.DiscoveryServiceWebTest
+### π’Β org.apache.pulsar.discovery.service.web.DiscoveryServiceWebTest
```
-β
testRedirectUrlWithServerStarted
+π’ testRedirectUrlWithServerStarted
```
-### β
Β org.apache.pulsar.functions.worker.PulsarFunctionE2ESecurityTest
+### π’Β org.apache.pulsar.functions.worker.PulsarFunctionE2ESecurityTest
```
-β
testAuthorizationWithAnonymousUser
-β
testAuthorization
+π’ testAuthorizationWithAnonymousUser
+π’ testAuthorization
```
-### β
Β org.apache.pulsar.functions.worker.PulsarFunctionPublishTest
+### π’Β org.apache.pulsar.functions.worker.PulsarFunctionPublishTest
```
-β
testPulsarFunctionState
-β
testMultipleAddress
-β
testPulsarFunctionBKCleanup
+π’ testPulsarFunctionState
+π’ testMultipleAddress
+π’ testPulsarFunctionBKCleanup
```
-### β
Β org.apache.pulsar.functions.worker.PulsarFunctionTlsTest
+### π’Β org.apache.pulsar.functions.worker.PulsarFunctionTlsTest
```
-β
testFunctionsCreation
+π’ testFunctionsCreation
```
-### β
Β org.apache.pulsar.io.PulsarFunctionTlsTest
+### π’Β org.apache.pulsar.io.PulsarFunctionTlsTest
```
-β
testAuthorization
+π’ testAuthorization
```
-### β
Β org.apache.pulsar.proxy.server.AdminProxyHandlerTest
+### π’Β org.apache.pulsar.proxy.server.AdminProxyHandlerTest
```
-β
replayableProxyContentProviderTest
+π’ replayableProxyContentProviderTest
```
-### β
Β org.apache.pulsar.proxy.server.AuthedAdminProxyHandlerTest
+### π’Β org.apache.pulsar.proxy.server.AuthedAdminProxyHandlerTest
```
-β
testAuthenticatedProxyAsNonAdmin
+π’ testAuthenticatedProxyAsNonAdmin
```
-### β
Β org.apache.pulsar.proxy.server.FunctionWorkerRoutingTest
+### π’Β org.apache.pulsar.proxy.server.FunctionWorkerRoutingTest
```
-β
testFunctionWorkerRedirect
+π’ testFunctionWorkerRedirect
```
-### β
Β org.apache.pulsar.proxy.server.ProxyAdditionalServletTest
+### π’Β org.apache.pulsar.proxy.server.ProxyAdditionalServletTest
```
-β
test
+π’ test
```
-### β
Β org.apache.pulsar.proxy.server.ProxyAuthenticatedProducerConsumerTest
+### π’Β org.apache.pulsar.proxy.server.ProxyAuthenticatedProducerConsumerTest
```
-β
testTlsSyncProducerAndConsumer
+π’ testTlsSyncProducerAndConsumer
```
-### β
Β org.apache.pulsar.proxy.server.ProxyAuthenticationTest
+### π’Β org.apache.pulsar.proxy.server.ProxyAuthenticationTest
```
-β
testAuthentication
+π’ testAuthentication
```
-### β
Β org.apache.pulsar.proxy.server.ProxyConnectionThrottlingTest
+### π’Β org.apache.pulsar.proxy.server.ProxyConnectionThrottlingTest
```
-β
testInboundConnection
+π’ testInboundConnection
```
-### β
Β org.apache.pulsar.proxy.server.ProxyEnableHAProxyProtocolTest
+### π’Β org.apache.pulsar.proxy.server.ProxyEnableHAProxyProtocolTest
```
-β
testSimpleProduceAndConsume
+π’ testSimpleProduceAndConsume
```
-### β
Β org.apache.pulsar.proxy.server.ProxyForwardAuthDataTest
+### π’Β org.apache.pulsar.proxy.server.ProxyForwardAuthDataTest
```
-β
testForwardAuthData
+π’ testForwardAuthData
```
-### β
Β org.apache.pulsar.proxy.server.ProxyIsAHttpProxyTest
+### π’Β org.apache.pulsar.proxy.server.ProxyIsAHttpProxyTest
```
-β
testProxyToEndsInSlash
-β
testStreaming
-β
testLongPath
-β
testLongPathInProxyTo
-β
testPathEndsInSlash
-β
testPathNotSpecified
-β
testTryingToUseExistingPath
-β
testMultipleRedirect
-β
testSingleRedirect
-β
testRedirectNotSpecified
+π’ testProxyToEndsInSlash
+π’ testStreaming
+π’ testLongPath
+π’ testLongPathInProxyTo
+π’ testPathEndsInSlash
+π’ testPathNotSpecified
+π’ testTryingToUseExistingPath
+π’ testMultipleRedirect
+π’ testSingleRedirect
+π’ testRedirectNotSpecified
```
-### β
Β org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithAuth
+### π’Β org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithAuth
```
-β
testProducerFailed
-β
testPartitions
-β
testProducer
+π’ testProducerFailed
+π’ testPartitions
+π’ testProducer
```
-### β
Β org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithoutAuth
+### π’Β org.apache.pulsar.proxy.server.ProxyKeyStoreTlsTestWithoutAuth
```
-β
testPartitions
-β
testProducerFailed
-β
testProducer
+π’ testPartitions
+π’ testProducerFailed
+π’ testProducer
```
-### β
Β org.apache.pulsar.proxy.server.ProxyLookupThrottlingTest
+### π’Β org.apache.pulsar.proxy.server.ProxyLookupThrottlingTest
```
-β
testLookup
+π’ testLookup
```
-### β
Β org.apache.pulsar.proxy.server.ProxyParserTest
+### π’Β org.apache.pulsar.proxy.server.ProxyParserTest
```
-β
testRegexSubscription
-β
testProducerConsumer
-β
testProducer
-β
testPartitions
-β
testProtocolVersionAdvertisement
+π’ testRegexSubscription
+π’ testProducerConsumer
+π’ testProducer
+π’ testPartitions
+π’ testProtocolVersionAdvertisement
```
-### β
Β org.apache.pulsar.proxy.server.ProxyRolesEnforcementTest
+### π’Β org.apache.pulsar.proxy.server.ProxyRolesEnforcementTest
```
-β
testIncorrectRoles
+π’ testIncorrectRoles
```
-### β
Β org.apache.pulsar.proxy.server.ProxyStatsTest
+### π’Β org.apache.pulsar.proxy.server.ProxyStatsTest
```
-β
testChangeLogLevel
-β
testConnectionsStats
-β
testTopicStats
+π’ testChangeLogLevel
+π’ testConnectionsStats
+π’ testTopicStats
```
-### β
Β org.apache.pulsar.proxy.server.ProxyTest
+### π’Β org.apache.pulsar.proxy.server.ProxyTest
```
-β
testPartitions
-β
testRegexSubscription
-β
testProtocolVersionAdvertisement
-β
testGetSchema
-β
testProducer
-β
testProducerConsumer
+π’ testPartitions
+π’ testRegexSubscription
+π’ testProtocolVersionAdvertisement
+π’ testGetSchema
+π’ testProducer
+π’ testProducerConsumer
```
-### β
Β org.apache.pulsar.proxy.server.ProxyTlsTest
+### π’Β org.apache.pulsar.proxy.server.ProxyTlsTest
```
-β
testProducer
-β
testPartitions
+π’ testProducer
+π’ testPartitions
```
-### β
Β org.apache.pulsar.proxy.server.ProxyTlsTestWithAuth
+### π’Β org.apache.pulsar.proxy.server.ProxyTlsTestWithAuth
```
-β
testServiceStartup
+π’ testServiceStartup
```
-### β
Β org.apache.pulsar.proxy.server.ProxyWithAuthorizationNegTest
+### π’Β org.apache.pulsar.proxy.server.ProxyWithAuthorizationNegTest
```
-β
testProxyAuthorization
+π’ testProxyAuthorization
```
-### β
Β org.apache.pulsar.proxy.server.ProxyWithAuthorizationTest
+### π’Β org.apache.pulsar.proxy.server.ProxyWithAuthorizationTest
```
-β
tlsCiphersAndProtocols
-β
testTlsHostVerificationProxyToClient
-β
tlsCiphersAndProtocols
-β
testProxyAuthorization
-β
tlsCiphersAndProtocols
-β
testTlsHostVerificationProxyToBroker
-β
tlsCiphersAndProtocols
-β
tlsCiphersAndProtocols
-β
tlsCiphersAndProtocols
-β
testTlsHostVerificationProxyToBroker
-β
tlsCiphersAndProtocols
-β
testTlsHostVerificationProxyToClient
-β
tlsCiphersAndProtocols
+π’ tlsCiphersAndProtocols
+π’ testTlsHostVerificationProxyToClient
+π’ tlsCiphersAndProtocols
+π’ testProxyAuthorization
+π’ tlsCiphersAndProtocols
+π’ testTlsHostVerificationProxyToBroker
+π’ tlsCiphersAndProtocols
+π’ tlsCiphersAndProtocols
+π’ tlsCiphersAndProtocols
+π’ testTlsHostVerificationProxyToBroker
+π’ tlsCiphersAndProtocols
+π’ testTlsHostVerificationProxyToClient
+π’ tlsCiphersAndProtocols
```
-### β
Β org.apache.pulsar.proxy.server.ProxyWithoutServiceDiscoveryTest
+### π’Β org.apache.pulsar.proxy.server.ProxyWithoutServiceDiscoveryTest
```
-β
testDiscoveryService
+π’ testDiscoveryService
```
-### β
Β org.apache.pulsar.proxy.server.SuperUserAuthedAdminProxyHandlerTest
+### π’Β org.apache.pulsar.proxy.server.SuperUserAuthedAdminProxyHandlerTest
```
-β
testAuthWithRandoCert
-β
testAuthenticatedProxyAsAdmin
-β
testAuthenticatedProxyAsNonAdmin
+π’ testAuthWithRandoCert
+π’ testAuthenticatedProxyAsAdmin
+π’ testAuthenticatedProxyAsNonAdmin
```
-### β
Β org.apache.pulsar.proxy.server.UnauthedAdminProxyHandlerTest
+### π’Β org.apache.pulsar.proxy.server.UnauthedAdminProxyHandlerTest
```
-β
testUnauthenticatedProxy
-β
testVipStatus
+π’ testUnauthenticatedProxy
+π’ testVipStatus
```
-### β
Β org.apache.pulsar.PulsarBrokerStarterTest
+### π’Β org.apache.pulsar.PulsarBrokerStarterTest
```
-β
testMainRunBookieNoConfig
-β
testLoadConfigWithException
-β
testMainWithNoArgument
-β
testLoadBalancerConfig
-β
testGlobalZooKeeperConfig
-β
testMainRunBookieRecoveryNoConfig
-β
testLoadConfig
-β
testMainEnableRunBookieThroughBrokerConfig
-β
testMainRunBookieAndAutoRecoveryNoConfig
+π’ testMainRunBookieNoConfig
+π’ testLoadConfigWithException
+π’ testMainWithNoArgument
+π’ testLoadBalancerConfig
+π’ testGlobalZooKeeperConfig
+π’ testMainRunBookieRecoveryNoConfig
+π’ testLoadConfig
+π’ testMainEnableRunBookieThroughBrokerConfig
+π’ testMainRunBookieAndAutoRecoveryNoConfig
```
-### β
Β org.apache.pulsar.schema.compatibility.SchemaCompatibilityCheckTest
+### π’Β org.apache.pulsar.schema.compatibility.SchemaCompatibilityCheckTest
```
-β
testConsumerCompatibilityCheckCanReadLastTest
-β
testConsumerWithNotCompatibilitySchema
-β
testProducerSendWithOldSchemaAndConsumerCanRead
-β
testConsumerCompatibilityCheckCanReadLastTest
-β
testProducerSendWithOldSchemaAndConsumerCanRead
-β
testSchemaComparison
-β
testConsumerCompatibilityCheckCanReadLastTest
-β
testConsumerCompatibilityReadAllCheckTest
-β
testConsumerWithNotCompatibilitySchema
-β
testIsAutoUpdateSchema
-β
testProducerSendWithOldSchemaAndConsumerCanRead
-β
testConsumerCompatibilityReadAllCheckTest
-β
testIsAutoUpdateSchema
-β
testProducerSendWithOldSchemaAndConsumerCanRead
-β
testConsumerWithNotCompatibilitySchema
-β
testIsAutoUpdateSchema
-β
testProducerSendWithOldSchemaAndConsumerCanRead
-β
testConsumerWithNotCompatibilitySchema
-β
testProducerSendWithOldSchemaAndConsumerCanRead
-β
testIsAutoUpdateSchema
-β
testIsAutoUpdateSchema
-β
testConsumerCompatibilityCheckCanReadLastTest
-β
testIsAutoUpdateSchema
+π’ testConsumerCompatibilityCheckCanReadLastTest
+π’ testConsumerWithNotCompatibilitySchema
+π’ testProducerSendWithOldSchemaAndConsumerCanRead
+π’ testConsumerCompatibilityCheckCanReadLastTest
+π’ testProducerSendWithOldSchemaAndConsumerCanRead
+π’ testSchemaComparison
+π’ testConsumerCompatibilityCheckCanReadLastTest
+π’ testConsumerCompatibilityReadAllCheckTest
+π’ testConsumerWithNotCompatibilitySchema
+π’ testIsAutoUpdateSchema
+π’ testProducerSendWithOldSchemaAndConsumerCanRead
+π’ testConsumerCompatibilityReadAllCheckTest
+π’ testIsAutoUpdateSchema
+π’ testProducerSendWithOldSchemaAndConsumerCanRead
+π’ testConsumerWithNotCompatibilitySchema
+π’ testIsAutoUpdateSchema
+π’ testProducerSendWithOldSchemaAndConsumerCanRead
+π’ testConsumerWithNotCompatibilitySchema
+π’ testProducerSendWithOldSchemaAndConsumerCanRead
+π’ testIsAutoUpdateSchema
+π’ testIsAutoUpdateSchema
+π’ testConsumerCompatibilityCheckCanReadLastTest
+π’ testIsAutoUpdateSchema
```
-### β
Β org.apache.pulsar.schema.PartitionedTopicSchemaTest
+### π’Β org.apache.pulsar.schema.PartitionedTopicSchemaTest
```
-β
test
+π’ test
```
-### β
Β org.apache.pulsar.schema.SchemaTest
+### π’Β org.apache.pulsar.schema.SchemaTest
```
-β
testIsUsingAvroSchemaParser
-β
testBytesSchemaDeserialize
-β
testMultiTopicSetSchemaProvider
+π’ testIsUsingAvroSchemaParser
+π’ testBytesSchemaDeserialize
+π’ testMultiTopicSetSchemaProvider
```
-### β
Β org.apache.pulsar.stats.client.PulsarBrokerStatsClientTest
-```
-β
testServiceException
-β
testTopicInternalStats
+### π’Β org.apache.pulsar.stats.client.PulsarBrokerStatsClientTest
+```
+π’ testServiceException
+π’ testTopicInternalStats
```
-### β
Β org.apache.pulsar.tests.EnumValuesDataProviderTest
+### π’Β org.apache.pulsar.tests.EnumValuesDataProviderTest
```
-β
shouldFailIfEnumParameterIsMissing
-β
testEnumValuesProvider
-β
testEnumValuesProvider
-β
shouldDetermineEnumValuesFromMethod
-β
shouldContainAllEnumValues
-β
testEnumValuesProvider
-```
-### β
Β org.apache.pulsar.tests.TestRetrySupportBeforeMethodRetryTest
-```
-β
shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod
+π’ shouldFailIfEnumParameterIsMissing
+π’ testEnumValuesProvider
+π’ testEnumValuesProvider
+π’ shouldDetermineEnumValuesFromMethod
+π’ shouldContainAllEnumValues
+π’ testEnumValuesProvider
+```
+### π’Β org.apache.pulsar.tests.TestRetrySupportBeforeMethodRetryTest
+```
+π’ shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod
βͺ shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod
βͺ shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod
βͺ shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod
βͺ shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod
```
-### β
Β org.apache.pulsar.tests.TestRetrySupportRetryTest
+### π’Β org.apache.pulsar.tests.TestRetrySupportRetryTest
```
βͺ shouldCallSetupBeforeRetrying
-β
shouldCallSetupBeforeRetrying
+π’ shouldCallSetupBeforeRetrying
βͺ shouldCallSetupBeforeRetrying
βͺ shouldCallSetupBeforeRetrying
βͺ shouldCallSetupBeforeRetrying
```
-### β
Β org.apache.pulsar.tests.TestRetrySupportSuccessTest
+### π’Β org.apache.pulsar.tests.TestRetrySupportSuccessTest
```
-β
shouldCallSetupOnce1
-β
shouldCallSetupOnce3
-β
shouldCallSetupOnce2
+π’ shouldCallSetupOnce1
+π’ shouldCallSetupOnce3
+π’ shouldCallSetupOnce2
```
-### β
Β org.apache.pulsar.tests.ThreadDumpUtilTest
+### π’Β org.apache.pulsar.tests.ThreadDumpUtilTest
```
-β
testHelp
-β
testThreadDump
+π’ testHelp
+π’ testThreadDump
```
-### β
Β org.apache.pulsar.utils.SimpleTextOutputStreamTest
+### π’Β org.apache.pulsar.utils.SimpleTextOutputStreamTest
```
-β
testBooleanFormat
-β
testDoubleFormat
-β
testLongFormat
-β
testString
+π’ testBooleanFormat
+π’ testDoubleFormat
+π’ testLongFormat
+π’ testString
```
-### β
Β org.apache.pulsar.utils.StatsOutputStreamTest
+### π’Β org.apache.pulsar.utils.StatsOutputStreamTest
```
-β
testLists
-β
testNamedObjects
-β
testNestedObjects
-β
testNamedLists
-β
testPairs
-β
testObjects
+π’ testLists
+π’ testNamedObjects
+π’ testNestedObjects
+π’ testNamedLists
+π’ testPairs
+π’ testObjects
```
-### β
Β org.apache.pulsar.websocket.proxy.ProxyAuthenticationTest
+### π’Β org.apache.pulsar.websocket.proxy.ProxyAuthenticationTest
```
-β
unauthenticatedSocketTest
-β
authenticatedSocketTest
-β
statsTest
-β
anonymousSocketTest
+π’ unauthenticatedSocketTest
+π’ authenticatedSocketTest
+π’ statsTest
+π’ anonymousSocketTest
```
-### β
Β org.apache.pulsar.websocket.proxy.ProxyAuthorizationTest
+### π’Β org.apache.pulsar.websocket.proxy.ProxyAuthorizationTest
```
-β
test
+π’ test
```
-### β
Β org.apache.pulsar.websocket.proxy.ProxyConfigurationTest
+### π’Β org.apache.pulsar.websocket.proxy.ProxyConfigurationTest
```
-β
configTest
-β
configTest
+π’ configTest
+π’ configTest
```
-### β
Β org.apache.pulsar.websocket.proxy.ProxyPublishConsumeTlsTest
+### π’Β org.apache.pulsar.websocket.proxy.ProxyPublishConsumeTlsTest
```
-β
socketTest
+π’ socketTest
```
-### β
Β org.apache.pulsar.websocket.proxy.ProxyPublishConsumeWithoutZKTest
+### π’Β org.apache.pulsar.websocket.proxy.ProxyPublishConsumeWithoutZKTest
```
-β
socketTest
+π’ socketTest
```
-### β
Β org.apache.pulsar.websocket.proxy.v1.V1_ProxyAuthenticationTest
+### π’Β org.apache.pulsar.websocket.proxy.v1.V1_ProxyAuthenticationTest
```
-β
anonymousSocketTest
-β
authenticatedSocketTest
-β
statsTest
-β
unauthenticatedSocketTest
+π’ anonymousSocketTest
+π’ authenticatedSocketTest
+π’ statsTest
+π’ unauthenticatedSocketTest
```
\ No newline at end of file
diff --git a/__tests__/__outputs__/silent-notes-test-results.md b/__tests__/__outputs__/silent-notes-test-results.md
index 7d4d4ac..166c0da 100644
--- a/__tests__/__outputs__/silent-notes-test-results.md
+++ b/__tests__/__outputs__/silent-notes-test-results.md
@@ -1,136 +1,136 @@

-## β
Β fixtures/external/SilentNotes.trx
+## π’Β fixtures/external/SilentNotes.trx
**79** tests were completed in **1s** with **67** passed, **0** failed and **12** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
-|[VanillaCloudStorageClientTest.CloudStorageCredentialsTest](#r0s0)|6β
|||30ms|
-|[VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest](#r0s1)|2β
||3βͺ|101ms|
-|[VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest](#r0s2)|4β
||3βͺ|166ms|
-|[VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest](#r0s3)|2β
|||7ms|
-|[VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest](#r0s4)|1β
||3βͺ|40ms|
-|[VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest](#r0s5)|1β
||3βͺ|15ms|
-|[VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest](#r0s6)|5β
|||16ms|
-|[VanillaCloudStorageClientTest.CloudStorageTokenTest](#r0s7)|9β
|||0ms|
-|[VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest](#r0s8)|3β
|||3ms|
-|[VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest](#r0s9)|9β
|||12ms|
-|[VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest](#r0s10)|5β
|||13ms|
-|[VanillaCloudStorageClientTest.SecureStringExtensionsTest](#r0s11)|7β
|||0ms|
-|[VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest](#r0s12)|13β
|||43ms|
-### β
Β VanillaCloudStorageClientTest.CloudStorageCredentialsTest
+|π’ [VanillaCloudStorageClientTest.CloudStorageCredentialsTest](#r0s0)|6|||30ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest](#r0s1)|2||3|101ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest](#r0s2)|4||3|166ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest](#r0s3)|2|||7ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest](#r0s4)|1||3|40ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest](#r0s5)|1||3|15ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest](#r0s6)|5|||16ms|
+|π’ [VanillaCloudStorageClientTest.CloudStorageTokenTest](#r0s7)|9|||0ms|
+|π’ [VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest](#r0s8)|3|||3ms|
+|π’ [VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest](#r0s9)|9|||12ms|
+|π’ [VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest](#r0s10)|5|||13ms|
+|π’ [VanillaCloudStorageClientTest.SecureStringExtensionsTest](#r0s11)|7|||0ms|
+|π’ [VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest](#r0s12)|13|||43ms|
+### π’Β VanillaCloudStorageClientTest.CloudStorageCredentialsTest
```
-β
AreEqualWorksWithDifferentPassword
-β
AreEqualWorksWithSameContent
-β
CorrectlyConvertsSecureStringToString
-β
CorrectlyConvertsStringToSecureString
-β
ValidateAcceptsValidCredentials
-β
ValidateRejectsInvalidCredentials
+π’ AreEqualWorksWithDifferentPassword
+π’ AreEqualWorksWithSameContent
+π’ CorrectlyConvertsSecureStringToString
+π’ CorrectlyConvertsStringToSecureString
+π’ ValidateAcceptsValidCredentials
+π’ ValidateRejectsInvalidCredentials
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest
```
-β
FileLifecycleWorks
+π’ FileLifecycleWorks
βͺ ReallyDoFetchToken
βͺ ReallyDoOpenAuthorizationPageInBrowser
βͺ ReallyDoRefreshToken
-β
ThrowsAccessDeniedExceptionWithInvalidToken
+π’ ThrowsAccessDeniedExceptionWithInvalidToken
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest
```
-β
FileLifecycleWorks
-β
SanitizeCredentials_ChangesInvalidPrefix
-β
SecureSslConnectionWorks
-β
ThrowsWithHttpInsteadOfFtp
+π’ FileLifecycleWorks
+π’ SanitizeCredentials_ChangesInvalidPrefix
+π’ SecureSslConnectionWorks
+π’ ThrowsWithHttpInsteadOfFtp
βͺ ThrowsWithInvalidPassword
βͺ ThrowsWithInvalidUrl
βͺ ThrowsWithInvalidUsername
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest
```
-β
ChoosesCorrectUrlForGmxComEmail
-β
ChoosesCorrectUrlForGmxNetEmail
+π’ ChoosesCorrectUrlForGmxComEmail
+π’ ChoosesCorrectUrlForGmxNetEmail
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest
```
-β
FileLifecycleWorks
+π’ FileLifecycleWorks
βͺ ReallyDoFetchToken
βͺ ReallyDoOpenAuthorizationPageInBrowser
βͺ ReallyDoRefreshToken
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest
```
-β
FileLifecycleWorks
+π’ FileLifecycleWorks
βͺ ReallyDoFetchToken
βͺ ReallyDoOpenAuthorizationPageInBrowser
βͺ ReallyDoRefreshToken
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest
```
-β
FileLifecycleWorks
-β
ParseGmxWebdavResponseCorrectly
-β
ParseStratoWebdavResponseCorrectly
-β
ThrowsWithInvalidPath
-β
ThrowsWithInvalidUsername
+π’ FileLifecycleWorks
+π’ ParseGmxWebdavResponseCorrectly
+π’ ParseStratoWebdavResponseCorrectly
+π’ ThrowsWithInvalidPath
+π’ ThrowsWithInvalidUsername
```
-### β
Β VanillaCloudStorageClientTest.CloudStorageTokenTest
+### π’Β VanillaCloudStorageClientTest.CloudStorageTokenTest
```
-β
AreEqualWorksWithNullDate
-β
AreEqualWorksWithSameContent
-β
NeedsRefreshReturnsFalseForTokenFlow
-β
NeedsRefreshReturnsFalseIfNotExpired
-β
NeedsRefreshReturnsTrueIfExpired
-β
NeedsRefreshReturnsTrueIfNoExpirationDate
-β
SetExpiryDateBySecondsWorks
-β
SetExpiryDateBySecondsWorksWithNull
-β
SetExpiryDateBySecondsWorksWithVeryShortPeriod
+π’ AreEqualWorksWithNullDate
+π’ AreEqualWorksWithSameContent
+π’ NeedsRefreshReturnsFalseForTokenFlow
+π’ NeedsRefreshReturnsFalseIfNotExpired
+π’ NeedsRefreshReturnsTrueIfExpired
+π’ NeedsRefreshReturnsTrueIfNoExpirationDate
+π’ SetExpiryDateBySecondsWorks
+π’ SetExpiryDateBySecondsWorksWithNull
+π’ SetExpiryDateBySecondsWorksWithVeryShortPeriod
```
-### β
Β VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest
+### π’Β VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest
```
-β
ParsesAllErrorCodesCorrectly
-β
ParsesNullErrorCodeCorrectly
-β
ParsesUnknownErrorCodeCorrectly
+π’ ParsesAllErrorCodesCorrectly
+π’ ParsesNullErrorCodeCorrectly
+π’ ParsesUnknownErrorCodeCorrectly
```
-### β
Β VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest
+### π’Β VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest
```
-β
BuildAuthorizationRequestUrlEscapesParameters
-β
BuildAuthorizationRequestUrlLeavesOutOptionalParameters
-β
BuildAuthorizationRequestUrlThrowsWithMissingRedirectUrlForTokenFlow
-β
BuildAuthorizationRequestUrlUsesAllParameters
-β
BuildAuthorizationRequestUrlUsesCodeVerifier
-β
ParseRealWorldDropboxRejectResponse
-β
ParseRealWorldDropboxSuccessResponse
-β
ParseRealWorldGoogleRejectResponse
-β
ParseRealWorldGoogleSuccessResponse
+π’ BuildAuthorizationRequestUrlEscapesParameters
+π’ BuildAuthorizationRequestUrlLeavesOutOptionalParameters
+π’ BuildAuthorizationRequestUrlThrowsWithMissingRedirectUrlForTokenFlow
+π’ BuildAuthorizationRequestUrlUsesAllParameters
+π’ BuildAuthorizationRequestUrlUsesCodeVerifier
+π’ ParseRealWorldDropboxRejectResponse
+π’ ParseRealWorldDropboxSuccessResponse
+π’ ParseRealWorldGoogleRejectResponse
+π’ ParseRealWorldGoogleSuccessResponse
```
-### β
Β VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest
+### π’Β VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest
```
-β
BuildOAuth2AuthorizationRequestUrlWorks
-β
FetchTokenCanInterpretGoogleResponse
-β
FetchTokenReturnsNullForDeniedAccess
-β
FetchTokenThrowsWithWrongState
-β
RefreshTokenCanInterpretGoogleResponse
+π’ BuildOAuth2AuthorizationRequestUrlWorks
+π’ FetchTokenCanInterpretGoogleResponse
+π’ FetchTokenReturnsNullForDeniedAccess
+π’ FetchTokenThrowsWithWrongState
+π’ RefreshTokenCanInterpretGoogleResponse
```
-### β
Β VanillaCloudStorageClientTest.SecureStringExtensionsTest
+### π’Β VanillaCloudStorageClientTest.SecureStringExtensionsTest
```
-β
AreEqualsWorksCorrectly
-β
CorrectlyConvertsSecureStringToString
-β
CorrectlyConvertsSecureStringToUnicodeBytes
-β
CorrectlyConvertsSecureStringToUtf8Bytes
-β
CorrectlyConvertsStringToSecureString
-β
CorrectlyConvertsUnicodeBytesToSecureString
-β
CorrectlyConvertsUtf8BytesToSecureString
+π’ AreEqualsWorksCorrectly
+π’ CorrectlyConvertsSecureStringToString
+π’ CorrectlyConvertsSecureStringToUnicodeBytes
+π’ CorrectlyConvertsSecureStringToUtf8Bytes
+π’ CorrectlyConvertsStringToSecureString
+π’ CorrectlyConvertsUnicodeBytesToSecureString
+π’ CorrectlyConvertsUtf8BytesToSecureString
```
-### β
Β VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest
+### π’Β VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest
```
-β
DecryptAfterDesrializationCanReadAllPropertiesBack
-β
DecryptAfterDesrializationRespectsNullProperties
-β
EncryptBeforeSerializationProtectsAllNecessaryProperties
-β
EncryptBeforeSerializationRespectsNullProperties
-β
SerializedDatacontractCanBeReadBack
-β
SerializedDatacontractDoesNotContainNullProperties
-β
SerializedDatacontractDoesNotContainPlaintextData
-β
SerializedJsonCanBeReadBack
-β
SerializedJsonDoesNotContainNullProperties
-β
SerializedJsonDoesNotContainPlaintextData
-β
SerializedXmlCanBeReadBack
-β
SerializedXmlDoesNotContainNullProperties
-β
SerializedXmlDoesNotContainPlaintextData
+π’ DecryptAfterDesrializationCanReadAllPropertiesBack
+π’ DecryptAfterDesrializationRespectsNullProperties
+π’ EncryptBeforeSerializationProtectsAllNecessaryProperties
+π’ EncryptBeforeSerializationRespectsNullProperties
+π’ SerializedDatacontractCanBeReadBack
+π’ SerializedDatacontractDoesNotContainNullProperties
+π’ SerializedDatacontractDoesNotContainPlaintextData
+π’ SerializedJsonCanBeReadBack
+π’ SerializedJsonDoesNotContainNullProperties
+π’ SerializedJsonDoesNotContainPlaintextData
+π’ SerializedXmlCanBeReadBack
+π’ SerializedXmlDoesNotContainNullProperties
+π’ SerializedXmlDoesNotContainPlaintextData
```
\ No newline at end of file
diff --git a/__tests__/__snapshots__/dart-json.test.ts.snap b/__tests__/__snapshots__/dart-json.test.ts.snap
index 847db6a..a499822 100644
--- a/__tests__/__snapshots__/dart-json.test.ts.snap
+++ b/__tests__/__snapshots__/dart-json.test.ts.snap
@@ -3,12 +3,12 @@
exports[`dart-json tests matches report snapshot 1`] = `
TestRunResult {
"path": "fixtures/dart-json.json",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Test 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Passing test",
@@ -19,11 +19,11 @@ TestRunResult {
},
TestGroupResult {
"name": "Test 1 Test 1.1",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": "package:test_api expect
-test\\\\main_test.dart 13:9 main...
+test\\main_test.dart 13:9 main...
",
"line": 13,
"message": "Expected: <2>
@@ -36,9 +36,9 @@ test\\\\main_test.dart 13:9 main...
"time": 20,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "package:darttest/main.dart 2:3 throwError
-test\\\\main_test.dart 17:9 main...
+test\\main_test.dart 17:9 main...
",
"line": 17,
"message": "Exception: Some error",
@@ -52,10 +52,10 @@ test\\\\main_test.dart 17:9 main...
},
TestGroupResult {
"name": "Test 2",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
- "details": "test\\\\main_test.dart 24:7 main..
+ "error": {
+ "details": "test\\main_test.dart 24:7 main..
",
"line": 24,
"message": "Exception: Some error",
@@ -72,12 +72,12 @@ test\\\\main_test.dart 17:9 main...
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": "dart:isolate _RawReceivePortImpl._handleMessage
",
"line": 5,
@@ -108,12 +108,12 @@ test\\\\main_test.dart 17:9 main...
exports[`dart-json tests report from rrousselGit/provider test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/flutter/provider-test-results.json",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "valueListenableProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "rebuilds when value change",
@@ -139,7 +139,7 @@ TestRunResult {
"time": 22,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "βββ‘ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK βββββββββββββββββββββββββββββββββββββββββββββββββββββ
The following TestFailure object was thrown running a test:
Expected: <2>
@@ -178,10 +178,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ListenableProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with MultiProvider",
@@ -252,7 +252,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ListenableProvider value constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "pass down key",
@@ -269,7 +269,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ListenableProvider stateful constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "called with context",
@@ -295,10 +295,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "consumer",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "obtains value from Provider",
@@ -321,7 +321,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "consumer2",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "obtains value from Provider",
@@ -344,7 +344,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "consumer3",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "obtains value from Provider",
@@ -367,7 +367,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "consumer4",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "obtains value from Provider",
@@ -390,7 +390,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "consumer5",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "obtains value from Provider",
@@ -413,7 +413,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "consumer6",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "obtains value from Provider",
@@ -439,10 +439,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Use builder property, not child",
@@ -453,7 +453,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ChangeNotifierProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "value",
@@ -515,10 +515,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ChangeNotifierProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default",
@@ -535,7 +535,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ListenableProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default",
@@ -552,7 +552,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "Provider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default",
@@ -569,7 +569,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ProxyProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "0",
@@ -616,7 +616,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "MultiProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "with 1 ChangeNotifierProvider default",
@@ -690,10 +690,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "MultiProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throw if providers is null",
@@ -719,10 +719,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with MultiProvider",
@@ -763,7 +763,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "StreamProvider()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "create and dispose stream with builder",
@@ -783,10 +783,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "watch in layoutbuilder",
@@ -827,7 +827,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "BuildContext",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "internal selected value is updated",
@@ -985,10 +985,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ReassembleHandler",
@@ -1014,10 +1014,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with MultiProvider",
@@ -1076,7 +1076,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "FutureProvider()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "crashes if builder is null",
@@ -1090,10 +1090,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with MultiProvider",
@@ -1104,7 +1104,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "Provider.of",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws if T is dynamic",
@@ -1139,7 +1139,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "Provider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws if the provided value is a Listenable/Stream",
@@ -1177,10 +1177,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "regression test #377",
@@ -1371,7 +1371,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "diagnostics",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "InheritedProvider.value",
@@ -1406,7 +1406,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "InheritedProvider.value()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "markNeedsNotifyDependents during startListening is noop",
@@ -1459,7 +1459,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "InheritedProvider()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "hasValue",
@@ -1614,7 +1614,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "DeferredInheritedProvider.value()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "hasValue",
@@ -1667,7 +1667,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "DeferredInheritedProvider()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "create can't call inherited widgets",
@@ -1699,10 +1699,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ListenableProxyProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws if update is missing",
@@ -1743,7 +1743,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ListenableProxyProvider variants",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ListenableProxyProvider",
@@ -1787,10 +1787,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "asserts that builder/selector are not null",
@@ -1900,10 +1900,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "asserts",
@@ -1935,10 +1935,10 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ProxyProvider",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws if the provided value is a Listenable/Stream",
@@ -2009,7 +2009,7 @@ Unexpected number of calls
},
TestGroupResult {
"name": "ProxyProvider variants",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ProxyProvider2",
diff --git a/__tests__/__snapshots__/dotnet-trx.test.ts.snap b/__tests__/__snapshots__/dotnet-trx.test.ts.snap
index 0301a56..1ca07eb 100644
--- a/__tests__/__snapshots__/dotnet-trx.test.ts.snap
+++ b/__tests__/__snapshots__/dotnet-trx.test.ts.snap
@@ -3,12 +3,12 @@
exports[`dotnet-trx tests matches report snapshot 1`] = `
TestRunResult {
"path": "fixtures/dotnet-trx.trx",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Custom Name",
@@ -16,10 +16,10 @@ TestRunResult {
"time": 0.1371,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "System.DivideByZeroException : Attempted to divide by zero.
- at DotnetTests.Unit.Calculator.Div(Int32 a, Int32 b) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.Unit\\\\Calculator.cs:line 9
- at DotnetTests.XUnitTests.CalculatorTests.Exception_In_TargetTest() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 33",
+ at DotnetTests.Unit.Calculator.Div(Int32 a, Int32 b) in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.Unit\\Calculator.cs:line 9
+ at DotnetTests.XUnitTests.CalculatorTests.Exception_In_TargetTest() in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 33",
"line": 9,
"message": "System.DivideByZeroException : Attempted to divide by zero.",
"path": "DotnetTests.Unit/Calculator.cs",
@@ -29,9 +29,9 @@ TestRunResult {
"time": 0.8377,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "System.Exception : Test
- at DotnetTests.XUnitTests.CalculatorTests.Exception_In_Test() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 39",
+ at DotnetTests.XUnitTests.CalculatorTests.Exception_In_Test() in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 39",
"line": 39,
"message": "System.Exception : Test",
"path": "DotnetTests.XUnitTests/CalculatorTests.cs",
@@ -41,11 +41,11 @@ TestRunResult {
"time": 2.5175,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Assert.Equal() Failure
Expected: 3
Actual: 2
- at DotnetTests.XUnitTests.CalculatorTests.Failing_Test() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 27",
+ at DotnetTests.XUnitTests.CalculatorTests.Failing_Test() in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 27",
"line": 27,
"message": "Assert.Equal() Failure
Expected: 3
@@ -63,11 +63,11 @@ Actual: 2",
"time": 0.0078,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Assert.True() Failure
Expected: True
Actual: False
- at DotnetTests.XUnitTests.CalculatorTests.Is_Even_Number(Int32 i) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 59",
+ at DotnetTests.XUnitTests.CalculatorTests.Is_Even_Number(Int32 i) in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 59",
"line": 59,
"message": "Assert.True() Failure
Expected: True
@@ -91,11 +91,11 @@ Actual: False",
"time": 0.0097,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Assert.True() Failure
Expected: True
Actual: False
- at DotnetTests.XUnitTests.CalculatorTests.Theory_With_Custom_Name(Int32 i) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 67",
+ at DotnetTests.XUnitTests.CalculatorTests.Theory_With_Custom_Name(Int32 i) in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 67",
"line": 67,
"message": "Assert.True() Failure
Expected: True
@@ -132,12 +132,12 @@ Actual: False",
exports[`dotnet-trx tests report from FluentValidation test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/FluentValidation.Tests.trx",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_replace_default_errorcode_resolver",
@@ -355,10 +355,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Benchmark",
@@ -396,10 +396,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Finds_validators_for_types",
@@ -419,10 +419,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Cascade_mode_can_be_set_after_validator_instantiated",
@@ -658,10 +658,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_validate_using_validator_for_base_type",
@@ -747,10 +747,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Options_should_only_apply_to_current_validator",
@@ -776,10 +776,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_define_nested_rules_for_collection",
@@ -799,10 +799,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_child_collection",
@@ -906,10 +906,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_complex_property",
@@ -1019,10 +1019,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Async_condition_executed_synchronosuly_with_asynchronous_collection_rule",
@@ -1138,10 +1138,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "IsValidTests",
@@ -1161,10 +1161,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Does_not_invoke_action_if_validation_success",
@@ -1190,10 +1190,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Replaces_propertyvalue_placeholder",
@@ -1237,10 +1237,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "New_Custom_Returns_single_failure",
@@ -1308,10 +1308,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Empty_should_create_EmptyValidator",
@@ -1499,139 +1499,139 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\" \\\\r \\\\t \\\\n\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: " \\r \\t \\n")",
"result": "success",
"time": 0.0247,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "")",
"result": "success",
"time": 0.0314,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"@someDomain.com\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "@someDomain.com")",
"result": "success",
"time": 0.0248,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"@someDomain@abc.com\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "@someDomain@abc.com")",
"result": "success",
"time": 0.0234,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"0\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "0")",
"result": "success",
"time": 0.2222,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "someName")",
"result": "success",
"time": 0.023,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName@\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "someName@")",
"result": "success",
"time": 0.022699999999999998,
},
TestCaseResult {
"error": undefined,
- "name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName@a@b.com\\")",
+ "name": "Fails_email_validation_aspnetcore_compatible(email: "someName@a@b.com")",
"result": "success",
"time": 0.022699999999999998,
},
TestCaseResult {
"error": undefined,
- "name": "Invalid_email_addressex_regex(email: \\"\\")",
+ "name": "Invalid_email_addressex_regex(email: "")",
"result": "success",
"time": 0.3859,
},
TestCaseResult {
"error": undefined,
- "name": "Invalid_email_addressex_regex(email: \\"first.last@test..co.uk\\")",
+ "name": "Invalid_email_addressex_regex(email: "first.last@test..co.uk")",
"result": "success",
"time": 0.0334,
},
TestCaseResult {
"error": undefined,
- "name": "Invalid_email_addressex_regex(email: \\"testperso\\")",
+ "name": "Invalid_email_addressex_regex(email: "testperso")",
"result": "success",
"time": 0.0395,
},
TestCaseResult {
"error": undefined,
- "name": "Invalid_email_addressex_regex(email: \\"thisisaverylongstringcodeplex.com\\")",
+ "name": "Invalid_email_addressex_regex(email: "thisisaverylongstringcodeplex.com")",
"result": "success",
"time": 0.0316,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"Β @someDomain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "Β @someDomain.com")",
"result": "success",
"time": 0.0173,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"!#$%&'*+-/=?^_\`|~@someDomain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "!#$%&'*+-/=?^_\`|~@someDomain.com")",
"result": "success",
"time": 0.0174,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"\\\\\\"firstName.lastName\\\\\\"@someDomain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "\\"firstName.lastName\\"@someDomain.com")",
"result": "success",
"time": 0.0167,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"1234@someDomain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "1234@someDomain.com")",
"result": "success",
"time": 0.0307,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"firstName.lastName@someDomain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "firstName.lastName@someDomain.com")",
"result": "success",
"time": 0.0191,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@1234.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@1234.com")",
"result": "success",
"time": 0.0158,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@some_domain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@some_domain.com")",
"result": "success",
"time": 0.0162,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@some~domain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@some~domain.com")",
"result": "success",
"time": 0.0166,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@someDomain.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomain.com")",
"result": "success",
"time": 0.0167,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@someDomainοΏ―.com\\")",
+ "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomainοΏ―.com")",
"result": "success",
"time": 0.0157,
},
@@ -1643,73 +1643,73 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"__somename@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "__somename@example.com")",
"result": "success",
"time": 0.0219,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"!def!xyz%abc@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "!def!xyz%abc@example.com")",
"result": "success",
"time": 0.022,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Abc@def\\\\\\"@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "\\"Abc@def\\"@example.com")",
"result": "success",
"time": 0.0245,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Abc\\\\\\\\@def\\\\\\"@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "\\"Abc\\\\@def\\"@example.com")",
"result": "success",
"time": 0.026,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Fred Bloggs\\\\\\"@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "\\"Fred Bloggs\\"@example.com")",
"result": "success",
"time": 0.0258,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Joe\\\\\\\\Blow\\\\\\"@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "\\"Joe\\\\Blow\\"@example.com")",
"result": "success",
"time": 0.0244,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"$A12345@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "$A12345@example.com")",
"result": "success",
"time": 0.022600000000000002,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"customer/department=shipping@example.com\\")",
+ "name": "Valid_email_addresses_regex(email: "customer/department=shipping@example.com")",
"result": "success",
"time": 0.0234,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"first.last@test.co.uk\\")",
+ "name": "Valid_email_addresses_regex(email: "first.last@test.co.uk")",
"result": "success",
"time": 0.022600000000000002,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"testperson@gmail.com\\")",
+ "name": "Valid_email_addresses_regex(email: "testperson@gmail.com")",
"result": "success",
"time": 16.3384,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"TestPerson@gmail.com\\")",
+ "name": "Valid_email_addresses_regex(email: "TestPerson@gmail.com")",
"result": "success",
"time": 0.0805,
},
TestCaseResult {
"error": undefined,
- "name": "Valid_email_addresses_regex(email: \\"testperson+label@gmail.com\\")",
+ "name": "Valid_email_addresses_regex(email: "testperson+label@gmail.com")",
"result": "success",
"time": 0.0275,
},
@@ -1726,10 +1726,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Passes_for_ienumerable_that_doesnt_implement_ICollection",
@@ -1791,10 +1791,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Flags_enum_invalid_when_using_outofrange_negative_value",
@@ -1874,10 +1874,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
@@ -1945,10 +1945,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Min_and_max_properties_should_be_set",
@@ -1992,10 +1992,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set",
@@ -2117,10 +2117,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Should_extract_member_from_member_expression",
@@ -2152,10 +2152,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_child_collection",
@@ -2367,10 +2367,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
@@ -2462,10 +2462,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
@@ -2551,10 +2551,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set",
@@ -2670,10 +2670,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_use_custom_subclass_with_nongeneric_overload",
@@ -2747,10 +2747,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Uses_inline_validator_to_build_rules",
@@ -2764,10 +2764,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "All_languages_should_be_loaded",
@@ -2836,19 +2836,19 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs-Latn-BA\\")",
+ "name": "Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn-BA")",
"result": "success",
"time": 0.011,
},
TestCaseResult {
"error": undefined,
- "name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs-Latn\\")",
+ "name": "Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn")",
"result": "success",
"time": 0.0627,
},
TestCaseResult {
"error": undefined,
- "name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs\\")",
+ "name": "Gets_translation_for_bosnian_latin_culture(cultureName: "bs")",
"result": "success",
"time": 0.661,
},
@@ -2866,19 +2866,19 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "Gets_translation_for_serbian_culture(cultureName: \\"sr-Latn-RS\\")",
+ "name": "Gets_translation_for_serbian_culture(cultureName: "sr-Latn-RS")",
"result": "success",
"time": 0.01,
},
TestCaseResult {
"error": undefined,
- "name": "Gets_translation_for_serbian_culture(cultureName: \\"sr-Latn\\")",
+ "name": "Gets_translation_for_serbian_culture(cultureName: "sr-Latn")",
"result": "success",
"time": 0.0484,
},
TestCaseResult {
"error": undefined,
- "name": "Gets_translation_for_serbian_culture(cultureName: \\"sr\\")",
+ "name": "Gets_translation_for_serbian_culture(cultureName: "sr")",
"result": "success",
"time": 0.4456,
},
@@ -2901,10 +2901,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Min_and_max_properties_should_be_set",
@@ -3008,10 +3008,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
@@ -3097,10 +3097,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
@@ -3204,10 +3204,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Correctly_assigns_default_localized_error_message",
@@ -3251,10 +3251,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Uses_localized_name",
@@ -3274,10 +3274,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ComplexPropertyGet",
@@ -3339,10 +3339,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Adds_argument_and_custom_arguments",
@@ -3410,10 +3410,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_use_child_validator_at_model_level",
@@ -3433,10 +3433,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Resolves_nested_properties",
@@ -3462,10 +3462,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Fails_for_array",
@@ -3533,10 +3533,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
@@ -3610,10 +3610,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Fails_when_nullable_value_type_is_null",
@@ -3651,10 +3651,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Not_null_validator_should_not_crash_with_non_nullable_value_type",
@@ -3692,10 +3692,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "OnFailure_called_for_each_failed_rule",
@@ -3763,10 +3763,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_predicate_returns_false",
@@ -3804,10 +3804,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "AddIndexer_throws_when_nothing_added",
@@ -3857,10 +3857,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_access_expression_in_message",
@@ -3958,10 +3958,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Adding_a_validator_should_return_builder",
@@ -4143,10 +4143,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Async_inside_dependent_rules",
@@ -4238,10 +4238,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Applies_multiple_rulesets_to_rule",
@@ -4375,10 +4375,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_be_valid",
@@ -4422,10 +4422,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Async_condition_can_be_used_inside_ruleset",
@@ -4685,10 +4685,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Should_validate_property_value_without_instance",
@@ -4702,10 +4702,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "IsValidTests_CaseInsensitive_CaseCorrect",
@@ -4773,10 +4773,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Add_AddsItem",
@@ -4802,10 +4802,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Transforms_collection_element",
@@ -4837,10 +4837,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_Provide_conditional_severity",
@@ -4890,10 +4890,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_Provide_state_for_item_in_collection",
@@ -4925,10 +4925,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_valid",
@@ -5020,10 +5020,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_serialize_failure",
@@ -5079,10 +5079,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_rule_declared_without_property",
@@ -5120,10 +5120,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Can_use_property_with_include",
@@ -5191,10 +5191,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Allows_only_one_failure_to_match",
@@ -5353,7 +5353,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"\\")",
+ "name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")",
"result": "success",
"time": 0.6089,
},
@@ -5389,13 +5389,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: \\"\\")",
+ "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "")",
"result": "success",
"time": 1.7937,
},
TestCaseResult {
"error": undefined,
- "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: \\"cardNumber\\")",
+ "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "cardNumber")",
"result": "success",
"time": 0.6412,
},
@@ -5407,7 +5407,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: \\"cardNumber\\")",
+ "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: "cardNumber")",
"result": "success",
"time": 0.8127,
},
@@ -5521,13 +5521,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: \\"\\")",
+ "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "")",
"result": "success",
"time": 0.5719,
},
TestCaseResult {
"error": undefined,
- "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: \\"cardNumber\\")",
+ "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "cardNumber")",
"result": "success",
"time": 0.5838,
},
@@ -5539,13 +5539,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"cardNumber\\")",
+ "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "cardNumber")",
"result": "success",
"time": 0.897,
},
TestCaseResult {
"error": undefined,
- "name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"\\")",
+ "name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")",
"result": "success",
"time": 0.6807,
},
@@ -5599,25 +5599,25 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"bar\\"])",
+ "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["bar"])",
"result": "success",
"time": 0.1548,
},
TestCaseResult {
"error": undefined,
- "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"foo\\", \\"bar\\"])",
+ "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo", "bar"])",
"result": "success",
"time": 0.1797,
},
TestCaseResult {
"error": undefined,
- "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"foo\\"])",
+ "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo"])",
"result": "success",
"time": 0.3297,
},
TestCaseResult {
"error": undefined,
- "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [])",
+ "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: [])",
"result": "success",
"time": 0.7345999999999999,
},
@@ -5647,12 +5647,12 @@ TestRunResult {
exports[`dotnet-trx tests report from SilentNotes test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/SilentNotes.trx",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "AreEqualWorksWithDifferentPassword",
@@ -5696,10 +5696,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
@@ -5737,10 +5737,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
@@ -5790,10 +5790,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ChoosesCorrectUrlForGmxComEmail",
@@ -5813,10 +5813,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
@@ -5848,10 +5848,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
@@ -5883,10 +5883,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
@@ -5924,10 +5924,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "AreEqualWorksWithNullDate",
@@ -5989,10 +5989,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ParsesAllErrorCodesCorrectly",
@@ -6018,10 +6018,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "BuildAuthorizationRequestUrlEscapesParameters",
@@ -6083,10 +6083,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "BuildOAuth2AuthorizationRequestUrlWorks",
@@ -6124,10 +6124,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "AreEqualsWorksCorrectly",
@@ -6177,10 +6177,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "DecryptAfterDesrializationCanReadAllPropertiesBack",
diff --git a/__tests__/__snapshots__/java-junit.test.ts.snap b/__tests__/__snapshots__/java-junit.test.ts.snap
index 73c5f80..041f380 100644
--- a/__tests__/__snapshots__/java-junit.test.ts.snap
+++ b/__tests__/__snapshots__/java-junit.test.ts.snap
@@ -3,12 +3,12 @@
exports[`java-junit tests report from apache/pulsar single suite test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testVersionStrings",
@@ -16,7 +16,7 @@ TestRunResult {
"time": 99,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "
java.lang.AssertionError: expected [1.2.1] but found [1.2.0]
at org.testng.Assert.fail(Assert.java:99)
@@ -62,12 +62,12 @@ at java.lang.Thread.run(Thread.java:748)
exports[`java-junit tests report from apache/pulsar test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/java/pulsar-test-report.xml",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testVersionStrings",
@@ -75,7 +75,7 @@ TestRunResult {
"time": 99,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "
java.lang.AssertionError: expected [1.2.1] but found [1.2.0]
at org.testng.Assert.fail(Assert.java:99)
@@ -114,10 +114,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 116,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMainRunBookieNoConfig",
@@ -179,10 +179,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 591.0000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testGetWorkerService",
@@ -202,10 +202,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 96,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testOwnedNamespaces",
@@ -237,10 +237,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 9184.999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testOffloadPoliciesAppliedApi",
@@ -290,10 +290,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 18584.000000000004,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "httpEndpoint",
@@ -313,10 +313,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1389,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthentication",
@@ -336,10 +336,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 185,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "simple",
@@ -353,10 +353,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2384,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "crossColoLookup",
@@ -388,10 +388,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1930,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCreateNamespaceWithDefaultBundles",
@@ -411,10 +411,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 33168,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testGetAllPartitions",
@@ -434,10 +434,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 32357,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSplitMapWithRefreshedStatMap",
@@ -505,10 +505,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 75271.99999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testUnloadNotLoadedNamespace",
@@ -528,10 +528,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13704,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testOwnershipForCurrentServer",
@@ -545,10 +545,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15709,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testGetOwnedServiceUnits",
@@ -604,10 +604,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15749.999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testLoadProtocolHandler",
@@ -633,10 +633,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7398.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testWrapper",
@@ -650,10 +650,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testStart",
@@ -697,10 +697,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 946.0000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMessagePublishBufferThrottleEnable",
@@ -726,10 +726,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13830,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testResumptionAfterBacklogRelaxed",
@@ -869,10 +869,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 40154,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testReleaseOwnershipWithZookeeperDisconnectedBeforeOwnershipNodeDeleted",
@@ -928,10 +928,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 114278,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testJvmDirectMemoryUsedMetric",
@@ -951,10 +951,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 49,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAckStatsOnPartitionedTopicForExclusiveSubscription",
@@ -980,10 +980,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 21163.999999999996,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testManagedCursorMetrics",
@@ -997,10 +997,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 281,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testManagedLedgerMetrics",
@@ -1014,10 +1014,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 285,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPerTopicStats",
@@ -1115,10 +1115,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 83145.00000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testConsumersAfterMarkDelete",
@@ -1138,10 +1138,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1806,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSimpleAggregation",
@@ -1155,10 +1155,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 40,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSendAndReceiveNamespaceEvents",
@@ -1172,10 +1172,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1043,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "noSortedTest",
@@ -1195,10 +1195,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 29646,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCloseReleaseAllEntries",
@@ -1224,10 +1224,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 28,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAbortOnTopic",
@@ -1259,10 +1259,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 93,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testOpenReaderOnNonExistentTxn",
@@ -1312,10 +1312,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 80.99999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCloseShouldReleaseBuffer",
@@ -1329,10 +1329,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 14,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTransactionBufferLowWaterMark",
@@ -1352,10 +1352,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 37577,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "commitTxnTest",
@@ -1381,10 +1381,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 49067.00000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testClientStart",
@@ -1410,10 +1410,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 95,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTransactionMetaStoreAssignAndFailover",
@@ -1427,10 +1427,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1151,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "txnAckTestNoBatchAndSharedSubMemoryDeleteTest",
@@ -1456,10 +1456,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 57293.00000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRestException",
@@ -1485,10 +1485,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 37.00000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTlsAuthDisallowInsecure",
@@ -1550,10 +1550,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 27441.999999999996,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthorizedUserAsOriginalPrincipal",
@@ -1585,10 +1585,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8297,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSerializationEmpty",
@@ -1620,10 +1620,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testBatchMessageIndexAckForExclusiveSubscription",
@@ -1655,10 +1655,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13732,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testBatchMessageIndexAckForSharedSubscription",
@@ -1696,10 +1696,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 43856,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testDisconnectClientWithoutClosingConnection",
@@ -1797,10 +1797,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 148203,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCompactedOutMessages",
@@ -1814,10 +1814,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1385,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAckResponse",
@@ -1831,10 +1831,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 549,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testReadCompactNonPersistentExclusive",
@@ -1866,10 +1866,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12164,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testConsumerDedup",
@@ -1919,10 +1919,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3522.0000000000005,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testConsumerUnsubscribeReference",
@@ -1936,10 +1936,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 129,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTlsClientAuthOverHTTPProtocol",
@@ -1965,10 +1965,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 23461,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTlsClientAuthOverHTTPProtocol",
@@ -1994,10 +1994,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7675.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testValidate",
@@ -2011,10 +2011,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 183,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testChecksumCompatibilityInMixedVersionBrokerCluster",
@@ -2040,10 +2040,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 46690,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPublishWithFailure",
@@ -2105,10 +2105,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 73214,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testWithoutBatches",
@@ -2128,10 +2128,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 5484.999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testReadMessageWithBatchingWithMessageInclusive",
@@ -2187,10 +2187,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 35143,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testNegativeAcks",
@@ -2390,10 +2390,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10661.999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testStartEmptyPatternConsumer",
@@ -2467,10 +2467,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 62620,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSharedAckedNormalTopic",
@@ -2508,10 +2508,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 33504,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMultiHostUrlRetrySuccess",
@@ -2537,10 +2537,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15314,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSerializationAndDeserialization",
@@ -2554,10 +2554,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "createTopicDeleteTopicCreateTopic",
@@ -2571,10 +2571,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1937,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCheckSequenceId",
@@ -2612,10 +2612,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 17976,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCreateConsumerOnNotExistsTopic",
@@ -2635,10 +2635,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4053,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSingleTopicConsumerNoBatchFullName",
@@ -2676,10 +2676,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13659,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTopicAutoUpdatePartitions",
@@ -2789,10 +2789,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 133445.00000000003,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCheckUnAcknowledgedMessageTimer",
@@ -2842,10 +2842,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 43828,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "zeroQueueSizeSharedSubscription",
@@ -2937,10 +2937,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15712,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testGetProperties",
@@ -2954,10 +2954,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 316,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testChecksumSendCommand",
@@ -2971,10 +2971,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCompressDecompress",
@@ -3018,10 +3018,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 223.00000000000003,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCompressDecompress",
@@ -3299,10 +3299,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 737.0000000000005,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCrc32cHardware",
@@ -3346,10 +3346,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 5403.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testLoadReportSerialization",
@@ -3381,10 +3381,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1530,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testInvalidMetadata",
@@ -3404,10 +3404,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 161,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testIncludes",
@@ -3451,10 +3451,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 64,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testConstructor",
@@ -3492,10 +3492,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 98.99999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "namespace",
@@ -3515,10 +3515,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 207,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testOptionalSettingPresent",
@@ -3550,10 +3550,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 48,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testShortTopicName",
@@ -3585,10 +3585,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 529,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testEmptyServiceUriString",
@@ -3722,10 +3722,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 237.00000000000006,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAutoFailoverPolicyData",
@@ -3739,10 +3739,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAutoFailoverPolicyType",
@@ -3756,10 +3756,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 19,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testInvalidTopicType",
@@ -3803,10 +3803,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 64,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testBacklogQuotaIdentity",
@@ -3820,10 +3820,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "simple",
@@ -3837,10 +3837,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 9,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testConsumerStats",
@@ -3854,10 +3854,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testDecodeFailed",
@@ -3877,10 +3877,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 948,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testLocalPolices",
@@ -3894,10 +3894,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 48,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testNamespaceIsolationData",
@@ -3911,10 +3911,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 76,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSerialization",
@@ -3928,10 +3928,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 45,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testGcsConfiguration",
@@ -3975,10 +3975,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 216,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPartitionedTopicStats",
@@ -3992,10 +3992,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPersistencePolicies",
@@ -4009,10 +4009,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 19,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPersistentOfflineTopicStats",
@@ -4026,10 +4026,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 29,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPersistentTopicStatsAggregation",
@@ -4049,10 +4049,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 51,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "propertyAdmin",
@@ -4084,10 +4084,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1386,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPublisherStats",
@@ -4107,10 +4107,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 37,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testReplicatorStatsAdd",
@@ -4130,10 +4130,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testResourceQuotaDefault",
@@ -4153,10 +4153,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 45,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRetentionPolices",
@@ -4170,10 +4170,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAutoFailoverPolicyFactory",
@@ -4187,10 +4187,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 22,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMinAvailablePolicty",
@@ -4204,10 +4204,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testBrokerAssignment",
@@ -4257,10 +4257,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 265,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testFindBrokers",
@@ -4310,10 +4310,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 309.00000000000006,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testEncoder",
@@ -4333,10 +4333,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4999.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSkipBrokerEntryMetadata",
@@ -4386,10 +4386,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2812.0000000000005,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSnapshot",
@@ -4433,10 +4433,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3232.9999999999995,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testChannelRead",
@@ -4450,10 +4450,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3690,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testInvokeJVMInternals",
@@ -4467,10 +4467,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 82,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMap",
@@ -4484,10 +4484,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 242,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testFileNotModified",
@@ -4531,10 +4531,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 6161.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMultipleTryAcquire",
@@ -4608,10 +4608,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7199.999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testCreateInstanceNoNoArgConstructor",
@@ -4691,10 +4691,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 172,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testParseRelativeTime",
@@ -4708,10 +4708,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 39,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testResetWords",
@@ -4731,10 +4731,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13.000000000000002,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRecycle",
@@ -4754,10 +4754,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 63,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRehashingWithDeletes",
@@ -4843,10 +4843,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 28351.000000000004,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "concurrentInsertionsAndReads",
@@ -4944,10 +4944,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1519.0000000000002,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRemove",
@@ -5027,10 +5027,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 9241,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "concurrentInsertions",
@@ -5104,10 +5104,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7114.999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAddForDifferentKey",
@@ -5193,10 +5193,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1355.9999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "concurrentInsertions",
@@ -5258,10 +5258,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 342,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testUpdateObject",
@@ -5281,10 +5281,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 64,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "removeTest",
@@ -5328,10 +5328,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 350,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testItems",
@@ -5429,10 +5429,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3092.9999999999995,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testQueue",
@@ -5458,10 +5458,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 238,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "toCompletableFuture_shouldCompleteExceptionally_channelFutureCompletedAfter",
@@ -5499,10 +5499,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1549.0000000000002,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRedirectUrlWithServerStarted",
@@ -5516,10 +5516,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4904,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthorizationWithAnonymousUser",
@@ -5539,10 +5539,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 27527,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPulsarFunctionState",
@@ -5568,10 +5568,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 42238,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testFunctionsCreation",
@@ -5585,10 +5585,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12012,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthorization",
@@ -5602,10 +5602,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30213,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "replayableProxyContentProviderTest",
@@ -5619,10 +5619,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 474,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthenticatedProxyAsNonAdmin",
@@ -5636,10 +5636,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2159,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testFunctionWorkerRedirect",
@@ -5653,10 +5653,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test",
@@ -5670,10 +5670,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 125,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testTlsSyncProducerAndConsumer",
@@ -5687,10 +5687,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2279,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthentication",
@@ -5704,10 +5704,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 16696,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testInboundConnection",
@@ -5721,10 +5721,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1792,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testSimpleProduceAndConsume",
@@ -5738,10 +5738,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 511,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testForwardAuthData",
@@ -5755,10 +5755,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 31924,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testProxyToEndsInSlash",
@@ -5826,10 +5826,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1660,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testProducerFailed",
@@ -5855,10 +5855,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 6701.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPartitions",
@@ -5884,10 +5884,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7220.000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testLookup",
@@ -5901,10 +5901,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2568,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRegexSubscription",
@@ -5942,10 +5942,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1345.9999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testIncorrectRoles",
@@ -5959,10 +5959,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10403,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testChangeLogLevel",
@@ -5988,10 +5988,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 533,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testPartitions",
@@ -6035,10 +6035,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2946.9999999999995,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testProducer",
@@ -6058,10 +6058,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 414.00000000000006,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testServiceStartup",
@@ -6075,10 +6075,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testProxyAuthorization",
@@ -6092,10 +6092,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2128,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "tlsCiphersAndProtocols",
@@ -6181,10 +6181,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 32897,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testDiscoveryService",
@@ -6198,10 +6198,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2045,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testAuthWithRandoCert",
@@ -6227,10 +6227,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8235,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testUnauthenticatedProxy",
@@ -6250,10 +6250,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 113.99999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test",
@@ -6267,10 +6267,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 29041,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testIsUsingAvroSchemaParser",
@@ -6296,10 +6296,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30859,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testConsumerCompatibilityCheckCanReadLastTest",
@@ -6445,10 +6445,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 107437.00000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testServiceException",
@@ -6468,10 +6468,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 40751.99999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "shouldFailIfEnumParameterIsMissing",
@@ -6515,10 +6515,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 23,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod",
@@ -6556,10 +6556,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 36.00000000000001,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "shouldCallSetupBeforeRetrying",
@@ -6597,10 +6597,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 27,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "shouldCallSetupOnce1",
@@ -6626,10 +6626,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testHelp",
@@ -6649,10 +6649,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 17,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testBooleanFormat",
@@ -6684,10 +6684,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 49.99999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testLists",
@@ -6731,10 +6731,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 59,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "unauthenticatedSocketTest",
@@ -6766,10 +6766,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 28904.000000000004,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test",
@@ -6783,10 +6783,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1263,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "configTest",
@@ -6806,10 +6806,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8943,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "socketTest",
@@ -6823,10 +6823,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10821,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "socketTest",
@@ -6840,10 +6840,10 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7280,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "anonymousSocketTest",
diff --git a/__tests__/__snapshots__/jest-junit.test.ts.snap b/__tests__/__snapshots__/jest-junit.test.ts.snap
index 3a04722..fe61966 100644
--- a/__tests__/__snapshots__/jest-junit.test.ts.snap
+++ b/__tests__/__snapshots__/jest-junit.test.ts.snap
@@ -3,12 +3,12 @@
exports[`jest-junit tests report from ./reports/jest test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/jest-junit.xml",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Test 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Passing test",
@@ -19,18 +19,18 @@ TestRunResult {
},
TestGroupResult {
"name": "Test 1 βΊ Test 1.1",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: expect(received).toBeTruthy()
Received: false
- at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\main.test.js:10:21)
- at Object.asyncJestTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:106:37)
- at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:45:12
+ at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\main.test.js:10:21)
+ at Object.asyncJestTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:106:37)
+ at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:45:12
at new Promise ()
- at mapper (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:28:19)
- at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:75:41
+ at mapper (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:28:19)
+ at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:75:41
at processTicksAndRejections (internal/process/task_queues.js:97:5)",
"line": 10,
"path": "__tests__/main.test.js",
@@ -40,15 +40,15 @@ Received: false
"time": 2,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: Some error
- at Object.throwError (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\lib\\\\main.js:2:9)
- at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\main.test.js:14:11)
- at Object.asyncJestTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:106:37)
- at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:45:12
+ at Object.throwError (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\lib\\main.js:2:9)
+ at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\main.test.js:14:11)
+ at Object.asyncJestTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:106:37)
+ at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:45:12
at new Promise ()
- at mapper (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:28:19)
- at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:75:41
+ at mapper (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:28:19)
+ at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:75:41
at processTicksAndRejections (internal/process/task_queues.js:97:5)",
"line": 2,
"path": "lib/main.js",
@@ -61,16 +61,16 @@ Received: false
},
TestGroupResult {
"name": "Test 2",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: Some error
- at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\main.test.js:21:11)
- at Object.asyncJestTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:106:37)
- at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:45:12
+ at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\main.test.js:21:11)
+ at Object.asyncJestTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:106:37)
+ at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:45:12
at new Promise ()
- at mapper (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:28:19)
- at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:75:41
+ at mapper (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:28:19)
+ at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:75:41
at processTicksAndRejections (internal/process/task_queues.js:97:5)",
"line": 21,
"path": "__tests__/main.test.js",
@@ -82,30 +82,30 @@ Received: false
],
},
],
- "name": "__tests__\\\\main.test.js",
+ "name": "__tests__\\main.test.js",
"totalTime": 486,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": ": Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Error:
- at new Spec (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\Spec.js:116:22)
- at new Spec (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\setup_jest_globals.js:78:9)
- at specFactory (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\Env.js:523:24)
- at Env.it (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\Env.js:592:24)
- at Env.it (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:134:23)
- at it (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\jasmineLight.js:100:21)
- at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\second.test.js:1:34)
- at Runtime._execModule (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runtime\\\\build\\\\index.js:1245:24)
- at Runtime._loadModule (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runtime\\\\build\\\\index.js:844:12)
- at Runtime.requireModule (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runtime\\\\build\\\\index.js:694:10)
- at jasmine2 (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\index.js:230:13)
- at runTestInternal (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runner\\\\build\\\\runTest.js:380:22)
- at runTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runner\\\\build\\\\runTest.js:472:34)",
+ at new Spec (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\Spec.js:116:22)
+ at new Spec (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\setup_jest_globals.js:78:9)
+ at specFactory (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\Env.js:523:24)
+ at Env.it (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\Env.js:592:24)
+ at Env.it (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:134:23)
+ at it (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\jasmineLight.js:100:21)
+ at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\second.test.js:1:34)
+ at Runtime._execModule (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runtime\\build\\index.js:1245:24)
+ at Runtime._loadModule (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runtime\\build\\index.js:844:12)
+ at Runtime.requireModule (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runtime\\build\\index.js:694:10)
+ at jasmine2 (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\index.js:230:13)
+ at runTestInternal (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runner\\build\\runTest.js:380:22)
+ at runTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runner\\build\\runTest.js:472:34)",
"line": 1,
"path": "__tests__/second.test.js",
},
@@ -122,7 +122,7 @@ Received: false
],
},
],
- "name": "__tests__\\\\second.test.js",
+ "name": "__tests__\\second.test.js",
"totalTime": 82,
},
],
@@ -133,12 +133,12 @@ Received: false
exports[`jest-junit tests report from facebook/jest test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/jest/jest-test-results.xml",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "picks a name based on the rootDir",
@@ -173,7 +173,7 @@ TestRunResult {
},
TestGroupResult {
"name": "rootDir",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws if the options is missing a rootDir property",
@@ -184,7 +184,7 @@ TestRunResult {
},
TestGroupResult {
"name": "automock",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "falsy automock is not overwritten",
@@ -195,7 +195,7 @@ TestRunResult {
},
TestGroupResult {
"name": "collectCoverageOnlyFrom",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normalizes all paths relative to rootDir",
@@ -218,7 +218,7 @@ TestRunResult {
},
TestGroupResult {
"name": "collectCoverageFrom",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "substitutes tokens",
@@ -229,7 +229,7 @@ TestRunResult {
},
TestGroupResult {
"name": "findRelatedTests",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "it generates --coverageCoverageFrom patterns when needed",
@@ -240,7 +240,7 @@ TestRunResult {
},
TestGroupResult {
"name": "roots",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normalizes all paths relative to rootDir",
@@ -263,7 +263,7 @@ TestRunResult {
},
TestGroupResult {
"name": "transform",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normalizes the path",
@@ -280,7 +280,7 @@ TestRunResult {
},
TestGroupResult {
"name": "haste",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normalizes the path for hasteImplModulePath",
@@ -291,7 +291,7 @@ TestRunResult {
},
TestGroupResult {
"name": "setupFilesAfterEnv",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normalizes the path according to rootDir",
@@ -314,7 +314,7 @@ TestRunResult {
},
TestGroupResult {
"name": "setupTestFrameworkScriptFile",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "logs a deprecation warning when \`setupTestFrameworkScriptFile\` is used",
@@ -331,7 +331,7 @@ TestRunResult {
},
TestGroupResult {
"name": "coveragePathIgnorePatterns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not normalize paths relative to rootDir",
@@ -354,7 +354,7 @@ TestRunResult {
},
TestGroupResult {
"name": "watchPathIgnorePatterns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not normalize paths relative to rootDir",
@@ -377,7 +377,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathIgnorePatterns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not normalize paths relative to rootDir",
@@ -400,7 +400,7 @@ TestRunResult {
},
TestGroupResult {
"name": "modulePathIgnorePatterns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not normalize paths relative to rootDir",
@@ -423,7 +423,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testRunner",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to Circus",
@@ -446,7 +446,7 @@ TestRunResult {
},
TestGroupResult {
"name": "coverageDirectory",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to /coverage",
@@ -457,7 +457,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testEnvironment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resolves to an environment and prefers jest-environment-\`name\`",
@@ -480,7 +480,7 @@ TestRunResult {
},
TestGroupResult {
"name": "babel-jest",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "correctly identifies and uses babel-jest",
@@ -497,7 +497,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Upgrade help",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "logs a warning when \`scriptPreprocessor\` and/or \`preprocessorIgnorePatterns\` are used",
@@ -508,7 +508,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testRegex",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testRegex empty string is mapped to empty array",
@@ -531,7 +531,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testMatch",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testMatch default not applied if testRegex is set",
@@ -560,7 +560,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleDirectories",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to node_modules",
@@ -577,7 +577,7 @@ TestRunResult {
},
TestGroupResult {
"name": "preset",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws when preset not found",
@@ -586,7 +586,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "throws when module was found but no \\"jest-preset.js\\" or \\"jest-preset.json\\" files",
+ "name": "throws when module was found but no "jest-preset.js" or "jest-preset.json" files",
"result": "success",
"time": 1,
},
@@ -610,7 +610,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "works with \\"react-native\\"",
+ "name": "works with "react-native"",
"result": "success",
"time": 3,
},
@@ -648,7 +648,7 @@ TestRunResult {
},
TestGroupResult {
"name": "preset with globals",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should merge the globals preset correctly",
@@ -659,7 +659,7 @@ TestRunResult {
},
TestGroupResult {
"name": "preset without setupFiles",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should normalize setupFiles correctly",
@@ -670,7 +670,7 @@ TestRunResult {
},
TestGroupResult {
"name": "preset without setupFilesAfterEnv",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should normalize setupFilesAfterEnv correctly",
@@ -681,7 +681,7 @@ TestRunResult {
},
TestGroupResult {
"name": "runner",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to \`jest-runner\`",
@@ -710,7 +710,7 @@ TestRunResult {
},
TestGroupResult {
"name": "watchPlugins",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to undefined",
@@ -745,7 +745,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to empty",
@@ -768,7 +768,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern --testPathPattern",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses --testPathPattern if set",
@@ -791,7 +791,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern --testPathPattern posix",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not escape the pattern",
@@ -802,10 +802,10 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern --testPathPattern win32",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "preserves any use of \\"\\\\\\"",
+ "name": "preserves any use of "\\"",
"result": "success",
"time": 1,
},
@@ -831,7 +831,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern ",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses if set",
@@ -854,7 +854,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern posix",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not escape the pattern",
@@ -865,10 +865,10 @@ TestRunResult {
},
TestGroupResult {
"name": "testPathPattern win32",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "preserves any use of \\"\\\\\\"",
+ "name": "preserves any use of "\\"",
"result": "success",
"time": 15,
},
@@ -894,7 +894,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleFileExtensions",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to something useful",
@@ -917,7 +917,7 @@ TestRunResult {
},
TestGroupResult {
"name": "cwd",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is set to process.cwd",
@@ -934,7 +934,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Defaults",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be accepted by normalize",
@@ -945,7 +945,7 @@ TestRunResult {
},
TestGroupResult {
"name": "displayName",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw an error when displayName is is an empty object",
@@ -1004,7 +1004,7 @@ TestRunResult {
},
TestGroupResult {
"name": "testTimeout",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return timeout value if defined",
@@ -1021,7 +1021,7 @@ TestRunResult {
},
TestGroupResult {
"name": "extensionsToTreatAsEsm",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass valid config through",
@@ -1059,10 +1059,10 @@ TestRunResult {
"totalTime": 798,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Repl cli",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs without errors",
@@ -1076,10 +1076,10 @@ TestRunResult {
"totalTime": 1172,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "chalk",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "level 0",
@@ -1108,7 +1108,7 @@ TestRunResult {
},
TestGroupResult {
"name": "matcher error toMatchInlineSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Expected properties must be an object (non-null) without snapshot",
@@ -1137,7 +1137,7 @@ TestRunResult {
},
TestGroupResult {
"name": "matcher error toMatchSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Expected properties must be an object (non-null)",
@@ -1166,7 +1166,7 @@ TestRunResult {
},
TestGroupResult {
"name": "matcher error toMatchSnapshot received value must be an object",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(non-null)",
@@ -1183,7 +1183,7 @@ TestRunResult {
},
TestGroupResult {
"name": "matcher error toThrowErrorMatchingInlineSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Inline snapshot must be a string",
@@ -1200,7 +1200,7 @@ TestRunResult {
},
TestGroupResult {
"name": "matcher error toThrowErrorMatchingSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Received value must be a function",
@@ -1217,7 +1217,7 @@ TestRunResult {
},
TestGroupResult {
"name": "other error toThrowErrorMatchingSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Received function did not throw",
@@ -1228,7 +1228,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass false toMatchInlineSnapshot with properties equals false",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "with snapshot",
@@ -1245,7 +1245,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass false toMatchInlineSnapshot with properties",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "equals true",
@@ -1256,7 +1256,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass false toMatchSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "New snapshot was not written (multi line)",
@@ -1273,7 +1273,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass false toMatchSnapshot with properties equals false",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isLineDiffable false",
@@ -1290,7 +1290,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass false toMatchSnapshot with properties",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "equals true",
@@ -1301,7 +1301,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass false toThrowErrorMatchingInlineSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "with snapshot",
@@ -1312,7 +1312,7 @@ TestRunResult {
},
TestGroupResult {
"name": "pass true toMatchSnapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "without properties",
@@ -1323,7 +1323,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printPropertiesAndReceived",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "omit missing properties",
@@ -1334,7 +1334,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived backtick",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "single line expected and received",
@@ -1345,7 +1345,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived empty string",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "expected and received single line",
@@ -1362,7 +1362,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived escape",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "double quote marks in string",
@@ -1391,7 +1391,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived expand",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "false",
@@ -1408,7 +1408,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fallback to line diff",
@@ -1437,7 +1437,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived has no common after clean up chaff",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "array",
@@ -1454,7 +1454,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived MAX_DIFF_STRING_LENGTH unquoted",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "both are less",
@@ -1477,7 +1477,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived MAX_DIFF_STRING_LENGTH quoted",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "both are less",
@@ -1500,7 +1500,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived isLineDiffable false",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "asymmetric matcher",
@@ -1541,7 +1541,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived isLineDiffable true",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "array",
@@ -1570,7 +1570,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived ignore indentation",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "markup delete",
@@ -1593,7 +1593,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived ignore indentation object",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "delete",
@@ -1610,7 +1610,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printSnapshotAndReceived without serialize",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "backtick single line expected and received",
@@ -1648,10 +1648,10 @@ TestRunResult {
"totalTime": 1188,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "get configuration defaults",
@@ -1665,10 +1665,10 @@ TestRunResult {
"totalTime": 672,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "isCoreModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns false if \`hasCoreModules\` is false.",
@@ -1697,7 +1697,7 @@ TestRunResult {
},
TestGroupResult {
"name": "findNodeModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is possible to override the default resolver",
@@ -1714,7 +1714,7 @@ TestRunResult {
},
TestGroupResult {
"name": "resolveModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is possible to resolve node modules",
@@ -1755,7 +1755,7 @@ TestRunResult {
},
TestGroupResult {
"name": "getMockModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is possible to use custom resolver to resolve deps inside mock modules with moduleNameMapper",
@@ -1766,7 +1766,7 @@ TestRunResult {
},
TestGroupResult {
"name": "nodeModulesPaths",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "provides custom module paths after node_modules",
@@ -1777,16 +1777,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Resolver.getModulePaths() -> nodeModulesPaths()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "can resolve node modules relative to absolute paths in \\"moduleDirectories\\" on Windows platforms",
+ "name": "can resolve node modules relative to absolute paths in "moduleDirectories" on Windows platforms",
"result": "success",
"time": 21,
},
TestCaseResult {
"error": undefined,
- "name": "can resolve node modules relative to absolute paths in \\"moduleDirectories\\" on Posix platforms",
+ "name": "can resolve node modules relative to absolute paths in "moduleDirectories" on Posix platforms",
"result": "success",
"time": 8,
},
@@ -1797,10 +1797,10 @@ TestRunResult {
"totalTime": 1308,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toEqual",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be reflexive",
@@ -1820,10 +1820,10 @@ TestRunResult {
"totalTime": 1062,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "snapshots needs update with npm test",
@@ -1855,10 +1855,10 @@ TestRunResult {
"totalTime": 366,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "readConfigs() throws when called without project paths",
@@ -1884,10 +1884,10 @@ TestRunResult {
"totalTime": 135,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "generateEmptyCoverage",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "generates an empty coverage object for a file without running it",
@@ -1913,10 +1913,10 @@ TestRunResult {
"totalTime": 1129,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Any.asymmetricMatch()",
@@ -2152,10 +2152,10 @@ TestRunResult {
"totalTime": 207,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "onRunComplete",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "getLastError() returns an error when threshold is not met for global",
@@ -2240,10 +2240,10 @@ TestRunResult {
"totalTime": 397,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "saveInlineSnapshots() replaces empty function call with a template literal",
@@ -2383,10 +2383,10 @@ TestRunResult {
"totalTime": 1149,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "readConfig() throws when an object is passed without a file path",
@@ -2400,10 +2400,10 @@ TestRunResult {
"totalTime": 76,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "When offset is -1",
@@ -2441,10 +2441,10 @@ TestRunResult {
"totalTime": 57,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toThrowError",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "to throw or not to throw",
@@ -2467,7 +2467,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError substring",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2514,7 +2514,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError regexp",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2555,7 +2555,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError error class",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2602,7 +2602,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError error-message pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2619,7 +2619,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError error-message fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2642,7 +2642,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric any-Class pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2659,7 +2659,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric any-Class fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2676,7 +2676,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric anything pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2693,7 +2693,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric anything fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2710,7 +2710,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric no-symbol pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2727,7 +2727,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric no-symbol fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2744,7 +2744,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric objectContaining pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2761,7 +2761,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError asymmetric objectContaining fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2778,7 +2778,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError promise/async throws if Error-like object is returned",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2807,7 +2807,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrowError expected is undefined",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "threw, but should not have (non-error falsey)",
@@ -2818,7 +2818,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "to throw or not to throw",
@@ -2841,7 +2841,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow substring",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2888,7 +2888,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow regexp",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2929,7 +2929,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow error class",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -2976,7 +2976,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow error-message pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -2993,7 +2993,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow error-message fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3016,7 +3016,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric any-Class pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3033,7 +3033,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric any-Class fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3050,7 +3050,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric anything pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3067,7 +3067,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric anything fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3084,7 +3084,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric no-symbol pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3101,7 +3101,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric no-symbol fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3118,7 +3118,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric objectContaining pass",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3135,7 +3135,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow asymmetric objectContaining fail",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -3152,7 +3152,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow promise/async throws if Error-like object is returned",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes",
@@ -3181,7 +3181,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toThrow expected is undefined",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "threw, but should not have (non-error falsey)",
@@ -3195,10 +3195,10 @@ TestRunResult {
"totalTime": 257,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "recursively validates default Jest config",
@@ -3333,7 +3333,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "Comments in config JSON using \\"//\\" key are not warned",
+ "name": "Comments in config JSON using "//" key are not warned",
"result": "success",
"time": 0,
},
@@ -3344,10 +3344,10 @@ TestRunResult {
"totalTime": 283,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "defaults",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns cached object if called multiple times",
@@ -3370,7 +3370,7 @@ TestRunResult {
},
TestGroupResult {
"name": "custom resolver in project config",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns cached object if called multiple times",
@@ -3393,7 +3393,7 @@ TestRunResult {
},
TestGroupResult {
"name": "malformed custom resolver in project config",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "missing resolveSnapshotPath throws",
@@ -3425,10 +3425,10 @@ TestRunResult {
"totalTime": 98,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resolves to the result of generateEmptyCoverage upon success",
@@ -3448,10 +3448,10 @@ TestRunResult {
"totalTime": 199,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Returns source string with inline maps when no transformOptions is passed",
@@ -3468,28 +3468,28 @@ TestRunResult {
},
TestGroupResult {
"name": "caller option correctly merges from defaults and options",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "{\\"supportsDynamicImport\\":true,\\"supportsStaticESM\\":true} -> {\\"supportsDynamicImport\\":true,\\"supportsStaticESM\\":true}",
+ "name": "{"supportsDynamicImport":true,"supportsStaticESM":true} -> {"supportsDynamicImport":true,"supportsStaticESM":true}",
"result": "success",
"time": 6,
},
TestCaseResult {
"error": undefined,
- "name": "{\\"supportsDynamicImport\\":false,\\"supportsStaticESM\\":false} -> {\\"supportsDynamicImport\\":false,\\"supportsStaticESM\\":false}",
+ "name": "{"supportsDynamicImport":false,"supportsStaticESM":false} -> {"supportsDynamicImport":false,"supportsStaticESM":false}",
"result": "success",
"time": 11,
},
TestCaseResult {
"error": undefined,
- "name": "{\\"supportsStaticESM\\":false} -> {\\"supportsDynamicImport\\":false,\\"supportsStaticESM\\":false}",
+ "name": "{"supportsStaticESM":false} -> {"supportsDynamicImport":false,"supportsStaticESM":false}",
"result": "success",
"time": 13,
},
TestCaseResult {
"error": undefined,
- "name": "{\\"supportsDynamicImport\\":true} -> {\\"supportsDynamicImport\\":true,\\"supportsStaticESM\\":false}",
+ "name": "{"supportsDynamicImport":true} -> {"supportsDynamicImport":true,"supportsStaticESM":false}",
"result": "success",
"time": 11,
},
@@ -3500,19 +3500,19 @@ TestRunResult {
"totalTime": 371,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Resolve config path .js",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "file path with \\".js\\"",
+ "name": "file path with ".js"",
"result": "success",
"time": 9,
},
TestCaseResult {
"error": undefined,
- "name": "directory path with \\".js\\"",
+ "name": "directory path with ".js"",
"result": "success",
"time": 11,
},
@@ -3520,16 +3520,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Resolve config path .ts",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "file path with \\".ts\\"",
+ "name": "file path with ".ts"",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "directory path with \\".ts\\"",
+ "name": "directory path with ".ts"",
"result": "success",
"time": 3,
},
@@ -3537,16 +3537,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Resolve config path .mjs",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "file path with \\".mjs\\"",
+ "name": "file path with ".mjs"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "directory path with \\".mjs\\"",
+ "name": "directory path with ".mjs"",
"result": "success",
"time": 7,
},
@@ -3554,16 +3554,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Resolve config path .cjs",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "file path with \\".cjs\\"",
+ "name": "file path with ".cjs"",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "directory path with \\".cjs\\"",
+ "name": "directory path with ".cjs"",
"result": "success",
"time": 2,
},
@@ -3571,16 +3571,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Resolve config path .json",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "file path with \\".json\\"",
+ "name": "file path with ".json"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "directory path with \\".json\\"",
+ "name": "directory path with ".json"",
"result": "success",
"time": 3,
},
@@ -3591,10 +3591,10 @@ TestRunResult {
"totalTime": 183,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "groupTestsBySuites",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should handle empty results",
@@ -3668,10 +3668,10 @@ TestRunResult {
"totalTime": 425,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "keyToTestName()",
@@ -3740,7 +3740,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "serialize handles \\\\r\\\\n",
+ "name": "serialize handles \\r\\n",
"result": "success",
"time": 1,
},
@@ -3748,7 +3748,7 @@ TestRunResult {
},
TestGroupResult {
"name": "ExtraLineBreaks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "0 empty string",
@@ -3795,7 +3795,7 @@ TestRunResult {
},
TestGroupResult {
"name": "removeLinesBeforeExternalMatcherTrap",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "contains external matcher trap",
@@ -3812,7 +3812,7 @@ TestRunResult {
},
TestGroupResult {
"name": "DeepMerge with property matchers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Correctly merges a nested object",
@@ -3850,10 +3850,10 @@ TestRunResult {
"totalTime": 214,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test always",
@@ -3948,7 +3948,7 @@ TestRunResult {
},
TestGroupResult {
"name": "node-notifier is an optional dependency",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "without node-notifier uses mock function that throws an error",
@@ -3974,10 +3974,10 @@ TestRunResult {
"totalTime": 166,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime CLI",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails with no path",
@@ -4009,10 +4009,10 @@ TestRunResult {
"totalTime": 4094.0000000000005,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is available globally when matcher is unary",
@@ -4080,10 +4080,10 @@ TestRunResult {
"totalTime": 99,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getCallsite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "without source map",
@@ -4109,10 +4109,10 @@ TestRunResult {
"totalTime": 86,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "maps special values to valid options",
@@ -4144,10 +4144,10 @@ TestRunResult {
"totalTime": 53,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls handler on change value",
@@ -4173,10 +4173,10 @@ TestRunResult {
"totalTime": 91,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "docblock",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "extracts valid docblock with line comment",
@@ -4400,10 +4400,10 @@ TestRunResult {
"totalTime": 177,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "dedentLines non-null",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "no lines",
@@ -4456,7 +4456,7 @@ TestRunResult {
},
TestGroupResult {
"name": "dedentLines null",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "object key multi-line",
@@ -4518,10 +4518,10 @@ TestRunResult {
"totalTime": 94,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getMaxWorkers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Returns 1 when runInBand",
@@ -4550,7 +4550,7 @@ TestRunResult {
},
TestGroupResult {
"name": "getMaxWorkers % based",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "50% = 2 workers",
@@ -4576,10 +4576,10 @@ TestRunResult {
"totalTime": 67,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "wrapAnsiString()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "wraps a long string containing ansi chars",
@@ -4596,7 +4596,7 @@ TestRunResult {
},
TestGroupResult {
"name": "trimAndFormatPath()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "trims dirname",
@@ -4631,7 +4631,7 @@ TestRunResult {
},
TestGroupResult {
"name": "printDisplayName",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should default displayName color to white when displayName is a string",
@@ -4657,10 +4657,10 @@ TestRunResult {
"totalTime": 85,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throw matcher can take func",
@@ -4671,7 +4671,7 @@ TestRunResult {
},
TestGroupResult {
"name": "throw matcher from promise",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "can take error",
@@ -4691,10 +4691,10 @@ TestRunResult {
"totalTime": 481,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "matcher returns matcher name, expected and actual values",
@@ -4708,10 +4708,10 @@ TestRunResult {
"totalTime": 131,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "validate pattern function",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "without passed args returns true",
@@ -4743,10 +4743,10 @@ TestRunResult {
"totalTime": 52,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "isBuiltinModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return true for the \`path\` module",
@@ -4778,10 +4778,10 @@ TestRunResult {
"totalTime": 36,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throw when directly imported",
@@ -4795,10 +4795,10 @@ TestRunResult {
"totalTime": 533,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "replacePathSepForRegex() posix",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the path",
@@ -4809,7 +4809,7 @@ TestRunResult {
},
TestGroupResult {
"name": "replacePathSepForRegex() win32",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should replace POSIX path separators",
@@ -4859,10 +4859,10 @@ TestRunResult {
"totalTime": 56,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "mock with 0 calls and default name",
@@ -4930,10 +4930,10 @@ TestRunResult {
"totalTime": 45,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getWatermarks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "that watermarks use thresholds as upper target",
@@ -4953,10 +4953,10 @@ TestRunResult {
"totalTime": 37,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normal output, everything goes to stdout",
@@ -4976,10 +4976,10 @@ TestRunResult {
"totalTime": 148,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call \`terminal-link\` correctly",
@@ -5011,10 +5011,10 @@ TestRunResult {
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toEqual duck type Text",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -5031,7 +5031,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toEqual duck type Element",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -5048,7 +5048,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toEqual duck type Fragment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -5065,7 +5065,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toEqual document createTextNode",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -5082,7 +5082,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toEqual document createElement",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -5099,7 +5099,7 @@ TestRunResult {
},
TestGroupResult {
"name": "toEqual document createDocumentFragment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "isNot false",
@@ -5119,10 +5119,10 @@ TestRunResult {
"totalTime": 99,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "NodeEnvironment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses a copy of the process object",
@@ -5166,10 +5166,10 @@ TestRunResult {
"totalTime": 184,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Retrieves the snapshot status",
@@ -5195,10 +5195,10 @@ TestRunResult {
"totalTime": 28,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "validates yargs special options",
@@ -5242,10 +5242,10 @@ TestRunResult {
"totalTime": 83,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "creates a snapshot summary",
@@ -5277,10 +5277,10 @@ TestRunResult {
"totalTime": 49,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "for multiline test name returns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test name with highlighted pattern and replaced line breaks",
@@ -5291,7 +5291,7 @@ TestRunResult {
},
TestGroupResult {
"name": "for one line test name with pattern in the head returns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test name with highlighted pattern",
@@ -5314,7 +5314,7 @@ TestRunResult {
},
TestGroupResult {
"name": "for one line test name pattern in the middle",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test name with highlighted pattern returns",
@@ -5343,7 +5343,7 @@ TestRunResult {
},
TestGroupResult {
"name": "for one line test name pattern in the tail returns",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test name with highlighted pattern",
@@ -5369,10 +5369,10 @@ TestRunResult {
"totalTime": 129,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "shouldInstrument should return true",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "when testRegex is provided and file is not a test file",
@@ -5443,7 +5443,7 @@ TestRunResult {
},
TestGroupResult {
"name": "shouldInstrument should return false",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "if collectCoverage is falsy",
@@ -5535,10 +5535,10 @@ TestRunResult {
"totalTime": 155,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ScriptTransformer",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "transforms a file properly",
@@ -5678,10 +5678,10 @@ TestRunResult {
"totalTime": 1660,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "simple test",
@@ -5701,10 +5701,10 @@ TestRunResult {
"totalTime": 2902,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "moduleMocker getMetadata",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the function \`name\` property",
@@ -5769,7 +5769,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker generateFromMetadata",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "forwards the function name property",
@@ -5972,7 +5972,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker generateFromMetadata mocked functions",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "tracks calls to mocks",
@@ -6043,7 +6043,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker generateFromMetadata return values",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "tracks return values",
@@ -6066,7 +6066,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker generateFromMetadata invocationCallOrder",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "tracks invocationCallOrder made by mocks",
@@ -6095,7 +6095,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker getMockImplementation",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should mock calls to a mock function",
@@ -6106,7 +6106,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker mockImplementationOnce",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should mock constructor",
@@ -6129,7 +6129,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "mockReturnValue does not override mockImplementationOnce",
@@ -6182,7 +6182,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker spyOn",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work",
@@ -6211,7 +6211,7 @@ TestRunResult {
},
TestGroupResult {
"name": "moduleMocker spyOnProperty",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work - getter",
@@ -6261,10 +6261,10 @@ TestRunResult {
"totalTime": 509,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "beforeEach is executed before each test in current/child describe blocks",
@@ -6290,10 +6290,10 @@ TestRunResult {
"totalTime": 3762,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime requireModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "finds haste modules",
@@ -6454,7 +6454,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runtime requireModule on node >=12.12.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "overrides module.createRequire",
@@ -6468,10 +6468,10 @@ TestRunResult {
"totalTime": 2439,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime jest.mock",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses explicitly set mocks instead of automocking",
@@ -6494,7 +6494,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runtime jest.setMock",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses explicitly set mocks instead of automocking",
@@ -6508,10 +6508,10 @@ TestRunResult {
"totalTime": 743,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "test/it error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "it doesn't throw an error with valid arguments",
@@ -6567,10 +6567,10 @@ TestRunResult {
"totalTime": 300,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "BaseWorkerPool",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when createWorker is not defined",
@@ -6623,7 +6623,7 @@ TestRunResult {
},
TestGroupResult {
"name": "BaseWorkerPool end",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ends all workers",
@@ -6649,10 +6649,10 @@ TestRunResult {
"totalTime": 653,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not incorrectly match identity-obj-proxy as Immutable object",
@@ -6663,7 +6663,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.OrderedSet",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty collection {min: true}",
@@ -6740,7 +6740,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.List",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty collection {min: true}",
@@ -6817,7 +6817,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Stack",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty collection {min: true}",
@@ -6894,7 +6894,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Set",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty collection {min: true}",
@@ -6971,7 +6971,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Map",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty collection {min: true}",
@@ -7030,7 +7030,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.OrderedMap",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty collection {min: true}",
@@ -7095,7 +7095,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Record",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty record {min: true}",
@@ -7160,7 +7160,7 @@ TestRunResult {
},
TestGroupResult {
"name": "indentation of heterogeneous collections",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "empty Immutable.List as child of Object",
@@ -7189,7 +7189,7 @@ TestRunResult {
},
TestGroupResult {
"name": "indent option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default implicit: 2 spaces",
@@ -7218,7 +7218,7 @@ TestRunResult {
},
TestGroupResult {
"name": "maxDepth option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Immutable.List as child of Object",
@@ -7247,7 +7247,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Seq",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports an empty sequence from array {min: true}",
@@ -7336,7 +7336,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Seq lazy entries",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "from object properties",
@@ -7353,7 +7353,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Immutable.Seq lazy values",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "from Immutable.Range",
@@ -7391,10 +7391,10 @@ TestRunResult {
"totalTime": 443,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime requireModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "installs source maps if available",
@@ -7408,10 +7408,10 @@ TestRunResult {
"totalTime": 584,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "JSDomEnvironment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure setTimeout/setInterval to use the browser api",
@@ -7431,10 +7431,10 @@ TestRunResult {
"totalTime": 783,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "babel-plugin-jest-hoist",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "automatic react runtime",
@@ -7466,10 +7466,10 @@ TestRunResult {
"totalTime": 347,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes fork options down to child_process.fork, adding the defaults",
@@ -7579,10 +7579,10 @@ TestRunResult {
"totalTime": 184,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "jest-each .test",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -7653,7 +7653,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.concurrent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -7724,7 +7724,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.concurrent.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -7795,7 +7795,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.concurrent.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -7890,7 +7890,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -7961,7 +7961,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .it",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -8032,7 +8032,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .fit",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -8103,7 +8103,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .it.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -8174,7 +8174,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .describe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -8245,7 +8245,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .fdescribe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -8316,7 +8316,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .describe.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with an array",
@@ -8387,7 +8387,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each done callback",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls [ 'test' ] with done when cb function has more args than params of given test row",
@@ -8452,7 +8452,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .xtest",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -8481,7 +8481,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -8510,7 +8510,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .xit",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -8539,7 +8539,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .it.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -8568,7 +8568,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .xdescribe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -8597,7 +8597,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .describe.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -8629,10 +8629,10 @@ TestRunResult {
"totalTime": 192,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "jest-each .test",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -8751,7 +8751,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.concurrent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -8888,7 +8888,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.concurrent.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9007,7 +9007,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.concurrent.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9144,7 +9144,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9263,7 +9263,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .it",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9382,7 +9382,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .fit",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9501,7 +9501,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .it.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9620,7 +9620,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .describe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9739,7 +9739,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .fdescribe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9858,7 +9858,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .describe.only",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error when there are additional words in first column heading",
@@ -9977,7 +9977,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each done callback",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls [ 'test' ] with done when cb function has more args than params of given test row",
@@ -10036,7 +10036,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .xtest",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -10059,7 +10059,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .test.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -10082,7 +10082,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .xit",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -10105,7 +10105,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .it.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -10128,7 +10128,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .xdescribe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -10151,7 +10151,7 @@ TestRunResult {
},
TestGroupResult {
"name": "jest-each .describe.skip",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls global with given title",
@@ -10177,10 +10177,10 @@ TestRunResult {
"totalTime": 483,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports a single element with no props or children",
@@ -10393,7 +10393,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "throws if theme option is not of type \\"object\\"",
+ "name": "throws if theme option is not of type "object"",
"result": "success",
"time": 0,
},
@@ -10449,7 +10449,7 @@ TestRunResult {
},
TestGroupResult {
"name": "test object for subset match",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "undefined props",
@@ -10466,7 +10466,7 @@ TestRunResult {
},
TestGroupResult {
"name": "indent option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default implicit: 2 spaces",
@@ -10495,7 +10495,7 @@ TestRunResult {
},
TestGroupResult {
"name": "maxDepth option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "elements",
@@ -10512,7 +10512,7 @@ TestRunResult {
},
TestGroupResult {
"name": "React.memo without displayName",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders the component name",
@@ -10523,7 +10523,7 @@ TestRunResult {
},
TestGroupResult {
"name": "React.memo with displayName",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders the displayName of component before memoizing",
@@ -10543,10 +10543,10 @@ TestRunResult {
"totalTime": 325,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "tests are not marked done until their parent afterAll runs",
@@ -10590,10 +10590,10 @@ TestRunResult {
"totalTime": 5755,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "prettyFormat()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints empty arguments",
@@ -11072,7 +11072,7 @@ TestRunResult {
},
TestGroupResult {
"name": "prettyFormat() indent option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default implicit: 2 spaces",
@@ -11101,7 +11101,7 @@ TestRunResult {
},
TestGroupResult {
"name": "prettyFormat() min",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints some basic values in min mode",
@@ -11127,10 +11127,10 @@ TestRunResult {
"totalTime": 219,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Farm",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "sends a request to one worker",
@@ -11198,10 +11198,10 @@ TestRunResult {
"totalTime": 158,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "lazily requires the file",
@@ -11228,13 +11228,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "calls the main module if the method call is \\"default\\"",
+ "name": "calls the main module if the method call is "default"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "calls the main export if the method call is \\"default\\" and it is a Babel transpiled one",
+ "name": "calls the main export if the method call is "default" and it is a Babel transpiled one",
"result": "success",
"time": 1,
},
@@ -11269,10 +11269,10 @@ TestRunResult {
"totalTime": 120,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "queueRunner",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs every function in the queue.",
@@ -11316,10 +11316,10 @@ TestRunResult {
"totalTime": 93,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passes fork options down to child_process.fork, adding the defaults",
@@ -11417,10 +11417,10 @@ TestRunResult {
"totalTime": 258,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "lazily requires the file",
@@ -11447,13 +11447,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "calls the main module if the method call is \\"default\\"",
+ "name": "calls the main module if the method call is "default"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "calls the main export if the method call is \\"default\\" and it is a Babel transpiled one",
+ "name": "calls the main export if the method call is "default" and it is a Babel transpiled one",
"result": "success",
"time": 1,
},
@@ -11488,10 +11488,10 @@ TestRunResult {
"totalTime": 135,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "injects the serializable module map into each worker in watch mode",
@@ -11511,13 +11511,13 @@ TestRunResult {
"totalTime": 905,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "beforeEach hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "beforeEach throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "beforeEach throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 19,
},
@@ -11567,10 +11567,10 @@ TestRunResult {
},
TestGroupResult {
"name": "beforeAll hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "beforeAll throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "beforeAll throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 0,
},
@@ -11620,10 +11620,10 @@ TestRunResult {
},
TestGroupResult {
"name": "afterEach hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "afterEach throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "afterEach throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 0,
},
@@ -11673,10 +11673,10 @@ TestRunResult {
},
TestGroupResult {
"name": "afterAll hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "afterAll throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "afterAll throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 1,
},
@@ -11729,10 +11729,10 @@ TestRunResult {
"totalTime": 127,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Using V8 implementation",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws the error with an invalid serialization",
@@ -11743,7 +11743,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11760,7 +11760,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11777,7 +11777,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 2",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11794,7 +11794,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 3",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11811,7 +11811,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 4",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11828,7 +11828,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 5",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11845,7 +11845,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 6",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11862,7 +11862,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Using V8 implementation Object 7",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes/deserializes in memory",
@@ -11882,10 +11882,10 @@ TestRunResult {
"totalTime": 158,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "CustomConsole assert",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "do not log when the assertion is truthy",
@@ -11914,7 +11914,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole count",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "count using the default counter",
@@ -11943,7 +11943,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole group",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "group without label",
@@ -11972,7 +11972,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole time",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the time between time() and timeEnd() on default timer",
@@ -11989,7 +11989,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole dir",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should print the deepest value",
@@ -12000,7 +12000,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole timeLog",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the time between time() and timeEnd() on default timer",
@@ -12029,7 +12029,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole console",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be able to initialize console instance",
@@ -12043,10 +12043,10 @@ TestRunResult {
"totalTime": 171,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "CustomConsole log",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should print to stdout",
@@ -12057,7 +12057,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should print to stderr",
@@ -12068,7 +12068,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole warn",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should print to stderr",
@@ -12079,7 +12079,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole assert",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "do not log when the assertion is truthy",
@@ -12108,7 +12108,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole count",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "count using the default counter",
@@ -12137,7 +12137,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole group",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "group without label",
@@ -12166,7 +12166,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole time",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the time between time() and timeEnd() on default timer",
@@ -12183,7 +12183,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole dir",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should print the deepest value",
@@ -12194,7 +12194,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole timeLog",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the time between time() and timeEnd() on default timer",
@@ -12223,7 +12223,7 @@ TestRunResult {
},
TestGroupResult {
"name": "CustomConsole console",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be able to initialize console instance",
@@ -12237,10 +12237,10 @@ TestRunResult {
"totalTime": 115,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "DOMCollection plugin for object properties",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports DOMStringMap",
@@ -12263,7 +12263,7 @@ TestRunResult {
},
TestGroupResult {
"name": "DOMCollection plugin for list items",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports HTMLCollection for getElementsByTagName",
@@ -12313,10 +12313,10 @@ TestRunResult {
"totalTime": 64,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "test/it.todo error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "todo throws error when given no arguments",
@@ -12342,10 +12342,10 @@ TestRunResult {
"totalTime": 81,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "sorts by file size if there is no timing information",
@@ -12401,10 +12401,10 @@ TestRunResult {
"totalTime": 251,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Suite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "doesn't throw on addExpectationResult when there are no children",
@@ -12418,10 +12418,10 @@ TestRunResult {
"totalTime": 84,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports any(String)",
@@ -12618,7 +12618,7 @@ TestRunResult {
},
TestGroupResult {
"name": "indent option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "default implicit: 2 spaces",
@@ -12647,7 +12647,7 @@ TestRunResult {
},
TestGroupResult {
"name": "maxDepth option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "matchers as leaf nodes",
@@ -12667,10 +12667,10 @@ TestRunResult {
"totalTime": 137,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ConvertAnsi plugin",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports style.red",
@@ -12714,10 +12714,10 @@ TestRunResult {
"totalTime": 43,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getConsoleOutput",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "takes noStackTrace and pass it on for assert",
@@ -12797,10 +12797,10 @@ TestRunResult {
"totalTime": 56,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "expectationResultFactory",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the result if passed.",
@@ -12850,10 +12850,10 @@ TestRunResult {
"totalTime": 70,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "array .add",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the result of adding 0 to 0",
@@ -12876,7 +12876,7 @@ TestRunResult {
},
TestGroupResult {
"name": "concurrent .add",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the result of adding 0 to 0",
@@ -12899,7 +12899,7 @@ TestRunResult {
},
TestGroupResult {
"name": "template .add",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns 0 when given 0 and 0",
@@ -12922,7 +12922,7 @@ TestRunResult {
},
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when not called with the right number of arguments",
@@ -12936,10 +12936,10 @@ TestRunResult {
"totalTime": 44,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "pretty-format",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints global window as constructor name alone",
@@ -12950,7 +12950,7 @@ TestRunResult {
},
TestGroupResult {
"name": "DOMElement Plugin",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports a single HTML element",
@@ -13105,7 +13105,7 @@ TestRunResult {
},
TestGroupResult {
"name": "DOMElement Plugin matches constructor name of SVG elements",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "jsdom 9 and 10",
@@ -13125,10 +13125,10 @@ TestRunResult {
"totalTime": 148,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "formatTestResults",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "includes test full name",
@@ -13142,10 +13142,10 @@ TestRunResult {
"totalTime": 53,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exposes the right API using default working",
@@ -13201,13 +13201,13 @@ TestRunResult {
"totalTime": 230,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "beforeEach hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "beforeEach throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "beforeEach throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 2,
},
@@ -13257,10 +13257,10 @@ TestRunResult {
},
TestGroupResult {
"name": "beforeAll hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "beforeAll throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "beforeAll throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 0,
},
@@ -13310,10 +13310,10 @@ TestRunResult {
},
TestGroupResult {
"name": "afterEach hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "afterEach throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "afterEach throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 0,
},
@@ -13363,10 +13363,10 @@ TestRunResult {
},
TestGroupResult {
"name": "afterAll hooks error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "afterAll throws an error when \\"String\\" is provided as a first argument to it",
+ "name": "afterAll throws an error when "String" is provided as a first argument to it",
"result": "success",
"time": 1,
},
@@ -13419,10 +13419,10 @@ TestRunResult {
"totalTime": 51,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Jasmine2Reporter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "reports nested suites",
@@ -13436,10 +13436,10 @@ TestRunResult {
"totalTime": 107,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "test/it.todo error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "it throws error when given no arguments",
@@ -13465,10 +13465,10 @@ TestRunResult {
"totalTime": 27,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "test/it error throwing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "it throws error with missing callback function",
@@ -13512,10 +13512,10 @@ TestRunResult {
"totalTime": 32,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "iterators",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works for arrays",
@@ -13547,10 +13547,10 @@ TestRunResult {
"totalTime": 43,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "pTimeout",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls \`clearTimeout\` and resolves when \`promise\` resolves.",
@@ -13576,10 +13576,10 @@ TestRunResult {
"totalTime": 44,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "creation of a cache key",
@@ -13593,10 +13593,10 @@ TestRunResult {
"totalTime": 75,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "concurrent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add 1 to number",
@@ -13622,10 +13622,10 @@ TestRunResult {
"totalTime": 24,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "global.test",
@@ -13639,10 +13639,10 @@ TestRunResult {
"totalTime": 23,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ReactElement Plugin",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "serializes forwardRef without displayName",
@@ -13668,10 +13668,10 @@ TestRunResult {
"totalTime": 64,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the shared tasks in FIFO ordering",
@@ -13697,10 +13697,10 @@ TestRunResult {
"totalTime": 48,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the tasks in order",
@@ -13738,10 +13738,10 @@ TestRunResult {
"totalTime": 63,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "SearchSource isTestFilePath",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports ../ paths and unix separators via testRegex",
@@ -13764,7 +13764,7 @@ TestRunResult {
},
TestGroupResult {
"name": "SearchSource testPathsMatching",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "finds tests matching a pattern via testRegex",
@@ -13847,7 +13847,7 @@ TestRunResult {
},
TestGroupResult {
"name": "SearchSource findRelatedTests",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "makes sure a file is related to itself",
@@ -13870,7 +13870,7 @@ TestRunResult {
},
TestGroupResult {
"name": "SearchSource findRelatedTestsFromPattern",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns empty search result for empty input",
@@ -13911,7 +13911,7 @@ TestRunResult {
},
TestGroupResult {
"name": "SearchSource findRelatedSourcesFromTestsInChangedFiles",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "return empty set if no SCM",
@@ -13931,10 +13931,10 @@ TestRunResult {
"totalTime": 2596,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw if passed two arguments",
@@ -13945,7 +13945,7 @@ TestRunResult {
},
TestGroupResult {
"name": ".rejects",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -13966,13 +13966,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value \\"a\\" synchronously",
+ "name": "fails non-promise value "a" synchronously",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value \\"a\\"",
+ "name": "fails non-promise value "a"",
"result": "success",
"time": 2,
},
@@ -14002,13 +14002,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value {\\"a\\": 1} synchronously",
+ "name": "fails non-promise value {"a": 1} synchronously",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value {\\"a\\": 1}",
+ "name": "fails non-promise value {"a": 1}",
"result": "success",
"time": 0,
},
@@ -14070,7 +14070,7 @@ TestRunResult {
},
TestGroupResult {
"name": ".resolves",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should resolve",
@@ -14079,13 +14079,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value \\"a\\" synchronously",
+ "name": "fails non-promise value "a" synchronously",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value \\"a\\"",
+ "name": "fails non-promise value "a"",
"result": "success",
"time": 0,
},
@@ -14115,13 +14115,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value {\\"a\\": 1} synchronously",
+ "name": "fails non-promise value {"a": 1} synchronously",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "fails non-promise value {\\"a\\": 1}",
+ "name": "fails non-promise value {"a": 1}",
"result": "success",
"time": 0,
},
@@ -14183,7 +14183,7 @@ TestRunResult {
},
TestGroupResult {
"name": ".toBe()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not throw",
@@ -14216,25 +14216,25 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "fails for: {\\"a\\": 1} and {\\"a\\": 1}",
+ "name": "fails for: {"a": 1} and {"a": 1}",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: {\\"a\\": 1} and {\\"a\\": 5}",
+ "name": "fails for: {"a": 1} and {"a": 5}",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: {\\"a\\": [Function a], \\"b\\": 2} and {\\"a\\": Any, \\"b\\": 2}",
+ "name": "fails for: {"a": [Function a], "b": 2} and {"a": Any, "b": 2}",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: {\\"a\\": undefined, \\"b\\": 2} and {\\"b\\": 2}",
+ "name": "fails for: {"a": undefined, "b": 2} and {"b": 2}",
"result": "success",
"time": 8,
},
@@ -14270,37 +14270,37 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "fails for: \\"abc\\" and \\"cde\\"",
+ "name": "fails for: "abc" and "cde"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: \\"painless JavaScript testing\\" and \\"delightful JavaScript testing\\"",
+ "name": "fails for: "painless JavaScript testing" and "delightful JavaScript testing"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: \\"\\" and \\"compare one-line string to empty string\\"",
+ "name": "fails for: "" and "compare one-line string to empty string"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: \\"with
-trailing space\\" and \\"without trailing space\\"",
+ "name": "fails for: "with
+trailing space" and "without trailing space"",
"result": "success",
"time": 8,
},
TestCaseResult {
"error": undefined,
- "name": "fails for: \\"four
+ "name": "fails for: "four
4
line
-string\\" and \\"3
+string" and "3
line
-string\\"",
+string"",
"result": "success",
"time": 0,
},
@@ -14330,7 +14330,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "fails for: {\\"a\\": 1n} and {\\"a\\": 1n}",
+ "name": "fails for: {"a": 1n} and {"a": 1n}",
"result": "success",
"time": 0,
},
@@ -14348,7 +14348,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "fails for '\\"a\\"' with '.not'",
+ "name": "fails for '"a"' with '.not'",
"result": "success",
"time": 0,
},
@@ -14404,7 +14404,7 @@ string\\"",
},
TestGroupResult {
"name": ".toStrictEqual()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not ignore keys with undefined values",
@@ -14481,7 +14481,7 @@ string\\"",
},
TestGroupResult {
"name": ".toEqual()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "{pass: false} expect(true).toEqual(false)",
@@ -14532,13 +14532,13 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"abc\\").toEqual({\\"0\\": \\"a\\", \\"1\\": \\"b\\", \\"2\\": \\"c\\"})",
+ "name": "{pass: false} expect("abc").toEqual({"0": "a", "1": "b", "2": "c"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"0\\": \\"a\\", \\"1\\": \\"b\\", \\"2\\": \\"c\\"}).toEqual(\\"abc\\")",
+ "name": "{pass: false} expect({"0": "a", "1": "b", "2": "c"}).toEqual("abc")",
"result": "success",
"time": 1,
},
@@ -14550,75 +14550,75 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 1}).toEqual({\\"a\\": 2})",
+ "name": "{pass: false} expect({"a": 1}).toEqual({"a": 2})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 5}).toEqual({\\"b\\": 6})",
+ "name": "{pass: false} expect({"a": 5}).toEqual({"b": 6})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"foo\\": {\\"bar\\": 1}}).toEqual({\\"foo\\": {}})",
+ "name": "{pass: false} expect({"foo": {"bar": 1}}).toEqual({"foo": {}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"getterAndSetter\\": {}}).toEqual({\\"getterAndSetter\\": {\\"foo\\": \\"bar\\"}})",
+ "name": "{pass: false} expect({"getterAndSetter": {}}).toEqual({"getterAndSetter": {"foo": "bar"}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"frozenGetterAndSetter\\": {}}).toEqual({\\"frozenGetterAndSetter\\": {\\"foo\\": \\"bar\\"}})",
+ "name": "{pass: false} expect({"frozenGetterAndSetter": {}}).toEqual({"frozenGetterAndSetter": {"foo": "bar"}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"getter\\": {}}).toEqual({\\"getter\\": {\\"foo\\": \\"bar\\"}})",
+ "name": "{pass: false} expect({"getter": {}}).toEqual({"getter": {"foo": "bar"}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"frozenGetter\\": {}}).toEqual({\\"frozenGetter\\": {\\"foo\\": \\"bar\\"}})",
+ "name": "{pass: false} expect({"frozenGetter": {}}).toEqual({"frozenGetter": {"foo": "bar"}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"setter\\": undefined}).toEqual({\\"setter\\": {\\"foo\\": \\"bar\\"}})",
+ "name": "{pass: false} expect({"setter": undefined}).toEqual({"setter": {"foo": "bar"}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"frozenSetter\\": undefined}).toEqual({\\"frozenSetter\\": {\\"foo\\": \\"bar\\"}})",
+ "name": "{pass: false} expect({"frozenSetter": undefined}).toEqual({"frozenSetter": {"foo": "bar"}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"banana\\").toEqual(\\"apple\\")",
+ "name": "{pass: false} expect("banana").toEqual("apple")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"1Β 234,57Β $\\").toEqual(\\"1 234,57 $\\")",
+ "name": "{pass: false} expect("1Β 234,57Β $").toEqual("1 234,57 $")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"type TypeName = T extends Function ? \\\\\\"function\\\\\\" : \\\\\\"object\\\\\\";\\").toEqual(\\"type TypeName = T extends Function
-? \\\\\\"function\\\\\\"
-: \\\\\\"object\\\\\\";\\")",
+ "name": "{pass: false} expect("type TypeName = T extends Function ? \\"function\\" : \\"object\\";").toEqual("type TypeName = T extends Function
+? \\"function\\"
+: \\"object\\";")",
"result": "success",
"time": 1,
},
@@ -14708,55 +14708,55 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Map {1 => \\"one\\", 2 => \\"two\\"}).toEqual(Map {1 => \\"one\\"})",
+ "name": "{pass: false} expect(Map {1 => "one", 2 => "two"}).toEqual(Map {1 => "one"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Map {\\"a\\" => 0}).toEqual(Map {\\"b\\" => 0})",
+ "name": "{pass: false} expect(Map {"a" => 0}).toEqual(Map {"b" => 0})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Map {\\"v\\" => 1}).toEqual(Map {\\"v\\" => 2})",
+ "name": "{pass: false} expect(Map {"v" => 1}).toEqual(Map {"v" => 2})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Map {[\\"v\\"] => 1}).toEqual(Map {[\\"v\\"] => 2})",
+ "name": "{pass: false} expect(Map {["v"] => 1}).toEqual(Map {["v"] => 2})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Map {[1] => Map {[1] => \\"one\\"}}).toEqual(Map {[1] => Map {[1] => \\"two\\"}})",
+ "name": "{pass: false} expect(Map {[1] => Map {[1] => "one"}}).toEqual(Map {[1] => Map {[1] => "two"}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Immutable.Map {\\"a\\": 0}).toEqual(Immutable.Map {\\"b\\": 0})",
+ "name": "{pass: false} expect(Immutable.Map {"a": 0}).toEqual(Immutable.Map {"b": 0})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Immutable.Map {\\"v\\": 1}).toEqual(Immutable.Map {\\"v\\": 2})",
+ "name": "{pass: false} expect(Immutable.Map {"v": 1}).toEqual(Immutable.Map {"v": 2})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Immutable.OrderedMap {1: \\"one\\", 2: \\"two\\"}).toEqual(Immutable.OrderedMap {2: \\"two\\", 1: \\"one\\"})",
+ "name": "{pass: false} expect(Immutable.OrderedMap {1: "one", 2: "two"}).toEqual(Immutable.OrderedMap {2: "two", 1: "one"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 99}}}).toEqual(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 11}}})",
+ "name": "{pass: false} expect(Immutable.Map {"1": Immutable.Map {"2": {"a": 99}}}).toEqual(Immutable.Map {"1": Immutable.Map {"2": {"a": 11}}})",
"result": "success",
"time": 1,
},
@@ -14768,13 +14768,13 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 1, \\"b\\": 2}).toEqual(ObjectContaining {\\"a\\": 2})",
+ "name": "{pass: false} expect({"a": 1, "b": 2}).toEqual(ObjectContaining {"a": 2})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(false).toEqual(ObjectContaining {\\"a\\": 2})",
+ "name": "{pass: false} expect(false).toEqual(ObjectContaining {"a": 2})",
"result": "success",
"time": 0,
},
@@ -14792,13 +14792,13 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"abd\\").toEqual(StringContaining \\"bc\\")",
+ "name": "{pass: false} expect("abd").toEqual(StringContaining "bc")",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"abd\\").toEqual(StringMatching /bc/i)",
+ "name": "{pass: false} expect("abd").toEqual(StringMatching /bc/i)",
"result": "success",
"time": 0,
},
@@ -14816,19 +14816,19 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"Eve\\").toEqual({\\"asymmetricMatch\\": [Function asymmetricMatch]})",
+ "name": "{pass: false} expect("Eve").toEqual({"asymmetricMatch": [Function asymmetricMatch]})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"target\\": {\\"nodeType\\": 1, \\"value\\": \\"a\\"}}).toEqual({\\"target\\": {\\"nodeType\\": 1, \\"value\\": \\"b\\"}})",
+ "name": "{pass: false} expect({"target": {"nodeType": 1, "value": "a"}}).toEqual({"target": {"nodeType": 1, "value": "b"}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"nodeName\\": \\"div\\", \\"nodeType\\": 1}).toEqual({\\"nodeName\\": \\"p\\", \\"nodeType\\": 1})",
+ "name": "{pass: false} expect({"nodeName": "div", "nodeType": 1}).toEqual({"nodeName": "p", "nodeType": 1})",
"result": "success",
"time": 1,
},
@@ -14888,19 +14888,19 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"abc\\").not.toEqual(\\"abc\\")",
+ "name": "{pass: true} expect("abc").not.toEqual("abc")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"abc\\").not.toEqual(\\"abc\\")",
+ "name": "{pass: true} expect("abc").not.toEqual("abc")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"abc\\").not.toEqual(\\"abc\\")",
+ "name": "{pass: true} expect("abc").not.toEqual("abc")",
"result": "success",
"time": 1,
},
@@ -14936,7 +14936,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 99}).not.toEqual({\\"a\\": 99})",
+ "name": "{pass: true} expect({"a": 99}).not.toEqual({"a": 99})",
"result": "success",
"time": 1,
},
@@ -14978,7 +14978,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Set {{\\"a\\": 1}, {\\"b\\": 2}}).not.toEqual(Set {{\\"b\\": 2}, {\\"a\\": 1}})",
+ "name": "{pass: true} expect(Set {{"a": 1}, {"b": 2}}).not.toEqual(Set {{"b": 2}, {"a": 1}})",
"result": "success",
"time": 0,
},
@@ -15020,43 +15020,43 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {1 => \\"one\\", 2 => \\"two\\"}).not.toEqual(Map {1 => \\"one\\", 2 => \\"two\\"})",
+ "name": "{pass: true} expect(Map {1 => "one", 2 => "two"}).not.toEqual(Map {1 => "one", 2 => "two"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {1 => \\"one\\", 2 => \\"two\\"}).not.toEqual(Map {2 => \\"two\\", 1 => \\"one\\"})",
+ "name": "{pass: true} expect(Map {1 => "one", 2 => "two"}).not.toEqual(Map {2 => "two", 1 => "one"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {[1] => \\"one\\", [2] => \\"two\\", [3] => \\"three\\", [3] => \\"four\\"}).not.toEqual(Map {[3] => \\"three\\", [3] => \\"four\\", [2] => \\"two\\", [1] => \\"one\\"})",
+ "name": "{pass: true} expect(Map {[1] => "one", [2] => "two", [3] => "three", [3] => "four"}).not.toEqual(Map {[3] => "three", [3] => "four", [2] => "two", [1] => "one"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {[1] => Map {[1] => \\"one\\"}, [2] => Map {[2] => \\"two\\"}}).not.toEqual(Map {[2] => Map {[2] => \\"two\\"}, [1] => Map {[1] => \\"one\\"}})",
+ "name": "{pass: true} expect(Map {[1] => Map {[1] => "one"}, [2] => Map {[2] => "two"}}).not.toEqual(Map {[2] => Map {[2] => "two"}, [1] => Map {[1] => "one"}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {[1] => \\"one\\", [2] => \\"two\\"}).not.toEqual(Map {[2] => \\"two\\", [1] => \\"one\\"})",
+ "name": "{pass: true} expect(Map {[1] => "one", [2] => "two"}).not.toEqual(Map {[2] => "two", [1] => "one"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {{\\"a\\": 1} => \\"one\\", {\\"b\\": 2} => \\"two\\"}).not.toEqual(Map {{\\"b\\": 2} => \\"two\\", {\\"a\\": 1} => \\"one\\"})",
+ "name": "{pass: true} expect(Map {{"a": 1} => "one", {"b": 2} => "two"}).not.toEqual(Map {{"b": 2} => "two", {"a": 1} => "one"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Map {1 => [\\"one\\"], 2 => [\\"two\\"]}).not.toEqual(Map {2 => [\\"two\\"], 1 => [\\"one\\"]})",
+ "name": "{pass: true} expect(Map {1 => ["one"], 2 => ["two"]}).not.toEqual(Map {2 => ["two"], 1 => ["one"]})",
"result": "success",
"time": 1,
},
@@ -15068,25 +15068,25 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Immutable.Map {1: \\"one\\", 2: \\"two\\"}).not.toEqual(Immutable.Map {1: \\"one\\", 2: \\"two\\"})",
+ "name": "{pass: true} expect(Immutable.Map {1: "one", 2: "two"}).not.toEqual(Immutable.Map {1: "one", 2: "two"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Immutable.Map {1: \\"one\\", 2: \\"two\\"}).not.toEqual(Immutable.Map {2: \\"two\\", 1: \\"one\\"})",
+ "name": "{pass: true} expect(Immutable.Map {1: "one", 2: "two"}).not.toEqual(Immutable.Map {2: "two", 1: "one"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Immutable.OrderedMap {1: \\"one\\", 2: \\"two\\"}).not.toEqual(Immutable.OrderedMap {1: \\"one\\", 2: \\"two\\"})",
+ "name": "{pass: true} expect(Immutable.OrderedMap {1: "one", 2: "two"}).not.toEqual(Immutable.OrderedMap {1: "one", 2: "two"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 99}}}).not.toEqual(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 99}}})",
+ "name": "{pass: true} expect(Immutable.Map {"1": Immutable.Map {"2": {"a": 99}}}).not.toEqual(Immutable.Map {"1": Immutable.Map {"2": {"a": 99}}})",
"result": "success",
"time": 1,
},
@@ -15098,7 +15098,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 1, \\"b\\": 2}).not.toEqual(ObjectContaining {\\"a\\": 1})",
+ "name": "{pass: true} expect({"a": 1, "b": 2}).not.toEqual(ObjectContaining {"a": 1})",
"result": "success",
"time": 0,
},
@@ -15110,13 +15110,13 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"abcd\\").not.toEqual(StringContaining \\"bc\\")",
+ "name": "{pass: true} expect("abcd").not.toEqual(StringContaining "bc")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"abcd\\").not.toEqual(StringMatching /bc/)",
+ "name": "{pass: true} expect("abcd").not.toEqual(StringMatching /bc/)",
"result": "success",
"time": 1,
},
@@ -15134,19 +15134,19 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 1, \\"b\\": [Function b], \\"c\\": true}).not.toEqual({\\"a\\": 1, \\"b\\": Any, \\"c\\": Anything})",
+ "name": "{pass: true} expect({"a": 1, "b": [Function b], "c": true}).not.toEqual({"a": 1, "b": Any, "c": Anything})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"Alice\\").not.toEqual({\\"asymmetricMatch\\": [Function asymmetricMatch]})",
+ "name": "{pass: true} expect("Alice").not.toEqual({"asymmetricMatch": [Function asymmetricMatch]})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"nodeName\\": \\"div\\", \\"nodeType\\": 1}).not.toEqual({\\"nodeName\\": \\"div\\", \\"nodeType\\": 1})",
+ "name": "{pass: true} expect({"nodeName": "div", "nodeType": 1}).not.toEqual({"nodeName": "div", "nodeType": 1})",
"result": "success",
"time": 0,
},
@@ -15188,7 +15188,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 99n}).not.toEqual({\\"a\\": 99n})",
+ "name": "{pass: true} expect({"a": 99n}).not.toEqual({"a": 99n})",
"result": "success",
"time": 0,
},
@@ -15226,7 +15226,7 @@ string\\"",
},
TestGroupResult {
"name": ".toEqual() cyclic object equality",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "properties with the same circularity are equal",
@@ -15249,7 +15249,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeInstanceOf()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "passing Map {} and [Function Map]",
@@ -15300,7 +15300,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "failing \\"a\\" and [Function String]",
+ "name": "failing "a" and [Function String]",
"result": "success",
"time": 0,
},
@@ -15342,7 +15342,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "failing /\\\\w+/ and [Function anonymous]",
+ "name": "failing /\\w+/ and [Function anonymous]",
"result": "success",
"time": 1,
},
@@ -15362,7 +15362,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeTruthy(), .toBeFalsy()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not accept arguments",
@@ -15395,7 +15395,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'\\"a\\"' is truthy",
+ "name": "'"a"' is truthy",
"result": "success",
"time": 1,
},
@@ -15455,7 +15455,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'\\"\\"' is falsy",
+ "name": "'""' is falsy",
"result": "success",
"time": 1,
},
@@ -15475,7 +15475,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeNaN()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "{pass: true} expect(NaN).toBeNaN()",
@@ -15492,7 +15492,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeNull()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails for '{}'",
@@ -15519,7 +15519,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "fails for '\\"a\\"'",
+ "name": "fails for '"a"'",
"result": "success",
"time": 0,
},
@@ -15563,7 +15563,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeDefined(), .toBeUndefined()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "'{}' is defined",
@@ -15590,7 +15590,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'\\"a\\"' is defined",
+ "name": "'"a"' is defined",
"result": "success",
"time": 0,
},
@@ -15634,7 +15634,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeGreaterThan(), .toBeLessThan(), .toBeGreaterThanOrEqual(), .toBeLessThanOrEqual()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "{pass: true} expect(1).toBeLessThan(2)",
@@ -16227,7 +16227,7 @@ string\\"",
},
TestGroupResult {
"name": ".toContain(), .toContainEqual()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "iterable",
@@ -16242,7 +16242,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'[\\"a\\", \\"b\\", \\"c\\", \\"d\\"]' contains '\\"a\\"'",
+ "name": "'["a", "b", "c", "d"]' contains '"a"'",
"result": "success",
"time": 1,
},
@@ -16266,19 +16266,19 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'\\"abcdef\\"' contains '\\"abc\\"'",
+ "name": "'"abcdef"' contains '"abc"'",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "'\\"11112111\\"' contains '\\"2\\"'",
+ "name": "'"11112111"' contains '"2"'",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "'Set {\\"abc\\", \\"def\\"}' contains '\\"abc\\"'",
+ "name": "'Set {"abc", "def"}' contains '"abc"'",
"result": "success",
"time": 0,
},
@@ -16344,7 +16344,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'[\\"a\\", \\"b\\", \\"c\\", \\"d\\"]' contains a value equal to '\\"a\\"'",
+ "name": "'["a", "b", "c", "d"]' contains a value equal to '"a"'",
"result": "success",
"time": 0,
},
@@ -16368,7 +16368,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'[{\\"a\\": \\"b\\"}, {\\"a\\": \\"c\\"}]' contains a value equal to '{\\"a\\": \\"b\\"}'",
+ "name": "'[{"a": "b"}, {"a": "c"}]' contains a value equal to '{"a": "b"}'",
"result": "success",
"time": 1,
},
@@ -16386,7 +16386,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "'[{\\"a\\": \\"b\\"}, {\\"a\\": \\"c\\"}]' does not contain a value equal to'{\\"a\\": \\"d\\"}'",
+ "name": "'[{"a": "b"}, {"a": "c"}]' does not contain a value equal to'{"a": "d"}'",
"result": "success",
"time": 2,
},
@@ -16400,7 +16400,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeCloseTo",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "{pass: true} expect(0).toBeCloseTo(0)",
@@ -16525,7 +16525,7 @@ string\\"",
},
TestGroupResult {
"name": ".toBeCloseTo throws: Matcher error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "promise empty isNot false received",
@@ -16566,7 +16566,7 @@ string\\"",
},
TestGroupResult {
"name": ".toMatch()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "{pass: true} expect(foo).toMatch(foo)",
@@ -16593,79 +16593,79 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [1, \\"foo\\"]",
+ "name": "throws if non String actual value passed: [1, "foo"]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [{}, \\"foo\\"]",
+ "name": "throws if non String actual value passed: [{}, "foo"]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [[], \\"foo\\"]",
+ "name": "throws if non String actual value passed: [[], "foo"]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [true, \\"foo\\"]",
+ "name": "throws if non String actual value passed: [true, "foo"]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [/foo/i, \\"foo\\"]",
+ "name": "throws if non String actual value passed: [/foo/i, "foo"]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [[Function anonymous], \\"foo\\"]",
+ "name": "throws if non String actual value passed: [[Function anonymous], "foo"]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String actual value passed: [undefined, \\"foo\\"]",
+ "name": "throws if non String actual value passed: [undefined, "foo"]",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String/RegExp expected value passed: [\\"foo\\", 1]",
+ "name": "throws if non String/RegExp expected value passed: ["foo", 1]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String/RegExp expected value passed: [\\"foo\\", {}]",
+ "name": "throws if non String/RegExp expected value passed: ["foo", {}]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String/RegExp expected value passed: [\\"foo\\", []]",
+ "name": "throws if non String/RegExp expected value passed: ["foo", []]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String/RegExp expected value passed: [\\"foo\\", true]",
+ "name": "throws if non String/RegExp expected value passed: ["foo", true]",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String/RegExp expected value passed: [\\"foo\\", [Function anonymous]]",
+ "name": "throws if non String/RegExp expected value passed: ["foo", [Function anonymous]]",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "throws if non String/RegExp expected value passed: [\\"foo\\", undefined]",
+ "name": "throws if non String/RegExp expected value passed: ["foo", undefined]",
"result": "success",
"time": 0,
},
@@ -16685,7 +16685,7 @@ string\\"",
},
TestGroupResult {
"name": ".toHaveLength",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "{pass: true} expect([1, 2]).toHaveLength(2)",
@@ -16700,19 +16700,19 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect([\\"a\\", \\"b\\"]).toHaveLength(2)",
+ "name": "{pass: true} expect(["a", "b"]).toHaveLength(2)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"abc\\").toHaveLength(3)",
+ "name": "{pass: true} expect("abc").toHaveLength(3)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"\\").toHaveLength(0)",
+ "name": "{pass: true} expect("").toHaveLength(0)",
"result": "success",
"time": 0,
},
@@ -16736,19 +16736,19 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect([\\"a\\", \\"b\\"]).toHaveLength(99)",
+ "name": "{pass: false} expect(["a", "b"]).toHaveLength(99)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"abc\\").toHaveLength(66)",
+ "name": "{pass: false} expect("abc").toHaveLength(66)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"\\").toHaveLength(1)",
+ "name": "{pass: false} expect("").toHaveLength(1)",
"result": "success",
"time": 1,
},
@@ -16762,7 +16762,7 @@ string\\"",
},
TestGroupResult {
"name": ".toHaveLength matcher error expected length",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "not number",
@@ -16797,64 +16797,64 @@ string\\"",
},
TestGroupResult {
"name": ".toHaveProperty()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.c.d', 1)",
+ "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.c.d', 1)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a,b,c,d', 1)",
+ "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a,b,c,d', 1)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d', 1)",
+ "name": "{pass: true} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d', 1)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": [1, 2, 3]}}).toHaveProperty('a,b,1', 2)",
+ "name": "{pass: true} expect({"a": {"b": [1, 2, 3]}}).toHaveProperty('a,b,1', 2)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": [1, 2, 3]}}).toHaveProperty('a,b,1', Any)",
+ "name": "{pass: true} expect({"a": {"b": [1, 2, 3]}}).toHaveProperty('a,b,1', Any)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 0}).toHaveProperty('a', 0)",
+ "name": "{pass: true} expect({"a": 0}).toHaveProperty('a', 0)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": undefined}}).toHaveProperty('a.b', undefined)",
+ "name": "{pass: true} expect({"a": {"b": undefined}}).toHaveProperty('a.b', undefined)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {}}).toHaveProperty('a.b', undefined)",
+ "name": "{pass: true} expect({"a": {}}).toHaveProperty('a.b', undefined)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": 5}}}).toHaveProperty('a.b', {\\"c\\": 5})",
+ "name": "{pass: true} expect({"a": {"b": {"c": 5}}}).toHaveProperty('a.b', {"c": 5})",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"property\\": 1}).toHaveProperty('property', 1)",
+ "name": "{pass: true} expect({"property": 1}).toHaveProperty('property', 1)",
"result": "success",
"time": 0,
},
@@ -16866,7 +16866,7 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({}).toHaveProperty('b', \\"b\\")",
+ "name": "{pass: true} expect({}).toHaveProperty('b', "b")",
"result": "success",
"time": 0,
},
@@ -16878,31 +16878,31 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"val\\": true}).toHaveProperty('a', undefined)",
+ "name": "{pass: true} expect({"val": true}).toHaveProperty('a', undefined)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"val\\": true}).toHaveProperty('c', \\"c\\")",
+ "name": "{pass: true} expect({"val": true}).toHaveProperty('c', "c")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"val\\": true}).toHaveProperty('val', true)",
+ "name": "{pass: true} expect({"val": true}).toHaveProperty('val', true)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"nodeName\\": \\"DIV\\"}).toHaveProperty('nodeType', 1)",
+ "name": "{pass: true} expect({"nodeName": "DIV"}).toHaveProperty('nodeType', 1)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect(\\"\\").toHaveProperty('length', 0)",
+ "name": "{pass: true} expect("").toHaveProperty('length', 0)",
"result": "success",
"time": 0,
},
@@ -16914,95 +16914,95 @@ string\\"",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.ttt.d', 1)",
+ "name": "{pass: false} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.ttt.d', 1)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.c.d', 2)",
+ "name": "{pass: false} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.c.d', 2)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d', 2)",
+ "name": "{pass: false} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d', 2)",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d', 2)",
+ "name": "{pass: false} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d', 2)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"children\\": [\\"\\\\\\"That cartoon\\\\\\"\\"], \\"props\\": null, \\"type\\": \\"p\\"}).toHaveProperty('children,0', \\"\\\\\\"That cat cartoon\\\\\\"\\")",
+ "name": "{pass: false} expect({"children": ["\\"That cartoon\\""], "props": null, "type": "p"}).toHaveProperty('children,0', "\\"That cat cartoon\\"")",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"children\\": [\\"Roses are red.
+ "name": "{pass: false} expect({"children": ["Roses are red.
Violets are blue.
-Testing with Jest is good for you.\\"], \\"props\\": null, \\"type\\": \\"pre\\"}).toHaveProperty('children,0', \\"Roses are red, violets are blue.
+Testing with Jest is good for you."], "props": null, "type": "pre"}).toHaveProperty('children,0', "Roses are red, violets are blue.
Testing with Jest
-Is good for you.\\")",
+Is good for you.")",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a,b,c,d', 2)",
+ "name": "{pass: false} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a,b,c,d', 2)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {}}}}).toHaveProperty('a.b.c.d', 1)",
+ "name": "{pass: false} expect({"a": {"b": {"c": {}}}}).toHaveProperty('a.b.c.d', 1)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 1}).toHaveProperty('a.b.c.d', 5)",
+ "name": "{pass: false} expect({"a": 1}).toHaveProperty('a.b.c.d', 5)",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({}).toHaveProperty('a', \\"test\\")",
+ "name": "{pass: false} expect({}).toHaveProperty('a', "test")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": 3}}).toHaveProperty('a.b', undefined)",
+ "name": "{pass: false} expect({"a": {"b": 3}}).toHaveProperty('a.b', undefined)",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(1).toHaveProperty('a.b.c', \\"test\\")",
+ "name": "{pass: false} expect(1).toHaveProperty('a.b.c', "test")",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"abc\\").toHaveProperty('a.b.c', {\\"a\\": 5})",
+ "name": "{pass: false} expect("abc").toHaveProperty('a.b.c', {"a": 5})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": 5}}}).toHaveProperty('a.b', {\\"c\\": 4})",
+ "name": "{pass: false} expect({"a": {"b": {"c": 5}}}).toHaveProperty('a.b', {"c": 4})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({}).toHaveProperty('a', \\"a\\")",
+ "name": "{pass: false} expect({}).toHaveProperty('a', "a")",
"result": "success",
"time": 1,
},
@@ -17014,49 +17014,49 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.c.d')",
+ "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.c.d')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a,b,c,d')",
+ "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a,b,c,d')",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d')",
+ "name": "{pass: true} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": [1, 2, 3]}}).toHaveProperty('a,b,1')",
+ "name": "{pass: true} expect({"a": {"b": [1, 2, 3]}}).toHaveProperty('a,b,1')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 0}).toHaveProperty('a')",
+ "name": "{pass: true} expect({"a": 0}).toHaveProperty('a')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"b\\": undefined}}).toHaveProperty('a.b')",
+ "name": "{pass: true} expect({"a": {"b": undefined}}).toHaveProperty('a.b')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {}}}}).toHaveProperty('a.b.c.d')",
+ "name": "{pass: false} expect({"a": {"b": {"c": {}}}}).toHaveProperty('a.b.c.d')",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 1}).toHaveProperty('a.b.c.d')",
+ "name": "{pass: false} expect({"a": 1}).toHaveProperty('a.b.c.d')",
"result": "success",
"time": 0,
},
@@ -17074,7 +17074,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"abc\\").toHaveProperty('a.b.c')",
+ "name": "{pass: false} expect("abc").toHaveProperty('a.b.c')",
"result": "success",
"time": 0,
},
@@ -17092,7 +17092,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect(\\"\\").toHaveProperty('key')",
+ "name": "{pass: false} expect("").toHaveProperty('key')",
"result": "success",
"time": 0,
},
@@ -17104,7 +17104,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"key\\": 1}).toHaveProperty('not')",
+ "name": "{pass: false} expect({"key": 1}).toHaveProperty('not')",
"result": "success",
"time": 0,
},
@@ -17122,19 +17122,19 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{error} expect({\\"a\\": {\\"b\\": {}}}).toHaveProperty('undefined')",
+ "name": "{error} expect({"a": {"b": {}}}).toHaveProperty('undefined')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{error} expect({\\"a\\": {\\"b\\": {}}}).toHaveProperty('null')",
+ "name": "{error} expect({"a": {"b": {}}}).toHaveProperty('null')",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{error} expect({\\"a\\": {\\"b\\": {}}}).toHaveProperty('1')",
+ "name": "{error} expect({"a": {"b": {}}}).toHaveProperty('1')",
"result": "success",
"time": 0,
},
@@ -17148,34 +17148,34 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toMatchObject() circular references simple circular references",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"ref\\": [Circular]}).toMatchObject({})",
+ "name": "{pass: true} expect({"a": "hello", "ref": [Circular]}).toMatchObject({})",
"result": "success",
"time": 3,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"ref\\": [Circular]}).toMatchObject({\\"a\\": \\"hello\\", \\"ref\\": [Circular]})",
+ "name": "{pass: true} expect({"a": "hello", "ref": [Circular]}).toMatchObject({"a": "hello", "ref": [Circular]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({}).toMatchObject({\\"a\\": \\"hello\\", \\"ref\\": [Circular]})",
+ "name": "{pass: false} expect({}).toMatchObject({"a": "hello", "ref": [Circular]})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"hello\\", \\"ref\\": [Circular]}).toMatchObject({\\"a\\": \\"world\\", \\"ref\\": [Circular]})",
+ "name": "{pass: false} expect({"a": "hello", "ref": [Circular]}).toMatchObject({"a": "world", "ref": [Circular]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"ref\\": \\"not a ref\\"}).toMatchObject({\\"a\\": \\"hello\\", \\"ref\\": [Circular]})",
+ "name": "{pass: false} expect({"ref": "not a ref"}).toMatchObject({"a": "hello", "ref": [Circular]})",
"result": "success",
"time": 1,
},
@@ -17183,34 +17183,34 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toMatchObject() circular references transitive circular references",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}}).toMatchObject({})",
+ "name": "{pass: true} expect({"a": "hello", "nestedObj": {"parentObj": [Circular]}}).toMatchObject({})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})",
+ "name": "{pass: true} expect({"a": "hello", "nestedObj": {"parentObj": [Circular]}}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})",
+ "name": "{pass: false} expect({}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"world\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})",
+ "name": "{pass: false} expect({"a": "world", "nestedObj": {"parentObj": [Circular]}}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"nestedObj\\": {\\"parentObj\\": \\"not the parent ref\\"}}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})",
+ "name": "{pass: false} expect({"nestedObj": {"parentObj": "not the parent ref"}}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})",
"result": "success",
"time": 1,
},
@@ -17218,52 +17218,52 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toMatchObject()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": \\"b\\"})",
+ "name": "{pass: true} expect({"a": "b", "c": "d"}).toMatchObject({"a": "b"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": \\"b\\", \\"c\\": \\"d\\"})",
+ "name": "{pass: true} expect({"a": "b", "c": "d"}).toMatchObject({"a": "b", "c": "d"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"a\\": \\"b\\", \\"t\\": {\\"z\\": \\"z\\"}})",
+ "name": "{pass: true} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"a": "b", "t": {"z": "z"}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}}})",
+ "name": "{pass: true} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"t": {"x": {"r": "r"}}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4, 5]})",
+ "name": "{pass: true} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": [3, 4, 5]})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": [3, 4, 5, \\"v\\"], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4, 5, \\"v\\"]})",
+ "name": "{pass: true} expect({"a": [3, 4, 5, "v"], "b": "b"}).toMatchObject({"a": [3, 4, 5, "v"]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 1, \\"c\\": 2}).toMatchObject({\\"a\\": Any})",
+ "name": "{pass: true} expect({"a": 1, "c": 2}).toMatchObject({"a": Any})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": {\\"x\\": \\"x\\", \\"y\\": \\"y\\"}}).toMatchObject({\\"a\\": {\\"x\\": Any}})",
+ "name": "{pass: true} expect({"a": {"x": "x", "y": "y"}}).toMatchObject({"a": {"x": Any}})",
"result": "success",
"time": 0,
},
@@ -17287,25 +17287,25 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": 2015-11-30T00:00:00.000Z, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": 2015-11-30T00:00:00.000Z})",
+ "name": "{pass: true} expect({"a": 2015-11-30T00:00:00.000Z, "b": "b"}).toMatchObject({"a": 2015-11-30T00:00:00.000Z})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": null, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": null})",
+ "name": "{pass: true} expect({"a": null, "b": "b"}).toMatchObject({"a": null})",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": undefined, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": undefined})",
+ "name": "{pass: true} expect({"a": undefined, "b": "b"}).toMatchObject({"a": undefined})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": [{\\"a\\": \\"a\\", \\"b\\": \\"b\\"}]}).toMatchObject({\\"a\\": [{\\"a\\": \\"a\\"}]})",
+ "name": "{pass: true} expect({"a": [{"a": "a", "b": "b"}]}).toMatchObject({"a": [{"a": "a"}]})",
"result": "success",
"time": 1,
},
@@ -17317,7 +17317,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": undefined}).toMatchObject({\\"a\\": undefined})",
+ "name": "{pass: true} expect({"a": undefined}).toMatchObject({"a": undefined})",
"result": "success",
"time": 1,
},
@@ -17335,109 +17335,109 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect([Error: bar]).toMatchObject({\\"message\\": \\"bar\\"})",
+ "name": "{pass: true} expect([Error: bar]).toMatchObject({"message": "bar"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({}).toMatchObject({\\"a\\": undefined, \\"b\\": \\"b\\"})",
+ "name": "{pass: true} expect({}).toMatchObject({"a": undefined, "b": "b"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\"}).toMatchObject({\\"a\\": \\"b\\"})",
+ "name": "{pass: true} expect({"a": "b"}).toMatchObject({"a": "b"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"}).toMatchObject({\\"a\\": \\"b\\", Symbol(jest): \\"jest\\"})",
+ "name": "{pass: true} expect({"a": "b", "c": "d", Symbol(jest): "jest"}).toMatchObject({"a": "b", Symbol(jest): "jest"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"}).toMatchObject({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"})",
+ "name": "{pass: true} expect({"a": "b", "c": "d", Symbol(jest): "jest"}).toMatchObject({"a": "b", "c": "d", Symbol(jest): "jest"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({}).toMatchObject({\\"a\\": undefined, \\"b\\": \\"b\\", \\"c\\": \\"c\\"})",
+ "name": "{pass: true} expect({}).toMatchObject({"a": undefined, "b": "b", "c": "c"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({}).toMatchObject({\\"d\\": 4})",
+ "name": "{pass: true} expect({}).toMatchObject({"d": 4})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"toString\\": [Function toString]}).toMatchObject({\\"toString\\": Any})",
+ "name": "{pass: true} expect({"a": "b", "toString": [Function toString]}).toMatchObject({"toString": Any})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"e\\": \\"b\\"})",
+ "name": "{pass: false} expect({"a": "b", "c": "d"}).toMatchObject({"e": "b"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": \\"b!\\", \\"c\\": \\"d\\"})",
+ "name": "{pass: false} expect({"a": "b", "c": "d"}).toMatchObject({"a": "b!", "c": "d"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"a\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": Any})",
+ "name": "{pass: false} expect({"a": "a", "c": "d"}).toMatchObject({"a": Any})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"a\\": \\"b\\", \\"t\\": {\\"z\\": [3]}})",
+ "name": "{pass: false} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"a": "b", "t": {"z": [3]}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"t\\": {\\"l\\": {\\"r\\": \\"r\\"}}})",
+ "name": "{pass: false} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"t": {"l": {"r": "r"}}})",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4, 5, 6]})",
+ "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": [3, 4, 5, 6]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4]})",
+ "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": [3, 4]})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": [3, 4, \\"v\\"], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [\\"v\\"]})",
+ "name": "{pass: false} expect({"a": [3, 4, "v"], "b": "b"}).toMatchObject({"a": ["v"]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": {\\"b\\": 4}})",
+ "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": {"b": 4}})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": {\\"b\\": Any}})",
+ "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": {"b": Any}})",
"result": "success",
"time": 1,
},
@@ -17467,43 +17467,43 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 2015-11-30T00:00:00.000Z, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": 2015-10-10T00:00:00.000Z})",
+ "name": "{pass: false} expect({"a": 2015-11-30T00:00:00.000Z, "b": "b"}).toMatchObject({"a": 2015-10-10T00:00:00.000Z})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": null, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": \\"4\\"})",
+ "name": "{pass: false} expect({"a": null, "b": "b"}).toMatchObject({"a": "4"})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": null, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": undefined})",
+ "name": "{pass: false} expect({"a": null, "b": "b"}).toMatchObject({"a": undefined})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": undefined}).toMatchObject({\\"a\\": null})",
+ "name": "{pass: false} expect({"a": undefined}).toMatchObject({"a": null})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": [{\\"a\\": \\"a\\", \\"b\\": \\"b\\"}]}).toMatchObject({\\"a\\": [{\\"a\\": \\"c\\"}]})",
+ "name": "{pass: false} expect({"a": [{"a": "a", "b": "b"}]}).toMatchObject({"a": [{"a": "c"}]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": 1, \\"b\\": 1, \\"c\\": 1, \\"d\\": {\\"e\\": {\\"f\\": 555}}}).toMatchObject({\\"d\\": {\\"e\\": {\\"f\\": 222}}})",
+ "name": "{pass: false} expect({"a": 1, "b": 1, "c": 1, "d": {"e": {"f": 555}}}).toMatchObject({"d": {"e": {"f": 222}}})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({}).toMatchObject({\\"a\\": undefined})",
+ "name": "{pass: false} expect({}).toMatchObject({"a": undefined})",
"result": "success",
"time": 0,
},
@@ -17527,19 +17527,19 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\"}).toMatchObject({\\"c\\": \\"d\\"})",
+ "name": "{pass: false} expect({"a": "b"}).toMatchObject({"c": "d"})",
"result": "success",
"time": 4,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"}).toMatchObject({\\"a\\": \\"c\\", Symbol(jest): Any})",
+ "name": "{pass: false} expect({"a": "b", "c": "d", Symbol(jest): "jest"}).toMatchObject({"a": "c", Symbol(jest): Any})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "{pass: false} expect({\\"a\\": \\"b\\"}).toMatchObject({\\"toString\\": Any})",
+ "name": "{pass: false} expect({"a": "b"}).toMatchObject({"toString": Any})",
"result": "success",
"time": 0,
},
@@ -17557,7 +17557,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "throws expect(\\"44\\").toMatchObject({})",
+ "name": "throws expect("44").toMatchObject({})",
"result": "success",
"time": 0,
},
@@ -17587,7 +17587,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "throws expect({}).toMatchObject(\\"some string\\")",
+ "name": "throws expect({}).toMatchObject("some string")",
"result": "success",
"time": 0,
},
@@ -17616,10 +17616,10 @@ Is good for you.\\")",
"totalTime": 862,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "understands dependencies using jest.requireActual",
@@ -17633,10 +17633,10 @@ Is good for you.\\")",
"totalTime": 1665,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Watch mode flows",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Correctly passing test path pattern",
@@ -18029,43 +18029,43 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"o\\" runs test in \\"only changed files\\" mode",
+ "name": "Pressing "o" runs test in "only changed files" mode",
"result": "success",
"time": 69,
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"a\\" runs test in \\"watch all\\" mode",
+ "name": "Pressing "a" runs test in "watch all" mode",
"result": "success",
"time": 62,
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"ENTER\\" reruns the tests",
+ "name": "Pressing "ENTER" reruns the tests",
"result": "success",
"time": 108,
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"t\\" reruns the tests in \\"test name pattern\\" mode",
+ "name": "Pressing "t" reruns the tests in "test name pattern" mode",
"result": "success",
"time": 93,
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"p\\" reruns the tests in \\"filename pattern\\" mode",
+ "name": "Pressing "p" reruns the tests in "filename pattern" mode",
"result": "success",
"time": 80,
},
TestCaseResult {
"error": undefined,
- "name": "Can combine \\"p\\" and \\"t\\" filters",
+ "name": "Can combine "p" and "t" filters",
"result": "success",
"time": 68,
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"u\\" reruns the tests in \\"update snapshot\\" mode",
+ "name": "Pressing "u" reruns the tests in "update snapshot" mode",
"result": "success",
"time": 67,
},
@@ -18077,7 +18077,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "shows the correct usage for the f key in \\"only failed tests\\" mode",
+ "name": "shows the correct usage for the f key in "only failed tests" mode",
"result": "success",
"time": 62,
},
@@ -18085,7 +18085,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Watch mode flows when dealing with potential watch plugin key conflicts",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "forbids WatchPlugins overriding reserved internal plugins",
@@ -18129,10 +18129,10 @@ Is good for you.\\")",
"totalTime": 6755,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "transitive dependencies",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "mocks a manually mocked and mapped module",
@@ -18176,10 +18176,10 @@ Is good for you.\\")",
"totalTime": 2366,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Watch mode flows with changed files",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should correct require new files without legacy cache",
@@ -18193,10 +18193,10 @@ Is good for you.\\")",
"totalTime": 1514,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "HasteMap",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exports constants",
@@ -18301,7 +18301,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "throws on duplicate module ids if \\"throwOnModuleCollision\\" is set to true",
+ "name": "throws on duplicate module ids if "throwOnModuleCollision" is set to true",
"result": "success",
"time": 5,
},
@@ -18387,7 +18387,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "HasteMap builds a haste map on a fresh cache with SHA-1s",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses watchman: false",
@@ -18404,7 +18404,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "HasteMap duplicate modules",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "recovers when a duplicate file is deleted",
@@ -18427,7 +18427,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "HasteMap file system changes processing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "provides a new set of hasteHS and moduleMap",
@@ -18462,7 +18462,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "HasteMap file system changes processing recovery from duplicate module IDs",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "recovers when the oldest version of the duplicates is fixed",
@@ -18488,10 +18488,10 @@ Is good for you.\\")",
"totalTime": 1145,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "code coverage for Handlebars",
@@ -18505,10 +18505,10 @@ Is good for you.\\")",
"totalTime": 1873,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not crash when expect involving a DOM node fails",
@@ -18522,10 +18522,10 @@ Is good for you.\\")",
"totalTime": 1407,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "check is not leaking memory",
@@ -18539,10 +18539,10 @@ Is good for you.\\")",
"totalTime": 1744,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resolve platform modules",
@@ -18556,10 +18556,10 @@ Is good for you.\\")",
"totalTime": 1863,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Snapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "stores new snapshots on the first run",
@@ -18588,7 +18588,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Snapshot Validation",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not save snapshots in CI mode by default",
@@ -18626,10 +18626,10 @@ Is good for you.\\")",
"totalTime": 13899,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "mocks modules by default when using automocking",
@@ -18694,7 +18694,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "resetModules",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets all the modules",
@@ -18705,7 +18705,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "isolateModules",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "keeps it's registry isolated from global one",
@@ -18740,7 +18740,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "isolateModules can use isolateModules from a beforeEach block",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "can use the required module from beforeEach and re-require it",
@@ -18754,10 +18754,10 @@ Is good for you.\\")",
"totalTime": 1223,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime requireMock",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses manual mocks before attempting to automock",
@@ -18843,10 +18843,10 @@ Is good for you.\\")",
"totalTime": 962,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses NODE_PATH to find modules",
@@ -18878,10 +18878,10 @@ Is good for you.\\")",
"totalTime": 1088,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime require.resolve",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resolves a module path",
@@ -18898,7 +18898,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Runtime require.resolve with the jest-resolve-outside-vm-option",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "forwards to the real Node require in an internal context",
@@ -18924,10 +18924,10 @@ Is good for you.\\")",
"totalTime": 707,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "complains if the value is a primitive",
@@ -18971,10 +18971,10 @@ Is good for you.\\")",
"totalTime": 986,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "async jasmine with pending during test",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not work on jest-circus",
@@ -18994,10 +18994,10 @@ Is good for you.\\")",
"totalTime": 72,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "config for reporters supports \`default\`",
@@ -19053,10 +19053,10 @@ Is good for you.\\")",
"totalTime": 520,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "expect works correctly with RegExps created inside a VM",
@@ -19070,10 +19070,10 @@ Is good for you.\\")",
"totalTime": 1527,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime requireActual",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "requires node module when manual mock exists",
@@ -19093,10 +19093,10 @@ Is good for you.\\")",
"totalTime": 478,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime require.cache",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "require.cache returns loaded module list as native Nodejs require does",
@@ -19116,10 +19116,10 @@ Is good for you.\\")",
"totalTime": 454,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses configured moduleDirectories",
@@ -19151,10 +19151,10 @@ Is good for you.\\")",
"totalTime": 525,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime internalModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "loads modules and applies transforms",
@@ -19186,10 +19186,10 @@ Is good for you.\\")",
"totalTime": 727,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "check",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns true if the arguments are valid",
@@ -19240,31 +19240,31 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "allows using \\"js\\" file for --config option",
+ "name": "allows using "js" file for --config option",
"result": "success",
"time": 10,
},
TestCaseResult {
"error": undefined,
- "name": "allows using \\"ts\\" file for --config option",
+ "name": "allows using "ts" file for --config option",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "allows using \\"mjs\\" file for --config option",
+ "name": "allows using "mjs" file for --config option",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "allows using \\"cjs\\" file for --config option",
+ "name": "allows using "cjs" file for --config option",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "allows using \\"json\\" file for --config option",
+ "name": "allows using "json" file for --config option",
"result": "success",
"time": 0,
},
@@ -19290,7 +19290,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "buildArgv",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return only camelcased args",
@@ -19304,10 +19304,10 @@ Is good for you.\\")",
"totalTime": 345,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime jest.spyOn",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls the original function",
@@ -19318,7 +19318,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Runtime jest.spyOnProperty",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls the original function",
@@ -19332,10 +19332,10 @@ Is good for you.\\")",
"totalTime": 521,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resolves no dependencies for non-existent path",
@@ -19409,10 +19409,10 @@ Is good for you.\\")",
"totalTime": 666,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should exclude jasmine from stack trace for Unix paths.",
@@ -19465,7 +19465,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "formatStackTrace",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints code frame and stacktrace",
@@ -19491,10 +19491,10 @@ Is good for you.\\")",
"totalTime": 205,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "different types",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "'1' and 'a'",
@@ -19529,10 +19529,10 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "no visual difference",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "'\\"a\\"' and '\\"a\\"'",
+ "name": "'"a"' and '"a"'",
"result": "success",
"time": 2,
},
@@ -19598,13 +19598,13 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "'{\\"a\\":1}' and '{\\"a\\":1}'",
+ "name": "'{"a":1}' and '{"a":1}'",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "'{\\"a\\":{\\"b\\":5}}' and '{\\"a\\":{\\"b\\":5}}'",
+ "name": "'{"a":{"b":5}}' and '{"a":{"b":5}}'",
"result": "success",
"time": 0,
},
@@ -19624,7 +19624,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "oneline strings",
@@ -19659,7 +19659,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "falls back to not call toJSON if serialization has no differences",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "but then objects have differences",
@@ -19676,7 +19676,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "falls back to not call toJSON if it throws",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "and then objects have differences",
@@ -19693,7 +19693,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "multiline strings",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19710,7 +19710,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "objects",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19727,7 +19727,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "multiline string non-snapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19744,7 +19744,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "multiline string snapshot",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19761,7 +19761,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "React elements",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19778,7 +19778,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "multiline string as value of object property (non-snapshot)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19795,7 +19795,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "multiline string as value of object property (snapshot)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19812,7 +19812,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "indentation in JavaScript structures from less to more",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19829,7 +19829,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "indentation in JavaScript structures from more to less",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19846,7 +19846,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "color of text",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(expanded)",
@@ -19863,7 +19863,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "indentation in React elements (non-snapshot) from less to more",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19880,7 +19880,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "indentation in React elements (non-snapshot) from more to less",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19897,7 +19897,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "indentation in React elements (snapshot) from less to more",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19914,7 +19914,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "indentation in React elements (snapshot) from more to less",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19931,7 +19931,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "outer React element (non-snapshot) from less to more",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19948,7 +19948,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "outer React element (non-snapshot) from more to less",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19965,7 +19965,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "trailing newline in multiline string not enclosed in quotes from less to more",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19982,7 +19982,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "trailing newline in multiline string not enclosed in quotes from more to less",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "(unexpanded)",
@@ -19999,7 +19999,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "context",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "number of lines: -1 (5 default)",
@@ -20040,7 +20040,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "diffLinesUnified edge cases",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "a empty string b empty string",
@@ -20069,7 +20069,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "diffLinesUnified2 edge cases",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "a empty string b empty string",
@@ -20098,7 +20098,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "diffLinesUnified2 edge cases lengths not equal",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "a",
@@ -20115,7 +20115,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "diffStringsUnified edge cases",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "empty both a and b",
@@ -20156,7 +20156,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options 7980",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diff",
@@ -20173,7 +20173,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options change indicators",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diff",
@@ -20184,7 +20184,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options change color",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diffStringsUnified",
@@ -20201,7 +20201,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options common",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diff",
@@ -20218,7 +20218,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options includeChangeCounts false",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diffLinesUnified",
@@ -20235,7 +20235,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options includeChangeCounts true padding",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diffLinesUnified a has 2 digits",
@@ -20258,7 +20258,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options omitAnnotationLines true",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diff",
@@ -20281,7 +20281,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options trailingSpaceFormatter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diffDefault default no color",
@@ -20304,7 +20304,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "options emptyFirstOrLastLinePlaceholder default empty string",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "diffDefault",
@@ -20324,13 +20324,13 @@ Is good for you.\\")",
"totalTime": 625,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Watch mode flows",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"T\\" enters pattern mode",
+ "name": "Pressing "T" enters pattern mode",
"result": "success",
"time": 8,
},
@@ -20341,10 +20341,10 @@ Is good for you.\\")",
"totalTime": 246,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toBeCalled",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20385,7 +20385,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveBeenCalled",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20426,7 +20426,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toBeCalledTimes",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": ".not works only on spies or jest.fn",
@@ -20473,7 +20473,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveBeenCalledTimes",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": ".not works only on spies or jest.fn",
@@ -20520,7 +20520,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "lastCalledWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20597,7 +20597,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveBeenLastCalledWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20674,7 +20674,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "nthCalledWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20763,7 +20763,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveBeenNthCalledWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20852,7 +20852,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toBeCalledWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -20929,7 +20929,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveBeenCalledWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21006,7 +21006,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toReturn",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": ".not works only on jest.fn",
@@ -21083,7 +21083,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveReturned",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": ".not works only on jest.fn",
@@ -21160,7 +21160,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toReturnTimes",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throw matcher error if received is spy",
@@ -21231,7 +21231,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveReturnedTimes",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throw matcher error if received is spy",
@@ -21302,7 +21302,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "lastReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21385,7 +21385,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "lastReturnedWith lastReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with three calls",
@@ -21402,7 +21402,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveLastReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21485,7 +21485,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveLastReturnedWith lastReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with three calls",
@@ -21502,7 +21502,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "nthReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21585,7 +21585,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "nthReturnedWith nthReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with three calls",
@@ -21632,7 +21632,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveNthReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21715,7 +21715,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveNthReturnedWith nthReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with three calls",
@@ -21762,7 +21762,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toReturnWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21845,7 +21845,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toReturnWith returnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with more calls than the limit",
@@ -21862,7 +21862,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveReturnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works only on spies or jest.fn",
@@ -21945,7 +21945,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toHaveReturnedWith returnedWith",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with more calls than the limit",
@@ -21965,10 +21965,10 @@ Is good for you.\\")",
"totalTime": 395,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "gets hg SCM roots and dedupes them",
@@ -22007,12 +22007,12 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "handles a bad revision for \\"changedSince\\", for git",
+ "name": "handles a bad revision for "changedSince", for git",
"result": "success",
"time": 878,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: abort: empty revision range
at makeError (/home/dorny/dorny/jest/node_modules/execa/lib/error.js:59:11)
at handlePromise (/home/dorny/dorny/jest/node_modules/execa/index.js:114:26)
@@ -22039,7 +22039,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "handles a bad revision for \\"changedSince\\", for hg",
+ "name": "handles a bad revision for "changedSince", for hg",
"result": "success",
"time": 949,
},
@@ -22050,10 +22050,10 @@ Is good for you.\\")",
"totalTime": 9045,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "stringify()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "[]",
@@ -22098,7 +22098,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "\\"abc\\"",
+ "name": ""abc"",
"result": "success",
"time": 0,
},
@@ -22128,7 +22128,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "/ab\\\\.c/gi",
+ "name": "/ab\\.c/gi",
"result": "success",
"time": 0,
},
@@ -22172,7 +22172,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "ensureNumbers()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "dont throw error when variables are numbers",
@@ -22195,7 +22195,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "ensureNumbers() with options",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "promise empty isNot false received",
@@ -22236,7 +22236,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "ensureNoExpected()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "dont throw error when undefined",
@@ -22259,7 +22259,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "diff",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "forwards to jest-diff",
@@ -22288,7 +22288,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "pluralize()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "one",
@@ -22311,7 +22311,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "getLabelPrinter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "0 args",
@@ -22358,7 +22358,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "matcherHint",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "expectedColor",
@@ -22384,19 +22384,19 @@ Is good for you.\\")",
"totalTime": 391,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Watch mode flows",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"P\\" enters pattern mode",
+ "name": "Pressing "P" enters pattern mode",
"result": "success",
"time": 7,
},
TestCaseResult {
"error": undefined,
- "name": "Pressing \\"c\\" clears the filters",
+ "name": "Pressing "c" clears the filters",
"result": "success",
"time": 1,
},
@@ -22407,10 +22407,10 @@ Is good for you.\\")",
"totalTime": 165,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime createMockFromModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not cause side effects in the rest of the module system when generating a mock",
@@ -22427,7 +22427,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Runtime",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "creates mock objects in the right environment",
@@ -22441,10 +22441,10 @@ Is good for you.\\")",
"totalTime": 606,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime requireModule",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "emulates a node stack trace during module load",
@@ -22464,10 +22464,10 @@ Is good for you.\\")",
"totalTime": 497,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "watchman crawler and node crawler both include dotfiles",
@@ -22481,10 +22481,10 @@ Is good for you.\\")",
"totalTime": 337,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "watchman watch",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns a list of all files when there are no clocks",
@@ -22540,10 +22540,10 @@ Is good for you.\\")",
"totalTime": 153,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "FakeTimers construction",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "installs setTimeout mock",
@@ -22596,7 +22596,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runAllTicks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs all ticks, in order",
@@ -22655,7 +22655,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runAllTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs all timers in order",
@@ -22708,7 +22708,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers advanceTimersByTime",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs timers in order",
@@ -22731,7 +22731,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers advanceTimersToNextTimer",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs timers in order",
@@ -22760,7 +22760,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers reset",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets all pending setTimeouts",
@@ -22789,7 +22789,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runOnlyPendingTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs all timers in order",
@@ -22806,7 +22806,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runWithRealTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "executes callback with native timers",
@@ -22829,7 +22829,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers useRealTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets native timer APIs",
@@ -22852,7 +22852,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers useFakeTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets mock timer APIs",
@@ -22875,7 +22875,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers getTimerCount",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the correct count",
@@ -22901,10 +22901,10 @@ Is good for you.\\")",
"totalTime": 302,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime jest.fn",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "creates mock functions",
@@ -22921,7 +22921,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Runtime jest.isMockFunction",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "recognizes a mocked function",
@@ -22932,7 +22932,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Runtime jest.clearAllMocks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "clears all mocks",
@@ -22946,10 +22946,10 @@ Is good for you.\\")",
"totalTime": 479,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toStrictEqual",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be reflexive",
@@ -22966,7 +22966,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "toStrictEqual on node >=9",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be equivalent to Node deepStrictEqual",
@@ -22980,10 +22980,10 @@ Is good for you.\\")",
"totalTime": 394,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be reflexive",
@@ -23033,10 +23033,10 @@ Is good for you.\\")",
"totalTime": 357,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "FakeTimers construction",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "installs setTimeout mock",
@@ -23083,7 +23083,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runAllTicks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs all ticks, in order",
@@ -23112,7 +23112,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runAllTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs all timers in order",
@@ -23165,7 +23165,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers advanceTimersByTime",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs timers in order",
@@ -23182,7 +23182,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers advanceTimersToNextTimer",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs timers in order",
@@ -23211,7 +23211,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers reset",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets all pending setTimeouts",
@@ -23240,7 +23240,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers runOnlyPendingTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs all timers in order",
@@ -23257,7 +23257,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers useRealTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets native timer APIs",
@@ -23280,7 +23280,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers useFakeTimers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resets mock timer APIs",
@@ -23303,7 +23303,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "FakeTimers getTimerCount",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the correct count",
@@ -23329,10 +23329,10 @@ Is good for you.\\")",
"totalTime": 317,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toContain",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should always find the value when inside the array",
@@ -23352,10 +23352,10 @@ Is good for you.\\")",
"totalTime": 236,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime wrapCodeInModuleWrapper",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "generates the correct args for the module wrapper",
@@ -23364,7 +23364,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "injects \\"extra globals\\"",
+ "name": "injects "extra globals"",
"result": "success",
"time": 43,
},
@@ -23375,10 +23375,10 @@ Is good for you.\\")",
"totalTime": 263,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "toContainEqual",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should always find the value when inside the array",
@@ -23398,10 +23398,10 @@ Is good for you.\\")",
"totalTime": 287,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "invalid arg length",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is not a number",
@@ -23442,7 +23442,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "invalid arg callback",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "null is not a function",
@@ -23459,7 +23459,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "input callback encapsulates comparison zero and negative zero",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "are not common according to Object.is method",
@@ -23476,7 +23476,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "input callback encapsulates comparison Not a Number",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is common according to Object.is method",
@@ -23493,7 +23493,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "input callback encapsulates sequences",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "arrays of strings",
@@ -23516,7 +23516,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "no common items negative zero is equivalent to zero for length",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "of a",
@@ -23539,7 +23539,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "no common items",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "a empty and b empty",
@@ -23562,7 +23562,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "no common items a non-empty and b non-empty",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "baDeltaLength 0 even",
@@ -23591,7 +23591,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "only common items",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "length 1",
@@ -23608,7 +23608,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "all common items outside",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "preceding changes",
@@ -23631,7 +23631,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "some common items inside and outside",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "preceding changes adjacent to common in both sequences",
@@ -23648,7 +23648,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "all common items inside non-recursive",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "move from start to end relative to change",
@@ -23689,7 +23689,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "all common items inside recursive",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prev reverse at depth 1 and preceding at depth 2",
@@ -23736,7 +23736,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "common substrings",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "progress",
@@ -23762,10 +23762,10 @@ Is good for you.\\")",
"totalTime": 195,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": ".getType()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "null",
@@ -23857,10 +23857,10 @@ Is good for you.\\")",
"totalTime": 45,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
- "name": "init project with package.json and no jest config all questions answered with answer: \\"No\\"",
- "tests": Array [
+ "name": "init project with package.json and no jest config all questions answered with answer: "No"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the default configuration (an empty config)",
@@ -23876,8 +23876,8 @@ Is good for you.\\")",
],
},
TestGroupResult {
- "name": "init project with package.json and no jest config some questions answered with answer: \\"Yes\\"",
- "tests": Array [
+ "name": "init project with package.json and no jest config some questions answered with answer: "Yes"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create configuration for {clearMocks: true}",
@@ -23892,25 +23892,25 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "should create configuration for {coverageProvider: \\"babel\\"}",
+ "name": "should create configuration for {coverageProvider: "babel"}",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should create configuration for {coverageProvider: \\"v8\\"}",
+ "name": "should create configuration for {coverageProvider: "v8"}",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should create configuration for {environment: \\"jsdom\\"}",
+ "name": "should create configuration for {environment: "jsdom"}",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should create configuration for {environment: \\"node\\"}",
+ "name": "should create configuration for {environment: "node"}",
"result": "success",
"time": 1,
},
@@ -23924,7 +23924,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init no package json",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw an error if there is no package.json file",
@@ -23935,16 +23935,16 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init has-jest-config-file-js ask the user whether to override config or not",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"Yes\\"",
+ "name": "user answered with "Yes"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"No\\"",
+ "name": "user answered with "No"",
"result": "success",
"time": 0,
},
@@ -23952,16 +23952,16 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init has-jest-config-file-ts ask the user whether to override config or not",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"Yes\\"",
+ "name": "user answered with "Yes"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"No\\"",
+ "name": "user answered with "No"",
"result": "success",
"time": 0,
},
@@ -23969,16 +23969,16 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init has-jest-config-file-mjs ask the user whether to override config or not",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"Yes\\"",
+ "name": "user answered with "Yes"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"No\\"",
+ "name": "user answered with "No"",
"result": "success",
"time": 1,
},
@@ -23986,16 +23986,16 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init has-jest-config-file-cjs ask the user whether to override config or not",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"Yes\\"",
+ "name": "user answered with "Yes"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"No\\"",
+ "name": "user answered with "No"",
"result": "success",
"time": 1,
},
@@ -24003,16 +24003,16 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init has-jest-config-file-json ask the user whether to override config or not",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"Yes\\"",
+ "name": "user answered with "Yes"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"No\\"",
+ "name": "user answered with "No"",
"result": "success",
"time": 0,
},
@@ -24020,16 +24020,16 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init project using jest.config.ts ask the user whether he wants to use Typescript or not",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"Yes\\"",
+ "name": "user answered with "Yes"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "user answered with \\"No\\"",
+ "name": "user answered with "No"",
"result": "success",
"time": 1,
},
@@ -24037,7 +24037,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "init has jest config in package.json",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should ask the user whether to override config or not",
@@ -24047,11 +24047,11 @@ Is good for you.\\")",
],
},
TestGroupResult {
- "name": "init already has \\"jest\\" in packageJson.scripts.test",
- "tests": Array [
+ "name": "init already has "jest" in packageJson.scripts.test",
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should not ask \\"test script question\\"",
+ "name": "should not ask "test script question"",
"result": "success",
"time": 0,
},
@@ -24062,10 +24062,10 @@ Is good for you.\\")",
"totalTime": 119,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime requireModule with no extension",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws error pointing out file with extension",
@@ -24079,10 +24079,10 @@ Is good for you.\\")",
"totalTime": 261,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the same value for primitive or function values",
@@ -24162,10 +24162,10 @@ Is good for you.\\")",
"totalTime": 86,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with jest.config.js",
@@ -24179,10 +24179,10 @@ Is good for you.\\")",
"totalTime": 138,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "creates a process object that looks like the original one",
@@ -24191,7 +24191,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "fakes require(\\"process\\") so it is equal to \\"global.process\\"",
+ "name": "fakes require("process") so it is equal to "global.process"",
"result": "success",
"time": 0,
},
@@ -24214,10 +24214,10 @@ Is good for you.\\")",
"totalTime": 81,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "instruments files",
@@ -24231,10 +24231,10 @@ Is good for you.\\")",
"totalTime": 275,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "runJest",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "when watch is set then exit process",
@@ -24254,10 +24254,10 @@ Is good for you.\\")",
"totalTime": 261,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Replaceable constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "init with object",
@@ -24286,7 +24286,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Replaceable get",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "get object item",
@@ -24309,7 +24309,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Replaceable set",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "set object item",
@@ -24332,7 +24332,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Replaceable forEach",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "object forEach",
@@ -24361,7 +24361,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "Replaceable isReplaceable",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return true if two object types equal and support",
@@ -24387,10 +24387,10 @@ Is good for you.\\")",
"totalTime": 111,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to milliseconds",
@@ -24464,10 +24464,10 @@ Is good for you.\\")",
"totalTime": 82,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Jest Worker Process Integration",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls a single method from the worker",
@@ -24511,10 +24511,10 @@ Is good for you.\\")",
"totalTime": 114,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "worker",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "parses JavaScript files and extracts module information",
@@ -24564,10 +24564,10 @@ Is good for you.\\")",
"totalTime": 100,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "printDiffOrStringify",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "expected is empty and received is single line",
@@ -24614,7 +24614,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "printDiffOrStringify MAX_DIFF_STRING_LENGTH",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "both are less",
@@ -24637,7 +24637,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "printDiffOrStringify asymmetricMatcher",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "minimal test",
@@ -24711,10 +24711,10 @@ Is good for you.\\")",
"totalTime": 114,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getPath()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "property exists",
@@ -24761,22 +24761,22 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "getObjectSubset",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "expect(getObjectSubset({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}, {\\"a\\": \\"d\\"})).toEqual({\\"a\\": \\"b\\"})",
+ "name": "expect(getObjectSubset({"a": "b", "c": "d"}, {"a": "d"})).toEqual({"a": "b"})",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "expect(getObjectSubset({\\"a\\": [1, 2], \\"b\\": \\"b\\"}, {\\"a\\": [3, 4]})).toEqual({\\"a\\": [1, 2]})",
+ "name": "expect(getObjectSubset({"a": [1, 2], "b": "b"}, {"a": [3, 4]})).toEqual({"a": [1, 2]})",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "expect(getObjectSubset([{\\"a\\": \\"b\\", \\"c\\": \\"d\\"}], [{\\"a\\": \\"z\\"}])).toEqual([{\\"a\\": \\"b\\"}])",
+ "name": "expect(getObjectSubset([{"a": "b", "c": "d"}], [{"a": "z"}])).toEqual([{"a": "b"}])",
"result": "success",
"time": 1,
},
@@ -24788,7 +24788,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "expect(getObjectSubset({\\"a\\": [1]}, {\\"a\\": [1, 2]})).toEqual({\\"a\\": [1]})",
+ "name": "expect(getObjectSubset({"a": [1]}, {"a": [1, 2]})).toEqual({"a": [1]})",
"result": "success",
"time": 0,
},
@@ -24802,7 +24802,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "getObjectSubset returns the object instance if the subset has no extra properties",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Date",
@@ -24813,7 +24813,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "getObjectSubset returns the subset instance if its property values are equal",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Object",
@@ -24824,7 +24824,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "getObjectSubset returns the subset instance if its property values are equal Uint8Array",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "expected",
@@ -24841,7 +24841,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "getObjectSubset calculating subsets of objects with circular references",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "simple circular references",
@@ -24858,7 +24858,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "emptyObject()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "matches an empty object",
@@ -24881,7 +24881,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "subsetEquality()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "matching object returns true",
@@ -24916,7 +24916,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "subsetEquality() matching subsets with circular references",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "simple circular references",
@@ -24939,7 +24939,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "iterableEquality",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns true when given circular iterators",
@@ -25013,10 +25013,10 @@ Is good for you.\\")",
"totalTime": 147,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the same value for primitive or function values",
@@ -25090,10 +25090,10 @@ Is good for you.\\")",
"totalTime": 49,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "isError",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not assume objects are errors",
@@ -25125,10 +25125,10 @@ Is good for you.\\")",
"totalTime": 43,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": ".isPrimitive()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns true when given primitive value of: null",
@@ -25227,7 +25227,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "returns false when given non primitive value of: \\"2021-01-24T19:22:19.272Z\\"",
+ "name": "returns false when given non primitive value of: "2021-01-24T19:22:19.272Z"",
"result": "success",
"time": 0,
},
@@ -25244,10 +25244,10 @@ Is good for you.\\")",
"totalTime": 36,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "node crawler",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "crawls for files based on patterns",
@@ -25280,7 +25280,7 @@ Is good for you.\\")",
},
TestCaseResult {
"error": undefined,
- "name": "uses node fs APIs if \\"forceNodeFilesystemAPI\\" is set to true, regardless of platform",
+ "name": "uses node fs APIs if "forceNodeFilesystemAPI" is set to true, regardless of platform",
"result": "success",
"time": 6,
},
@@ -25300,7 +25300,7 @@ Is good for you.\\")",
},
TestGroupResult {
"name": "node crawler readdir withFileTypes support",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls lstat for directories and symlinks if readdir withFileTypes is not supported",
@@ -25320,13 +25320,13 @@ Is good for you.\\")",
"totalTime": 170,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "run for \\"onlyChanged\\" and \\"changedSince\\"",
+ "name": "run for "onlyChanged" and "changedSince"",
"result": "success",
"time": 1464,
},
@@ -25367,14 +25367,14 @@ Is good for you.\\")",
"time": 7023,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: expect(received).toMatch(expected)
-Expected pattern: /PASS __tests__(\\\\/|\\\\\\\\)file2.test.js/
-Received string: \\"Β·
+Expected pattern: /PASS __tests__(\\/|\\\\)file2.test.js/
+Received string: "Β·
β Test suite failed to runΒ·
abort: empty revision range
-\\"
+"
at Object.toMatch (/home/dorny/dorny/jest/e2e/__tests__/onlyChanged.test.ts:360:18)
at Promise.then.completed (/home/dorny/dorny/jest/packages/jest-circus/build/utils.js:307:28)
at new Promise ()
@@ -25405,10 +25405,10 @@ Received string: \\"Β·
"totalTime": 22281,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "joinAlignedDiffsExpand",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "first line is empty common",
@@ -25419,7 +25419,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "joinAlignedDiffsNoExpand",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "patch 0 with context 1 and change at start and end",
@@ -25457,10 +25457,10 @@ Received string: \\"Β·
"totalTime": 44,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "SnapshotInteractiveMode",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is inactive at construction",
@@ -25546,10 +25546,10 @@ Received string: \\"Β·
"totalTime": 89,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime statics",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Runtime.createHasteMap passes correct ignore files to HasteMap",
@@ -25569,10 +25569,10 @@ Received string: \\"Β·
"totalTime": 162,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getAlignedDiffs lines",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "change preceding and following common",
@@ -25607,7 +25607,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "getAlignedDiffs newline",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "delete only",
@@ -25648,7 +25648,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "getAlignedDiffs substrings first",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "common when both current change lines are empty",
@@ -25677,7 +25677,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "getAlignedDiffs substrings middle",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is empty in delete between common",
@@ -25706,7 +25706,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "getAlignedDiffs substrings last",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is empty in delete at end",
@@ -25729,7 +25729,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "getAlignedDiffs strings",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "change at start and delete or insert at end",
@@ -25749,10 +25749,10 @@ Received string: \\"Β·
"totalTime": 72,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": ".assertions()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not throw",
@@ -25775,7 +25775,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": ".hasAssertions()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not throw if there is an assertion",
@@ -25801,10 +25801,10 @@ Received string: \\"Β·
"totalTime": 60,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getPlatformExtension",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should get platform ext",
@@ -25818,10 +25818,10 @@ Received string: \\"Β·
"totalTime": 35,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "isRegExpSupported",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return true when passing valid regular expression",
@@ -25841,10 +25841,10 @@ Received string: \\"Β·
"totalTime": 31,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "stack trace points to correct location when using matchers",
@@ -25870,10 +25870,10 @@ Received string: \\"Β·
"totalTime": 69,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Jest Worker Integration",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls a single method from the worker",
@@ -25911,10 +25911,10 @@ Received string: \\"Β·
"totalTime": 62,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "is valid when it is a file inside roots",
@@ -25940,10 +25940,10 @@ Received string: \\"Β·
"totalTime": 166,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ErrorWithStack",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls Error.captureStackTrace with given callsite when capture exists",
@@ -25957,10 +25957,10 @@ Received string: \\"Β·
"totalTime": 41,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Returns true when running on interactive environment",
@@ -25980,10 +25980,10 @@ Received string: \\"Β·
"totalTime": 35,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "diffStringsRaw",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "one-line with cleanup",
@@ -26003,10 +26003,10 @@ Received string: \\"Β·
"totalTime": 55,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works like micromatch with only positive globs",
@@ -26038,10 +26038,10 @@ Received string: \\"Β·
"totalTime": 56,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "shouldRunInBand() - should return true for runInBand mode",
@@ -26121,10 +26121,10 @@ Received string: \\"Β·
"totalTime": 48,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the passed object",
@@ -26144,10 +26144,10 @@ Received string: \\"Β·
"totalTime": 68,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getMockName",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "extracts mock name from file path",
@@ -26161,10 +26161,10 @@ Received string: \\"Β·
"totalTime": 22,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "WorkerPool",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create a ChildProcessWorker and send to it",
@@ -26190,10 +26190,10 @@ Received string: \\"Β·
"totalTime": 51,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "dependencyExtractor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not extract dependencies inside comments",
@@ -26291,10 +26291,10 @@ Received string: \\"Β·
"totalTime": 56,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "normalizePathSep",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does nothing on posix",
@@ -26314,10 +26314,10 @@ Received string: \\"Β·
"totalTime": 35,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "fastPath.relative",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should get relative paths inside the root",
@@ -26340,7 +26340,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "fastPath.resolve",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should get the absolute path for paths inside the root",
@@ -26360,10 +26360,10 @@ Received string: \\"Β·
"totalTime": 29,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "FailedTestsCache",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should filter tests",
@@ -26377,10 +26377,10 @@ Received string: \\"Β·
"totalTime": 25,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "getNoTestsFoundMessage",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns correct message when monitoring only failures",
@@ -26418,10 +26418,10 @@ Received string: \\"Β·
"totalTime": 61,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Common globals",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "check process",
@@ -26435,10 +26435,10 @@ Received string: \\"Β·
"totalTime": 22,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints the jest version",
@@ -26464,10 +26464,10 @@ Received string: \\"Β·
"totalTime": 48,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "not a Promise: ",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "undefined",
@@ -26494,7 +26494,7 @@ Received string: \\"Β·
},
TestCaseResult {
"error": undefined,
- "name": "\\"1337\\"",
+ "name": ""1337"",
"result": "success",
"time": 0,
},
@@ -26520,7 +26520,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "a resolved Promise",
@@ -26540,10 +26540,10 @@ Received string: \\"Β·
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should remove jest config if exists",
@@ -26575,10 +26575,10 @@ Received string: \\"Β·
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Symbol in objects",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should compare objects with Symbol keys",
@@ -26604,10 +26604,10 @@ Received string: \\"Β·
"totalTime": 33,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "stub",
@@ -26621,10 +26621,10 @@ Received string: \\"Β·
"totalTime": 37,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "stub",
@@ -26638,10 +26638,10 @@ Received string: \\"Β·
"totalTime": 19,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "dummy-test",
@@ -26655,10 +26655,10 @@ Received string: \\"Β·
"totalTime": 31,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should copy dom element",
@@ -26678,10 +26678,10 @@ Received string: \\"Β·
"totalTime": 48,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "on node ^12.16.0 || >=13.7.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs TS test with native ESM",
@@ -26695,10 +26695,10 @@ Received string: \\"Β·
"totalTime": 956,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "maps code coverage against original source",
@@ -26712,10 +26712,10 @@ Received string: \\"Β·
"totalTime": 12701,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "globalTeardown is triggered once after all test suites",
@@ -26765,10 +26765,10 @@ Received string: \\"Β·
"totalTime": 11886,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "--listTests doesn't duplicate the test files",
@@ -26783,7 +26783,7 @@ Received string: \\"Β·
},
TestCaseResult {
"error": undefined,
- "name": "\\"No tests found\\" message for projects",
+ "name": ""No tests found" message for projects",
"result": "success",
"time": 977,
},
@@ -26845,7 +26845,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "doesn't bleed module file extensions resolution with multiple workers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "external config files",
@@ -26865,10 +26865,10 @@ Received string: \\"Β·
"totalTime": 16360,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "basic support",
@@ -26930,10 +26930,10 @@ Received string: \\"Β·
"totalTime": 17025,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints message about flag on slow tests",
@@ -26968,7 +26968,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "on node >=11.10.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not report ELD histograms",
@@ -26979,7 +26979,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "notify",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not report --notify flag",
@@ -26990,7 +26990,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "on node >=11",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not report timeouts using unref",
@@ -27004,10 +27004,10 @@ Received string: \\"Β·
"totalTime": 7528,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "not throwing Error objects",
@@ -27057,10 +27057,10 @@ Received string: \\"Β·
"totalTime": 10353,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "console printing",
@@ -27110,10 +27110,10 @@ Received string: \\"Β·
"totalTime": 8071.999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "basic test constructs",
@@ -27181,10 +27181,10 @@ Received string: \\"Β·
"totalTime": 7505,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exits with 1 if coverage threshold is not met",
@@ -27222,10 +27222,10 @@ Received string: \\"Β·
"totalTime": 4868,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints a message with path pattern at the end",
@@ -27239,10 +27239,10 @@ Received string: \\"Β·
"totalTime": 3076,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Dynamic test filtering",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses the default JSON option",
@@ -27292,10 +27292,10 @@ Received string: \\"Β·
"totalTime": 5422,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects first-project\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs the tests in the first project only",
@@ -27312,7 +27312,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects second-project\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs the tests in the second project only",
@@ -27329,7 +27329,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects first-project second-project\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs the tests in the first and second projects",
@@ -27346,7 +27346,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two named projects, first-project and second-project when Jest is started without providing \`--selectProjects\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs the tests in the first and second projects",
@@ -27363,7 +27363,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects third-project\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails",
@@ -27380,7 +27380,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two projects, first-project and an unnamed project when Jest is started with \`--selectProjects first-project\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs the tests in the first project only",
@@ -27403,7 +27403,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two projects, first-project and an unnamed project when Jest is started without providing \`--selectProjects\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs the tests in the first and second projects",
@@ -27420,7 +27420,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Given a config with two projects, first-project and an unnamed project when Jest is started with \`--selectProjects third-project\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails",
@@ -27446,10 +27446,10 @@ Received string: \\"Β·
"totalTime": 5236,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "suite without mock name, mock called",
@@ -27505,10 +27505,10 @@ Received string: \\"Β·
"totalTime": 6771,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Stack Trace",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints a stack trace for runtime errors",
@@ -27558,10 +27558,10 @@ Received string: \\"Β·
"totalTime": 4725,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with passing tests",
@@ -27611,10 +27611,10 @@ Received string: \\"Β·
"totalTime": 4721,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works fine when function throws error",
@@ -27646,10 +27646,10 @@ Received string: \\"Β·
"totalTime": 3562,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not re-run tests when only access time is modified",
@@ -27663,10 +27663,10 @@ Received string: \\"Β·
"totalTime": 4370,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "successfully runs the tests inside \`pnp/\`",
@@ -27680,10 +27680,10 @@ Received string: \\"Β·
"totalTime": 2715,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "errors if describe returns a Promise",
@@ -27709,10 +27709,10 @@ Received string: \\"Β·
"totalTime": 2389,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Wrong globals for environment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "print useful error for window",
@@ -27750,10 +27750,10 @@ Received string: \\"Β·
"totalTime": 3877,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "setupFilesAfterEnv",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "requires multiple setup files before each file in the suite",
@@ -27773,10 +27773,10 @@ Received string: \\"Β·
"totalTime": 1967,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "No tests are found",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails the test suite in standard situation",
@@ -27814,10 +27814,10 @@ Received string: \\"Β·
"totalTime": 2739,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with custom matchers",
@@ -27837,10 +27837,10 @@ Received string: \\"Β·
"totalTime": 1539,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "print correct error message with nested test definitions outside describe",
@@ -27872,10 +27872,10 @@ Received string: \\"Β·
"totalTime": 4641,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "suite with auto-clear",
@@ -27895,10 +27895,10 @@ Received string: \\"Β·
"totalTime": 1681,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exits the process after test are done but before timers complete",
@@ -27912,10 +27912,10 @@ Received string: \\"Β·
"totalTime": 2208,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exits with a specified code when test fail",
@@ -27935,10 +27935,10 @@ Received string: \\"Β·
"totalTime": 4476,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "",
@@ -27952,10 +27952,10 @@ Received string: \\"Β·
"totalTime": 967,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "run timers after resetAllMocks test",
@@ -27975,10 +27975,10 @@ Received string: \\"Β·
"totalTime": 1878,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "triggers setup/teardown hooks",
@@ -27992,10 +27992,10 @@ Received string: \\"Β·
"totalTime": 1493,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "show error message with matching files",
@@ -28015,10 +28015,10 @@ Received string: \\"Β·
"totalTime": 1263,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with nested event loops",
@@ -28032,10 +28032,10 @@ Received string: \\"Β·
"totalTime": 1422,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "no tests found message is redirected to stderr",
@@ -28049,10 +28049,10 @@ Received string: \\"Β·
"totalTime": 1352,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work without error",
@@ -28066,10 +28066,10 @@ Received string: \\"Β·
"totalTime": 1361,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "console printing",
@@ -28083,10 +28083,10 @@ Received string: \\"Β·
"totalTime": 1341,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs tests in only test.js and spec.js",
@@ -28100,10 +28100,10 @@ Received string: \\"Β·
"totalTime": 1008.9999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "\`require.main\` on using \`jest.isolateModules\` should not be undefined",
@@ -28117,10 +28117,10 @@ Received string: \\"Β·
"totalTime": 976,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "jest --clearCache",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "normal run results in cache directory being written",
@@ -28140,10 +28140,10 @@ Received string: \\"Β·
"totalTime": 1004,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runtime Internal Module Registry",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "correctly makes use of internal module registry when requiring modules",
@@ -28157,10 +28157,10 @@ Received string: \\"Β·
"totalTime": 1202,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "resolve node module",
@@ -28174,10 +28174,10 @@ Received string: \\"Β·
"totalTime": 943,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "setImmediate",
@@ -28191,10 +28191,10 @@ Received string: \\"Β·
"totalTime": 904,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "JSON Reporter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails the test suite if it contains no tests",
@@ -28208,10 +28208,10 @@ Received string: \\"Β·
"totalTime": 885,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "suite with test cases that contain malformed sourcemaps",
@@ -28225,13 +28225,13 @@ Received string: \\"Β·
"totalTime": 858,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "useRealTimers cancels \\"timers\\": \\"fake\\" for whole test file",
+ "name": "useRealTimers cancels "timers": "fake" for whole test file",
"result": "success",
"time": 986,
},
@@ -28242,10 +28242,10 @@ Received string: \\"Β·
"totalTime": 1018,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "can redefine global",
@@ -28259,10 +28259,10 @@ Received string: \\"Β·
"totalTime": 40,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "run Jest programmatically cjs",
@@ -28282,10 +28282,10 @@ Received string: \\"Β·
"totalTime": 575,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Symbol deletion",
@@ -28299,10 +28299,10 @@ Received string: \\"Β·
"totalTime": 49,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not warn when a mock file changes",
@@ -28316,10 +28316,10 @@ Received string: \\"Β·
"totalTime": 379,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "error when rootDir does not exist",
@@ -28351,10 +28351,10 @@ Received string: \\"Β·
"totalTime": 627,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "\`done()\` works properly in hooks",
@@ -28368,10 +28368,10 @@ Received string: \\"Β·
"totalTime": 855,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls asynchronous handleTestEvent in testEnvironment",
@@ -28385,10 +28385,10 @@ Received string: \\"Β·
"totalTime": 1507,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "moduleNameMapper wrong configuration",
@@ -28426,10 +28426,10 @@ Received string: \\"Β·
"totalTime": 5395,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Custom Reporters Integration",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "valid string format for adding reporters",
@@ -28491,10 +28491,10 @@ Received string: \\"Β·
"totalTime": 6553,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "--findRelatedTests flag",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs tests related to filename",
@@ -28532,10 +28532,10 @@ Received string: \\"Β·
"totalTime": 6230,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Environment override",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses jsdom when specified",
@@ -28564,7 +28564,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Environment equivalent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses jsdom",
@@ -28584,10 +28584,10 @@ Received string: \\"Β·
"totalTime": 5221,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "globalSetup is triggered once before all test suites",
@@ -28655,10 +28655,10 @@ Received string: \\"Β·
"totalTime": 13926,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints a warning if a worker is force exited",
@@ -28678,10 +28678,10 @@ Received string: \\"Β·
"totalTime": 4751,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "successfully runs the tests inside \`babel-plugin-jest-hoist/\`",
@@ -28695,10 +28695,10 @@ Received string: \\"Β·
"totalTime": 6249,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "code coverage for transform instrumented code",
@@ -28712,10 +28712,10 @@ Received string: \\"Β·
"totalTime": 5029,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not work on jest-circus",
@@ -28747,10 +28747,10 @@ Received string: \\"Β·
"totalTime": 71,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "successfully transpiles async",
@@ -28764,10 +28764,10 @@ Received string: \\"Β·
"totalTime": 4127,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works fine when function throws error",
@@ -28805,10 +28805,10 @@ Received string: \\"Β·
"totalTime": 3524,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with all statuses",
@@ -28846,10 +28846,10 @@ Received string: \\"Β·
"totalTime": 3573,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "onlyFailures flag works in non-watch mode",
@@ -28863,10 +28863,10 @@ Received string: \\"Β·
"totalTime": 2893,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports json preset",
@@ -28886,10 +28886,10 @@ Received string: \\"Β·
"totalTime": 1966,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with passing tests",
@@ -28909,10 +28909,10 @@ Received string: \\"Β·
"totalTime": 2732,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "babel-jest",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs transpiled code",
@@ -28929,7 +28929,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "babel-jest ignored",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "tells user to match ignored files",
@@ -28940,7 +28940,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "babel-jest with manual transformer",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs transpiled code",
@@ -28951,7 +28951,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "no babel-jest",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails with syntax error on flow types",
@@ -28968,7 +28968,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "custom transformer",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "proprocesses files",
@@ -28985,7 +28985,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "multiple-transformers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "transforms dependencies using specific transformers",
@@ -28996,7 +28996,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "ecmascript-modules-support",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs transpiled code",
@@ -29007,7 +29007,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "transformer-config",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs transpiled code",
@@ -29024,7 +29024,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "transformer caching",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not rerun transform within worker",
@@ -29035,7 +29035,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "transform-environment",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should transform the environment",
@@ -29046,7 +29046,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "transform-runner",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should transform runner",
@@ -29057,7 +29057,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "transform-testrunner",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should transform testRunner",
@@ -29071,10 +29071,10 @@ Received string: \\"Β·
"totalTime": 26740,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "chai assertion errors should display properly",
@@ -29088,10 +29088,10 @@ Received string: \\"Β·
"totalTime": 1902,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "processes stack traces and code frames with source maps with coverage",
@@ -29105,10 +29105,10 @@ Received string: \\"Β·
"totalTime": 2444,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "run prioritySequence first sync",
@@ -29134,10 +29134,10 @@ Received string: \\"Β·
"totalTime": 2757,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Correct BeforeAll run",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ensures the BeforeAll of ignored suite is not run",
@@ -29151,10 +29151,10 @@ Received string: \\"Β·
"totalTime": 958,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Fake promises",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be possible to resolve with fake timers using immediates",
@@ -29174,10 +29174,10 @@ Received string: \\"Β·
"totalTime": 1716,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "processes stack traces and code frames with source maps",
@@ -29191,10 +29191,10 @@ Received string: \\"Β·
"totalTime": 2185,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "successfully runs tests with dynamic dependencies",
@@ -29208,10 +29208,10 @@ Received string: \\"Β·
"totalTime": 847,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "overriding native promise does not freeze Jest",
@@ -29231,10 +29231,10 @@ Received string: \\"Β·
"totalTime": 2045.9999999999998,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Tests are executed only once even in an MPR",
@@ -29248,10 +29248,10 @@ Received string: \\"Β·
"totalTime": 976,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "module.parent should be null in test files",
@@ -29265,10 +29265,10 @@ Received string: \\"Β·
"totalTime": 886,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints useful error for requires after test is done",
@@ -29282,10 +29282,10 @@ Received string: \\"Β·
"totalTime": 921,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "suite with invalid assertions in afterAll",
@@ -29299,10 +29299,10 @@ Received string: \\"Β·
"totalTime": 861,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exits the process after test are done but before timers complete",
@@ -29316,10 +29316,10 @@ Received string: \\"Β·
"totalTime": 298,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "JSON is available in the global scope",
@@ -29339,10 +29339,10 @@ Received string: \\"Β·
"totalTime": 29,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testNamePattern",
@@ -29356,10 +29356,10 @@ Received string: \\"Β·
"totalTime": 910,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "jest --debug",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "outputs debugging info before running the test",
@@ -29373,10 +29373,10 @@ Received string: \\"Β·
"totalTime": 899,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "imported globals",
@@ -29390,10 +29390,10 @@ Received string: \\"Β·
"totalTime": 1043,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "use the custom resolver",
@@ -29407,10 +29407,10 @@ Received string: \\"Β·
"totalTime": 826,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "handles circular inequality properly",
@@ -29424,10 +29424,10 @@ Received string: \\"Β·
"totalTime": 1451,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "globals are undefined if passed \`false\` from CLI",
@@ -29447,10 +29447,10 @@ Received string: \\"Β·
"totalTime": 1860,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "correctly skip \`beforeAll\`s in skipped tests",
@@ -29464,10 +29464,10 @@ Received string: \\"Β·
"totalTime": 1061,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with custom inline snapshot matchers",
@@ -29481,10 +29481,10 @@ Received string: \\"Β·
"totalTime": 2206,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Regex Char In Path",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "parses paths containing regex chars correctly",
@@ -29498,10 +29498,10 @@ Received string: \\"Β·
"totalTime": 962,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Coverage Report",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "outputs coverage report",
@@ -29512,7 +29512,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "File path not found in mulit-project scenario",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "outputs coverage report",
@@ -29526,10 +29526,10 @@ Received string: \\"Β·
"totalTime": 1063,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "test config is without transform",
@@ -29540,7 +29540,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "on node ^12.16.0 || >=13.7.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs test with native ESM",
@@ -29551,7 +29551,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "on node >=14.3.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports top-level await",
@@ -29565,10 +29565,10 @@ Received string: \\"Β·
"totalTime": 905,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with passing tests",
@@ -29588,10 +29588,10 @@ Received string: \\"Β·
"totalTime": 968,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should transform linked modules",
@@ -29605,10 +29605,10 @@ Received string: \\"Β·
"totalTime": 783,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testNamePattern",
@@ -29622,10 +29622,10 @@ Received string: \\"Β·
"totalTime": 859,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "mocks async functions",
@@ -29639,10 +29639,10 @@ Received string: \\"Β·
"totalTime": 55,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "reports the correct file size",
@@ -29662,10 +29662,10 @@ Received string: \\"Β·
"totalTime": 397,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defining tests and hooks asynchronously throws",
@@ -29679,10 +29679,10 @@ Received string: \\"Β·
"totalTime": 869,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls testEnvironment handleTestEvent",
@@ -29696,10 +29696,10 @@ Received string: \\"Β·
"totalTime": 1501,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "\`done()\` should not be called more than once",
@@ -29713,10 +29713,10 @@ Received string: \\"Β·
"totalTime": 882,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "hook in empty describe",
@@ -29748,10 +29748,10 @@ Received string: \\"Β·
"totalTime": 2886,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not work on jest-circus",
@@ -29909,10 +29909,10 @@ Received string: \\"Β·
"totalTime": 56,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Test Retries",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "retries failed tests",
@@ -29944,10 +29944,10 @@ Received string: \\"Β·
"totalTime": 3277,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with jest.config.ts",
@@ -29985,10 +29985,10 @@ Received string: \\"Β·
"totalTime": 14322,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "outputs coverage report",
@@ -30068,10 +30068,10 @@ Received string: \\"Β·
"totalTime": 22264,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "basic support",
@@ -30151,10 +30151,10 @@ Received string: \\"Β·
"totalTime": 23917,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders correctly",
@@ -30186,10 +30186,10 @@ Received string: \\"Β·
"totalTime": 8559,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with a single snapshot",
@@ -30215,10 +30215,10 @@ Received string: \\"Β·
"totalTime": 4670,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "exceeds the timeout",
@@ -30250,10 +30250,10 @@ Received string: \\"Β·
"totalTime": 4029,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "empty external",
@@ -30279,10 +30279,10 @@ Received string: \\"Β·
"totalTime": 3544,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "async jasmine",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with beforeAll",
@@ -30380,10 +30380,10 @@ Received string: \\"Β·
"totalTime": 28291,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "config as JSON",
@@ -30427,10 +30427,10 @@ Received string: \\"Β·
"totalTime": 3945,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "fails a test that terminates the worker with a fatal error",
@@ -30444,10 +30444,10 @@ Received string: \\"Β·
"totalTime": 3167,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with a single snapshot",
@@ -30467,19 +30467,19 @@ Received string: \\"Β·
"totalTime": 4435,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "can press \\"p\\" to filter by file name",
+ "name": "can press "p" to filter by file name",
"result": "success",
"time": 1471,
},
TestCaseResult {
"error": undefined,
- "name": "can press \\"t\\" to filter by test name",
+ "name": "can press "t" to filter by test name",
"result": "success",
"time": 1775,
},
@@ -30490,10 +30490,10 @@ Received string: \\"Β·
"totalTime": 3503,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "triggers unexpected token error message for non-JS assets",
@@ -30519,10 +30519,10 @@ Received string: \\"Β·
"totalTime": 3411,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "understands dependencies using jest.requireMock",
@@ -30536,10 +30536,10 @@ Received string: \\"Β·
"totalTime": 2119,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "instruments and collects coverage for typescript files",
@@ -30553,10 +30553,10 @@ Received string: \\"Β·
"totalTime": 2893,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with jest.config.js",
@@ -30582,10 +30582,10 @@ Received string: \\"Β·
"totalTime": 2134,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "\`require.main\` on using \`--resetModules='true'\` should not be undefined",
@@ -30605,10 +30605,10 @@ Received string: \\"Β·
"totalTime": 1961,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "modern implementation of fake timers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be possible to use modern implementation from config",
@@ -30628,10 +30628,10 @@ Received string: \\"Β·
"totalTime": 1680,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "runs tests by exact path",
@@ -30645,10 +30645,10 @@ Received string: \\"Β·
"totalTime": 1999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "respects testEnvironment docblock",
@@ -30662,10 +30662,10 @@ Received string: \\"Β·
"totalTime": 1628,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with concurrent.each",
@@ -30685,10 +30685,10 @@ Received string: \\"Β·
"totalTime": 1591,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "suite with auto-restore",
@@ -30708,10 +30708,10 @@ Received string: \\"Β·
"totalTime": 1797,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "JSON Reporter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "writes test result to sum.result.json",
@@ -30731,10 +30731,10 @@ Received string: \\"Β·
"totalTime": 1514,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "suite with auto-reset",
@@ -30754,13 +30754,13 @@ Received string: \\"Β·
"totalTime": 1666,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "runs only \\"it.only\\" tests",
+ "name": "runs only "it.only" tests",
"result": "success",
"time": 834,
},
@@ -30771,13 +30771,13 @@ Received string: \\"Β·
"totalTime": 888,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "can press \\"f\\" to run only failed tests",
+ "name": "can press "f" to run only failed tests",
"result": "success",
"time": 1341,
},
@@ -30788,10 +30788,10 @@ Received string: \\"Β·
"totalTime": 1394,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not work on jest-circus",
@@ -30802,7 +30802,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "Correct beforeEach order",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "ensures the correct order for beforeEach",
@@ -30816,10 +30816,10 @@ Received string: \\"Β·
"totalTime": 55,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with injected globals",
@@ -30833,10 +30833,10 @@ Received string: \\"Β·
"totalTime": 1010.9999999999999,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Snapshot serializers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders snapshot",
@@ -30856,10 +30856,10 @@ Received string: \\"Β·
"totalTime": 2065,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "defaults to null for location",
@@ -30879,10 +30879,10 @@ Received string: \\"Β·
"totalTime": 1764,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints console.logs when run with forceExit",
@@ -30896,10 +30896,10 @@ Received string: \\"Β·
"totalTime": 793,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not require project modules from inside node_modules",
@@ -30913,10 +30913,10 @@ Received string: \\"Β·
"totalTime": 833,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "produces code coverage for uncovered files without transformer",
@@ -30930,10 +30930,10 @@ Received string: \\"Β·
"totalTime": 1075,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "CLI accepts exact file names if matchers matched",
@@ -30953,10 +30953,10 @@ Received string: \\"Β·
"totalTime": 1230,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "on node >=12.2.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "\`require.main\` not undefined after createRequire",
@@ -30970,10 +30970,10 @@ Received string: \\"Β·
"totalTime": 966,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "jest.resetModules should not error when _isMockFunction is defined but not boolean",
@@ -30987,13 +30987,13 @@ Received string: \\"Β·
"totalTime": 926,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "can press \\"u\\" to update snapshots",
+ "name": "can press "u" to update snapshots",
"result": "success",
"time": 993,
},
@@ -31004,10 +31004,10 @@ Received string: \\"Β·
"totalTime": 1075,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "mock works with generator",
@@ -31021,10 +31021,10 @@ Received string: \\"Β·
"totalTime": 1027,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "require.resolve.paths",
@@ -31038,10 +31038,10 @@ Received string: \\"Β·
"totalTime": 1155,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints coverage with missing sourcemaps",
@@ -31061,10 +31061,10 @@ Received string: \\"Β·
"totalTime": 2412,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "require.resolve with paths",
@@ -31078,10 +31078,10 @@ Received string: \\"Β·
"totalTime": 1170,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "logs memory usage",
@@ -31095,10 +31095,10 @@ Received string: \\"Β·
"totalTime": 884,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "provides \`require.main\` set to test suite module",
@@ -31112,10 +31112,10 @@ Received string: \\"Β·
"totalTime": 1137,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "store snapshot even if fs is mocked",
@@ -31129,10 +31129,10 @@ Received string: \\"Β·
"totalTime": 883,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Snapshot serializers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders snapshot",
@@ -31146,10 +31146,10 @@ Received string: \\"Β·
"totalTime": 838,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "AppComponent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create the app",
@@ -31175,10 +31175,10 @@ Received string: \\"Β·
"totalTime": 654,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints a usable stack trace even if no Error.captureStackTrace",
@@ -31192,10 +31192,10 @@ Received string: \\"Β·
"totalTime": 899,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "testNamePattern skipped",
@@ -31209,10 +31209,10 @@ Received string: \\"Β·
"totalTime": 991,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "that the failureDetails property is set",
@@ -31226,10 +31226,10 @@ Received string: \\"Β·
"totalTime": 907,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Custom snapshot resolver",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Resolves snapshot files using custom resolver",
@@ -31243,10 +31243,10 @@ Received string: \\"Β·
"totalTime": 823,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints stack trace pointing to process.exit call",
@@ -31260,10 +31260,10 @@ Received string: \\"Β·
"totalTime": 1070,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "supports NODE_PATH",
@@ -31277,10 +31277,10 @@ Received string: \\"Β·
"totalTime": 866,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Verbose Reporter",
@@ -31294,10 +31294,10 @@ Received string: \\"Β·
"totalTime": 683,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "--listTests flag",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "causes tests to be printed in different lines",
@@ -31317,10 +31317,10 @@ Received string: \\"Β·
"totalTime": 945,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "allows retrieving the current domain",
@@ -31334,10 +31334,10 @@ Received string: \\"Β·
"totalTime": 908,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "CheckboxWithLabel changes the text after click",
@@ -31351,10 +31351,10 @@ Received string: \\"Β·
"totalTime": 469,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Service: DataService",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create service",
@@ -31374,10 +31374,10 @@ Received string: \\"Β·
"totalTime": 431,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "prints useful error for environment methods after test is done",
@@ -31391,10 +31391,10 @@ Received string: \\"Β·
"totalTime": 892,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "reads config from cjs file",
@@ -31405,7 +31405,7 @@ Received string: \\"Β·
},
TestGroupResult {
"name": "on node ^12.17.0 || >=13.2.0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "reads config from mjs file",
@@ -31425,10 +31425,10 @@ Received string: \\"Β·
"totalTime": 526,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "CheckboxWithLabel changes the text after click",
@@ -31442,10 +31442,10 @@ Received string: \\"Β·
"totalTime": 434,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "define mock per test",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "uses mocked module",
@@ -31465,10 +31465,10 @@ Received string: \\"Β·
"totalTime": 116,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should aggregate docs from collection",
@@ -31482,10 +31482,10 @@ Received string: \\"Β·
"totalTime": 236,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders correctly",
@@ -31517,10 +31517,10 @@ Received string: \\"Β·
"totalTime": 181,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "CheckboxWithLabel changes the text after click",
@@ -31534,10 +31534,10 @@ Received string: \\"Β·
"totalTime": 227,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "CheckboxWithLabel changes the text after click",
@@ -31551,10 +31551,10 @@ Received string: \\"Β·
"totalTime": 256,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "--showConfig outputs config info and exits",
@@ -31568,10 +31568,10 @@ Received string: \\"Β·
"totalTime": 195,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "renders correctly",
@@ -31585,10 +31585,10 @@ Received string: \\"Β·
"totalTime": 62,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "schedules a 10-second timer after 1 second",
@@ -31602,10 +31602,10 @@ Received string: \\"Β·
"totalTime": 94,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "calls into $.ajax with the correct params",
@@ -31625,10 +31625,10 @@ Received string: \\"Β·
"totalTime": 196,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "displays a user after a click",
@@ -31642,10 +31642,10 @@ Received string: \\"Β·
"totalTime": 196,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "timerGame",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "waits 1 second before ending the game",
@@ -31671,10 +31671,10 @@ Received string: \\"Β·
"totalTime": 74,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "works with resolves",
@@ -31730,10 +31730,10 @@ Received string: \\"Β·
"totalTime": 96,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "implementation created by automock",
@@ -31753,10 +31753,10 @@ Received string: \\"Β·
"totalTime": 115,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "listFilesInDirectorySync",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "includes all files in the directory in the summary",
@@ -31770,10 +31770,10 @@ Received string: \\"Β·
"totalTime": 87,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "calc - mocks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns result from subtract",
@@ -31817,10 +31817,10 @@ Received string: \\"Β·
"totalTime": 276,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds 1 + 2 to equal 3",
@@ -31834,10 +31834,10 @@ Received string: \\"Β·
"totalTime": 78,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Service: SubService",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create service",
@@ -31851,10 +31851,10 @@ Received string: \\"Β·
"totalTime": 109,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "if orginal user model",
@@ -31868,10 +31868,10 @@ Received string: \\"Β·
"totalTime": 41,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds 1 + 2 to equal 3 in TScript",
@@ -31891,10 +31891,10 @@ Received string: \\"Β·
"totalTime": 69,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "if utils are mocked",
@@ -31914,10 +31914,10 @@ Received string: \\"Β·
"totalTime": 74,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "if lodash head is mocked",
@@ -31931,10 +31931,10 @@ Received string: \\"Β·
"totalTime": 109,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "if user model is mocked",
@@ -31948,10 +31948,10 @@ Received string: \\"Β·
"totalTime": 105,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds 1 + 2 to equal 3 in Typescript",
@@ -31971,10 +31971,10 @@ Received string: \\"Β·
"totalTime": 100,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "b",
@@ -31988,10 +31988,10 @@ Received string: \\"Β·
"totalTime": 21,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "subtracts 5 - 1 to equal 4 in TypeScript",
@@ -32005,10 +32005,10 @@ Received string: \\"Β·
"totalTime": 43,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does a full mock",
@@ -32022,10 +32022,10 @@ Received string: \\"Β·
"totalTime": 60,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "globals are properly defined",
@@ -32039,10 +32039,10 @@ Received string: \\"Β·
"totalTime": 31,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "original implementation",
@@ -32056,10 +32056,10 @@ Received string: \\"Β·
"totalTime": 24,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "timers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work before calling resetAllMocks",
@@ -32079,10 +32079,10 @@ Received string: \\"Β·
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "v8 module",
@@ -32096,10 +32096,10 @@ Received string: \\"Β·
"totalTime": 30,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "timers",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work before calling resetAllMocks",
@@ -32113,10 +32113,10 @@ Received string: \\"Β·
"totalTime": 34,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does a partial mock",
@@ -32130,10 +32130,10 @@ Received string: \\"Β·
"totalTime": 215,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "d",
@@ -32147,10 +32147,10 @@ Received string: \\"Β·
"totalTime": 21,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "a",
@@ -32164,10 +32164,10 @@ Received string: \\"Β·
"totalTime": 29,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "e",
@@ -32181,10 +32181,10 @@ Received string: \\"Β·
"totalTime": 27,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "c",
@@ -32198,10 +32198,10 @@ Received string: \\"Β·
"totalTime": 42,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "errors when a test both returns a promise and takes a callback",
diff --git a/__tests__/__snapshots__/mocha-json.test.ts.snap b/__tests__/__snapshots__/mocha-json.test.ts.snap
index 70b4b96..7038239 100644
--- a/__tests__/__snapshots__/mocha-json.test.ts.snap
+++ b/__tests__/__snapshots__/mocha-json.test.ts.snap
@@ -3,12 +3,12 @@
exports[`mocha-json tests report from ./reports/mocha-json test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/mocha-json.json",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Test 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Passing test",
@@ -19,12 +19,12 @@ TestRunResult {
},
TestGroupResult {
"name": "Test 1 Test 1.1",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: Some error
- at Object.throwError (lib\\\\main.js:2:9)
- at Context. (test\\\\main.test.js:15:11)
+ at Object.throwError (lib\\main.js:2:9)
+ at Context. (test\\main.test.js:15:11)
at processImmediate (internal/timers.js:461:21)",
"line": 2,
"message": "Some error",
@@ -35,12 +35,12 @@ TestRunResult {
"time": 0,
},
TestCaseResult {
- "error": Object {
+ "error": {
"details": "AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
false !== true
- at Context. (test\\\\main.test.js:11:14)
+ at Context. (test\\main.test.js:11:14)
at processImmediate (internal/timers.js:461:21)",
"line": 11,
"message": "Expected values to be strictly equal:
@@ -57,11 +57,11 @@ false !== true
},
TestGroupResult {
"name": "Test 2",
- "tests": Array [
+ "tests": [
TestCaseResult {
- "error": Object {
+ "error": {
"details": "Error: Some error
- at Context. (test\\\\main.test.js:22:11)
+ at Context. (test\\main.test.js:22:11)
at processImmediate (internal/timers.js:461:21)",
"line": 22,
"message": "Some error",
@@ -78,10 +78,10 @@ false !== true
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": null,
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "Skipped test",
@@ -89,12 +89,12 @@ false !== true
"time": 0,
},
TestCaseResult {
- "error": Object {
- "details": "Error: Timeout of 1ms exceeded. For async tests and hooks, ensure \\"done()\\" is called; if returning a Promise, ensure it resolves. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\mocha\\\\test\\\\second.test.js)
+ "error": {
+ "details": "Error: Timeout of 1ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\mocha\\test\\second.test.js)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)",
"line": undefined,
- "message": "Timeout of 1ms exceeded. For async tests and hooks, ensure \\"done()\\" is called; if returning a Promise, ensure it resolves. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\mocha\\\\test\\\\second.test.js)",
+ "message": "Timeout of 1ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\mocha\\test\\second.test.js)",
"path": undefined,
},
"name": "Timeout test",
@@ -115,12 +115,12 @@ false !== true
exports[`mocha-json tests report from mochajs/mocha test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/mocha/mocha-test-results.json",
- "suites": Array [
+ "suites": [
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "class BufferedWorkerPool constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should apply defaults",
@@ -131,7 +131,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool instance method run()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should deserialize the result",
@@ -148,7 +148,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool instance method run() when passed a non-string filepath",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -159,7 +159,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool instance method run() when passed no arguments",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -170,7 +170,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool instance method stats()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the object returned by \`workerpool.Pool#stats\`",
@@ -181,10 +181,10 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool instance method terminate() when called with \`force\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should delegate to the underlying pool w/ \\"force\\" behavior",
+ "name": "should delegate to the underlying pool w/ "force" behavior",
"result": "success",
"time": 1,
},
@@ -192,10 +192,10 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool instance method terminate() when called without \`force\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should delegate to the underlying pool w/o \\"force\\" behavior",
+ "name": "should delegate to the underlying pool w/o "force" behavior",
"result": "success",
"time": 1,
},
@@ -203,7 +203,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool static method create()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a BufferedWorkerPool instance",
@@ -214,7 +214,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool static method create() when passed no arguments",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not throw",
@@ -225,7 +225,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool static method serializeOptions()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a serialized string",
@@ -236,7 +236,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool static method serializeOptions() when called multiple times with the same object",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not perform serialization twice",
@@ -253,7 +253,7 @@ TestRunResult {
},
TestGroupResult {
"name": "class BufferedWorkerPool static method serializeOptions() when passed no arguments",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not throw",
@@ -267,10 +267,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "cli/config findConfig()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should look for one of the config files using findup-sync",
@@ -287,7 +287,7 @@ TestRunResult {
},
TestGroupResult {
"name": "cli/config loadConfig() when config file parsing fails",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -297,8 +297,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".cjs\\" extension",
- "tests": Array [
+ "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".cjs" extension",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the JS parser",
@@ -308,8 +308,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".js\\" extension",
- "tests": Array [
+ "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".js" extension",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the JS parser",
@@ -319,8 +319,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".json\\" extension",
- "tests": Array [
+ "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".json" extension",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the JSON parser",
@@ -330,8 +330,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".jsonc\\" extension",
- "tests": Array [
+ "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".jsonc" extension",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the JSON parser",
@@ -341,8 +341,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".yaml\\" extension",
- "tests": Array [
+ "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".yaml" extension",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the YAML parser",
@@ -352,8 +352,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".yml\\" extension",
- "tests": Array [
+ "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".yml" extension",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the YAML parser",
@@ -364,7 +364,7 @@ TestRunResult {
},
TestGroupResult {
"name": "cli/config loadConfig() when supplied a filepath with unsupported extension",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the JSON parser",
@@ -378,10 +378,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "node-flags impliesNoTimeouts()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return true for inspect flags",
@@ -392,7 +392,7 @@ TestRunResult {
},
TestGroupResult {
"name": "node-flags isNodeFlag() for all allowed node env flags which conflict with mocha flags",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "--require should return false",
@@ -409,7 +409,7 @@ TestRunResult {
},
TestGroupResult {
"name": "node-flags isNodeFlag() for all allowed node environment flags",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "--abort-on-uncaught-exception should return true",
@@ -960,52 +960,52 @@ TestRunResult {
},
TestGroupResult {
"name": "node-flags isNodeFlag() special cases",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should return true for \\"es-staging\\"",
+ "name": "should return true for "es-staging"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for \\"gc-global\\"",
+ "name": "should return true for "gc-global"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for \\"harmony\\" itself",
+ "name": "should return true for "harmony" itself",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for \\"use-strict\\"",
+ "name": "should return true for "use-strict"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for flags starting with \\"--v8-\\"",
+ "name": "should return true for flags starting with "--v8-"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for flags starting with \\"harmony-\\" or \\"harmony_\\"",
+ "name": "should return true for flags starting with "harmony-" or "harmony_"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for flags starting with \\"preserve-symlinks\\"",
+ "name": "should return true for flags starting with "preserve-symlinks"",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return true for flags starting with \\"trace-\\" or \\"trace_\\"",
+ "name": "should return true for flags starting with "trace-" or "trace_"",
"result": "success",
"time": 0,
},
@@ -1013,7 +1013,7 @@ TestRunResult {
},
TestGroupResult {
"name": "node-flags isNodeFlag() when expecting leading dashes",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should require leading dashes",
@@ -1024,7 +1024,7 @@ TestRunResult {
},
TestGroupResult {
"name": "node-flags unparseNodeFlags()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should handle multiple v8 flags",
@@ -1044,10 +1044,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
- "name": "options loadOptions() \\"extension\\" handling when user does not supply \\"extension\\" option",
- "tests": Array [
+ "name": "options loadOptions() "extension" handling when user does not supply "extension" option",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should retain the default",
@@ -1057,8 +1057,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() \\"extension\\" handling when user supplies \\"extension\\" option",
- "tests": Array [
+ "name": "options loadOptions() "extension" handling when user supplies "extension" option",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not concatenate the default value",
@@ -1068,8 +1068,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() \\"ignore\\" handling",
- "tests": Array [
+ "name": "options loadOptions() "ignore" handling",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not split option values by comma",
@@ -1079,8 +1079,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() \\"spec\\" handling when user supplies \\"spec\\" in config and positional arguments",
- "tests": Array [
+ "name": "options loadOptions() "spec" handling when user supplies "spec" in config and positional arguments",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should place both - unsplitted - into the positional arguments array",
@@ -1091,7 +1091,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() config priority",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should prioritize args over rc file",
@@ -1113,8 +1113,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() when called with a one-and-done arg \\"h\\"",
- "tests": Array [
+ "name": "options loadOptions() when called with a one-and-done arg "h"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return basic parsed arguments and flag",
@@ -1124,8 +1124,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() when called with a one-and-done arg \\"help\\"",
- "tests": Array [
+ "name": "options loadOptions() when called with a one-and-done arg "help"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return basic parsed arguments and flag",
@@ -1135,8 +1135,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() when called with a one-and-done arg \\"list-interfaces\\"",
- "tests": Array [
+ "name": "options loadOptions() when called with a one-and-done arg "list-interfaces"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return basic parsed arguments and flag",
@@ -1146,8 +1146,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() when called with a one-and-done arg \\"list-reporters\\"",
- "tests": Array [
+ "name": "options loadOptions() when called with a one-and-done arg "list-reporters"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return basic parsed arguments and flag",
@@ -1157,8 +1157,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() when called with a one-and-done arg \\"V\\"",
- "tests": Array [
+ "name": "options loadOptions() when called with a one-and-done arg "V"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return basic parsed arguments and flag",
@@ -1168,8 +1168,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "options loadOptions() when called with a one-and-done arg \\"version\\"",
- "tests": Array [
+ "name": "options loadOptions() when called with a one-and-done arg "version"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return basic parsed arguments and flag",
@@ -1180,7 +1180,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when no parameter provided",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an object containing positional args, defaults, and anti-reloading flags",
@@ -1191,7 +1191,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided package.json when called with package = false (\`--no-package\`)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not look for package.json",
@@ -1214,7 +1214,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided package.json when path to package.json (\`--package \`) is invalid",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -1225,7 +1225,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided package.json when path to package.json (\`--package \`) is valid",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not try to find a package.json",
@@ -1248,7 +1248,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided package.json when path to package.json unspecified",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return merged options incl. found package.json",
@@ -1265,7 +1265,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided rc file when called with config = false (\`--no-config\`)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not attempt to find a config file",
@@ -1294,7 +1294,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided rc file when called with unspecified config when an rc file would be found",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to load file at found path",
@@ -1317,7 +1317,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided rc file when called with unspecified config when an rc file would not be found",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should look for a config",
@@ -1340,7 +1340,7 @@ TestRunResult {
},
TestGroupResult {
"name": "options loadOptions() when parameter provided rc file when path to config (\`--config \`) is invalid",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to load file at path",
@@ -1366,10 +1366,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "helpers list() when given a comma-delimited string",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a flat array",
@@ -1380,7 +1380,7 @@ TestRunResult {
},
TestGroupResult {
"name": "helpers list() when provided a flat array",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a flat array",
@@ -1391,7 +1391,7 @@ TestRunResult {
},
TestGroupResult {
"name": "helpers list() when provided a nested array",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a flat array",
@@ -1402,7 +1402,7 @@ TestRunResult {
},
TestGroupResult {
"name": "helpers validateLegacyPlugin() when a plugin throws an exception upon load",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail and report the original error",
@@ -1412,8 +1412,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "helpers validateLegacyPlugin() when used with \\"reporter\\" key",
- "tests": Array [
+ "name": "helpers validateLegacyPlugin() when used with "reporter" key",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should disallow an array of names",
@@ -1429,8 +1429,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "helpers validateLegacyPlugin() when used with an \\"interfaces\\" key",
- "tests": Array [
+ "name": "helpers validateLegacyPlugin() when used with an "interfaces" key",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should disallow an array of names",
@@ -1447,7 +1447,7 @@ TestRunResult {
},
TestGroupResult {
"name": "helpers validateLegacyPlugin() when used with an unknown plugin type",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail",
@@ -1461,10 +1461,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "command run builder array type",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include option extension",
@@ -1523,7 +1523,7 @@ TestRunResult {
},
TestGroupResult {
"name": "command run builder boolean type",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include option allow-uncaught",
@@ -1654,7 +1654,7 @@ TestRunResult {
},
TestGroupResult {
"name": "command run builder number type",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include option jobs",
@@ -1671,7 +1671,7 @@ TestRunResult {
},
TestGroupResult {
"name": "command run builder string type",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include option config",
@@ -1727,10 +1727,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Mocha instance method addFile()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add the given file to the files array",
@@ -1747,7 +1747,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method lazyLoadFiles()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the \`Mocha\` instance",
@@ -1758,7 +1758,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method lazyLoadFiles() when passed \`true\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should enable lazy loading",
@@ -1769,7 +1769,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method lazyLoadFiles() when passed a non-\`true\` value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should enable eager loading",
@@ -1780,7 +1780,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method loadFiles()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should execute the optional callback if given",
@@ -1797,7 +1797,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the Mocha instance",
@@ -1808,7 +1808,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when \`Mocha\` instance in serial mode when passed \`true\` value when \`Mocha\` instance is in \`INIT\` state",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should enable parallel mode",
@@ -1819,7 +1819,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when \`Mocha\` instance in serial mode when passed \`true\` value when \`Mocha\` instance is not in \`INIT\` state",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -1830,7 +1830,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when \`Mocha\` instance in serial mode when passed non-\`true\` value when \`Mocha\` instance is in \`INIT\` state",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should enable serial mode",
@@ -1841,7 +1841,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when parallel mode is already disabled",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not swap the Runner, nor change lazy loading setting",
@@ -1852,7 +1852,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when parallel mode is already enabled",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not swap the Runner, nor change lazy loading setting",
@@ -1862,8 +1862,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method reporter() when a reporter exists relative to the \\"mocha\\" module path",
- "tests": Array [
+ "name": "Mocha instance method reporter() when a reporter exists relative to the "mocha" module path",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should load from module path",
@@ -1873,11 +1873,11 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method reporter() when a reporter exists relative to the \\"mocha\\" module path when the reporter throws upon load",
- "tests": Array [
+ "name": "Mocha instance method reporter() when a reporter exists relative to the "mocha" module path when the reporter throws upon load",
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw \\"invalid reporter\\" exception",
+ "name": "should throw "invalid reporter" exception",
"result": "success",
"time": 2,
},
@@ -1891,7 +1891,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method reporter() when a reporter exists relative to the cwd",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should load from current working directory",
@@ -1902,10 +1902,10 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method reporter() when a reporter exists relative to the cwd when the reporter throws upon load",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw \\"invalid reporter\\" exception",
+ "name": "should throw "invalid reporter" exception",
"result": "success",
"time": 2,
},
@@ -1919,7 +1919,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method unloadFiles()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -1948,7 +1948,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha static method unloadFile()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should unload a specific file from cache",
@@ -1962,13 +1962,13 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should start in \\"IDLE\\" state",
+ "name": "should start in "IDLE" state",
"result": "success",
"time": 1,
},
@@ -1976,7 +1976,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner event EVENT_RUN_END",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should change the state to COMPLETE",
@@ -1987,7 +1987,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method isParallelMode()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return true",
@@ -1998,7 +1998,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method linkPartialObjects()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the runner",
@@ -2009,7 +2009,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -2026,7 +2026,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a suite has a bail flag when an event contains an error and has positive failures when subsequent files already started running",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should cleanly terminate the thread pool",
@@ -2037,7 +2037,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a suite has a bail flag when an event contains an error and has positive failures when subsequent files have not yet been run",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should cleanly terminate the thread pool",
@@ -2054,7 +2054,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a suite has a bail flag when no event contains an error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not force-terminate",
@@ -2065,7 +2065,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a worker fails",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should delegate to Runner#uncaught",
@@ -2082,7 +2082,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when instructed to link objects",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create object references",
@@ -2093,7 +2093,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when instructed to link objects when event data object is missing an ID",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should result in an uncaught exception",
@@ -2104,7 +2104,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when suite should bail when an event contains an error and has positive failures when subsequent files already started running",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should cleanly terminate the thread pool",
@@ -2115,7 +2115,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when suite should bail when an event contains an error and has positive failures when subsequent files have not yet been run",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should cleanly terminate the thread pool",
@@ -2126,7 +2126,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when suite should bail when no event contains an error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not force-terminate",
@@ -2137,7 +2137,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance method workerReporter()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return its context",
@@ -2148,7 +2148,7 @@ TestRunResult {
},
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner instance property _state",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should disallow an invalid state transition",
@@ -2162,10 +2162,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "ParallelBuffered constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should listen for Runner events",
@@ -2182,7 +2182,7 @@ TestRunResult {
},
TestGroupResult {
"name": "ParallelBuffered event on any other event listened for",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should populate its \`events\` array with SerializableEvents",
@@ -2193,7 +2193,7 @@ TestRunResult {
},
TestGroupResult {
"name": "ParallelBuffered event on EVENT_RUN_END",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should remove all listeners",
@@ -2204,7 +2204,7 @@ TestRunResult {
},
TestGroupResult {
"name": "ParallelBuffered instance method done",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should execute its callback with a SerializableWorkerResult",
@@ -2224,10 +2224,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "serializer function deserialize when passed a non-object value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the value",
@@ -2238,7 +2238,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function deserialize when passed a SerializedWorkerResult object",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the result of \`SerializableWorkerResult.deserialize\` called on the value",
@@ -2249,7 +2249,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function deserialize when passed an object value which is not a SerializedWorkerResult",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the value",
@@ -2260,7 +2260,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function deserialize when passed nothing",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`undefined\`",
@@ -2271,7 +2271,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function serialize when not passed anything",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`undefined\`",
@@ -2282,7 +2282,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function serialize when passed a non-object value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the value",
@@ -2293,7 +2293,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function serialize when passed an object value having a \`serialize\` method",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the result of the \`serialize\` method",
@@ -2304,7 +2304,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer function serialize when passed an object value w/o a \`serialize\` method",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the value",
@@ -2315,10 +2315,10 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent constructor when called with a non-object \`rawObject\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw \\"invalid arg type\\" error",
+ "name": "should throw "invalid arg type" error",
"result": "success",
"time": 1,
},
@@ -2326,10 +2326,10 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent constructor when called without \`eventName\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw \\"invalid arg value\\" error",
+ "name": "should throw "invalid arg value" error",
"result": "success",
"time": 0,
},
@@ -2337,7 +2337,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should freeze the instance",
@@ -2354,7 +2354,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not retain not-own props",
@@ -2377,7 +2377,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an object containing a nested prop with an Error value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should serialize the Error",
@@ -2388,7 +2388,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an object containing a non-\`serialize\` method",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should remove the method",
@@ -2399,7 +2399,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an object containing a top-level prop with an Error value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should serialize the Error",
@@ -2410,7 +2410,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an object containing an array",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should serialize the array",
@@ -2421,7 +2421,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an object containing an object with a \`serialize\` method",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call the \`serialize\` method",
@@ -2432,7 +2432,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent instance method serialize when passed an object with a \`serialize\` method",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call the \`serialize\` method",
@@ -2443,7 +2443,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method create",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should instantiate a SerializableEvent",
@@ -2454,7 +2454,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method deserialize",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a new object w/ null prototype",
@@ -2465,10 +2465,10 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method deserialize when passed a falsy parameter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw \\"invalid arg type\\" error",
+ "name": "should throw "invalid arg type" error",
"result": "success",
"time": 0,
},
@@ -2476,7 +2476,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method deserialize when passed value contains \`data\` prop",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should ignore __proto__",
@@ -2487,7 +2487,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method deserialize when passed value contains \`data\` prop when \`data\` prop contains a nested serialized Error prop",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create an Error instance from the nested serialized Error prop",
@@ -2498,7 +2498,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method deserialize when passed value contains an \`error\` prop",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create an Error instance from the prop",
@@ -2508,8 +2508,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "serializer SerializableEvent static method deserialize when passed value data contains a prop beginning with \\"$$\\"",
- "tests": Array [
+ "name": "serializer SerializableEvent static method deserialize when passed value data contains a prop beginning with "$$"",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should create a new prop having a function value",
@@ -2524,7 +2524,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should remove the prop with the \\"$$\\" prefix",
+ "name": "should remove the prop with the "$$" prefix",
"result": "success",
"time": 0,
},
@@ -2532,7 +2532,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableEvent static method deserialize when the value data contains a prop with an array value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should deserialize each prop",
@@ -2543,7 +2543,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add a readonly \`__type\` prop",
@@ -2554,7 +2554,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult instance method serialize",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call \`SerializableEvent#serialize\` of each of its events",
@@ -2571,7 +2571,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult static method create",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a new SerializableWorkerResult instance",
@@ -2582,7 +2582,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult static method deserialize",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call SerializableEvent#deserialize on each item in its \`events\` prop",
@@ -2599,7 +2599,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult static method isSerializedWorkerResult when passed an instance",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`true\`",
@@ -2610,7 +2610,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult static method isSerializedWorkerResult when passed an object with an appropriate \`__type\` prop",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`true\`",
@@ -2621,7 +2621,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serializer SerializableWorkerResult static method isSerializedWorkerResult when passed an object without an appropriate \`__type\` prop",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`false\`",
@@ -2635,10 +2635,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "stackTraceFilter() on browser",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not strip out other bower_components",
@@ -2649,7 +2649,7 @@ TestRunResult {
},
TestGroupResult {
"name": "stackTraceFilter() on node on POSIX OS",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not ignore other bower_components and components",
@@ -2678,7 +2678,7 @@ TestRunResult {
},
TestGroupResult {
"name": "stackTraceFilter() on node on Windows",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work on Windows",
@@ -2692,19 +2692,19 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "utils function canonicalType()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should return \\"asyncfunction\\" if the parameter is an async function",
+ "name": "should return "asyncfunction" if the parameter is an async function",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should return \\"buffer\\" if the parameter is a Buffer",
+ "name": "should return "buffer" if the parameter is a Buffer",
"result": "success",
"time": 0,
},
@@ -2712,7 +2712,7 @@ TestRunResult {
},
TestGroupResult {
"name": "utils function cwd()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the current working directory",
@@ -2723,16 +2723,16 @@ TestRunResult {
},
TestGroupResult {
"name": "utils function type()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should return \\"error\\" if the parameter is an Error",
+ "name": "should return "error" if the parameter is an Error",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "should return \\"function\\" if the parameter is an async function",
+ "name": "should return "function" if the parameter is an async function",
"result": "success",
"time": 0,
},
@@ -2743,10 +2743,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "worker when run as main process",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -2757,7 +2757,7 @@ TestRunResult {
},
TestGroupResult {
"name": "worker when run as worker process",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should register itself with workerpool",
@@ -2767,8 +2767,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "worker when run as worker process function run() when called with empty \\"filepath\\" argument",
- "tests": Array [
+ "name": "worker when run as worker process function run() when called with empty "filepath" argument",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -2779,7 +2779,7 @@ TestRunResult {
},
TestGroupResult {
"name": "worker when run as worker process function run() when called without arguments",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -2790,7 +2790,7 @@ TestRunResult {
},
TestGroupResult {
"name": "worker when run as worker process function run() when passed a non-string \`options\` value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -2801,7 +2801,7 @@ TestRunResult {
},
TestGroupResult {
"name": "worker when run as worker process function run() when passed an invalid string \`options\` value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -2811,8 +2811,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "worker when run as worker process function run() when the file at \\"filepath\\" argument is unloadable",
- "tests": Array [
+ "name": "worker when run as worker process function run() when the file at "filepath" argument is unloadable",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -2822,8 +2822,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable",
- "tests": Array [
+ "name": "worker when run as worker process function run() when the file at "filepath" is loadable",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call Mocha#run",
@@ -2832,13 +2832,13 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should handle \\"--require\\"",
+ "name": "should handle "--require"",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
- "name": "should handle \\"--ui\\"",
+ "name": "should handle "--ui"",
"result": "success",
"time": 3,
},
@@ -2857,8 +2857,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable when run twice",
- "tests": Array [
+ "name": "worker when run as worker process function run() when the file at "filepath" is loadable when run twice",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should initialize only once",
@@ -2868,8 +2868,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable when serialization fails",
- "tests": Array [
+ "name": "worker when run as worker process function run() when the file at "filepath" is loadable when serialization fails",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reject",
@@ -2879,8 +2879,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable when serialization succeeds",
- "tests": Array [
+ "name": "worker when run as worker process function run() when the file at "filepath" is loadable when serialization succeeds",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should resolve with a SerializedWorkerResult",
@@ -2894,10 +2894,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Context nested",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work",
@@ -2908,7 +2908,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Context Siblings sequestered sibling",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work",
@@ -2919,7 +2919,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Context Siblings sibling verifiction",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should allow test siblings to modify shared context",
@@ -2942,7 +2942,7 @@ TestRunResult {
},
TestGroupResult {
"name": "methods retries",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the number of retries",
@@ -2953,7 +2953,7 @@ TestRunResult {
},
TestGroupResult {
"name": "methods slow()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the slow",
@@ -2964,7 +2964,7 @@ TestRunResult {
},
TestGroupResult {
"name": "methods timeout()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the timeout",
@@ -2978,10 +2978,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "durations when fast",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not highlight",
@@ -2992,7 +2992,7 @@ TestRunResult {
},
TestGroupResult {
"name": "durations when reasonable",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should highlight in yellow",
@@ -3003,7 +3003,7 @@ TestRunResult {
},
TestGroupResult {
"name": "durations when slow",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should highlight in red",
@@ -3017,10 +3017,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Errors createForbiddenExclusivityError() when Mocha instance is not running in a worker process",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should output a message regarding --forbid-only",
@@ -3031,7 +3031,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors createForbiddenExclusivityError() when Mocha instance is running in a worker process",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should output a message regarding incompatibility",
@@ -3042,7 +3042,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors createInvalidInterfaceError()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include expected code in thrown interface errors",
@@ -3053,7 +3053,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors createInvalidReporterError()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include expected code in thrown reporter errors",
@@ -3064,7 +3064,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors deprecate()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should cache the message",
@@ -3087,7 +3087,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors isMochaError() when provided a non-error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false",
@@ -3098,7 +3098,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors isMochaError() when provided an Error object having a known Mocha error code",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return true",
@@ -3109,7 +3109,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors isMochaError() when provided an Error object with a non-Mocha error code",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false",
@@ -3120,7 +3120,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Errors warn()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call process.emitWarning",
@@ -3146,10 +3146,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "global leaks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should cause tests to fail",
@@ -3164,7 +3164,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should pass when prefixed \\"mocha-\\"",
+ "name": "should pass when prefixed "mocha-"",
"result": "success",
"time": 0,
},
@@ -3181,10 +3181,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Mocha .grep()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add a RegExp to the mocha.options object",
@@ -3212,8 +3212,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha \\"fgrep\\" option",
- "tests": Array [
+ "name": "Mocha "fgrep" option",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should escape and convert string to a RegExp",
@@ -3223,8 +3223,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha \\"grep\\" option",
- "tests": Array [
+ "name": "Mocha "grep" option",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add a RegExp to the mocha.options object",
@@ -3240,8 +3240,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha \\"invert\\" option",
- "tests": Array [
+ "name": "Mocha "invert" option",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add a Boolean to the mocha.options object",
@@ -3255,10 +3255,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "async hooks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "one",
@@ -3284,10 +3284,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "serial nested",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "bar",
@@ -3304,7 +3304,7 @@ TestRunResult {
},
TestGroupResult {
"name": "serial nested hooks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "one",
@@ -3324,10 +3324,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "serial hooks",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "one",
@@ -3353,10 +3353,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "hook timeout",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work",
@@ -3370,10 +3370,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Hook error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should get the hook._error when called without arguments",
@@ -3390,7 +3390,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Hook reset",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call Runnable.reset",
@@ -3410,10 +3410,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Mocha constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set _cleanReferencesAfterRun to true",
@@ -3424,7 +3424,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`global\` option is an \`Array\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to set globals",
@@ -3435,7 +3435,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`parallel\` option is true and \`jobs\` option <= 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not enable parallel mode",
@@ -3446,7 +3446,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`parallel\` option is true and \`jobs\` option > 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should enable parallel mode",
@@ -3457,7 +3457,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`parallel\` option is true when \`enableGlobalSetup\` option is present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should toggle global setup fixtures",
@@ -3468,7 +3468,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`parallel\` option is true when \`enableGlobalTeardown\` option is present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure global teardown fixtures",
@@ -3479,7 +3479,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`parallel\` option is true when \`globalSetup\` option is present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure global setup fixtures",
@@ -3490,7 +3490,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`parallel\` option is true when \`globalTeardown\` option is present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure global teardown fixtures",
@@ -3501,7 +3501,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`retries\` option is not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not attempt to set retries",
@@ -3512,7 +3512,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`retries\` option is present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to set retries\`",
@@ -3523,7 +3523,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`rootHooks\` option is truthy",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "shouid attempt to set root hooks",
@@ -3534,7 +3534,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`timeout\` option is \`false\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to set timeout",
@@ -3545,7 +3545,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha constructor when \`timeout\` option is \`undefined\`",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not attempt to set timeout",
@@ -3556,7 +3556,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method _runGlobalFixtures()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should execute multiple fixtures in order",
@@ -3567,7 +3567,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method allowUncaught()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3590,7 +3590,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method asyncOnly()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3613,7 +3613,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method bail()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3624,10 +3624,10 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method bail() when provided a falsy argument",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should unset the \\"bail\\" flag on the root suite",
+ "name": "should unset the "bail" flag on the root suite",
"result": "success",
"time": 1,
},
@@ -3635,10 +3635,10 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method bail() when provided no arguments",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should set the \\"bail\\" flag on the root suite",
+ "name": "should set the "bail" flag on the root suite",
"result": "success",
"time": 1,
},
@@ -3646,7 +3646,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method checkLeaks()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the checkLeaks option to true",
@@ -3657,7 +3657,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method cleanReferencesAfterRun()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3680,7 +3680,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method color()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3703,7 +3703,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method delay()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3720,7 +3720,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method diff()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the diff option to true",
@@ -3731,7 +3731,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method diff() when provided \`false\` argument",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the diff option to false",
@@ -3742,7 +3742,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method dispose()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should dispose previous test runner",
@@ -3765,7 +3765,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method forbidOnly()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3788,7 +3788,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method forbidPending()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3811,7 +3811,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method fullTrace()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3834,7 +3834,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method global()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be an empty array initially",
@@ -3851,7 +3851,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method global() when argument is invalid",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not modify the whitelist when given empty array",
@@ -3868,7 +3868,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method global() when argument is valid",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add contents of string array to the whitelist",
@@ -3891,7 +3891,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method growl()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3902,7 +3902,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method growl() if capable of notifications",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the growl option to true",
@@ -3913,7 +3913,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method growl() if not capable of notifications",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the growl option to false",
@@ -3924,7 +3924,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method hasGlobalSetupFixtures() when no global setup fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`false\`",
@@ -3935,7 +3935,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method hasGlobalSetupFixtures() when one or more global setup fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`true\`",
@@ -3946,7 +3946,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method hasGlobalTeardownFixtures() when no global teardown fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`false\`",
@@ -3957,7 +3957,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method hasGlobalTeardownFixtures() when one or more global teardown fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`true\`",
@@ -3968,7 +3968,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method inlineDiffs()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -3991,7 +3991,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method invert()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -4008,7 +4008,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method noHighlighting()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -4025,7 +4025,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method parallelMode() when \`Mocha\` is running in a browser",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4036,7 +4036,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method reporter()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -4059,7 +4059,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method rootHooks()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be chainable",
@@ -4069,8 +4069,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided a single \\"after all\\" hook",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided a single "after all" hook",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach it to the root suite",
@@ -4080,8 +4080,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided a single \\"after each\\" hook",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided a single "after each" hook",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach it to the root suite",
@@ -4091,8 +4091,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided a single \\"before all\\" hook",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided a single "before all" hook",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach it to the root suite",
@@ -4102,8 +4102,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided a single \\"before each\\" hook",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided a single "before each" hook",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach it to the root suite",
@@ -4113,8 +4113,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided multiple \\"after all\\" hooks",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided multiple "after all" hooks",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach each to the root suite",
@@ -4124,8 +4124,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided multiple \\"after each\\" hooks",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided multiple "after each" hooks",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach each to the root suite",
@@ -4135,8 +4135,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided multiple \\"before all\\" hooks",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided multiple "before all" hooks",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach each to the root suite",
@@ -4146,8 +4146,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method rootHooks() when provided multiple \\"before each\\" hooks",
- "tests": Array [
+ "name": "Mocha instance method rootHooks() when provided multiple "before each" hooks",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attach each to the root suite",
@@ -4158,7 +4158,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should execute the callback when complete",
@@ -4181,7 +4181,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() Base reporter initialization",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure the Base reporter",
@@ -4191,8 +4191,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method run() Base reporter initialization when \\"color\\" options is set",
- "tests": Array [
+ "name": "Mocha instance method run() Base reporter initialization when "color" options is set",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure the Base reporter",
@@ -4203,7 +4203,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() Runner initialization",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should instantiate a Runner",
@@ -4213,8 +4213,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method run() Runner initialization when \\"global\\" option is present",
- "tests": Array [
+ "name": "Mocha instance method run() Runner initialization when "global" option is present",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should configure global vars",
@@ -4224,19 +4224,19 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method run() Runner initialization when \\"grep\\" option is present",
- "tests": Array [
+ "name": "Mocha instance method run() Runner initialization when "grep" option is present",
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should configure \\"grep\\"",
+ "name": "should configure "grep"",
"result": "success",
"time": 1,
},
],
},
TestGroupResult {
- "name": "Mocha instance method run() when \\"growl\\" option is present",
- "tests": Array [
+ "name": "Mocha instance method run() when "growl" option is present",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should initialize growl support",
@@ -4246,11 +4246,11 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "Mocha instance method run() when a reporter instance has a \\"done\\" method",
- "tests": Array [
+ "name": "Mocha instance method run() when a reporter instance has a "done" method",
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should call the reporter \\"done\\" method",
+ "name": "should call the reporter "done" method",
"result": "success",
"time": 1,
},
@@ -4258,7 +4258,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when a run has finished and is called again",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not call \`Runner#runAsync()\`",
@@ -4275,7 +4275,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when a run is in progress",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not call \`Runner#runAsync\`",
@@ -4292,7 +4292,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when files have been added to the Mocha instance when Mocha is set to eagerly load files",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should eagerly load files",
@@ -4303,7 +4303,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when files have been added to the Mocha instance when Mocha is set to lazily load files",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not eagerly load files",
@@ -4314,7 +4314,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global setup fixtures disabled when global setup fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not run global setup fixtures",
@@ -4325,7 +4325,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global setup fixtures disabled when global setup fixtures not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not run global setup fixtures",
@@ -4336,7 +4336,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global setup fixtures enabled when global setup fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should run global setup fixtures",
@@ -4347,7 +4347,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global setup fixtures enabled when global setup fixtures not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not run global setup fixtures",
@@ -4358,7 +4358,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global teardown fixtures disabled when global teardown fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not run global teardown fixtures",
@@ -4369,7 +4369,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global teardown fixtures disabled when global teardown fixtures not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not run global teardown fixtures",
@@ -4380,7 +4380,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global teardown fixtures enabled when global teardown fixtures are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should run global teardown fixtures",
@@ -4391,7 +4391,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global teardown fixtures enabled when global teardown fixtures are present when global setup fixtures are present and enabled",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should use the same context as returned by \`runGlobalSetup\`",
@@ -4402,7 +4402,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when global teardown fixtures enabled when global teardown fixtures not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not run global teardown fixtures",
@@ -4413,7 +4413,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when Mocha configured for multiple runs and multiple runs are attempted",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call \`Runner#runAsync\` for each call",
@@ -4442,7 +4442,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method run() when the \`Mocha\` instance is already disposed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not call \`Runner#runAsync\`",
@@ -4459,7 +4459,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method runGlobalSetup() when a fixture is not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not attempt to run fixtures",
@@ -4470,7 +4470,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method runGlobalSetup() when fixture(s) are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt run the fixtures",
@@ -4481,7 +4481,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method runGlobalTeardown() when a fixture is not present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "not attempt to run the fixtures",
@@ -4492,7 +4492,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method runGlobalTeardown() when fixture(s) are present",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to run the fixtures",
@@ -4503,7 +4503,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Mocha instance method unloadFile() when run in a browser",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4517,10 +4517,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "overspecified asynchronous resolution method",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail when multiple methods are used",
@@ -4534,10 +4534,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "parseQuery()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should get queryString and return key-value object",
@@ -4546,7 +4546,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should parse \\"+\\" as a space",
+ "name": "should parse "+" as a space",
"result": "success",
"time": 0,
},
@@ -4557,10 +4557,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "plugin module class PluginLoader constructor when passed custom plugins",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should register the custom plugins",
@@ -4571,7 +4571,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader constructor when passed ignored plugins",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should retain a list of ignored plugins",
@@ -4582,7 +4582,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader constructor when passed no options",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should populate a registry of built-in plugins",
@@ -4592,8 +4592,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "plugin module class PluginLoader instance method finalize() when a plugin has no \\"finalize\\" function",
- "tests": Array [
+ "name": "plugin module class PluginLoader instance method finalize() when a plugin has no "finalize" function",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an array of raw implementations",
@@ -4604,7 +4604,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method finalize() when a plugin has one or more implementations",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should omit unused plugins",
@@ -4621,7 +4621,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method finalize() when no plugins have been loaded",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an empty map",
@@ -4632,7 +4632,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when called with a falsy value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false",
@@ -4643,7 +4643,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when called with an object containing a recognized plugin",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call the associated validator, if present",
@@ -4666,7 +4666,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when called with an object containing no recognized plugin",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false",
@@ -4677,7 +4677,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when passed a falsy or non-object value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not call a validator",
@@ -4694,7 +4694,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when passed an object value when a key matches a known named export",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call the associated validator",
@@ -4711,7 +4711,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when passed an object value when a key matches a known named export when the value does not pass the associated validator",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4722,7 +4722,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when passed an object value when a key matches a known named export when the value passes the associated validator",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add the implementation to the internal mapping",
@@ -4745,7 +4745,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method load() when passed an object value when no keys match any known named exports",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false",
@@ -4756,7 +4756,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method register() when passed a definition w/o an exportName",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4767,7 +4767,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method register() when passed a falsy parameter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4778,7 +4778,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method register() when passed a non-object parameter",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4789,7 +4789,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method register() when the plugin export name is already in use",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -4800,7 +4800,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method register() when the plugin export name is ignored",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not register the plugin",
@@ -4817,7 +4817,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader instance method register() when the plugin export name is not in use",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not throw",
@@ -4828,7 +4828,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module class PluginLoader static method create()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a PluginLoader instance",
@@ -4839,7 +4839,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global setup when an implementation is a function",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass validation",
@@ -4850,7 +4850,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global setup when an implementation is a primitive",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail validation",
@@ -4861,7 +4861,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global setup when an implementation is an array of functions",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass validation",
@@ -4872,7 +4872,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global setup when an implementation is an array of primitives",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail validation",
@@ -4883,7 +4883,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global teardown when an implementation is a function",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass validation",
@@ -4894,7 +4894,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global teardown when an implementation is a primitive",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail validation",
@@ -4905,7 +4905,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global teardown when an implementation is an array of functions",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass validation",
@@ -4916,7 +4916,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module global fixtures plugin global teardown when an implementation is an array of primitives",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail validation",
@@ -4927,7 +4927,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module root hooks plugin π£ when a loaded impl is finalized",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should flatten the implementations",
@@ -4938,7 +4938,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module root hooks plugin π£ when impl is a function",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass validation",
@@ -4949,7 +4949,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module root hooks plugin π£ when impl is a primitive",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail validation",
@@ -4960,7 +4960,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module root hooks plugin π£ when impl is an array",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail validation",
@@ -4971,7 +4971,7 @@ TestRunResult {
},
TestGroupResult {
"name": "plugin module root hooks plugin π£ when impl is an object of functions",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass validation",
@@ -4985,10 +4985,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "using imported describe",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "using imported it",
@@ -5002,10 +5002,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "root",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be a valid suite",
@@ -5019,10 +5019,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) if async",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "this.skip() should halt synchronous execution",
@@ -5039,7 +5039,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) if timed-out",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should ignore call to \`done\` and not execute callback again",
@@ -5050,7 +5050,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when .pending",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not invoke the callback",
@@ -5061,7 +5061,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should allow a timeout of 0",
@@ -5078,7 +5078,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when an error is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5089,7 +5089,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when an exception is thrown",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5106,7 +5106,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when an exception is thrown and is allowed to remain uncaught",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when it is allowed",
@@ -5117,7 +5117,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when done() is invoked with a non-Error object",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5128,7 +5128,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when done() is invoked with a string",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5139,10 +5139,10 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when the callback is invoked several times with an error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should emit a single \\"error\\" event",
+ "name": "should emit a single "error" event",
"result": "success",
"time": 1,
},
@@ -5150,10 +5150,10 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async when the callback is invoked several times without an error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should emit a single \\"error\\" event",
+ "name": "should emit a single "error" event",
"result": "success",
"time": 1,
},
@@ -5161,7 +5161,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when async without error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5172,7 +5172,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn is not a function",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw an error",
@@ -5183,7 +5183,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn returns a non-promise",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5194,7 +5194,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is fulfilled with a value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5205,7 +5205,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is fulfilled with no value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5216,7 +5216,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is rejected",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5227,7 +5227,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is rejected without a reason",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5238,7 +5238,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise takes too long to settle",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw the timeout error",
@@ -5249,7 +5249,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when sync when an exception is thrown",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback with error",
@@ -5260,7 +5260,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when sync when an exception is thrown and is allowed to remain uncaught",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "throws an error when it is allowed",
@@ -5271,7 +5271,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when sync without error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should invoke the callback",
@@ -5282,7 +5282,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) when timeouts are disabled",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not error with timeout",
@@ -5293,7 +5293,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .title",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be present",
@@ -5304,7 +5304,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) .titlePath()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the concatenation of the parent's title path and runnable's title",
@@ -5315,7 +5315,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #globals",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should allow for whitelisting globals",
@@ -5326,7 +5326,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #isFailed()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return \`false\` if test is pending",
@@ -5349,7 +5349,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #reset",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should reset current run state",
@@ -5360,7 +5360,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #resetTimeout()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not time out if timeouts disabled after reset",
@@ -5371,7 +5371,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #retries(n)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the number of retries",
@@ -5382,7 +5382,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #slow(ms)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not set the slow threshold if the parameter is not passed",
@@ -5405,7 +5405,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #slow(ms) when passed a time-formatted string",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should convert to ms",
@@ -5416,7 +5416,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is equal to lower bound given numeric value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the timeout value to disabled",
@@ -5427,7 +5427,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is equal to lower bound given string timestamp",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the timeout value to disabled",
@@ -5438,7 +5438,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is equal to upper bound given numeric value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the disabled timeout value",
@@ -5449,7 +5449,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is less than lower bound",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should clamp to lower bound given numeric",
@@ -5466,7 +5466,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is out-of-bounds given numeric value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the disabled timeout value",
@@ -5477,7 +5477,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is within \`setTimeout\` bounds given numeric value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the timeout value",
@@ -5488,7 +5488,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) #timeout(ms) when value is within \`setTimeout\` bounds given string timestamp",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should set the timeout value",
@@ -5499,7 +5499,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) interesting property id",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should have a permanent identifier",
@@ -5516,7 +5516,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) static method toValueOrError",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an Error if parameter is falsy",
@@ -5533,7 +5533,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) when arity == 0",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be .sync",
@@ -5550,7 +5550,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runnable(title, fn) when arity >= 1",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be .async",
@@ -5570,10 +5570,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Runner instance method _uncaught() when called with a non-Runner context",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -5584,7 +5584,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method abort()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the Runner",
@@ -5601,7 +5601,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method allowUncaught()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "async - should allow unhandled errors in hooks to propagate through",
@@ -5630,7 +5630,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method checkGlobals(test)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should allow variables that match a wildcard",
@@ -5639,19 +5639,19 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should emit \\"fail\\" when a global beginning with \\"d\\" is introduced",
+ "name": "should emit "fail" when a global beginning with "d" is introduced",
"result": "success",
"time": 0,
},
TestCaseResult {
"error": undefined,
- "name": "should emit \\"fail\\" when a new global is introduced",
+ "name": "should emit "fail" when a new global is introduced",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "should emit \\"fail\\" when a single new disallowed global is introduced after a single extra global is allowed",
+ "name": "should emit "fail" when a single new disallowed global is introduced after a single extra global is allowed",
"result": "success",
"time": 0,
},
@@ -5683,16 +5683,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method dispose()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should remove \\"error\\" listeners from a test",
+ "name": "should remove "error" listeners from a test",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "should remove \\"uncaughtException\\" listeners from the process",
+ "name": "should remove "uncaughtException" listeners from the process",
"result": "success",
"time": 0,
},
@@ -5706,16 +5706,16 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method fail()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should emit \\"fail\\"",
+ "name": "should emit "fail"",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
- "name": "should emit \\"fail\\"",
+ "name": "should emit "fail"",
"result": "success",
"time": 0,
},
@@ -5763,7 +5763,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should not emit \\"end\\" if suite bail is not true",
+ "name": "should not emit "end" if suite bail is not true",
"result": "success",
"time": 1,
},
@@ -5781,29 +5781,29 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should set \`Test#state\` to \\"failed\\"",
+ "name": "should set \`Test#state\` to "failed"",
"result": "success",
"time": 0,
},
],
},
TestGroupResult {
- "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is not of the \\"multiple done\\" variety",
- "tests": Array [
+ "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is not of the "multiple done" variety",
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw a \\"fatal\\" error",
+ "name": "should throw a "fatal" error",
"result": "success",
"time": 1,
},
],
},
TestGroupResult {
- "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is the \\"multiple done\\" variety",
- "tests": Array [
+ "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is the "multiple done" variety",
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should throw the \\"multiple done\\" error",
+ "name": "should throw the "multiple done" error",
"result": "success",
"time": 1,
},
@@ -5811,7 +5811,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method globalProps()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should include common non enumerable globals",
@@ -5822,7 +5822,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method globals()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should default to the known globals",
@@ -5839,7 +5839,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method grep()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should update the runner.total with number of matched tests",
@@ -5856,7 +5856,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method grepTotal()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the total number of matched tests",
@@ -5873,7 +5873,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method hook()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should augment hook title with current test title",
@@ -5890,7 +5890,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method isParallelMode()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false",
@@ -5901,7 +5901,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method linkPartialObjects()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the Runner",
@@ -5912,7 +5912,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method run()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should clean references after a run",
@@ -5921,7 +5921,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should emit \\"retry\\" when a retryable test fails",
+ "name": "should emit "retry" when a retryable test fails",
"result": "success",
"time": 1,
},
@@ -5947,7 +5947,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method run() stack traces ginormous",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not hang if overlong error message is multiple lines",
@@ -5964,7 +5964,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method run() stack traces long",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should display the full stack-trace",
@@ -5975,7 +5975,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method run() stack traces short",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should prettify the stack-trace",
@@ -5986,7 +5986,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method runAsync()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should pass through options to Runner#run",
@@ -6003,7 +6003,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method runTest()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return when no tests to run",
@@ -6014,7 +6014,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when allow-uncaught is set to true",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should propagate error and throw",
@@ -6025,7 +6025,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is a Pending",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should ignore argument and return",
@@ -6036,10 +6036,10 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
- "name": "should add the \\"uncaught\\" property to the Error",
+ "name": "should add the "uncaught" property to the Error",
"result": "success",
"time": 1,
},
@@ -6047,7 +6047,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should clear any pending timeouts",
@@ -6058,7 +6058,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when current Runnable has already failed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not attempt to fail again",
@@ -6069,7 +6069,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when current Runnable has been marked pending",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should attempt to fail",
@@ -6080,7 +6080,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when the current Runnable has already passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should abort the runner without emitting end event",
@@ -6097,7 +6097,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when the current Runnable is still running when the current Runnable is a Hook",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not notify run has ended",
@@ -6120,7 +6120,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when the current Runnable is still running when the current Runnable is a Test",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not notify run has ended",
@@ -6143,7 +6143,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail with a transient Runnable and the error",
@@ -6154,7 +6154,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running when Runner is IDLE",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should emit start/end events for the benefit of reporters",
@@ -6165,7 +6165,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running when Runner is RUNNING",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not emit start/end events",
@@ -6176,7 +6176,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running when Runner is STOPPED",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not emit start/end events, since this presumably would have already happened",
@@ -6193,7 +6193,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method uncaught() when provided an object argument when argument is not an Error",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should fail with a transient Runnable and a new Error coerced from the object",
@@ -6204,7 +6204,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Runner instance method workerReporter()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -6218,10 +6218,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Suite instance method addSuite()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds the suite to the suites collection",
@@ -6256,7 +6256,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method addTest()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds the test to the tests collection",
@@ -6279,7 +6279,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method afterAll() wraps the passed in function in a Hook",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds it to _afterAll",
@@ -6302,7 +6302,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method afterEach() wraps the passed in function in a Hook",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds it to _afterEach",
@@ -6325,7 +6325,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method bail() when argument is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the Suite object",
@@ -6336,7 +6336,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method bail() when no argument is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the bail value",
@@ -6347,7 +6347,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method beforeAll() wraps the passed in function in a Hook",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds it to _beforeAll",
@@ -6370,7 +6370,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method beforeEach() when the suite is pending",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not create a hook",
@@ -6381,7 +6381,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method beforeEach() wraps the passed in function in a Hook",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "adds it to _beforeEach",
@@ -6404,7 +6404,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method clone()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should clone the Suite, omitting children",
@@ -6415,7 +6415,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method constructor",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not throw if the title is a string",
@@ -6438,7 +6438,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method create()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "does not create a second root suite",
@@ -6455,7 +6455,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method eachTest(fn) when there are no nested suites or tests",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return 0",
@@ -6466,7 +6466,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method eachTest(fn) when there are several levels of nested suites",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the number",
@@ -6477,7 +6477,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method eachTest(fn) when there are several tests in the suite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the number",
@@ -6488,7 +6488,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method filterOnly()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should filter out all other tests and suites if a suite has \`only\`",
@@ -6505,7 +6505,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method fullTitle() when there is a parent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the combination of parent's and suite's title",
@@ -6516,7 +6516,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method fullTitle() when there is no parent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the suite title",
@@ -6527,7 +6527,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method hasOnly()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false if no suite or test is marked \`only\`",
@@ -6556,7 +6556,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method markOnly()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call appendOnlySuite on parent",
@@ -6567,7 +6567,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method reset()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should forward reset to all hooks",
@@ -6590,7 +6590,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method slow() when argument is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the Suite object",
@@ -6601,7 +6601,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method slow() when given a string",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should parse it",
@@ -6612,7 +6612,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method slow() when no argument is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the slow value",
@@ -6623,7 +6623,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method timeout()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should convert a string to milliseconds",
@@ -6634,7 +6634,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method timeout() when argument is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the Suite object",
@@ -6645,7 +6645,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method timeout() when no argument is passed",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the timeout value",
@@ -6656,7 +6656,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method titlePath() when there is a parent the parent is not the root suite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the concatenation of parent's and suite's title",
@@ -6667,7 +6667,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method titlePath() when there is a parent the parent is the root suite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the suite title",
@@ -6678,7 +6678,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method titlePath() when there is no parent",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "returns the suite title",
@@ -6689,7 +6689,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method total() when there are no nested suites or tests",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return 0",
@@ -6700,7 +6700,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Suite instance method total() when there are several tests in the suite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return the number",
@@ -6711,7 +6711,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Test initialization",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not throw if the title is a string",
@@ -6731,10 +6731,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "Test .clone()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add/keep the retriedTest value",
@@ -6793,7 +6793,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Test .isPending()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should be pending when its parent is pending",
@@ -6816,7 +6816,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Test .markOnly()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call appendOnlyTest on parent",
@@ -6827,7 +6827,7 @@ TestRunResult {
},
TestGroupResult {
"name": "Test .reset()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should call Runnable.reset",
@@ -6847,10 +6847,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "a test that throws non-extensible",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not pass if throwing async and test is async",
@@ -6873,7 +6873,7 @@ TestRunResult {
},
TestGroupResult {
"name": "a test that throws null",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not pass if throwing async and test is async",
@@ -6896,7 +6896,7 @@ TestRunResult {
},
TestGroupResult {
"name": "a test that throws undefined",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should not pass if throwing async and test is async",
@@ -6922,10 +6922,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "timeouts",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should allow overriding per-test",
@@ -6942,7 +6942,7 @@ TestRunResult {
},
TestGroupResult {
"name": "timeouts disabling",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work with timeout(0)",
@@ -6953,7 +6953,7 @@ TestRunResult {
},
TestGroupResult {
"name": "timeouts disabling suite-level",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work with timeout(0)",
@@ -6964,7 +6964,7 @@ TestRunResult {
},
TestGroupResult {
"name": "timeouts disabling suite-level nested suite",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work with timeout(0)",
@@ -6975,7 +6975,7 @@ TestRunResult {
},
TestGroupResult {
"name": "timeouts disabling using before",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work with timeout(0)",
@@ -6986,7 +6986,7 @@ TestRunResult {
},
TestGroupResult {
"name": "timeouts disabling using beforeEach",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should work with timeout(0)",
@@ -6997,7 +6997,7 @@ TestRunResult {
},
TestGroupResult {
"name": "timeouts disabling using timeout(0)",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should suppress timeout(4)",
@@ -7011,10 +7011,10 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
- "groups": Array [
+ "groups": [
TestGroupResult {
"name": "lib/utils canonicalType()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should recognize various types",
@@ -7025,7 +7025,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils canonicalType() when toString on null or undefined stringifies window",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should recognize null and undefined",
@@ -7036,7 +7036,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils castArray() when provided a primitive value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an array containing the primitive value only",
@@ -7046,8 +7046,8 @@ TestRunResult {
],
},
TestGroupResult {
- "name": "lib/utils castArray() when provided an \\"arguments\\" value",
- "tests": Array [
+ "name": "lib/utils castArray() when provided an "arguments" value",
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an array containing the arguments",
@@ -7058,7 +7058,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils castArray() when provided an array value",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a copy of the array",
@@ -7069,7 +7069,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils castArray() when provided an object",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an array containing the object only",
@@ -7080,7 +7080,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils castArray() when provided no parameters",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an empty array",
@@ -7091,7 +7091,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils castArray() when provided null",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return an array containing a null value only",
@@ -7102,7 +7102,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils clean()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should format a multi line test indented with spaces",
@@ -7209,7 +7209,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils createMap()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should add props from all object parameters to the object",
@@ -7232,7 +7232,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils dQuote()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return its input as string wrapped in double quotes",
@@ -7243,7 +7243,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils escape()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "replaces invalid xml characters",
@@ -7260,7 +7260,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils isPromise()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return false if the object is null",
@@ -7269,7 +7269,7 @@ TestRunResult {
},
TestCaseResult {
"error": undefined,
- "name": "should return false if the value is an object w/o a \\"then\\" function",
+ "name": "should return false if the value is an object w/o a "then" function",
"result": "success",
"time": 0,
},
@@ -7289,7 +7289,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils lookupFiles() when run in browser",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should throw",
@@ -7300,7 +7300,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils lookupFiles() when run in Node.js",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should delegate to new location of lookupFiles()",
@@ -7317,7 +7317,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils slug()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should convert the string to lowercase",
@@ -7346,7 +7346,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils sQuote()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return its input as string wrapped in single quotes",
@@ -7357,7 +7357,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils stringify()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "might get confusing",
@@ -7506,7 +7506,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils stringify() #Number",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "floats and ints",
@@ -7535,7 +7535,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils stringify() canonicalize example",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should represent the actual full result",
@@ -7546,7 +7546,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils type()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should recognize various types",
@@ -7557,7 +7557,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils type() when toString on null or undefined stringifies window",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should recognize null and undefined",
@@ -7568,7 +7568,7 @@ TestRunResult {
},
TestGroupResult {
"name": "lib/utils uniqueID()",
- "tests": Array [
+ "tests": [
TestCaseResult {
"error": undefined,
"name": "should return a non-empty string",
diff --git a/dist/index.js b/dist/index.js
index c03f637..80eece8 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -179,13 +179,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
-var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
-};
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.LocalFileProvider = void 0;
const fs = __importStar(__nccwpck_require__(7147));
-const fast_glob_1 = __importDefault(__nccwpck_require__(3664));
+const fast_glob_1 = __nccwpck_require__(3664);
const git_1 = __nccwpck_require__(9844);
class LocalFileProvider {
constructor(name, pattern) {
@@ -196,7 +193,7 @@ class LocalFileProvider {
return __awaiter(this, void 0, void 0, function* () {
const result = [];
for (const pat of this.pattern) {
- const paths = yield (0, fast_glob_1.default)(pat, { dot: true });
+ const paths = yield (0, fast_glob_1.glob)(pat, { dot: true });
for (const file of paths) {
const content = yield fs.promises.readFile(file, { encoding: 'utf8' });
result.push({ file, content });
@@ -2169,10 +2166,10 @@ var Align;
Align["Center"] = ":---:";
Align["Right"] = "---:";
Align["None"] = "---";
-})(Align = exports.Align || (exports.Align = {}));
+})(Align || (exports.Align = Align = {}));
exports.Icon = {
- skip: 'βͺ',
- success: 'π’',
+ skip: 'βͺ', // ':heavy_multiplication_x:'
+ success: 'π’', // ':heavy_check_mark:'
fail: 'π΄' // ':x:'
};
function link(title, address) {
@@ -14727,7 +14724,6 @@ module.exports = function globParent(str, opts) {
"use strict";
const taskManager = __nccwpck_require__(2708);
-const patternManager = __nccwpck_require__(8306);
const async_1 = __nccwpck_require__(5679);
const stream_1 = __nccwpck_require__(4630);
const sync_1 = __nccwpck_require__(2405);
@@ -14742,6 +14738,10 @@ async function FastGlob(source, options) {
// https://github.com/typescript-eslint/typescript-eslint/issues/60
// eslint-disable-next-line no-redeclare
(function (FastGlob) {
+ FastGlob.glob = FastGlob;
+ FastGlob.globSync = sync;
+ FastGlob.globStream = stream;
+ FastGlob.async = FastGlob;
function sync(source, options) {
assertPatternsInput(source);
const works = getWorks(source, sync_1.default, options);
@@ -14761,7 +14761,7 @@ async function FastGlob(source, options) {
FastGlob.stream = stream;
function generateTasks(source, options) {
assertPatternsInput(source);
- const patterns = patternManager.transform([].concat(source));
+ const patterns = [].concat(source);
const settings = new settings_1.default(options);
return taskManager.generate(patterns, settings);
}
@@ -14777,9 +14777,40 @@ async function FastGlob(source, options) {
return utils.path.escape(source);
}
FastGlob.escapePath = escapePath;
+ function convertPathToPattern(source) {
+ assertPatternsInput(source);
+ return utils.path.convertPathToPattern(source);
+ }
+ FastGlob.convertPathToPattern = convertPathToPattern;
+ let posix;
+ (function (posix) {
+ function escapePath(source) {
+ assertPatternsInput(source);
+ return utils.path.escapePosixPath(source);
+ }
+ posix.escapePath = escapePath;
+ function convertPathToPattern(source) {
+ assertPatternsInput(source);
+ return utils.path.convertPosixPathToPattern(source);
+ }
+ posix.convertPathToPattern = convertPathToPattern;
+ })(posix = FastGlob.posix || (FastGlob.posix = {}));
+ let win32;
+ (function (win32) {
+ function escapePath(source) {
+ assertPatternsInput(source);
+ return utils.path.escapeWindowsPath(source);
+ }
+ win32.escapePath = escapePath;
+ function convertPathToPattern(source) {
+ assertPatternsInput(source);
+ return utils.path.convertWindowsPathToPattern(source);
+ }
+ win32.convertPathToPattern = convertPathToPattern;
+ })(win32 = FastGlob.win32 || (FastGlob.win32 = {}));
})(FastGlob || (FastGlob = {}));
function getWorks(source, _Provider, options) {
- const patterns = patternManager.transform([].concat(source));
+ const patterns = [].concat(source);
const settings = new settings_1.default(options);
const tasks = taskManager.generate(patterns, settings);
const provider = new _Provider(settings);
@@ -14795,35 +14826,6 @@ function assertPatternsInput(input) {
module.exports = FastGlob;
-/***/ }),
-
-/***/ 8306:
-/***/ ((__unused_webpack_module, exports) => {
-
-"use strict";
-
-Object.defineProperty(exports, "__esModule", ({ value: true }));
-exports.removeDuplicateSlashes = exports.transform = void 0;
-/**
- * Matches a sequence of two or more consecutive slashes, excluding the first two slashes at the beginning of the string.
- * The latter is due to the presence of the device path at the beginning of the UNC path.
- * @todo rewrite to negative lookbehind with the next major release.
- */
-const DOUBLE_SLASH_RE = /(?!^)\/{2,}/g;
-function transform(patterns) {
- return patterns.map((pattern) => removeDuplicateSlashes(pattern));
-}
-exports.transform = transform;
-/**
- * This package only works with forward slashes as a path separator.
- * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes.
- */
-function removeDuplicateSlashes(pattern) {
- return pattern.replace(DOUBLE_SLASH_RE, '/');
-}
-exports.removeDuplicateSlashes = removeDuplicateSlashes;
-
-
/***/ }),
/***/ 2708:
@@ -14834,9 +14836,11 @@ exports.removeDuplicateSlashes = removeDuplicateSlashes;
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.convertPatternGroupToTask = exports.convertPatternGroupsToTasks = exports.groupPatternsByBaseDirectory = exports.getNegativePatternsAsPositive = exports.getPositivePatterns = exports.convertPatternsToTasks = exports.generate = void 0;
const utils = __nccwpck_require__(5444);
-function generate(patterns, settings) {
+function generate(input, settings) {
+ const patterns = processPatterns(input, settings);
+ const ignore = processPatterns(settings.ignore, settings);
const positivePatterns = getPositivePatterns(patterns);
- const negativePatterns = getNegativePatternsAsPositive(patterns, settings.ignore);
+ const negativePatterns = getNegativePatternsAsPositive(patterns, ignore);
const staticPatterns = positivePatterns.filter((pattern) => utils.pattern.isStaticPattern(pattern, settings));
const dynamicPatterns = positivePatterns.filter((pattern) => utils.pattern.isDynamicPattern(pattern, settings));
const staticTasks = convertPatternsToTasks(staticPatterns, negativePatterns, /* dynamic */ false);
@@ -14844,6 +14848,34 @@ function generate(patterns, settings) {
return staticTasks.concat(dynamicTasks);
}
exports.generate = generate;
+function processPatterns(input, settings) {
+ let patterns = input;
+ /**
+ * The original pattern like `{,*,**,a/*}` can lead to problems checking the depth when matching entry
+ * and some problems with the micromatch package (see fast-glob issues: #365, #394).
+ *
+ * To solve this problem, we expand all patterns containing brace expansion. This can lead to a slight slowdown
+ * in matching in the case of a large set of patterns after expansion.
+ */
+ if (settings.braceExpansion) {
+ patterns = utils.pattern.expandPatternsWithBraceExpansion(patterns);
+ }
+ /**
+ * If the `baseNameMatch` option is enabled, we must add globstar to patterns, so that they can be used
+ * at any nesting level.
+ *
+ * We do this here, because otherwise we have to complicate the filtering logic. For example, we need to change
+ * the pattern in the filter before creating a regular expression. There is no need to change the patterns
+ * in the application. Only on the input.
+ */
+ if (settings.baseNameMatch) {
+ patterns = patterns.map((pattern) => pattern.includes('/') ? pattern : `**/${pattern}`);
+ }
+ /**
+ * This method also removes duplicate slashes that may have been in the pattern or formed as a result of expansion.
+ */
+ return patterns.map((pattern) => utils.pattern.removeDuplicateSlashes(pattern));
+}
/**
* Returns tasks grouped by basic pattern directories.
*
@@ -14920,23 +14952,18 @@ exports.convertPatternGroupToTask = convertPatternGroupToTask;
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
-const stream_1 = __nccwpck_require__(2083);
+const async_1 = __nccwpck_require__(7747);
const provider_1 = __nccwpck_require__(257);
class ProviderAsync extends provider_1.default {
constructor() {
super(...arguments);
- this._reader = new stream_1.default(this._settings);
+ this._reader = new async_1.default(this._settings);
}
- read(task) {
+ async read(task) {
const root = this._getRootDirectory(task);
const options = this._getReaderOptions(task);
- const entries = [];
- return new Promise((resolve, reject) => {
- const stream = this.api(root, task, options);
- stream.once('error', reject);
- stream.on('data', (entry) => entries.push(options.transform(entry)));
- stream.once('end', () => resolve(entries));
- });
+ const entries = await this.api(root, task, options);
+ return entries.map((entry) => options.transform(entry));
}
api(root, task, options) {
if (task.dynamic) {
@@ -15035,31 +15062,32 @@ class EntryFilter {
}
getFilter(positive, negative) {
const positiveRe = utils.pattern.convertPatternsToRe(positive, this._micromatchOptions);
- const negativeRe = utils.pattern.convertPatternsToRe(negative, this._micromatchOptions);
+ const negativeRe = utils.pattern.convertPatternsToRe(negative, Object.assign(Object.assign({}, this._micromatchOptions), { dot: true }));
return (entry) => this._filter(entry, positiveRe, negativeRe);
}
_filter(entry, positiveRe, negativeRe) {
- if (this._settings.unique && this._isDuplicateEntry(entry)) {
+ const filepath = utils.path.removeLeadingDotSegment(entry.path);
+ if (this._settings.unique && this._isDuplicateEntry(filepath)) {
return false;
}
if (this._onlyFileFilter(entry) || this._onlyDirectoryFilter(entry)) {
return false;
}
- if (this._isSkippedByAbsoluteNegativePatterns(entry.path, negativeRe)) {
+ if (this._isSkippedByAbsoluteNegativePatterns(filepath, negativeRe)) {
return false;
}
- const filepath = this._settings.baseNameMatch ? entry.name : entry.path;
- const isMatched = this._isMatchToPatterns(filepath, positiveRe) && !this._isMatchToPatterns(entry.path, negativeRe);
+ const isDirectory = entry.dirent.isDirectory();
+ const isMatched = this._isMatchToPatterns(filepath, positiveRe, isDirectory) && !this._isMatchToPatterns(filepath, negativeRe, isDirectory);
if (this._settings.unique && isMatched) {
- this._createIndexRecord(entry);
+ this._createIndexRecord(filepath);
}
return isMatched;
}
- _isDuplicateEntry(entry) {
- return this.index.has(entry.path);
+ _isDuplicateEntry(filepath) {
+ return this.index.has(filepath);
}
- _createIndexRecord(entry) {
- this.index.set(entry.path, undefined);
+ _createIndexRecord(filepath) {
+ this.index.set(filepath, undefined);
}
_onlyFileFilter(entry) {
return this._settings.onlyFiles && !entry.dirent.isFile();
@@ -15074,13 +15102,15 @@ class EntryFilter {
const fullpath = utils.path.makeAbsolute(this._settings.cwd, entryPath);
return utils.pattern.matchAny(fullpath, patternsRe);
}
- /**
- * First, just trying to apply patterns to the path.
- * Second, trying to apply patterns to the path with final slash.
- */
- _isMatchToPatterns(entryPath, patternsRe) {
- const filepath = utils.path.removeLeadingDotSegment(entryPath);
- return utils.pattern.matchAny(filepath, patternsRe) || utils.pattern.matchAny(filepath + '/', patternsRe);
+ _isMatchToPatterns(filepath, patternsRe, isDirectory) {
+ // Trying to match files and directories by patterns.
+ const isMatched = utils.pattern.matchAny(filepath, patternsRe);
+ // A pattern with a trailling slash can be used for directory matching.
+ // To apply such pattern, we need to add a tralling slash to the path.
+ if (!isMatched && isDirectory) {
+ return utils.pattern.matchAny(filepath + '/', patternsRe);
+ }
+ return isMatched;
}
}
exports["default"] = EntryFilter;
@@ -15127,12 +15157,7 @@ class Matcher {
this._fillStorage();
}
_fillStorage() {
- /**
- * The original pattern may include `{,*,**,a/*}`, which will lead to problems with matching (unresolved level).
- * So, before expand patterns with brace expansion into separated patterns.
- */
- const patterns = utils.pattern.expandPatternsWithBraceExpansion(this._patterns);
- for (const pattern of patterns) {
+ for (const pattern of this._patterns) {
const segments = this._getPatternSegments(pattern);
const sections = this._splitSegmentsIntoSections(segments);
this._storage.push({
@@ -15373,6 +15398,49 @@ class EntryTransformer {
exports["default"] = EntryTransformer;
+/***/ }),
+
+/***/ 7747:
+/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
+
+"use strict";
+
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+const fsWalk = __nccwpck_require__(6026);
+const reader_1 = __nccwpck_require__(5582);
+const stream_1 = __nccwpck_require__(2083);
+class ReaderAsync extends reader_1.default {
+ constructor() {
+ super(...arguments);
+ this._walkAsync = fsWalk.walk;
+ this._readerStream = new stream_1.default(this._settings);
+ }
+ dynamic(root, options) {
+ return new Promise((resolve, reject) => {
+ this._walkAsync(root, options, (error, entries) => {
+ if (error === null) {
+ resolve(entries);
+ }
+ else {
+ reject(error);
+ }
+ });
+ });
+ }
+ async static(patterns, options) {
+ const entries = [];
+ const stream = this._readerStream.static(patterns, options);
+ // After #235, replace it with an asynchronous iterator.
+ return new Promise((resolve, reject) => {
+ stream.once('error', reject);
+ stream.on('data', (entry) => entries.push(entry));
+ stream.once('end', () => resolve(entries));
+ });
+ }
+}
+exports["default"] = ReaderAsync;
+
+
/***/ }),
/***/ 5582:
@@ -15582,6 +15650,8 @@ class Settings {
if (this.stats) {
this.objectMode = true;
}
+ // Remove the cast to the array in the next major (#404).
+ this.ignore = [].concat(this.ignore);
}
_getValue(option, value) {
return option === undefined ? value : option;
@@ -15698,10 +15768,29 @@ exports.string = string;
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
-exports.removeLeadingDotSegment = exports.escape = exports.makeAbsolute = exports.unixify = void 0;
+exports.convertPosixPathToPattern = exports.convertWindowsPathToPattern = exports.convertPathToPattern = exports.escapePosixPath = exports.escapeWindowsPath = exports.escape = exports.removeLeadingDotSegment = exports.makeAbsolute = exports.unixify = void 0;
+const os = __nccwpck_require__(2037);
const path = __nccwpck_require__(1017);
+const IS_WINDOWS_PLATFORM = os.platform() === 'win32';
const LEADING_DOT_SEGMENT_CHARACTERS_COUNT = 2; // ./ or .\\
-const UNESCAPED_GLOB_SYMBOLS_RE = /(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;
+/**
+ * All non-escaped special characters.
+ * Posix: ()*?[]{|}, !+@ before (, ! at the beginning, \\ before non-special characters.
+ * Windows: (){}[], !+@ before (, ! at the beginning.
+ */
+const POSIX_UNESCAPED_GLOB_SYMBOLS_RE = /(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g;
+const WINDOWS_UNESCAPED_GLOB_SYMBOLS_RE = /(\\?)([()[\]{}]|^!|[!+@](?=\())/g;
+/**
+ * The device path (\\.\ or \\?\).
+ * https://learn.microsoft.com/en-us/dotnet/standard/io/file-path-formats#dos-device-paths
+ */
+const DOS_DEVICE_PATH_RE = /^\\\\([.?])/;
+/**
+ * All backslashes except those escaping special characters.
+ * Windows: !()+@{}
+ * https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions
+ */
+const WINDOWS_BACKSLASHES_RE = /\\(?![!()+@[\]{}])/g;
/**
* Designed to work only with simple paths: `dir\\file`.
*/
@@ -15713,10 +15802,6 @@ function makeAbsolute(cwd, filepath) {
return path.resolve(cwd, filepath);
}
exports.makeAbsolute = makeAbsolute;
-function escape(pattern) {
- return pattern.replace(UNESCAPED_GLOB_SYMBOLS_RE, '\\$2');
-}
-exports.escape = escape;
function removeLeadingDotSegment(entry) {
// We do not use `startsWith` because this is 10x slower than current implementation for some cases.
// eslint-disable-next-line @typescript-eslint/prefer-string-starts-ends-with
@@ -15729,6 +15814,26 @@ function removeLeadingDotSegment(entry) {
return entry;
}
exports.removeLeadingDotSegment = removeLeadingDotSegment;
+exports.escape = IS_WINDOWS_PLATFORM ? escapeWindowsPath : escapePosixPath;
+function escapeWindowsPath(pattern) {
+ return pattern.replace(WINDOWS_UNESCAPED_GLOB_SYMBOLS_RE, '\\$2');
+}
+exports.escapeWindowsPath = escapeWindowsPath;
+function escapePosixPath(pattern) {
+ return pattern.replace(POSIX_UNESCAPED_GLOB_SYMBOLS_RE, '\\$2');
+}
+exports.escapePosixPath = escapePosixPath;
+exports.convertPathToPattern = IS_WINDOWS_PLATFORM ? convertWindowsPathToPattern : convertPosixPathToPattern;
+function convertWindowsPathToPattern(filepath) {
+ return escapeWindowsPath(filepath)
+ .replace(DOS_DEVICE_PATH_RE, '//$1')
+ .replace(WINDOWS_BACKSLASHES_RE, '/');
+}
+exports.convertWindowsPathToPattern = convertWindowsPathToPattern;
+function convertPosixPathToPattern(filepath) {
+ return escapePosixPath(filepath);
+}
+exports.convertPosixPathToPattern = convertPosixPathToPattern;
/***/ }),
@@ -15739,7 +15844,7 @@ exports.removeLeadingDotSegment = removeLeadingDotSegment;
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
-exports.matchAny = exports.convertPatternsToRe = exports.makeRe = exports.getPatternParts = exports.expandBraceExpansion = exports.expandPatternsWithBraceExpansion = exports.isAffectDepthOfReadingPattern = exports.endsWithSlashGlobStar = exports.hasGlobStar = exports.getBaseDirectory = exports.isPatternRelatedToParentDirectory = exports.getPatternsOutsideCurrentDirectory = exports.getPatternsInsideCurrentDirectory = exports.getPositivePatterns = exports.getNegativePatterns = exports.isPositivePattern = exports.isNegativePattern = exports.convertToNegativePattern = exports.convertToPositivePattern = exports.isDynamicPattern = exports.isStaticPattern = void 0;
+exports.removeDuplicateSlashes = exports.matchAny = exports.convertPatternsToRe = exports.makeRe = exports.getPatternParts = exports.expandBraceExpansion = exports.expandPatternsWithBraceExpansion = exports.isAffectDepthOfReadingPattern = exports.endsWithSlashGlobStar = exports.hasGlobStar = exports.getBaseDirectory = exports.isPatternRelatedToParentDirectory = exports.getPatternsOutsideCurrentDirectory = exports.getPatternsInsideCurrentDirectory = exports.getPositivePatterns = exports.getNegativePatterns = exports.isPositivePattern = exports.isNegativePattern = exports.convertToNegativePattern = exports.convertToPositivePattern = exports.isDynamicPattern = exports.isStaticPattern = void 0;
const path = __nccwpck_require__(1017);
const globParent = __nccwpck_require__(4460);
const micromatch = __nccwpck_require__(6228);
@@ -15750,6 +15855,11 @@ const REGEX_CHARACTER_CLASS_SYMBOLS_RE = /\[[^[]*]/;
const REGEX_GROUP_SYMBOLS_RE = /(?:^|[^!*+?@])\([^(]*\|[^|]*\)/;
const GLOB_EXTENSION_SYMBOLS_RE = /[!*+?@]\([^(]*\)/;
const BRACE_EXPANSION_SEPARATORS_RE = /,|\.\./;
+/**
+ * Matches a sequence of two or more consecutive slashes, excluding the first two slashes at the beginning of the string.
+ * The latter is due to the presence of the device path at the beginning of the UNC path.
+ */
+const DOUBLE_SLASH_RE = /(?!^)\/{2,}/g;
function isStaticPattern(pattern, options = {}) {
return !isDynamicPattern(pattern, options);
}
@@ -15868,10 +15978,16 @@ function expandPatternsWithBraceExpansion(patterns) {
}
exports.expandPatternsWithBraceExpansion = expandPatternsWithBraceExpansion;
function expandBraceExpansion(pattern) {
- return micromatch.braces(pattern, {
- expand: true,
- nodupes: true
- });
+ const patterns = micromatch.braces(pattern, { expand: true, nodupes: true, keepEscaping: true });
+ /**
+ * Sort the patterns by length so that the same depth patterns are processed side by side.
+ * `a/{b,}/{c,}/*` β `['a///*', 'a/b//*', 'a//c/*', 'a/b/c/*']`
+ */
+ patterns.sort((a, b) => a.length - b.length);
+ /**
+ * Micromatch can return an empty string in the case of patterns like `{a,}`.
+ */
+ return patterns.filter((pattern) => pattern !== '');
}
exports.expandBraceExpansion = expandBraceExpansion;
function getPatternParts(pattern, options) {
@@ -15906,6 +16022,14 @@ function matchAny(entry, patternsRe) {
return patternsRe.some((patternRe) => patternRe.test(entry));
}
exports.matchAny = matchAny;
+/**
+ * This package only works with forward slashes as a path separator.
+ * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes.
+ */
+function removeDuplicateSlashes(pattern) {
+ return pattern.replace(DOUBLE_SLASH_RE, '/');
+}
+exports.removeDuplicateSlashes = removeDuplicateSlashes;
/***/ }),
@@ -19325,6 +19449,7 @@ const statusCodeCacheableByDefault = new Set([
206,
300,
301,
+ 308,
404,
405,
410,
@@ -19397,10 +19522,10 @@ function parseCacheControl(header) {
// TODO: When there is more than one value present for a given directive (e.g., two Expires header fields, multiple Cache-Control: max-age directives),
// the directive's value is considered invalid. Caches are encouraged to consider responses that have invalid freshness information to be stale
- const parts = header.trim().split(/\s*,\s*/); // TODO: lame parsing
+ const parts = header.trim().split(/,/);
for (const part of parts) {
- const [k, v] = part.split(/\s*=\s*/, 2);
- cc[k] = v === undefined ? true : v.replace(/^"|"$/g, ''); // TODO: lame unquoting
+ const [k, v] = part.split(/=/, 2);
+ cc[k.trim()] = v === undefined ? true : v.trim().replace(/^"|"$/g, '');
}
return cc;
diff --git a/package-lock.json b/package-lock.json
index 721918c..4f65dc2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,31 +19,40 @@
"xml2js": "^0.4.23"
},
"devDependencies": {
- "@octokit/types": "^7.1.0",
- "@octokit/webhooks": "^10.1.5",
- "@octokit/webhooks-types": "^6.3.6",
- "@types/adm-zip": "^0.5.0",
- "@types/github-slugger": "^1.3.0",
- "@types/jest": "^28.1.7",
- "@types/node": "^18.7.7",
- "@types/picomatch": "^2.2.1",
- "@types/xml2js": "^0.4.8",
- "@typescript-eslint/eslint-plugin": "^5.33.1",
- "@typescript-eslint/parser": "^5.33.1",
- "@vercel/ncc": "^0.34.0",
+ "@octokit/types": "^12.6.0",
+ "@octokit/webhooks": "^13.0.2",
+ "@octokit/webhooks-types": "^7.3.2",
+ "@types/adm-zip": "^0.5.5",
+ "@types/jest": "^29.5.12",
+ "@types/node": "^20.11.24",
+ "@types/picomatch": "^2.3.3",
+ "@types/xml2js": "^0.4.14",
+ "@typescript-eslint/eslint-plugin": "^7.1.0",
+ "@typescript-eslint/parser": "^7.1.0",
+ "@vercel/ncc": "^0.38.1",
"eol-converter-cli": "^1.0.8",
- "eslint": "^8.22.0",
- "eslint-import-resolver-typescript": "^3.4.2",
- "eslint-plugin-github": "^4.1.2",
- "eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jest": "^26.8.3",
- "jest": "^28.1.3",
- "jest-circus": "^28.1.3",
- "jest-junit": "^14.0.0",
+ "eslint": "^8.57.0",
+ "eslint-import-resolver-typescript": "^3.6.1",
+ "eslint-plugin-github": "^4.10.2",
+ "eslint-plugin-import": "^2.29.1",
+ "eslint-plugin-jest": "^27.9.0",
+ "jest": "^29.7.0",
+ "jest-circus": "^29.7.0",
+ "jest-junit": "^16.0.0",
"js-yaml": "^4.1.0",
- "prettier": "^2.7.1",
- "ts-jest": "^28.0.8",
- "typescript": "^4.7.4"
+ "prettier": "^3.2.5",
+ "ts-jest": "^29.1.2",
+ "typescript": "^5.3.3",
+ "typescript-eslint": "^7.1.0"
+ }
+ },
+ "node_modules/@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
"node_modules/@actions/core": {
@@ -88,60 +97,132 @@
"integrity": "sha512-d+RwPlMp+2qmBfeLYPLXuSRykDIFEwdTA0MMxzS9kh4kvP1ftrc/9fzy6pX6qAjthdXruHQ6/6kjT/DNo5ALuw=="
},
"node_modules/@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
"dev": true,
"dependencies": {
- "@jridgewell/gen-mapping": "^0.1.0",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+ "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.23.4",
+ "chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/code-frame/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/@babel/code-frame/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@babel/compat-data": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
- "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
+ "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz",
- "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz",
+ "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==",
"dev": true,
"dependencies": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.10",
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-module-transforms": "^7.18.9",
- "@babel/helpers": "^7.18.9",
- "@babel/parser": "^7.18.10",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.18.10",
- "@babel/types": "^7.18.10",
- "convert-source-map": "^1.7.0",
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
+ "@babel/helper-compilation-targets": "^7.23.6",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.24.0",
+ "@babel/parser": "^7.24.0",
+ "@babel/template": "^7.24.0",
+ "@babel/traverse": "^7.24.0",
+ "@babel/types": "^7.24.0",
+ "convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -152,52 +233,126 @@
}
},
"node_modules/@babel/core/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/generator": {
- "version": "7.18.12",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz",
- "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
+ "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.10",
+ "@babel/types": "^7.23.6",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
+ "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
"dev": true,
"dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "@babel/compat-data": "^7.23.5",
+ "@babel/helper-validator-option": "^7.23.5",
+ "browserslist": "^4.22.2",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz",
- "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==",
+ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.18.8",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.20.2",
- "semver": "^6.3.0"
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -206,162 +361,88 @@
"@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz",
- "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==",
- "dev": true,
- "dependencies": {
- "@babel/template": "^7.18.6",
- "@babel/types": "^7.18.9"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz",
- "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
- "@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz",
- "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
+ "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
- "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
- "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+ "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
- "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
+ "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz",
- "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz",
+ "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/template": "^7.24.0",
+ "@babel/traverse": "^7.24.0",
+ "@babel/types": "^7.24.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+ "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
@@ -440,9 +521,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.18.11",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz",
- "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz",
+ "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -511,6 +592,21 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
+ "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
@@ -599,12 +695,12 @@
}
},
"node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
- "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz",
+ "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -614,59 +710,46 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz",
- "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
"dev": true,
"dependencies": {
- "regenerator-runtime": "^0.13.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/runtime-corejs3": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz",
- "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==",
- "dev": true,
- "dependencies": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
+ "regenerator-runtime": "^0.14.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz",
+ "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/code-frame": "^7.23.5",
+ "@babel/parser": "^7.24.0",
+ "@babel/types": "^7.24.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.18.11",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz",
- "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz",
+ "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.10",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.18.11",
- "@babel/types": "^7.18.10",
- "debug": "^4.1.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.24.0",
+ "@babel/types": "^7.24.0",
+ "debug": "^4.3.1",
"globals": "^11.1.0"
},
"engines": {
@@ -683,13 +766,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz",
- "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
+ "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-string-parser": "^7.23.4",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -702,16 +785,40 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dev": true,
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+ "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
"node_modules/@eslint/eslintrc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
- "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.3.2",
- "globals": "^13.15.0",
+ "espree": "^9.6.0",
+ "globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
@@ -720,36 +827,57 @@
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
+ "node_modules/@eslint/js": {
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@github/browserslist-config": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@github/browserslist-config/-/browserslist-config-1.0.0.tgz",
+ "integrity": "sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==",
+ "dev": true
+ },
"node_modules/@humanwhocodes/config-array": {
- "version": "0.10.4",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
- "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
+ "version": "0.11.14",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
"dev": true,
"dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
+ "@humanwhocodes/object-schema": "^2.0.2",
+ "debug": "^4.3.1",
+ "minimatch": "^3.0.5"
},
"engines": {
"node": ">=10.10.0"
}
},
- "node_modules/@humanwhocodes/gitignore-to-minimatch": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
- "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
"dev": true,
+ "engines": {
+ "node": ">=12.22"
+ },
"funding": {
"type": "github",
"url": "https://github.com/sponsors/nzakas"
}
},
"node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"node_modules/@istanbuljs/load-nyc-config": {
@@ -861,60 +989,59 @@
}
},
"node_modules/@jest/console": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz",
- "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
+ "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
"slash": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/core": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz",
- "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
+ "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
"dev": true,
"dependencies": {
- "@jest/console": "^28.1.3",
- "@jest/reporters": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/console": "^29.7.0",
+ "@jest/reporters": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"exit": "^0.1.2",
"graceful-fs": "^4.2.9",
- "jest-changed-files": "^28.1.3",
- "jest-config": "^28.1.3",
- "jest-haste-map": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-regex-util": "^28.0.2",
- "jest-resolve": "^28.1.3",
- "jest-resolve-dependencies": "^28.1.3",
- "jest-runner": "^28.1.3",
- "jest-runtime": "^28.1.3",
- "jest-snapshot": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
- "jest-watcher": "^28.1.3",
+ "jest-changed-files": "^29.7.0",
+ "jest-config": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-resolve-dependencies": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "jest-watcher": "^29.7.0",
"micromatch": "^4.0.4",
- "pretty-format": "^28.1.3",
- "rimraf": "^3.0.0",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"strip-ansi": "^6.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -926,88 +1053,89 @@
}
},
"node_modules/@jest/environment": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz",
- "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+ "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
"dev": true,
"dependencies": {
- "@jest/fake-timers": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-mock": "^28.1.3"
+ "jest-mock": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/expect": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz",
- "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
"dev": true,
"dependencies": {
- "expect": "^28.1.3",
- "jest-snapshot": "^28.1.3"
+ "expect": "^29.7.0",
+ "jest-snapshot": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/expect-utils": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",
- "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
+ "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
"dev": true,
"dependencies": {
- "jest-get-type": "^28.0.2"
+ "jest-get-type": "^29.6.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/fake-timers": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz",
- "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+ "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
- "@sinonjs/fake-timers": "^9.1.2",
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
"@types/node": "*",
- "jest-message-util": "^28.1.3",
- "jest-mock": "^28.1.3",
- "jest-util": "^28.1.3"
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/globals": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz",
- "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
+ "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
"dev": true,
"dependencies": {
- "@jest/environment": "^28.1.3",
- "@jest/expect": "^28.1.3",
- "@jest/types": "^28.1.3"
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/reporters": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz",
- "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
+ "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
"dev": true,
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
- "@jridgewell/trace-mapping": "^0.3.13",
+ "@jest/console": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
"@types/node": "*",
"chalk": "^4.0.0",
"collect-v8-coverage": "^1.0.0",
@@ -1015,21 +1143,20 @@
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
"istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
+ "istanbul-lib-instrument": "^6.0.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.1.3",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-worker": "^28.1.3",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
"slash": "^3.0.0",
"string-length": "^4.0.1",
"strip-ansi": "^6.0.0",
- "terminal-link": "^2.0.0",
"v8-to-istanbul": "^9.0.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -1041,94 +1168,94 @@
}
},
"node_modules/@jest/schemas": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
- "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
"dev": true,
"dependencies": {
- "@sinclair/typebox": "^0.24.1"
+ "@sinclair/typebox": "^0.27.8"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/source-map": {
- "version": "28.1.2",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz",
- "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
"dev": true,
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.13",
+ "@jridgewell/trace-mapping": "^0.3.18",
"callsites": "^3.0.0",
"graceful-fs": "^4.2.9"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/test-result": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz",
- "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
+ "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
"dev": true,
"dependencies": {
- "@jest/console": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/console": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/test-sequencer": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz",
- "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
+ "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^28.1.3",
+ "@jest/test-result": "^29.7.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
"slash": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/transform": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz",
- "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+ "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.11.6",
- "@jest/types": "^28.1.3",
- "@jridgewell/trace-mapping": "^0.3.13",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
"babel-plugin-istanbul": "^6.1.1",
"chalk": "^4.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
+ "convert-source-map": "^2.0.0",
+ "fast-json-stable-stringify": "^2.1.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
- "jest-regex-util": "^28.0.2",
- "jest-util": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
"micromatch": "^4.0.4",
"pirates": "^4.0.4",
"slash": "^3.0.0",
- "write-file-atomic": "^4.0.1"
+ "write-file-atomic": "^4.0.2"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/types": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
- "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "@jest/schemas": "^28.1.3",
+ "@jest/schemas": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"@types/istanbul-reports": "^3.0.0",
"@types/node": "*",
@@ -1136,54 +1263,55 @@
"chalk": "^4.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
"dev": true,
"dependencies": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"dev": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
- "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
+ "version": "0.3.24",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.24.tgz",
+ "integrity": "sha512-+VaWXDa6+l6MhflBvVXjIEAzb59nQ2JUK3bwRp2zRpPtU+8TFRy9Gg/5oIcNlkEL5PGlBFGfemUVvIgLnTzq7Q==",
"dev": true,
"dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@nodelib/fs.scandir": {
@@ -1313,9 +1441,15 @@
}
},
"node_modules/@octokit/openapi-types": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-13.3.0.tgz",
- "integrity": "sha512-LQGIQDpCUNVm+Egqtj9nZJ383HsuS/LFaSqV5uMjD9eev4x54IUaom3WV3PEdDeu/pEagL7FyrKmvYn+Yrb30A==",
+ "version": "20.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
+ "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
+ "dev": true
+ },
+ "node_modules/@octokit/openapi-webhooks-types": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-webhooks-types/-/openapi-webhooks-types-6.0.2.tgz",
+ "integrity": "sha512-34ykOEAEEtIdB0GLokPER1ZaRZm6UQrmZ3Dglc7+JOFAhSfx00rcNYPzo3GZSiexCdxZ1f6HkWur7yGGYl8NXg==",
"dev": true
},
"node_modules/@octokit/plugin-paginate-rest": {
@@ -1417,71 +1551,61 @@
}
},
"node_modules/@octokit/types": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-7.1.0.tgz",
- "integrity": "sha512-+ClA0jRc9zGFj5mfQeQNfgTlelzhpAexbAueQG1t2Xn8yhgnsjkF8bgLcUUpwrpqkv296uXyiGwkqXRSU7KYzQ==",
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
+ "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
"dev": true,
"dependencies": {
- "@octokit/openapi-types": "^13.1.0"
+ "@octokit/openapi-types": "^20.0.0"
}
},
"node_modules/@octokit/webhooks": {
- "version": "10.1.5",
- "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-10.1.5.tgz",
- "integrity": "sha512-sQkxM6l9HdG1vsHFj2T/o8SnCPDDxovcs0rsSd4UR5jJFNPCPIBRmFNVHfM37nncLKuTwIpmMeePphNf1k6Waw==",
+ "version": "13.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-13.0.2.tgz",
+ "integrity": "sha512-UDKHAKrqrdlFclrNO5hbx/yYMGi+V6zsVicggtQRAuHBkaF54RjgvgTCeCGWQErBwCmHqmC5mMp3BtZ45VzzTw==",
"dev": true,
"dependencies": {
- "@octokit/request-error": "^3.0.0",
- "@octokit/webhooks-methods": "^3.0.0",
- "@octokit/webhooks-types": "6.3.6",
- "aggregate-error": "^3.1.0"
+ "@octokit/openapi-webhooks-types": "6.0.2",
+ "@octokit/request-error": "^6.0.1",
+ "@octokit/webhooks-methods": "^5.0.0",
+ "aggregate-error": "^5.0.0"
},
"engines": {
- "node": ">= 14"
+ "node": ">= 18"
}
},
"node_modules/@octokit/webhooks-methods": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-3.0.0.tgz",
- "integrity": "sha512-FAIyAchH9JUKXugKMC17ERAXM/56vVJekwXOON46pmUDYfU7uXB4cFY8yc8nYr5ABqVI7KjRKfFt3mZF7OcyUA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-5.0.0.tgz",
+ "integrity": "sha512-bMypz/oiU4DqaujqZH7IOwMyrHfr2MBZbXqrttyR/kawne7t8CIv1k+xALazo6VCuE7DJZbgBG1RFdk5OH8lnw==",
"dev": true,
"engines": {
- "node": ">= 14"
+ "node": ">= 18"
}
},
"node_modules/@octokit/webhooks-types": {
- "version": "6.3.6",
- "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-6.3.6.tgz",
- "integrity": "sha512-x6yBtWobk20OhOiJ4VWsH3iJ/30IG+VoDWSgS4Tiyidi2KOiBS3bL+AJrNuq4OyNuWOM/FbHQTp6KEZs1oPD/g==",
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-7.3.2.tgz",
+ "integrity": "sha512-JWOoOgtWTFnTSAamPXXyjTY5/apttvNxF+vPBnwdSu5cj5snrd7FO0fyw4+wTXy8fHduq626JjhO+TwCyyA6vA==",
"dev": true
},
"node_modules/@octokit/webhooks/node_modules/@octokit/request-error": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.1.tgz",
- "integrity": "sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.0.2.tgz",
+ "integrity": "sha512-WtRVpoHcNXs84+s9s/wqfHaxM68NGMg8Av7h59B50OVO0PwwMx+2GgQ/OliUd0iQBSNWgR6N8afi/KjSHbXHWw==",
"dev": true,
"dependencies": {
- "@octokit/types": "^7.0.0",
- "deprecation": "^2.0.0",
- "once": "^1.4.0"
+ "@octokit/types": "^12.0.0"
},
"engines": {
- "node": ">= 14"
+ "node": ">= 18"
}
},
- "node_modules/@pkgr/utils": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.0.tgz",
- "integrity": "sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==",
+ "node_modules/@pkgr/core": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
+ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
"dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "is-glob": "^4.0.3",
- "open": "^8.4.0",
- "picocolors": "^1.0.0",
- "tiny-glob": "^0.2.9",
- "tslib": "^2.4.0"
- },
"engines": {
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
},
@@ -1489,16 +1613,10 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/@pkgr/utils/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
- },
"node_modules/@sinclair/typebox": {
- "version": "0.24.28",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.28.tgz",
- "integrity": "sha512-dgJd3HLOkLmz4Bw50eZx/zJwtBq65nms3N9VBYu5LTjJ883oBFkTyXRlCB/ZGGwqYpJJHA5zW2Ibhl5ngITfow==",
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
"dev": true
},
"node_modules/@sindresorhus/is": {
@@ -1513,21 +1631,21 @@
}
},
"node_modules/@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
+ "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
"dev": true,
"dependencies": {
"type-detect": "4.0.8"
}
},
"node_modules/@sinonjs/fake-timers": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
- "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
"dev": true,
"dependencies": {
- "@sinonjs/commons": "^1.7.0"
+ "@sinonjs/commons": "^3.0.0"
}
},
"node_modules/@szmarczak/http-timer": {
@@ -1542,40 +1660,40 @@
}
},
"node_modules/@types/adm-zip": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.0.tgz",
- "integrity": "sha512-FCJBJq9ODsQZUNURo5ILAQueuA8WJhRvuihS3ke2iI25mJlfV2LK8jG2Qj2z2AWg8U0FtWWqBHVRetceLskSaw==",
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.5.tgz",
+ "integrity": "sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/babel__core": {
- "version": "7.1.19",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
- "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
"dev": true,
"dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
}
},
"node_modules/@types/babel__generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
- "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+ "version": "7.6.8",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
+ "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
"dev": true,
"dependencies": {
"@babel/types": "^7.0.0"
}
},
"node_modules/@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.1.0",
@@ -1583,12 +1701,12 @@
}
},
"node_modules/@types/babel__traverse": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz",
- "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz",
+ "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.3.0"
+ "@babel/types": "^7.20.7"
}
},
"node_modules/@types/cacheable-request": {
@@ -1602,16 +1720,10 @@
"@types/responselike": "*"
}
},
- "node_modules/@types/github-slugger": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz",
- "integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==",
- "dev": true
- },
"node_modules/@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+ "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -1623,37 +1735,37 @@
"integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
},
"node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
- "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
+ "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
"dev": true
},
"node_modules/@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
+ "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
"dev": true,
"dependencies": {
"@types/istanbul-lib-coverage": "*"
}
},
"node_modules/@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
+ "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
"dev": true,
"dependencies": {
"@types/istanbul-lib-report": "*"
}
},
"node_modules/@types/jest": {
- "version": "28.1.7",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.7.tgz",
- "integrity": "sha512-acDN4VHD40V24tgu0iC44jchXavRNVFXQ/E6Z5XNsswgoSO/4NgsXoEYmPUGookKldlZQyIpmrEXsHI9cA3ZTA==",
+ "version": "29.5.12",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz",
+ "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==",
"dev": true,
"dependencies": {
- "expect": "^28.0.0",
- "pretty-format": "^28.0.0"
+ "expect": "^29.0.0",
+ "pretty-format": "^29.0.0"
}
},
"node_modules/@types/json-buffer": {
@@ -1662,9 +1774,9 @@
"integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ=="
},
"node_modules/@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true
},
"node_modules/@types/json5": {
@@ -1682,20 +1794,17 @@
}
},
"node_modules/@types/node": {
- "version": "18.7.7",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.7.tgz",
- "integrity": "sha512-sTKYCtQmaUpsAT+AbUTKg0Ya0dYyh20t3TBQebWrGXQHFmkrEyeedok2/IpTthlJopPSbUoc1hAKoK6UeFRCZw=="
+ "version": "20.11.24",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz",
+ "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==",
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
},
"node_modules/@types/picomatch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.0.tgz",
- "integrity": "sha512-O397rnSS9iQI4OirieAtsDqvCj4+3eY1J+EPdNTKuHuRWIfUoGyzX294o8C4KJYaLqgSrd2o60c5EqCU8Zv02g==",
- "dev": true
- },
- "node_modules/@types/prettier": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz",
- "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz",
+ "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==",
"dev": true
},
"node_modules/@types/responselike": {
@@ -1706,62 +1815,70 @@
"@types/node": "*"
}
},
+ "node_modules/@types/semver": {
+ "version": "7.5.8",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+ "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+ "dev": true
+ },
"node_modules/@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
+ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
"dev": true
},
"node_modules/@types/xml2js": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.11.tgz",
- "integrity": "sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==",
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz",
+ "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/yargs": {
- "version": "17.0.11",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz",
- "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==",
+ "version": "17.0.32",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
+ "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
"dev": true,
"dependencies": {
"@types/yargs-parser": "*"
}
},
"node_modules/@types/yargs-parser": {
- "version": "21.0.0",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
- "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
+ "version": "21.0.3",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz",
- "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.0.tgz",
+ "integrity": "sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.33.1",
- "@typescript-eslint/type-utils": "5.33.1",
- "@typescript-eslint/utils": "5.33.1",
+ "@eslint-community/regexpp": "^4.5.1",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/type-utils": "7.1.0",
+ "@typescript-eslint/utils": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0",
"debug": "^4.3.4",
- "functional-red-black-tree": "^1.0.1",
- "ignore": "^5.2.0",
- "regexpp": "^3.2.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
+ "graphemer": "^1.4.0",
+ "ignore": "^5.2.4",
+ "natural-compare": "^1.4.0",
+ "semver": "^7.5.4",
+ "ts-api-utils": "^1.0.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^16.0.0 || >=18.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ "@typescript-eslint/parser": "^7.0.0",
+ "eslint": "^8.56.0"
},
"peerDependenciesMeta": {
"typescript": {
@@ -1769,26 +1886,99 @@
}
}
},
- "node_modules/@typescript-eslint/parser": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.1.tgz",
- "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==",
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz",
+ "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.33.1",
- "@typescript-eslint/types": "5.33.1",
- "@typescript-eslint/typescript-estree": "5.33.1",
- "debug": "^4.3.4"
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true,
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz",
+ "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==",
+ "dev": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@types/json-schema": "^7.0.12",
+ "@types/semver": "^7.5.0",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ "eslint": "^8.56.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz",
+ "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
},
"peerDependenciesMeta": {
"typescript": {
@@ -1796,6 +1986,53 @@
}
}
},
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz",
+ "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true,
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/scope-manager": {
"version": "5.33.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz",
@@ -1814,24 +2051,25 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz",
- "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz",
+ "integrity": "sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==",
"dev": true,
"dependencies": {
- "@typescript-eslint/utils": "5.33.1",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "@typescript-eslint/utils": "7.1.0",
"debug": "^4.3.4",
- "tsutils": "^3.21.0"
+ "ts-api-utils": "^1.0.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^16.0.0 || >=18.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "*"
+ "eslint": "^8.56.0"
},
"peerDependenciesMeta": {
"typescript": {
@@ -1839,6 +2077,78 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz",
+ "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true,
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz",
+ "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==",
+ "dev": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@types/json-schema": "^7.0.12",
+ "@types/semver": "^7.5.0",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/types": {
"version": "5.33.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz",
@@ -1853,21 +2163,22 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz",
- "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz",
+ "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.33.1",
- "@typescript-eslint/visitor-keys": "5.33.1",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
+ "minimatch": "9.0.3",
+ "semver": "^7.5.4",
+ "ts-api-utils": "^1.0.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^16.0.0 || >=18.0.0"
},
"funding": {
"type": "opencollective",
@@ -1879,6 +2190,60 @@
}
}
},
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true,
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/@typescript-eslint/utils": {
"version": "5.33.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz",
@@ -1903,6 +2268,33 @@
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "5.33.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz",
+ "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.33.1",
+ "@typescript-eslint/visitor-keys": "5.33.1",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@typescript-eslint/visitor-keys": {
"version": "5.33.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz",
@@ -1920,19 +2312,25 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
+ },
"node_modules/@vercel/ncc": {
- "version": "0.34.0",
- "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz",
- "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==",
+ "version": "0.38.1",
+ "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.1.tgz",
+ "integrity": "sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==",
"dev": true,
"bin": {
"ncc": "dist/ncc/cli.js"
}
},
"node_modules/acorn": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
- "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -1959,16 +2357,19 @@
}
},
"node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz",
+ "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==",
"dev": true,
"dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
+ "clean-stack": "^5.2.0",
+ "indent-string": "^5.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/ajv": {
@@ -2039,9 +2440,9 @@
}
},
"node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"dependencies": {
"normalize-path": "^3.0.0",
@@ -2058,28 +2459,40 @@
"dev": true
},
"node_modules/aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"dev": true,
"dependencies": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
+ "dequal": "^2.0.3"
+ }
+ },
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
+ "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "is-array-buffer": "^3.0.4"
},
"engines": {
- "node": ">=6.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/array-includes": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
- "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
+ "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5",
- "get-intrinsic": "^1.1.1",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
"is-string": "^1.0.7"
},
"engines": {
@@ -2098,15 +2511,53 @@
"node": ">=8"
}
},
- "node_modules/array.prototype.flat": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
- "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
+ "node_modules/array.prototype.filter": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz",
+ "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.findlastindex": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz",
+ "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.3.0",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
+ "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"es-shim-unscopables": "^1.0.0"
},
"engines": {
@@ -2116,43 +2567,110 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
+ "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
+ "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "dev": true,
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.2.1",
+ "get-intrinsic": "^1.2.3",
+ "is-array-buffer": "^3.0.4",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/ast-types-flow": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
+ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
"dev": true
},
+ "node_modules/asynciterator.prototype": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
+ "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
+ "dev": true,
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+ "dev": true,
+ "dependencies": {
+ "possible-typed-array-names": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/axe-core": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
- "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz",
+ "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/axobject-query": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
- "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
- "dev": true
- },
- "node_modules/babel-jest": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz",
- "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
+ "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
"dev": true,
"dependencies": {
- "@jest/transform": "^28.1.3",
+ "dequal": "^2.0.3"
+ }
+ },
+ "node_modules/babel-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+ "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
+ "dev": true,
+ "dependencies": {
+ "@jest/transform": "^29.7.0",
"@types/babel__core": "^7.1.14",
"babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^28.1.3",
+ "babel-preset-jest": "^29.6.3",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
"slash": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"@babel/core": "^7.8.0"
@@ -2174,10 +2692,35 @@
"node": ">=8"
}
},
+ "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/babel-plugin-istanbul/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/babel-plugin-jest-hoist": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz",
- "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"dependencies": {
"@babel/template": "^7.3.3",
@@ -2186,7 +2729,7 @@
"@types/babel__traverse": "^7.0.6"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/babel-preset-current-node-syntax": {
@@ -2213,16 +2756,16 @@
}
},
"node_modules/babel-preset-jest": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz",
- "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"dependencies": {
- "babel-plugin-jest-hoist": "^28.1.3",
+ "babel-plugin-jest-hoist": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
@@ -2261,9 +2804,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
- "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"dev": true,
"funding": [
{
@@ -2273,13 +2816,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001370",
- "electron-to-chromium": "^1.4.202",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.5"
+ "caniuse-lite": "^1.0.30001587",
+ "electron-to-chromium": "^1.4.668",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
},
"bin": {
"browserslist": "cli.js"
@@ -2355,13 +2902,19 @@
}
},
"node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
"dev": true,
"dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -2386,9 +2939,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001378",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz",
- "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==",
+ "version": "1.0.30001591",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz",
+ "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==",
"dev": true,
"funding": [
{
@@ -2398,6 +2951,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
@@ -2427,35 +2984,65 @@
}
},
"node_modules/ci-info": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
- "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
- "dev": true
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "engines": {
+ "node": ">=8"
+ }
},
"node_modules/cjs-module-lexer": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
- "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
+ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
"dev": true
},
"node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz",
+ "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "5.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/clean-stack/node_modules/escape-string-regexp": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
"dev": true,
"engines": {
- "node": ">=6"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dev": true,
"dependencies": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/clone-response": {
@@ -2480,9 +3067,9 @@
}
},
"node_modules/collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
"node_modules/color-convert": {
@@ -2522,23 +3109,30 @@
"dev": true
},
"node_modules/convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/create-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
+ "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
"dev": true,
"dependencies": {
- "safe-buffer": "~5.1.1"
- }
- },
- "node_modules/core-js-pure": {
- "version": "3.24.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz",
- "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==",
- "dev": true,
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "prompts": "^2.0.1"
+ },
+ "bin": {
+ "create-jest": "bin/create-jest.js"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/cross-spawn": {
@@ -2604,10 +3198,18 @@
}
},
"node_modules/dedent": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
- "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
- "dev": true
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
+ "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
+ "dev": true,
+ "peerDependencies": {
+ "babel-plugin-macros": "^3.1.0"
+ },
+ "peerDependenciesMeta": {
+ "babel-plugin-macros": {
+ "optional": true
+ }
+ }
},
"node_modules/deep-is": {
"version": "0.1.4",
@@ -2616,9 +3218,9 @@
"dev": true
},
"node_modules/deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@@ -2632,21 +3234,30 @@
"node": ">=10"
}
},
- "node_modules/define-lazy-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
- "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
"dev": true,
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
"dev": true,
"dependencies": {
+ "define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
},
@@ -2662,6 +3273,15 @@
"resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
"integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
},
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/detect-newline": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
@@ -2672,12 +3292,12 @@
}
},
"node_modules/diff-sequences": {
- "version": "28.1.1",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz",
- "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
"dev": true,
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/dir-glob": {
@@ -2705,15 +3325,15 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.225",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.225.tgz",
- "integrity": "sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==",
+ "version": "1.4.689",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.689.tgz",
+ "integrity": "sha512-GatzRKnGPS1go29ep25reM94xxd1Wj8ritU0yRhCJ/tr1Bg8gKnm6R9O/yPOhGQBoLMZ9ezfrpghNaTw97C/PQ==",
"dev": true
},
"node_modules/emittery": {
- "version": "0.10.2",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz",
- "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==",
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
"dev": true,
"engines": {
"node": ">=12"
@@ -2737,9 +3357,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
- "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
+ "version": "5.15.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz",
+ "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==",
"dev": true,
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -2778,34 +3398,52 @@
}
},
"node_modules/es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
+ "version": "1.22.5",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz",
+ "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
+ "array-buffer-byte-length": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.3",
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.3",
"es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.4",
+ "get-symbol-description": "^1.0.2",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.3",
"has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
+ "hasown": "^2.0.1",
+ "internal-slot": "^1.0.7",
+ "is-array-buffer": "^3.0.4",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.3",
"is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
+ "is-shared-array-buffer": "^1.0.3",
"is-string": "^1.0.7",
+ "is-typed-array": "^1.1.13",
"is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
+ "object-inspect": "^1.13.1",
"object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
+ "object.assign": "^4.1.5",
+ "regexp.prototype.flags": "^1.5.2",
+ "safe-array-concat": "^1.1.0",
+ "safe-regex-test": "^1.0.3",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
+ "typed-array-buffer": "^1.0.2",
+ "typed-array-byte-length": "^1.0.1",
+ "typed-array-byte-offset": "^1.0.2",
+ "typed-array-length": "^1.0.5",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.14"
},
"engines": {
"node": ">= 0.4"
@@ -2814,13 +3452,80 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/es-shim-unscopables": {
+ "node_modules/es-array-method-boxes-properly": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
+ "dev": true
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
"dev": true,
"dependencies": {
- "has": "^1.0.3"
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-iterator-helpers": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz",
+ "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==",
+ "dev": true,
+ "dependencies": {
+ "asynciterator.prototype": "^1.0.0",
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.4",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.2",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "globalthis": "^1.0.3",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.7",
+ "iterator.prototype": "^1.1.2",
+ "safe-array-concat": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
+ "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.4",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
+ "dev": true,
+ "dependencies": {
+ "hasown": "^2.0.0"
}
},
"node_modules/es-to-primitive": {
@@ -2841,9 +3546,9 @@
}
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true,
"engines": {
"node": ">=6"
@@ -2862,50 +3567,49 @@
}
},
"node_modules/eslint": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.22.0.tgz",
- "integrity": "sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==",
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
"dependencies": {
- "@eslint/eslintrc": "^1.3.0",
- "@humanwhocodes/config-array": "^0.10.4",
- "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
- "ajv": "^6.10.0",
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.0",
+ "@humanwhocodes/config-array": "^0.11.14",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.3.0",
- "espree": "^9.3.3",
- "esquery": "^1.4.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^6.0.1",
- "globals": "^13.15.0",
- "globby": "^11.1.0",
- "grapheme-splitter": "^1.0.4",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "regexpp": "^3.2.0",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
+ "text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
@@ -2930,13 +3634,14 @@
}
},
"node_modules/eslint-import-resolver-node": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
- "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
+ "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
"dev": true,
"dependencies": {
"debug": "^3.2.7",
- "resolve": "^1.20.0"
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
"node_modules/eslint-import-resolver-node/node_modules/debug": {
@@ -2949,65 +3654,34 @@
}
},
"node_modules/eslint-import-resolver-typescript": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.2.tgz",
- "integrity": "sha512-8SuWlRIEO83X9PsJSK9VjgH0EDk1ZzNI36+r3C0xNYVJ+O1+TprOFtTwqqyPMHG+br/I9A5Q80RE7K3/eIr9XA==",
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz",
+ "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==",
"dev": true,
"dependencies": {
"debug": "^4.3.4",
- "enhanced-resolve": "^5.10.0",
- "get-tsconfig": "^4.2.0",
- "globby": "^13.1.2",
- "is-core-module": "^2.9.0",
- "is-glob": "^4.0.3",
- "synckit": "^0.8.3"
+ "enhanced-resolve": "^5.12.0",
+ "eslint-module-utils": "^2.7.4",
+ "fast-glob": "^3.3.1",
+ "get-tsconfig": "^4.5.0",
+ "is-core-module": "^2.11.0",
+ "is-glob": "^4.0.3"
},
"engines": {
- "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+ "node": "^14.18.0 || >=16.0.0"
},
"funding": {
- "url": "https://opencollective.com/unts"
+ "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
},
"peerDependencies": {
"eslint": "*",
"eslint-plugin-import": "*"
}
},
- "node_modules/eslint-import-resolver-typescript/node_modules/globby": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz",
- "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==",
- "dev": true,
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.11",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-import-resolver-typescript/node_modules/slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/eslint-module-utils": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
- "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz",
+ "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==",
"dev": true,
"dependencies": {
"debug": "^3.2.7"
@@ -3031,9 +3705,9 @@
}
},
"node_modules/eslint-plugin-escompat": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.2.0.tgz",
- "integrity": "sha512-obXAKKiZE/wB2fgIw0ZxCmp+8vpDsUw2inkaok1i7OVxY4cEds4Y9YCoky0f5V+q8rqZpTUJDv1R9ykWbXLX8Q==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.4.0.tgz",
+ "integrity": "sha512-ufTPv8cwCxTNoLnTZBFTQ5SxU2w7E7wiMIS7PSxsgP1eAxFjtSaoZ80LRn64hI8iYziE6kJG6gX/ZCJVxh48Bg==",
"dev": true,
"dependencies": {
"browserslist": "^4.21.0"
@@ -3086,25 +3760,27 @@
}
},
"node_modules/eslint-plugin-github": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.3.7.tgz",
- "integrity": "sha512-tYZdXvAEz4JCMrC4NHIUoJTsLUvydCxff5OqB5hgU0vQbLmMkw6VOipN2KNe+T06pEhAWs1KBEwyq9cmMWRe7A==",
+ "version": "4.10.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.2.tgz",
+ "integrity": "sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/eslint-plugin": "^5.1.0",
- "@typescript-eslint/parser": "^5.1.0",
+ "@github/browserslist-config": "^1.0.0",
+ "@typescript-eslint/eslint-plugin": "^7.0.1",
+ "@typescript-eslint/parser": "^7.0.1",
+ "aria-query": "^5.3.0",
"eslint-config-prettier": ">=8.0.0",
- "eslint-plugin-escompat": "^3.1.0",
+ "eslint-plugin-escompat": "^3.3.3",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-i18n-text": "^1.0.1",
"eslint-plugin-import": "^2.25.2",
- "eslint-plugin-jsx-a11y": "^6.6.0",
- "eslint-plugin-no-only-tests": "^2.6.0",
- "eslint-plugin-prettier": "^4.0.0",
+ "eslint-plugin-jsx-a11y": "^6.7.1",
+ "eslint-plugin-no-only-tests": "^3.0.0",
+ "eslint-plugin-prettier": "^5.0.0",
"eslint-rule-documentation": ">=1.0.0",
"jsx-ast-utils": "^3.3.2",
- "prettier": "^2.2.1",
+ "prettier": "^3.0.0",
"svg-element-attributes": "^1.3.1"
},
"bin": {
@@ -3124,24 +3800,28 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
- "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
+ "version": "2.29.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
+ "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
"dev": true,
"dependencies": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
+ "array-includes": "^3.1.7",
+ "array.prototype.findlastindex": "^1.2.3",
+ "array.prototype.flat": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.2",
+ "debug": "^3.2.7",
"doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.3",
- "has": "^1.0.3",
- "is-core-module": "^2.8.1",
+ "eslint-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.8.0",
+ "hasown": "^2.0.0",
+ "is-core-module": "^2.13.1",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
- "object.values": "^1.1.5",
- "resolve": "^1.22.0",
- "tsconfig-paths": "^3.14.1"
+ "object.fromentries": "^2.0.7",
+ "object.groupby": "^1.0.1",
+ "object.values": "^1.1.7",
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.15.0"
},
"engines": {
"node": ">=4"
@@ -3151,12 +3831,12 @@
}
},
"node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"dependencies": {
- "ms": "2.0.0"
+ "ms": "^2.1.1"
}
},
"node_modules/eslint-plugin-import/node_modules/doctrine": {
@@ -3171,26 +3851,30 @@
"node": ">=0.10.0"
}
},
- "node_modules/eslint-plugin-import/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
+ "node_modules/eslint-plugin-import/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
},
"node_modules/eslint-plugin-jest": {
- "version": "26.8.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.8.3.tgz",
- "integrity": "sha512-2roWu1MkEiihQ/qEszPPoaoqVI1x2D8Jtadk5AmoXTdEeNVPMu01Dtz7jIuTOAmdW3L+tSkPZOtEtQroYJDt0A==",
+ "version": "27.9.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+ "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
"dev": true,
"dependencies": {
"@typescript-eslint/utils": "^5.10.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
+ "eslint": "^7.0.0 || ^8.0.0",
+ "jest": "*"
},
"peerDependenciesMeta": {
"@typescript-eslint/eslint-plugin": {
@@ -3202,24 +3886,27 @@
}
},
"node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.6.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz",
- "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
+ "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==",
"dev": true,
"dependencies": {
- "@babel/runtime": "^7.18.9",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.5",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.4.3",
- "axobject-query": "^2.2.0",
+ "@babel/runtime": "^7.23.2",
+ "aria-query": "^5.3.0",
+ "array-includes": "^3.1.7",
+ "array.prototype.flatmap": "^1.3.2",
+ "ast-types-flow": "^0.0.8",
+ "axe-core": "=4.7.0",
+ "axobject-query": "^3.2.1",
"damerau-levenshtein": "^1.0.8",
"emoji-regex": "^9.2.2",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.3.2",
- "language-tags": "^1.0.5",
+ "es-iterator-helpers": "^1.0.15",
+ "hasown": "^2.0.0",
+ "jsx-ast-utils": "^3.3.5",
+ "language-tags": "^1.0.9",
"minimatch": "^3.1.2",
- "semver": "^6.3.0"
+ "object.entries": "^1.1.7",
+ "object.fromentries": "^2.0.7"
},
"engines": {
"node": ">=4.0"
@@ -3228,40 +3915,40 @@
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
}
},
- "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/eslint-plugin-no-only-tests": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz",
- "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz",
+ "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==",
"dev": true,
"engines": {
- "node": ">=4.0.0"
+ "node": ">=5.0.0"
}
},
"node_modules/eslint-plugin-prettier": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz",
- "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
+ "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
"dev": true,
"dependencies": {
- "prettier-linter-helpers": "^1.0.0"
+ "prettier-linter-helpers": "^1.0.0",
+ "synckit": "^0.8.6"
},
"engines": {
- "node": ">=12.0.0"
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint-plugin-prettier"
},
"peerDependencies": {
- "eslint": ">=7.28.0",
- "prettier": ">=2.0.0"
+ "@types/eslint": ">=8.0.0",
+ "eslint": ">=8.0.0",
+ "eslint-config-prettier": "*",
+ "prettier": ">=3.0.0"
},
"peerDependenciesMeta": {
+ "@types/eslint": {
+ "optional": true
+ },
"eslint-config-prettier": {
"optional": true
}
@@ -3317,18 +4004,21 @@
}
},
"node_modules/eslint-visitor-keys": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
- "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
@@ -3336,6 +4026,9 @@
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/estraverse": {
@@ -3348,14 +4041,14 @@
}
},
"node_modules/espree": {
- "version": "9.3.3",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz",
- "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==",
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
"dev": true,
"dependencies": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
+ "eslint-visitor-keys": "^3.4.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3378,9 +4071,9 @@
}
},
"node_modules/esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
"dependencies": {
"estraverse": "^5.1.0"
@@ -3470,19 +4163,19 @@
}
},
"node_modules/expect": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz",
- "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
"dev": true,
"dependencies": {
- "@jest/expect-utils": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "jest-matcher-utils": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3"
+ "@jest/expect-utils": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/fast-deep-equal": {
@@ -3492,15 +4185,15 @@
"dev": true
},
"node_modules/fast-diff": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
- "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
+ "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
"dev": true
},
"node_modules/fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -3544,9 +4237,9 @@
}
},
"node_modules/fb-watchman": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
- "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+ "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
"dev": true,
"dependencies": {
"bser": "2.1.1"
@@ -3610,6 +4303,15 @@
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
+ "node_modules/for-each": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
+ "dependencies": {
+ "is-callable": "^1.1.3"
+ }
+ },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3617,9 +4319,9 @@
"dev": true
},
"node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"dev": true,
"hasInstallScript": true,
"optional": true,
@@ -3631,21 +4333,24 @@
}
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
},
"engines": {
"node": ">= 0.4"
@@ -3654,12 +4359,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
- "dev": true
- },
"node_modules/functions-have-names": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
@@ -3688,14 +4387,19 @@
}
},
"node_modules/get-intrinsic": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
- "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
"dev": true,
"dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -3723,13 +4427,14 @@
}
},
"node_modules/get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
+ "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "call-bind": "^1.0.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
@@ -3739,10 +4444,13 @@
}
},
"node_modules/get-tsconfig": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz",
- "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==",
+ "version": "4.7.2",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz",
+ "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==",
"dev": true,
+ "dependencies": {
+ "resolve-pkg-maps": "^1.0.0"
+ },
"funding": {
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
}
@@ -3780,9 +4488,9 @@
}
},
"node_modules/globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -3794,11 +4502,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/globalyzer": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
- "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
- "dev": true
+ "node_modules/globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/globby": {
"version": "11.1.0",
@@ -3820,11 +4537,17 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/globrex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
- "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
- "dev": true
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/got": {
"version": "11.8.5",
@@ -3856,24 +4579,12 @@
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
"node_modules/has-bigints": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
@@ -3893,12 +4604,24 @@
}
},
"node_modules/has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"dev": true,
"dependencies": {
- "get-intrinsic": "^1.1.1"
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -3917,12 +4640,12 @@
}
},
"node_modules/has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
"dev": true,
"dependencies": {
- "has-symbols": "^1.0.2"
+ "has-symbols": "^1.0.3"
},
"engines": {
"node": ">= 0.4"
@@ -3931,6 +4654,18 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/hasown": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
+ "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
@@ -3938,9 +4673,9 @@
"dev": true
},
"node_modules/http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
+ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
},
"node_modules/http2-wrapper": {
"version": "1.0.3",
@@ -3964,9 +4699,9 @@
}
},
"node_modules/ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -4017,12 +4752,15 @@
}
},
"node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz",
+ "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/inflight": {
@@ -4042,25 +4780,56 @@
"dev": true
},
"node_modules/internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
+ "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
"dev": true,
"dependencies": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
+ "es-errors": "^1.3.0",
+ "hasown": "^2.0.0",
"side-channel": "^1.0.4"
},
"engines": {
"node": ">= 0.4"
}
},
+ "node_modules/is-array-buffer": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
+ "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
"dev": true
},
+ "node_modules/is-async-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
+ "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-bigint": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
@@ -4090,9 +4859,9 @@
}
},
"node_modules/is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
"dev": true,
"engines": {
"node": ">= 0.4"
@@ -4102,12 +4871,12 @@
}
},
"node_modules/is-core-module": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
- "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dev": true,
"dependencies": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -4128,21 +4897,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -4151,6 +4905,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-finalizationregistry": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
+ "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -4169,6 +4935,21 @@
"node": ">=6"
}
},
+ "node_modules/is-generator-function": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -4180,10 +4961,19 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-negative-zero": {
+ "node_modules/is-map": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
+ "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-negative-zero": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
+ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
"dev": true,
"engines": {
"node": ">= 0.4"
@@ -4215,6 +5005,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-plain-object": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
@@ -4239,13 +5038,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-set": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
+ "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
+ "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2"
+ "call-bind": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -4293,6 +5104,30 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-typed-array": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
+ "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
+ "dev": true,
+ "dependencies": {
+ "which-typed-array": "^1.1.14"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakmap": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -4305,18 +5140,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "node_modules/is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
"dev": true,
"dependencies": {
- "is-docker": "^2.0.0"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ },
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -4324,51 +5166,42 @@
"dev": true
},
"node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+ "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
- "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz",
+ "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
"istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
+ "semver": "^7.5.4"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-instrument/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "node": ">=10"
}
},
"node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
"dev": true,
"dependencies": {
"istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
+ "make-dir": "^4.0.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
"node_modules/istanbul-lib-source-maps": {
@@ -4386,9 +5219,9 @@
}
},
"node_modules/istanbul-reports": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
- "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
+ "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
"dev": true,
"dependencies": {
"html-escaper": "^2.0.0",
@@ -4398,22 +5231,35 @@
"node": ">=8"
}
},
- "node_modules/jest": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz",
- "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==",
+ "node_modules/iterator.prototype": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
+ "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
"dev": true,
"dependencies": {
- "@jest/core": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "define-properties": "^1.2.1",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "reflect.getprototypeof": "^1.0.4",
+ "set-function-name": "^2.0.1"
+ }
+ },
+ "node_modules/jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
+ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/core": "^29.7.0",
+ "@jest/types": "^29.6.3",
"import-local": "^3.0.2",
- "jest-cli": "^28.1.3"
+ "jest-cli": "^29.7.0"
},
"bin": {
"jest": "bin/jest.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -4425,72 +5271,73 @@
}
},
"node_modules/jest-changed-files": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz",
- "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
+ "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
"dev": true,
"dependencies": {
"execa": "^5.0.0",
+ "jest-util": "^29.7.0",
"p-limit": "^3.1.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-circus": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz",
- "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
+ "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^28.1.3",
- "@jest/expect": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
- "dedent": "^0.7.0",
+ "dedent": "^1.0.0",
"is-generator-fn": "^2.0.0",
- "jest-each": "^28.1.3",
- "jest-matcher-utils": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-runtime": "^28.1.3",
- "jest-snapshot": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-each": "^29.7.0",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
"p-limit": "^3.1.0",
- "pretty-format": "^28.1.3",
+ "pretty-format": "^29.7.0",
+ "pure-rand": "^6.0.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-cli": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz",
- "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
+ "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
"dev": true,
"dependencies": {
- "@jest/core": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/core": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
+ "create-jest": "^29.7.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
"import-local": "^3.0.2",
- "jest-config": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
- "prompts": "^2.0.1",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"yargs": "^17.3.1"
},
"bin": {
"jest": "bin/jest.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -4502,36 +5349,36 @@
}
},
"node_modules/jest-config": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz",
- "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
+ "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
"dev": true,
"dependencies": {
"@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^28.1.3",
- "@jest/types": "^28.1.3",
- "babel-jest": "^28.1.3",
+ "@jest/test-sequencer": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.7.0",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"deepmerge": "^4.2.2",
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
- "jest-circus": "^28.1.3",
- "jest-environment-node": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "jest-regex-util": "^28.0.2",
- "jest-resolve": "^28.1.3",
- "jest-runner": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
+ "jest-circus": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"micromatch": "^4.0.4",
"parse-json": "^5.2.0",
- "pretty-format": "^28.1.3",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"strip-json-comments": "^3.1.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"@types/node": "*",
@@ -4547,103 +5394,103 @@
}
},
"node_modules/jest-diff": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz",
- "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+ "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
- "diff-sequences": "^28.1.1",
- "jest-get-type": "^28.0.2",
- "pretty-format": "^28.1.3"
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-docblock": {
- "version": "28.1.1",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz",
- "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
+ "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
"dev": true,
"dependencies": {
"detect-newline": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-each": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz",
- "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
+ "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
- "jest-get-type": "^28.0.2",
- "jest-util": "^28.1.3",
- "pretty-format": "^28.1.3"
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-environment-node": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz",
- "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+ "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^28.1.3",
- "@jest/fake-timers": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-mock": "^28.1.3",
- "jest-util": "^28.1.3"
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-get-type": {
- "version": "28.0.2",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz",
- "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true,
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-haste-map": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz",
- "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
+ "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/graceful-fs": "^4.1.3",
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"graceful-fs": "^4.2.9",
- "jest-regex-util": "^28.0.2",
- "jest-util": "^28.1.3",
- "jest-worker": "^28.1.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
"micromatch": "^4.0.4",
"walker": "^1.0.8"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"optionalDependencies": {
"fsevents": "^2.3.2"
}
},
"node_modules/jest-junit": {
- "version": "14.0.0",
- "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-14.0.0.tgz",
- "integrity": "sha512-kALvBDegstTROfDGXH71UGD7k5g7593Y1wuX1wpWT+QTYcBbmtuGOA8UlAt56zo/B2eMIOcaOVEON3j0VXVa4g==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz",
+ "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==",
"dev": true,
"dependencies": {
"mkdirp": "^1.0.4",
@@ -4656,70 +5503,71 @@
}
},
"node_modules/jest-leak-detector": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz",
- "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
+ "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
"dev": true,
"dependencies": {
- "jest-get-type": "^28.0.2",
- "pretty-format": "^28.1.3"
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-matcher-utils": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz",
- "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
+ "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
- "jest-diff": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "pretty-format": "^28.1.3"
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-message-util": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
- "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+ "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.12.13",
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/stack-utils": "^2.0.0",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
"micromatch": "^4.0.4",
- "pretty-format": "^28.1.3",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-mock": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz",
- "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+ "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
- "@types/node": "*"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-pnp-resolver": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
"dev": true,
"engines": {
"node": ">=6"
@@ -4734,153 +5582,150 @@
}
},
"node_modules/jest-regex-util": {
- "version": "28.0.2",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz",
- "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+ "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
"dev": true,
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-resolve": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz",
- "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
+ "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
"jest-pnp-resolver": "^1.2.2",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"resolve": "^1.20.0",
- "resolve.exports": "^1.1.0",
+ "resolve.exports": "^2.0.0",
"slash": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-resolve-dependencies": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz",
- "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
+ "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
"dev": true,
"dependencies": {
- "jest-regex-util": "^28.0.2",
- "jest-snapshot": "^28.1.3"
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-runner": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz",
- "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
+ "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
"dev": true,
"dependencies": {
- "@jest/console": "^28.1.3",
- "@jest/environment": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/console": "^29.7.0",
+ "@jest/environment": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
- "emittery": "^0.10.2",
+ "emittery": "^0.13.1",
"graceful-fs": "^4.2.9",
- "jest-docblock": "^28.1.1",
- "jest-environment-node": "^28.1.3",
- "jest-haste-map": "^28.1.3",
- "jest-leak-detector": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-resolve": "^28.1.3",
- "jest-runtime": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-watcher": "^28.1.3",
- "jest-worker": "^28.1.3",
+ "jest-docblock": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-leak-detector": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-resolve": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "jest-worker": "^29.7.0",
"p-limit": "^3.1.0",
"source-map-support": "0.5.13"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-runtime": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz",
- "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
+ "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
"dev": true,
"dependencies": {
- "@jest/environment": "^28.1.3",
- "@jest/fake-timers": "^28.1.3",
- "@jest/globals": "^28.1.3",
- "@jest/source-map": "^28.1.2",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/globals": "^29.7.0",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"chalk": "^4.0.0",
"cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
- "execa": "^5.0.0",
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-mock": "^28.1.3",
- "jest-regex-util": "^28.0.2",
- "jest-resolve": "^28.1.3",
- "jest-snapshot": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-snapshot": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz",
- "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
+ "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.11.6",
"@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-jsx": "^7.7.2",
"@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/traverse": "^7.7.2",
"@babel/types": "^7.3.3",
- "@jest/expect-utils": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
- "@types/babel__traverse": "^7.0.6",
- "@types/prettier": "^2.1.5",
+ "@jest/expect-utils": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "expect": "^28.1.3",
+ "expect": "^29.7.0",
"graceful-fs": "^4.2.9",
- "jest-diff": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "jest-haste-map": "^28.1.3",
- "jest-matcher-utils": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
"natural-compare": "^1.4.0",
- "pretty-format": "^28.1.3",
- "semver": "^7.3.5"
+ "pretty-format": "^29.7.0",
+ "semver": "^7.5.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-util": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
- "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+ "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
@@ -4888,24 +5733,24 @@
"picomatch": "^2.2.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-validate": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz",
- "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+ "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
"dev": true,
"dependencies": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "jest-get-type": "^28.0.2",
+ "jest-get-type": "^29.6.3",
"leven": "^3.1.0",
- "pretty-format": "^28.1.3"
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-validate/node_modules/camelcase": {
@@ -4921,36 +5766,37 @@
}
},
"node_modules/jest-watcher": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz",
- "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
+ "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
- "emittery": "^0.10.2",
- "jest-util": "^28.1.3",
+ "emittery": "^0.13.1",
+ "jest-util": "^29.7.0",
"string-length": "^4.0.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-worker": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
- "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
+ "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
"dev": true,
"dependencies": {
"@types/node": "*",
+ "jest-util": "^29.7.0",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-worker/node_modules/supports-color": {
@@ -5022,9 +5868,9 @@
"dev": true
},
"node_modules/json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"bin": {
"json5": "lib/cli.js"
@@ -5034,13 +5880,15 @@
}
},
"node_modules/jsx-ast-utils": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
- "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
"dev": true,
"dependencies": {
- "array-includes": "^3.1.5",
- "object.assign": "^4.1.3"
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
},
"engines": {
"node": ">=4.0"
@@ -5071,12 +5919,15 @@
"dev": true
},
"node_modules/language-tags": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz",
+ "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
"dev": true,
"dependencies": {
- "language-subtag-registry": "~0.3.2"
+ "language-subtag-registry": "^0.3.20"
+ },
+ "engines": {
+ "node": ">=0.10"
}
},
"node_modules/leven": {
@@ -5179,29 +6030,20 @@
}
},
"node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
"dev": true,
"dependencies": {
- "semver": "^6.0.0"
+ "semver": "^7.5.3"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/make-dir/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/make-error": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
@@ -5273,10 +6115,13 @@
}
},
"node_modules/minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
- "dev": true
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/mkdirp": {
"version": "1.0.4",
@@ -5328,9 +6173,9 @@
"dev": true
},
"node_modules/node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true
},
"node_modules/normalize-path": {
@@ -5366,9 +6211,9 @@
}
},
"node_modules/object-inspect": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
"dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -5384,13 +6229,13 @@
}
},
"node_modules/object.assign": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
+ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
"has-symbols": "^1.0.3",
"object-keys": "^1.1.1"
},
@@ -5401,15 +6246,59 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/object.values": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
- "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
+ "node_modules/object.entries": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",
+ "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.fromentries": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
+ "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.groupby": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz",
+ "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==",
+ "dev": true,
+ "dependencies": {
+ "array.prototype.filter": "^1.0.3",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.0.0"
+ }
+ },
+ "node_modules/object.values": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
+ "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
"node": ">= 0.4"
@@ -5441,35 +6330,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
- "dev": true,
- "dependencies": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
"dev": true,
"dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
},
"engines": {
"node": ">= 0.8.0"
@@ -5612,9 +6484,9 @@
}
},
"node_modules/pirates": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
"dev": true,
"engines": {
"node": ">= 6"
@@ -5684,6 +6556,15 @@
"node": ">=8"
}
},
+ "node_modules/possible-typed-array-names": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
+ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -5694,15 +6575,15 @@
}
},
"node_modules/prettier": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
- "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
+ "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
"dev": true,
"bin": {
- "prettier": "bin-prettier.js"
+ "prettier": "bin/prettier.cjs"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
@@ -5721,18 +6602,17 @@
}
},
"node_modules/pretty-format": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
- "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+ "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
"dev": true,
"dependencies": {
- "@jest/schemas": "^28.1.3",
- "ansi-regex": "^5.0.1",
+ "@jest/schemas": "^29.6.3",
"ansi-styles": "^5.0.0",
"react-is": "^18.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/pretty-format/node_modules/ansi-styles": {
@@ -5770,14 +6650,30 @@
}
},
"node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
+ "node_modules/pure-rand": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
+ "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ]
+ },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -5814,21 +6710,19 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
- "node_modules/regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
- "dev": true
- },
- "node_modules/regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
+ "node_modules/reflect.getprototypeof": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz",
+ "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.0.0",
+ "get-intrinsic": "^1.2.3",
+ "globalthis": "^1.0.3",
+ "which-builtin-type": "^1.1.3"
},
"engines": {
"node": ">= 0.4"
@@ -5837,16 +6731,28 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+ "dev": true
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
"dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "define-properties": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "set-function-name": "^2.0.1"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/mysticatea"
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/require-directory": {
@@ -5859,12 +6765,12 @@
}
},
"node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"dependencies": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -5910,10 +6816,19 @@
"node": ">=4"
}
},
+ "node_modules/resolve-pkg-maps": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+ "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
+ }
+ },
"node_modules/resolve.exports": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
- "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
+ "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
"dev": true,
"engines": {
"node": ">=10"
@@ -5976,11 +6891,40 @@
"queue-microtask": "^1.2.2"
}
},
- "node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
+ "node_modules/safe-array-concat": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz",
+ "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "get-intrinsic": "^1.2.2",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safe-regex-test": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
+ "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.1.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/sax": {
"version": "1.2.4",
@@ -5988,9 +6932,9 @@
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"node_modules/semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -6002,6 +6946,38 @@
"node": ">=10"
}
},
+ "node_modules/set-function-length": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
+ "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.1.2",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -6024,14 +7000,18 @@
}
},
"node_modules/side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -6084,9 +7064,9 @@
"dev": true
},
"node_modules/stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
"dev": true,
"dependencies": {
"escape-string-regexp": "^2.0.0"
@@ -6137,29 +7117,46 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
- "node_modules/string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
+ "node_modules/string.prototype.trim": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
+ "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
+ "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
+ "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -6219,19 +7216,6 @@
"node": ">=8"
}
},
- "node_modules/supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -6255,13 +7239,13 @@
}
},
"node_modules/synckit": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.3.tgz",
- "integrity": "sha512-1goXnDYNJlKwCM37f5MTzRwo+8SqutgVtg2d37D6YnHHT4E3IhQMRfKiGdfTZU7LBlI6T8inCQUxnMBFHrbqWw==",
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
+ "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
"dev": true,
"dependencies": {
- "@pkgr/utils": "^2.3.0",
- "tslib": "^2.4.0"
+ "@pkgr/core": "^0.1.0",
+ "tslib": "^2.6.2"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
@@ -6271,9 +7255,9 @@
}
},
"node_modules/synckit/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
"node_modules/tapable": {
@@ -6285,22 +7269,6 @@
"node": ">=6"
}
},
- "node_modules/terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
- "dev": true,
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/test-exclude": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
@@ -6321,16 +7289,6 @@
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
- "node_modules/tiny-glob": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
- "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
- "dev": true,
- "dependencies": {
- "globalyzer": "0.1.0",
- "globrex": "^0.1.2"
- }
- },
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -6362,33 +7320,45 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
+ "node_modules/ts-api-utils": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz",
+ "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.2.0"
+ }
+ },
"node_modules/ts-jest": {
- "version": "28.0.8",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz",
- "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==",
+ "version": "29.1.2",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz",
+ "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==",
"dev": true,
"dependencies": {
"bs-logger": "0.x",
"fast-json-stable-stringify": "2.x",
- "jest-util": "^28.0.0",
- "json5": "^2.2.1",
+ "jest-util": "^29.0.0",
+ "json5": "^2.2.3",
"lodash.memoize": "4.x",
"make-error": "1.x",
- "semver": "7.x",
+ "semver": "^7.5.3",
"yargs-parser": "^21.0.1"
},
"bin": {
"ts-jest": "cli.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ "node": "^16.10.0 || ^18.0.0 || >=20.0.0"
},
"peerDependencies": {
"@babel/core": ">=7.0.0-beta.0 <8",
- "@jest/types": "^28.0.0",
- "babel-jest": "^28.0.0",
- "jest": "^28.0.0",
- "typescript": ">=4.3"
+ "@jest/types": "^29.0.0",
+ "babel-jest": "^29.0.0",
+ "jest": "^29.0.0",
+ "typescript": ">=4.3 <6"
},
"peerDependenciesMeta": {
"@babel/core": {
@@ -6406,21 +7376,21 @@
}
},
"node_modules/tsconfig-paths": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
- "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
+ "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
"dev": true,
"dependencies": {
"@types/json5": "^0.0.29",
- "json5": "^1.0.1",
+ "json5": "^1.0.2",
"minimist": "^1.2.6",
"strip-bom": "^3.0.0"
}
},
"node_modules/tsconfig-paths/node_modules/json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
"dev": true,
"dependencies": {
"minimist": "^1.2.0"
@@ -6500,17 +7470,115 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
+ "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-byte-offset": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
+ "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-length": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz",
+ "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13",
+ "possible-typed-array-names": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/typescript": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
- "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
+ "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
- "node": ">=4.2.0"
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/typescript-eslint": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.1.0.tgz",
+ "integrity": "sha512-GfAALH4zoqae5mIfHr7WU3BsULHP73hjwF8vCmyTkH3IXHXjqg3JNWwUcd8CwOTLIr4tjRTZQWpToyESPnpOhg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/eslint-plugin": "7.1.0",
+ "@typescript-eslint/parser": "7.1.0"
+ },
+ "engines": {
+ "node": "^16.0.0 || >=18.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/unbox-primitive": {
@@ -6528,15 +7596,20 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ },
"node_modules/universal-user-agent": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
},
"node_modules/update-browserslist-db": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz",
- "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==",
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dev": true,
"funding": [
{
@@ -6546,6 +7619,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
@@ -6553,7 +7630,7 @@
"picocolors": "^1.0.0"
},
"bin": {
- "browserslist-lint": "cli.js"
+ "update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
@@ -6576,21 +7653,15 @@
"uuid": "dist/bin/uuid"
}
},
- "node_modules/v8-compile-cache": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
- "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
- "dev": true
- },
"node_modules/v8-to-istanbul": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz",
- "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
+ "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
"dev": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
+ "convert-source-map": "^2.0.0"
},
"engines": {
"node": ">=10.12.0"
@@ -6650,13 +7721,64 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "node_modules/which-builtin-type": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
+ "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
"dev": true,
+ "dependencies": {
+ "function.prototype.name": "^1.1.5",
+ "has-tostringtag": "^1.0.0",
+ "is-async-function": "^2.0.0",
+ "is-date-object": "^1.0.5",
+ "is-finalizationregistry": "^1.0.2",
+ "is-generator-function": "^1.0.10",
+ "is-regex": "^1.1.4",
+ "is-weakref": "^1.0.2",
+ "isarray": "^2.0.5",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.9"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-collection": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+ "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+ "dev": true,
+ "dependencies": {
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
+ "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.6",
+ "call-bind": "^1.0.5",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/wrap-ansi": {
@@ -6736,18 +7858,18 @@
"dev": true
},
"node_modules/yargs": {
- "version": "17.5.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
- "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"dependencies": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
+ "yargs-parser": "^21.1.1"
},
"engines": {
"node": ">=12"
@@ -6776,6 +7898,12 @@
}
},
"dependencies": {
+ "@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+ "dev": true
+ },
"@actions/core": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz",
@@ -6818,216 +7946,276 @@
"integrity": "sha512-d+RwPlMp+2qmBfeLYPLXuSRykDIFEwdTA0MMxzS9kh4kvP1ftrc/9fzy6pX6qAjthdXruHQ6/6kjT/DNo5ALuw=="
},
"@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
"dev": true,
"requires": {
- "@jridgewell/gen-mapping": "^0.1.0",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
}
},
"@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+ "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.23.4",
+ "chalk": "^2.4.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
}
},
"@babel/compat-data": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
- "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
+ "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
"dev": true
},
"@babel/core": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz",
- "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz",
+ "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==",
"dev": true,
"requires": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.10",
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-module-transforms": "^7.18.9",
- "@babel/helpers": "^7.18.9",
- "@babel/parser": "^7.18.10",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.18.10",
- "@babel/types": "^7.18.10",
- "convert-source-map": "^1.7.0",
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
+ "@babel/helper-compilation-targets": "^7.23.6",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.24.0",
+ "@babel/parser": "^7.24.0",
+ "@babel/template": "^7.24.0",
+ "@babel/traverse": "^7.24.0",
+ "@babel/types": "^7.24.0",
+ "convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
},
"@babel/generator": {
- "version": "7.18.12",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz",
- "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
+ "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.10",
+ "@babel/types": "^7.23.6",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
- },
- "dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
}
},
"@babel/helper-compilation-targets": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz",
- "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
+ "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.18.8",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.20.2",
- "semver": "^6.3.0"
+ "@babel/compat-data": "^7.23.5",
+ "@babel/helper-validator-option": "^7.23.5",
+ "browserslist": "^4.22.2",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"dependencies": {
+ "lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"dev": true
}
}
},
"@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"dev": true
},
"@babel/helper-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz",
- "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dev": true,
"requires": {
- "@babel/template": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.15"
}
},
"@babel/helper-module-transforms": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz",
- "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
- "@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.20"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz",
- "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
+ "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
"dev": true
},
"@babel/helper-simple-access": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
- "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-string-parser": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
- "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+ "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
"dev": true
},
"@babel/helper-validator-identifier": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
- "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"dev": true
},
"@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
+ "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
"dev": true
},
"@babel/helpers": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz",
- "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz",
+ "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==",
"dev": true,
"requires": {
- "@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/template": "^7.24.0",
+ "@babel/traverse": "^7.24.0",
+ "@babel/types": "^7.24.0"
}
},
"@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+ "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"dependencies": {
@@ -7090,9 +8278,9 @@
}
},
"@babel/parser": {
- "version": "7.18.11",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz",
- "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz",
+ "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==",
"dev": true
},
"@babel/plugin-syntax-async-generators": {
@@ -7140,6 +8328,15 @@
"@babel/helper-plugin-utils": "^7.8.0"
}
},
+ "@babel/plugin-syntax-jsx": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
+ "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
"@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
@@ -7204,59 +8401,49 @@
}
},
"@babel/plugin-syntax-typescript": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
- "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz",
+ "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/runtime": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz",
- "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
"dev": true,
"requires": {
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/runtime-corejs3": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz",
- "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
+ "regenerator-runtime": "^0.14.0"
}
},
"@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz",
+ "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/code-frame": "^7.23.5",
+ "@babel/parser": "^7.24.0",
+ "@babel/types": "^7.24.0"
}
},
"@babel/traverse": {
- "version": "7.18.11",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz",
- "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz",
+ "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.10",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.18.11",
- "@babel/types": "^7.18.10",
- "debug": "^4.1.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.24.0",
+ "@babel/types": "^7.24.0",
+ "debug": "^4.3.1",
"globals": "^11.1.0"
},
"dependencies": {
@@ -7269,13 +8456,13 @@
}
},
"@babel/types": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz",
- "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
+ "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
"dev": true,
"requires": {
- "@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-string-parser": "^7.23.4",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
}
},
@@ -7285,16 +8472,31 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
+ "@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^3.3.0"
+ }
+ },
+ "@eslint-community/regexpp": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+ "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "dev": true
+ },
"@eslint/eslintrc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
- "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.3.2",
- "globals": "^13.15.0",
+ "espree": "^9.6.0",
+ "globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
@@ -7302,27 +8504,39 @@
"strip-json-comments": "^3.1.1"
}
},
+ "@eslint/js": {
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+ "dev": true
+ },
+ "@github/browserslist-config": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@github/browserslist-config/-/browserslist-config-1.0.0.tgz",
+ "integrity": "sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==",
+ "dev": true
+ },
"@humanwhocodes/config-array": {
- "version": "0.10.4",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
- "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
+ "version": "0.11.14",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
"dev": true,
"requires": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
+ "@humanwhocodes/object-schema": "^2.0.2",
+ "debug": "^4.3.1",
+ "minimatch": "^3.0.5"
}
},
- "@humanwhocodes/gitignore-to-minimatch": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
- "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
+ "@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
"dev": true
},
"@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"@istanbuljs/load-nyc-config": {
@@ -7409,124 +8623,124 @@
"dev": true
},
"@jest/console": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz",
- "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
+ "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
"slash": "^3.0.0"
}
},
"@jest/core": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz",
- "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
+ "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
"dev": true,
"requires": {
- "@jest/console": "^28.1.3",
- "@jest/reporters": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/console": "^29.7.0",
+ "@jest/reporters": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"exit": "^0.1.2",
"graceful-fs": "^4.2.9",
- "jest-changed-files": "^28.1.3",
- "jest-config": "^28.1.3",
- "jest-haste-map": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-regex-util": "^28.0.2",
- "jest-resolve": "^28.1.3",
- "jest-resolve-dependencies": "^28.1.3",
- "jest-runner": "^28.1.3",
- "jest-runtime": "^28.1.3",
- "jest-snapshot": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
- "jest-watcher": "^28.1.3",
+ "jest-changed-files": "^29.7.0",
+ "jest-config": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-resolve-dependencies": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "jest-watcher": "^29.7.0",
"micromatch": "^4.0.4",
- "pretty-format": "^28.1.3",
- "rimraf": "^3.0.0",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"strip-ansi": "^6.0.0"
}
},
"@jest/environment": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz",
- "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+ "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
"dev": true,
"requires": {
- "@jest/fake-timers": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-mock": "^28.1.3"
+ "jest-mock": "^29.7.0"
}
},
"@jest/expect": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz",
- "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
"dev": true,
"requires": {
- "expect": "^28.1.3",
- "jest-snapshot": "^28.1.3"
+ "expect": "^29.7.0",
+ "jest-snapshot": "^29.7.0"
}
},
"@jest/expect-utils": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",
- "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
+ "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
"dev": true,
"requires": {
- "jest-get-type": "^28.0.2"
+ "jest-get-type": "^29.6.3"
}
},
"@jest/fake-timers": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz",
- "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+ "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
- "@sinonjs/fake-timers": "^9.1.2",
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
"@types/node": "*",
- "jest-message-util": "^28.1.3",
- "jest-mock": "^28.1.3",
- "jest-util": "^28.1.3"
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
}
},
"@jest/globals": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz",
- "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
+ "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
"dev": true,
"requires": {
- "@jest/environment": "^28.1.3",
- "@jest/expect": "^28.1.3",
- "@jest/types": "^28.1.3"
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.7.0"
}
},
"@jest/reporters": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz",
- "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
+ "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
"dev": true,
"requires": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
- "@jridgewell/trace-mapping": "^0.3.13",
+ "@jest/console": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
"@types/node": "*",
"chalk": "^4.0.0",
"collect-v8-coverage": "^1.0.0",
@@ -7534,94 +8748,93 @@
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
"istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
+ "istanbul-lib-instrument": "^6.0.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.1.3",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-worker": "^28.1.3",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
"slash": "^3.0.0",
"string-length": "^4.0.1",
"strip-ansi": "^6.0.0",
- "terminal-link": "^2.0.0",
"v8-to-istanbul": "^9.0.1"
}
},
"@jest/schemas": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
- "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
"dev": true,
"requires": {
- "@sinclair/typebox": "^0.24.1"
+ "@sinclair/typebox": "^0.27.8"
}
},
"@jest/source-map": {
- "version": "28.1.2",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz",
- "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
"dev": true,
"requires": {
- "@jridgewell/trace-mapping": "^0.3.13",
+ "@jridgewell/trace-mapping": "^0.3.18",
"callsites": "^3.0.0",
"graceful-fs": "^4.2.9"
}
},
"@jest/test-result": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz",
- "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
+ "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
"dev": true,
"requires": {
- "@jest/console": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/console": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
"@jest/test-sequencer": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz",
- "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
+ "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
"dev": true,
"requires": {
- "@jest/test-result": "^28.1.3",
+ "@jest/test-result": "^29.7.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
"slash": "^3.0.0"
}
},
"@jest/transform": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz",
- "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+ "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
"dev": true,
"requires": {
"@babel/core": "^7.11.6",
- "@jest/types": "^28.1.3",
- "@jridgewell/trace-mapping": "^0.3.13",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
"babel-plugin-istanbul": "^6.1.1",
"chalk": "^4.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
+ "convert-source-map": "^2.0.0",
+ "fast-json-stable-stringify": "^2.1.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
- "jest-regex-util": "^28.0.2",
- "jest-util": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
"micromatch": "^4.0.4",
"pirates": "^4.0.4",
"slash": "^3.0.0",
- "write-file-atomic": "^4.0.1"
+ "write-file-atomic": "^4.0.2"
}
},
"@jest/types": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
- "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"requires": {
- "@jest/schemas": "^28.1.3",
+ "@jest/schemas": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"@types/istanbul-reports": "^3.0.0",
"@types/node": "*",
@@ -7630,41 +8843,42 @@
}
},
"@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
"dev": true,
"requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
}
},
"@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true
},
"@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"dev": true
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"dev": true
},
"@jridgewell/trace-mapping": {
- "version": "0.3.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
- "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
+ "version": "0.3.24",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.24.tgz",
+ "integrity": "sha512-+VaWXDa6+l6MhflBvVXjIEAzb59nQ2JUK3bwRp2zRpPtU+8TFRy9Gg/5oIcNlkEL5PGlBFGfemUVvIgLnTzq7Q==",
"dev": true,
"requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"@nodelib/fs.scandir": {
@@ -7793,9 +9007,15 @@
}
},
"@octokit/openapi-types": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-13.3.0.tgz",
- "integrity": "sha512-LQGIQDpCUNVm+Egqtj9nZJ383HsuS/LFaSqV5uMjD9eev4x54IUaom3WV3PEdDeu/pEagL7FyrKmvYn+Yrb30A==",
+ "version": "20.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
+ "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
+ "dev": true
+ },
+ "@octokit/openapi-webhooks-types": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-webhooks-types/-/openapi-webhooks-types-6.0.2.tgz",
+ "integrity": "sha512-34ykOEAEEtIdB0GLokPER1ZaRZm6UQrmZ3Dglc7+JOFAhSfx00rcNYPzo3GZSiexCdxZ1f6HkWur7yGGYl8NXg==",
"dev": true
},
"@octokit/plugin-paginate-rest": {
@@ -7899,77 +9119,59 @@
}
},
"@octokit/types": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-7.1.0.tgz",
- "integrity": "sha512-+ClA0jRc9zGFj5mfQeQNfgTlelzhpAexbAueQG1t2Xn8yhgnsjkF8bgLcUUpwrpqkv296uXyiGwkqXRSU7KYzQ==",
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
+ "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
"dev": true,
"requires": {
- "@octokit/openapi-types": "^13.1.0"
+ "@octokit/openapi-types": "^20.0.0"
}
},
"@octokit/webhooks": {
- "version": "10.1.5",
- "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-10.1.5.tgz",
- "integrity": "sha512-sQkxM6l9HdG1vsHFj2T/o8SnCPDDxovcs0rsSd4UR5jJFNPCPIBRmFNVHfM37nncLKuTwIpmMeePphNf1k6Waw==",
+ "version": "13.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-13.0.2.tgz",
+ "integrity": "sha512-UDKHAKrqrdlFclrNO5hbx/yYMGi+V6zsVicggtQRAuHBkaF54RjgvgTCeCGWQErBwCmHqmC5mMp3BtZ45VzzTw==",
"dev": true,
"requires": {
- "@octokit/request-error": "^3.0.0",
- "@octokit/webhooks-methods": "^3.0.0",
- "@octokit/webhooks-types": "6.3.6",
- "aggregate-error": "^3.1.0"
+ "@octokit/openapi-webhooks-types": "6.0.2",
+ "@octokit/request-error": "^6.0.1",
+ "@octokit/webhooks-methods": "^5.0.0",
+ "aggregate-error": "^5.0.0"
},
"dependencies": {
"@octokit/request-error": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.1.tgz",
- "integrity": "sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.0.2.tgz",
+ "integrity": "sha512-WtRVpoHcNXs84+s9s/wqfHaxM68NGMg8Av7h59B50OVO0PwwMx+2GgQ/OliUd0iQBSNWgR6N8afi/KjSHbXHWw==",
"dev": true,
"requires": {
- "@octokit/types": "^7.0.0",
- "deprecation": "^2.0.0",
- "once": "^1.4.0"
+ "@octokit/types": "^12.0.0"
}
}
}
},
"@octokit/webhooks-methods": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-3.0.0.tgz",
- "integrity": "sha512-FAIyAchH9JUKXugKMC17ERAXM/56vVJekwXOON46pmUDYfU7uXB4cFY8yc8nYr5ABqVI7KjRKfFt3mZF7OcyUA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-5.0.0.tgz",
+ "integrity": "sha512-bMypz/oiU4DqaujqZH7IOwMyrHfr2MBZbXqrttyR/kawne7t8CIv1k+xALazo6VCuE7DJZbgBG1RFdk5OH8lnw==",
"dev": true
},
"@octokit/webhooks-types": {
- "version": "6.3.6",
- "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-6.3.6.tgz",
- "integrity": "sha512-x6yBtWobk20OhOiJ4VWsH3iJ/30IG+VoDWSgS4Tiyidi2KOiBS3bL+AJrNuq4OyNuWOM/FbHQTp6KEZs1oPD/g==",
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-7.3.2.tgz",
+ "integrity": "sha512-JWOoOgtWTFnTSAamPXXyjTY5/apttvNxF+vPBnwdSu5cj5snrd7FO0fyw4+wTXy8fHduq626JjhO+TwCyyA6vA==",
"dev": true
},
- "@pkgr/utils": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.0.tgz",
- "integrity": "sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "is-glob": "^4.0.3",
- "open": "^8.4.0",
- "picocolors": "^1.0.0",
- "tiny-glob": "^0.2.9",
- "tslib": "^2.4.0"
- },
- "dependencies": {
- "tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
- }
- }
+ "@pkgr/core": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
+ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
+ "dev": true
},
"@sinclair/typebox": {
- "version": "0.24.28",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.28.tgz",
- "integrity": "sha512-dgJd3HLOkLmz4Bw50eZx/zJwtBq65nms3N9VBYu5LTjJ883oBFkTyXRlCB/ZGGwqYpJJHA5zW2Ibhl5ngITfow==",
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
"dev": true
},
"@sindresorhus/is": {
@@ -7978,21 +9180,21 @@
"integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="
},
"@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
+ "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
"dev": true,
"requires": {
"type-detect": "4.0.8"
}
},
"@sinonjs/fake-timers": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
- "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
"dev": true,
"requires": {
- "@sinonjs/commons": "^1.7.0"
+ "@sinonjs/commons": "^3.0.0"
}
},
"@szmarczak/http-timer": {
@@ -8004,40 +9206,40 @@
}
},
"@types/adm-zip": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.0.tgz",
- "integrity": "sha512-FCJBJq9ODsQZUNURo5ILAQueuA8WJhRvuihS3ke2iI25mJlfV2LK8jG2Qj2z2AWg8U0FtWWqBHVRetceLskSaw==",
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.5.tgz",
+ "integrity": "sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/babel__core": {
- "version": "7.1.19",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
- "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
"dev": true,
"requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
}
},
"@types/babel__generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
- "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+ "version": "7.6.8",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
+ "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
"dev": true,
"requires": {
"@babel/types": "^7.0.0"
}
},
"@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -8045,12 +9247,12 @@
}
},
"@types/babel__traverse": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz",
- "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz",
+ "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.3.0"
+ "@babel/types": "^7.20.7"
}
},
"@types/cacheable-request": {
@@ -8064,16 +9266,10 @@
"@types/responselike": "*"
}
},
- "@types/github-slugger": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz",
- "integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==",
- "dev": true
- },
"@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+ "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -8085,37 +9281,37 @@
"integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
},
"@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
- "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
+ "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
"dev": true
},
"@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
+ "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
"dev": true,
"requires": {
"@types/istanbul-lib-coverage": "*"
}
},
"@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
+ "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
"dev": true,
"requires": {
"@types/istanbul-lib-report": "*"
}
},
"@types/jest": {
- "version": "28.1.7",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.7.tgz",
- "integrity": "sha512-acDN4VHD40V24tgu0iC44jchXavRNVFXQ/E6Z5XNsswgoSO/4NgsXoEYmPUGookKldlZQyIpmrEXsHI9cA3ZTA==",
+ "version": "29.5.12",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz",
+ "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==",
"dev": true,
"requires": {
- "expect": "^28.0.0",
- "pretty-format": "^28.0.0"
+ "expect": "^29.0.0",
+ "pretty-format": "^29.0.0"
}
},
"@types/json-buffer": {
@@ -8124,9 +9320,9 @@
"integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ=="
},
"@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true
},
"@types/json5": {
@@ -8144,20 +9340,17 @@
}
},
"@types/node": {
- "version": "18.7.7",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.7.tgz",
- "integrity": "sha512-sTKYCtQmaUpsAT+AbUTKg0Ya0dYyh20t3TBQebWrGXQHFmkrEyeedok2/IpTthlJopPSbUoc1hAKoK6UeFRCZw=="
+ "version": "20.11.24",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz",
+ "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==",
+ "requires": {
+ "undici-types": "~5.26.4"
+ }
},
"@types/picomatch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.0.tgz",
- "integrity": "sha512-O397rnSS9iQI4OirieAtsDqvCj4+3eY1J+EPdNTKuHuRWIfUoGyzX294o8C4KJYaLqgSrd2o60c5EqCU8Zv02g==",
- "dev": true
- },
- "@types/prettier": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz",
- "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz",
+ "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==",
"dev": true
},
"@types/responselike": {
@@ -8168,63 +9361,143 @@
"@types/node": "*"
}
},
+ "@types/semver": {
+ "version": "7.5.8",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+ "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+ "dev": true
+ },
"@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
+ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
"dev": true
},
"@types/xml2js": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.11.tgz",
- "integrity": "sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==",
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz",
+ "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/yargs": {
- "version": "17.0.11",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz",
- "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==",
+ "version": "17.0.32",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
+ "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
"dev": true,
"requires": {
"@types/yargs-parser": "*"
}
},
"@types/yargs-parser": {
- "version": "21.0.0",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
- "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
+ "version": "21.0.3",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
"dev": true
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz",
- "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.0.tgz",
+ "integrity": "sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.33.1",
- "@typescript-eslint/type-utils": "5.33.1",
- "@typescript-eslint/utils": "5.33.1",
+ "@eslint-community/regexpp": "^4.5.1",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/type-utils": "7.1.0",
+ "@typescript-eslint/utils": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0",
"debug": "^4.3.4",
- "functional-red-black-tree": "^1.0.1",
- "ignore": "^5.2.0",
- "regexpp": "^3.2.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
+ "graphemer": "^1.4.0",
+ "ignore": "^5.2.4",
+ "natural-compare": "^1.4.0",
+ "semver": "^7.5.4",
+ "ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "@typescript-eslint/scope-manager": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz",
+ "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0"
+ }
+ },
+ "@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true
+ },
+ "@typescript-eslint/utils": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz",
+ "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==",
+ "dev": true,
+ "requires": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@types/json-schema": "^7.0.12",
+ "@types/semver": "^7.5.0",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "semver": "^7.5.4"
+ }
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ }
+ }
}
},
"@typescript-eslint/parser": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.1.tgz",
- "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz",
+ "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.33.1",
- "@typescript-eslint/types": "5.33.1",
- "@typescript-eslint/typescript-estree": "5.33.1",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0",
"debug": "^4.3.4"
+ },
+ "dependencies": {
+ "@typescript-eslint/scope-manager": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz",
+ "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0"
+ }
+ },
+ "@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ }
+ }
}
},
"@typescript-eslint/scope-manager": {
@@ -8238,14 +9511,58 @@
}
},
"@typescript-eslint/type-utils": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz",
- "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz",
+ "integrity": "sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==",
"dev": true,
"requires": {
- "@typescript-eslint/utils": "5.33.1",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "@typescript-eslint/utils": "7.1.0",
"debug": "^4.3.4",
- "tsutils": "^3.21.0"
+ "ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "@typescript-eslint/scope-manager": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz",
+ "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0"
+ }
+ },
+ "@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true
+ },
+ "@typescript-eslint/utils": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz",
+ "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==",
+ "dev": true,
+ "requires": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@types/json-schema": "^7.0.12",
+ "@types/semver": "^7.5.0",
+ "@typescript-eslint/scope-manager": "7.1.0",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/typescript-estree": "7.1.0",
+ "semver": "^7.5.4"
+ }
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ }
+ }
}
},
"@typescript-eslint/types": {
@@ -8255,18 +9572,55 @@
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.33.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz",
- "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz",
+ "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.33.1",
- "@typescript-eslint/visitor-keys": "5.33.1",
+ "@typescript-eslint/types": "7.1.0",
+ "@typescript-eslint/visitor-keys": "7.1.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
+ "minimatch": "9.0.3",
+ "semver": "^7.5.4",
+ "ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "@typescript-eslint/types": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz",
+ "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==",
+ "dev": true
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz",
+ "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "7.1.0",
+ "eslint-visitor-keys": "^3.4.1"
+ }
+ },
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
}
},
"@typescript-eslint/utils": {
@@ -8281,6 +9635,23 @@
"@typescript-eslint/typescript-estree": "5.33.1",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
+ },
+ "dependencies": {
+ "@typescript-eslint/typescript-estree": {
+ "version": "5.33.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz",
+ "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "5.33.1",
+ "@typescript-eslint/visitor-keys": "5.33.1",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ }
+ }
}
},
"@typescript-eslint/visitor-keys": {
@@ -8293,16 +9664,22 @@
"eslint-visitor-keys": "^3.3.0"
}
},
+ "@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
+ },
"@vercel/ncc": {
- "version": "0.34.0",
- "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz",
- "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==",
+ "version": "0.38.1",
+ "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.1.tgz",
+ "integrity": "sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==",
"dev": true
},
"acorn": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
- "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true
},
"acorn-jsx": {
@@ -8318,13 +9695,13 @@
"integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg=="
},
"aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz",
+ "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==",
"dev": true,
"requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
+ "clean-stack": "^5.2.0",
+ "indent-string": "^5.0.0"
}
},
"ajv": {
@@ -8372,9 +9749,9 @@
}
},
"anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"requires": {
"normalize-path": "^3.0.0",
@@ -8388,25 +9765,34 @@
"dev": true
},
"aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"dev": true,
"requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
+ "dequal": "^2.0.3"
+ }
+ },
+ "array-buffer-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
+ "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.5",
+ "is-array-buffer": "^3.0.4"
}
},
"array-includes": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
- "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
+ "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5",
- "get-intrinsic": "^1.1.1",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
"is-string": "^1.0.7"
}
},
@@ -8416,46 +9802,121 @@
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true
},
- "array.prototype.flat": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
- "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
+ "array.prototype.filter": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz",
+ "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
+ }
+ },
+ "array.prototype.findlastindex": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz",
+ "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.3.0",
+ "es-shim-unscopables": "^1.0.2"
+ }
+ },
+ "array.prototype.flat": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
+ "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"es-shim-unscopables": "^1.0.0"
}
},
+ "array.prototype.flatmap": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
+ "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ }
+ },
+ "arraybuffer.prototype.slice": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
+ "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "dev": true,
+ "requires": {
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.2.1",
+ "get-intrinsic": "^1.2.3",
+ "is-array-buffer": "^3.0.4",
+ "is-shared-array-buffer": "^1.0.2"
+ }
+ },
"ast-types-flow": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
+ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
"dev": true
},
+ "asynciterator.prototype": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
+ "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+ "dev": true,
+ "requires": {
+ "possible-typed-array-names": "^1.0.0"
+ }
+ },
"axe-core": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
- "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz",
+ "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
"dev": true
},
"axobject-query": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
- "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
- "dev": true
- },
- "babel-jest": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz",
- "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
+ "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
"dev": true,
"requires": {
- "@jest/transform": "^28.1.3",
+ "dequal": "^2.0.3"
+ }
+ },
+ "babel-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+ "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
+ "dev": true,
+ "requires": {
+ "@jest/transform": "^29.7.0",
"@types/babel__core": "^7.1.14",
"babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^28.1.3",
+ "babel-preset-jest": "^29.6.3",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
"slash": "^3.0.0"
@@ -8472,12 +9933,33 @@
"@istanbuljs/schema": "^0.1.2",
"istanbul-lib-instrument": "^5.0.4",
"test-exclude": "^6.0.0"
+ },
+ "dependencies": {
+ "istanbul-lib-instrument": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^6.3.0"
+ }
+ },
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ }
}
},
"babel-plugin-jest-hoist": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz",
- "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"requires": {
"@babel/template": "^7.3.3",
@@ -8507,12 +9989,12 @@
}
},
"babel-preset-jest": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz",
- "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"requires": {
- "babel-plugin-jest-hoist": "^28.1.3",
+ "babel-plugin-jest-hoist": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0"
}
},
@@ -8546,15 +10028,15 @@
}
},
"browserslist": {
- "version": "4.21.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
- "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001370",
- "electron-to-chromium": "^1.4.202",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.5"
+ "caniuse-lite": "^1.0.30001587",
+ "electron-to-chromium": "^1.4.668",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
}
},
"bs-logger": {
@@ -8611,13 +10093,16 @@
}
},
"call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
"dev": true,
"requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
}
},
"callsites": {
@@ -8633,9 +10118,9 @@
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30001378",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz",
- "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==",
+ "version": "1.0.30001591",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz",
+ "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==",
"dev": true
},
"chalk": {
@@ -8655,31 +10140,42 @@
"dev": true
},
"ci-info": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
- "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"dev": true
},
"cjs-module-lexer": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
- "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
+ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
"dev": true
},
"clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz",
+ "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "5.0.0"
+ },
+ "dependencies": {
+ "escape-string-regexp": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
+ "dev": true
+ }
+ }
},
"cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dev": true,
"requires": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
}
},
@@ -8698,9 +10194,9 @@
"dev": true
},
"collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
"color-convert": {
@@ -8734,20 +10230,26 @@
"dev": true
},
"convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "create-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
+ "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
"dev": true,
"requires": {
- "safe-buffer": "~5.1.1"
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "prompts": "^2.0.1"
}
},
- "core-js-pure": {
- "version": "3.24.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz",
- "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==",
- "dev": true
- },
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -8790,10 +10292,11 @@
}
},
"dedent": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
- "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
- "dev": true
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
+ "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
+ "dev": true,
+ "requires": {}
},
"deep-is": {
"version": "0.1.4",
@@ -8802,9 +10305,9 @@
"dev": true
},
"deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true
},
"defer-to-connect": {
@@ -8812,18 +10315,24 @@
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
"integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="
},
- "define-lazy-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
- "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
- "dev": true
- },
- "define-properties": {
+ "define-data-property": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
"dev": true,
"requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
+ "define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
+ "requires": {
+ "define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
}
@@ -8833,6 +10342,12 @@
"resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
"integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
},
+ "dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true
+ },
"detect-newline": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
@@ -8840,9 +10355,9 @@
"dev": true
},
"diff-sequences": {
- "version": "28.1.1",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz",
- "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
"dev": true
},
"dir-glob": {
@@ -8864,15 +10379,15 @@
}
},
"electron-to-chromium": {
- "version": "1.4.225",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.225.tgz",
- "integrity": "sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==",
+ "version": "1.4.689",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.689.tgz",
+ "integrity": "sha512-GatzRKnGPS1go29ep25reM94xxd1Wj8ritU0yRhCJ/tr1Bg8gKnm6R9O/yPOhGQBoLMZ9ezfrpghNaTw97C/PQ==",
"dev": true
},
"emittery": {
- "version": "0.10.2",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz",
- "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==",
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
"dev": true
},
"emoji-regex": {
@@ -8890,9 +10405,9 @@
}
},
"enhanced-resolve": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
- "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
+ "version": "5.15.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz",
+ "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.4",
@@ -8925,43 +10440,116 @@
}
},
"es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
+ "version": "1.22.5",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz",
+ "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==",
"dev": true,
"requires": {
- "call-bind": "^1.0.2",
+ "array-buffer-byte-length": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.3",
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.3",
"es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.4",
+ "get-symbol-description": "^1.0.2",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.3",
"has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
+ "hasown": "^2.0.1",
+ "internal-slot": "^1.0.7",
+ "is-array-buffer": "^3.0.4",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.3",
"is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
+ "is-shared-array-buffer": "^1.0.3",
"is-string": "^1.0.7",
+ "is-typed-array": "^1.1.13",
"is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
+ "object-inspect": "^1.13.1",
"object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
+ "object.assign": "^4.1.5",
+ "regexp.prototype.flags": "^1.5.2",
+ "safe-array-concat": "^1.1.0",
+ "safe-regex-test": "^1.0.3",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
+ "typed-array-buffer": "^1.0.2",
+ "typed-array-byte-length": "^1.0.1",
+ "typed-array-byte-offset": "^1.0.2",
+ "typed-array-length": "^1.0.5",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.14"
+ }
+ },
+ "es-array-method-boxes-properly": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
+ "dev": true
+ },
+ "es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.4"
+ }
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true
+ },
+ "es-iterator-helpers": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz",
+ "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==",
+ "dev": true,
+ "requires": {
+ "asynciterator.prototype": "^1.0.0",
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.4",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.2",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "globalthis": "^1.0.3",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.7",
+ "iterator.prototype": "^1.1.2",
+ "safe-array-concat": "^1.1.0"
+ }
+ },
+ "es-set-tostringtag": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
+ "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.4",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.1"
}
},
"es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
"dev": true,
"requires": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
}
},
"es-to-primitive": {
@@ -8976,9 +10564,9 @@
}
},
"escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true
},
"escape-string-regexp": {
@@ -8988,56 +10576,55 @@
"dev": true
},
"eslint": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.22.0.tgz",
- "integrity": "sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==",
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
"requires": {
- "@eslint/eslintrc": "^1.3.0",
- "@humanwhocodes/config-array": "^0.10.4",
- "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
- "ajv": "^6.10.0",
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.0",
+ "@humanwhocodes/config-array": "^0.11.14",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.3.0",
- "espree": "^9.3.3",
- "esquery": "^1.4.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^6.0.1",
- "globals": "^13.15.0",
- "globby": "^11.1.0",
- "grapheme-splitter": "^1.0.4",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "regexpp": "^3.2.0",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
+ "text-table": "^0.2.0"
},
"dependencies": {
"eslint-scope": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
"dev": true,
"requires": {
"esrecurse": "^4.3.0",
@@ -9060,13 +10647,14 @@
"requires": {}
},
"eslint-import-resolver-node": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
- "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
+ "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
"dev": true,
"requires": {
"debug": "^3.2.7",
- "resolve": "^1.20.0"
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
},
"dependencies": {
"debug": {
@@ -9081,45 +10669,24 @@
}
},
"eslint-import-resolver-typescript": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.2.tgz",
- "integrity": "sha512-8SuWlRIEO83X9PsJSK9VjgH0EDk1ZzNI36+r3C0xNYVJ+O1+TprOFtTwqqyPMHG+br/I9A5Q80RE7K3/eIr9XA==",
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz",
+ "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==",
"dev": true,
"requires": {
"debug": "^4.3.4",
- "enhanced-resolve": "^5.10.0",
- "get-tsconfig": "^4.2.0",
- "globby": "^13.1.2",
- "is-core-module": "^2.9.0",
- "is-glob": "^4.0.3",
- "synckit": "^0.8.3"
- },
- "dependencies": {
- "globby": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz",
- "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==",
- "dev": true,
- "requires": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.11",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- }
- },
- "slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "dev": true
- }
+ "enhanced-resolve": "^5.12.0",
+ "eslint-module-utils": "^2.7.4",
+ "fast-glob": "^3.3.1",
+ "get-tsconfig": "^4.5.0",
+ "is-core-module": "^2.11.0",
+ "is-glob": "^4.0.3"
}
},
"eslint-module-utils": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
- "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz",
+ "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==",
"dev": true,
"requires": {
"debug": "^3.2.7"
@@ -9137,9 +10704,9 @@
}
},
"eslint-plugin-escompat": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.2.0.tgz",
- "integrity": "sha512-obXAKKiZE/wB2fgIw0ZxCmp+8vpDsUw2inkaok1i7OVxY4cEds4Y9YCoky0f5V+q8rqZpTUJDv1R9ykWbXLX8Q==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.4.0.tgz",
+ "integrity": "sha512-ufTPv8cwCxTNoLnTZBFTQ5SxU2w7E7wiMIS7PSxsgP1eAxFjtSaoZ80LRn64hI8iYziE6kJG6gX/ZCJVxh48Bg==",
"dev": true,
"requires": {
"browserslist": "^4.21.0"
@@ -9176,25 +10743,27 @@
}
},
"eslint-plugin-github": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.3.7.tgz",
- "integrity": "sha512-tYZdXvAEz4JCMrC4NHIUoJTsLUvydCxff5OqB5hgU0vQbLmMkw6VOipN2KNe+T06pEhAWs1KBEwyq9cmMWRe7A==",
+ "version": "4.10.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.2.tgz",
+ "integrity": "sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==",
"dev": true,
"requires": {
- "@typescript-eslint/eslint-plugin": "^5.1.0",
- "@typescript-eslint/parser": "^5.1.0",
+ "@github/browserslist-config": "^1.0.0",
+ "@typescript-eslint/eslint-plugin": "^7.0.1",
+ "@typescript-eslint/parser": "^7.0.1",
+ "aria-query": "^5.3.0",
"eslint-config-prettier": ">=8.0.0",
- "eslint-plugin-escompat": "^3.1.0",
+ "eslint-plugin-escompat": "^3.3.3",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-i18n-text": "^1.0.1",
"eslint-plugin-import": "^2.25.2",
- "eslint-plugin-jsx-a11y": "^6.6.0",
- "eslint-plugin-no-only-tests": "^2.6.0",
- "eslint-plugin-prettier": "^4.0.0",
+ "eslint-plugin-jsx-a11y": "^6.7.1",
+ "eslint-plugin-no-only-tests": "^3.0.0",
+ "eslint-plugin-prettier": "^5.0.0",
"eslint-rule-documentation": ">=1.0.0",
"jsx-ast-utils": "^3.3.2",
- "prettier": "^2.2.1",
+ "prettier": "^3.0.0",
"svg-element-attributes": "^1.3.1"
}
},
@@ -9206,33 +10775,37 @@
"requires": {}
},
"eslint-plugin-import": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
- "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
+ "version": "2.29.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
+ "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
"dev": true,
"requires": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
+ "array-includes": "^3.1.7",
+ "array.prototype.findlastindex": "^1.2.3",
+ "array.prototype.flat": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.2",
+ "debug": "^3.2.7",
"doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.3",
- "has": "^1.0.3",
- "is-core-module": "^2.8.1",
+ "eslint-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.8.0",
+ "hasown": "^2.0.0",
+ "is-core-module": "^2.13.1",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
- "object.values": "^1.1.5",
- "resolve": "^1.22.0",
- "tsconfig-paths": "^3.14.1"
+ "object.fromentries": "^2.0.7",
+ "object.groupby": "^1.0.1",
+ "object.values": "^1.1.7",
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.15.0"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "^2.1.1"
}
},
"doctrine": {
@@ -9244,65 +10817,61 @@
"esutils": "^2.0.2"
}
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
},
"eslint-plugin-jest": {
- "version": "26.8.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.8.3.tgz",
- "integrity": "sha512-2roWu1MkEiihQ/qEszPPoaoqVI1x2D8Jtadk5AmoXTdEeNVPMu01Dtz7jIuTOAmdW3L+tSkPZOtEtQroYJDt0A==",
+ "version": "27.9.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+ "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
"dev": true,
"requires": {
"@typescript-eslint/utils": "^5.10.0"
}
},
"eslint-plugin-jsx-a11y": {
- "version": "6.6.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz",
- "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
+ "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==",
"dev": true,
"requires": {
- "@babel/runtime": "^7.18.9",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.5",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.4.3",
- "axobject-query": "^2.2.0",
+ "@babel/runtime": "^7.23.2",
+ "aria-query": "^5.3.0",
+ "array-includes": "^3.1.7",
+ "array.prototype.flatmap": "^1.3.2",
+ "ast-types-flow": "^0.0.8",
+ "axe-core": "=4.7.0",
+ "axobject-query": "^3.2.1",
"damerau-levenshtein": "^1.0.8",
"emoji-regex": "^9.2.2",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.3.2",
- "language-tags": "^1.0.5",
+ "es-iterator-helpers": "^1.0.15",
+ "hasown": "^2.0.0",
+ "jsx-ast-utils": "^3.3.5",
+ "language-tags": "^1.0.9",
"minimatch": "^3.1.2",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "object.entries": "^1.1.7",
+ "object.fromentries": "^2.0.7"
}
},
"eslint-plugin-no-only-tests": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz",
- "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz",
+ "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==",
"dev": true
},
"eslint-plugin-prettier": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz",
- "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
+ "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
"dev": true,
"requires": {
- "prettier-linter-helpers": "^1.0.0"
+ "prettier-linter-helpers": "^1.0.0",
+ "synckit": "^0.8.6"
}
},
"eslint-rule-documentation": {
@@ -9339,20 +10908,20 @@
}
},
"eslint-visitor-keys": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
- "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true
},
"espree": {
- "version": "9.3.3",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz",
- "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==",
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
"dev": true,
"requires": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
+ "eslint-visitor-keys": "^3.4.1"
}
},
"esprima": {
@@ -9362,9 +10931,9 @@
"dev": true
},
"esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
"requires": {
"estraverse": "^5.1.0"
@@ -9431,16 +11000,16 @@
"dev": true
},
"expect": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz",
- "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
"dev": true,
"requires": {
- "@jest/expect-utils": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "jest-matcher-utils": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3"
+ "@jest/expect-utils": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0"
}
},
"fast-deep-equal": {
@@ -9450,15 +11019,15 @@
"dev": true
},
"fast-diff": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
- "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
+ "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
"dev": true
},
"fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"requires": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -9498,9 +11067,9 @@
}
},
"fb-watchman": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
- "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+ "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
"dev": true,
"requires": {
"bser": "2.1.1"
@@ -9549,6 +11118,15 @@
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
+ "for-each": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.3"
+ }
+ },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -9556,36 +11134,30 @@
"dev": true
},
"fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"dev": true,
"optional": true
},
"function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"dev": true
},
"function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
}
},
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
- "dev": true
- },
"functions-have-names": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
@@ -9605,14 +11177,16 @@
"dev": true
},
"get-intrinsic": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
- "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
"dev": true,
"requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
}
},
"get-package-type": {
@@ -9628,20 +11202,24 @@
"dev": true
},
"get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
+ "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
"dev": true,
"requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "call-bind": "^1.0.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4"
}
},
"get-tsconfig": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz",
- "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==",
- "dev": true
+ "version": "4.7.2",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz",
+ "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==",
+ "dev": true,
+ "requires": {
+ "resolve-pkg-maps": "^1.0.0"
+ }
},
"glob": {
"version": "7.2.3",
@@ -9667,19 +11245,22 @@
}
},
"globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
}
},
- "globalyzer": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
- "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
- "dev": true
+ "globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3"
+ }
},
"globby": {
"version": "11.1.0",
@@ -9695,11 +11276,14 @@
"slash": "^3.0.0"
}
},
- "globrex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
- "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
- "dev": true
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ }
},
"got": {
"version": "11.8.5",
@@ -9725,21 +11309,12 @@
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true
},
- "grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+ "graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
"has-bigints": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
@@ -9753,14 +11328,20 @@
"dev": true
},
"has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"dev": true,
"requires": {
- "get-intrinsic": "^1.1.1"
+ "es-define-property": "^1.0.0"
}
},
+ "has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "dev": true
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
@@ -9768,12 +11349,21 @@
"dev": true
},
"has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
"dev": true,
"requires": {
- "has-symbols": "^1.0.2"
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "hasown": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
+ "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.2"
}
},
"html-escaper": {
@@ -9783,9 +11373,9 @@
"dev": true
},
"http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
+ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
},
"http2-wrapper": {
"version": "1.0.3",
@@ -9803,9 +11393,9 @@
"dev": true
},
"ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
"dev": true
},
"import-fresh": {
@@ -9835,9 +11425,9 @@
"dev": true
},
"indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz",
+ "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
"dev": true
},
"inflight": {
@@ -9857,22 +11447,41 @@
"dev": true
},
"internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
+ "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
"dev": true,
"requires": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
+ "es-errors": "^1.3.0",
+ "hasown": "^2.0.0",
"side-channel": "^1.0.4"
}
},
+ "is-array-buffer": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
+ "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1"
+ }
+ },
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
"dev": true
},
+ "is-async-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
+ "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-bigint": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
@@ -9893,18 +11502,18 @@
}
},
"is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
"dev": true
},
"is-core-module": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
- "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dev": true,
"requires": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
}
},
"is-date-object": {
@@ -9916,17 +11525,20 @@
"has-tostringtag": "^1.0.0"
}
},
- "is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true
- },
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
},
+ "is-finalizationregistry": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
+ "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
"is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -9939,6 +11551,15 @@
"integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
"dev": true
},
+ "is-generator-function": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -9947,10 +11568,16 @@
"is-extglob": "^2.1.1"
}
},
- "is-negative-zero": {
+ "is-map": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
+ "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
+ "dev": true
+ },
+ "is-negative-zero": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
+ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
"dev": true
},
"is-number": {
@@ -9967,6 +11594,12 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true
+ },
"is-plain-object": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
@@ -9982,13 +11615,19 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-set": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
+ "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
+ "dev": true
+ },
"is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
+ "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
"dev": true,
"requires": {
- "call-bind": "^1.0.2"
+ "call-bind": "^1.0.7"
}
},
"is-stream": {
@@ -10015,6 +11654,21 @@
"has-symbols": "^1.0.2"
}
},
+ "is-typed-array": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
+ "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
+ "dev": true,
+ "requires": {
+ "which-typed-array": "^1.1.14"
+ }
+ },
+ "is-weakmap": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+ "dev": true
+ },
"is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -10024,15 +11678,22 @@
"call-bind": "^1.0.2"
}
},
- "is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
"dev": true,
"requires": {
- "is-docker": "^2.0.0"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
}
},
+ "isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ },
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -10040,40 +11701,32 @@
"dev": true
},
"istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+ "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
"dev": true
},
"istanbul-lib-instrument": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
- "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz",
+ "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==",
"dev": true,
"requires": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
"istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "semver": "^7.5.4"
}
},
"istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
"dev": true,
"requires": {
"istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
+ "make-dir": "^4.0.0",
"supports-color": "^7.1.0"
}
},
@@ -10089,192 +11742,206 @@
}
},
"istanbul-reports": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
- "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
+ "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
"dev": true,
"requires": {
"html-escaper": "^2.0.0",
"istanbul-lib-report": "^3.0.0"
}
},
- "jest": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz",
- "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==",
+ "iterator.prototype": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
+ "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
"dev": true,
"requires": {
- "@jest/core": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "define-properties": "^1.2.1",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "reflect.getprototypeof": "^1.0.4",
+ "set-function-name": "^2.0.1"
+ }
+ },
+ "jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
+ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
+ "dev": true,
+ "requires": {
+ "@jest/core": "^29.7.0",
+ "@jest/types": "^29.6.3",
"import-local": "^3.0.2",
- "jest-cli": "^28.1.3"
+ "jest-cli": "^29.7.0"
}
},
"jest-changed-files": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz",
- "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
+ "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
"dev": true,
"requires": {
"execa": "^5.0.0",
+ "jest-util": "^29.7.0",
"p-limit": "^3.1.0"
}
},
"jest-circus": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz",
- "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
+ "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
"dev": true,
"requires": {
- "@jest/environment": "^28.1.3",
- "@jest/expect": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
- "dedent": "^0.7.0",
+ "dedent": "^1.0.0",
"is-generator-fn": "^2.0.0",
- "jest-each": "^28.1.3",
- "jest-matcher-utils": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-runtime": "^28.1.3",
- "jest-snapshot": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-each": "^29.7.0",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
"p-limit": "^3.1.0",
- "pretty-format": "^28.1.3",
+ "pretty-format": "^29.7.0",
+ "pure-rand": "^6.0.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
}
},
"jest-cli": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz",
- "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
+ "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
"dev": true,
"requires": {
- "@jest/core": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/core": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
+ "create-jest": "^29.7.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
"import-local": "^3.0.2",
- "jest-config": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
- "prompts": "^2.0.1",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"yargs": "^17.3.1"
}
},
"jest-config": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz",
- "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
+ "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
"dev": true,
"requires": {
"@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^28.1.3",
- "@jest/types": "^28.1.3",
- "babel-jest": "^28.1.3",
+ "@jest/test-sequencer": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.7.0",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"deepmerge": "^4.2.2",
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
- "jest-circus": "^28.1.3",
- "jest-environment-node": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "jest-regex-util": "^28.0.2",
- "jest-resolve": "^28.1.3",
- "jest-runner": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
+ "jest-circus": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"micromatch": "^4.0.4",
"parse-json": "^5.2.0",
- "pretty-format": "^28.1.3",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"strip-json-comments": "^3.1.1"
}
},
"jest-diff": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz",
- "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+ "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
- "diff-sequences": "^28.1.1",
- "jest-get-type": "^28.0.2",
- "pretty-format": "^28.1.3"
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
}
},
"jest-docblock": {
- "version": "28.1.1",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz",
- "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
+ "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
"dev": true,
"requires": {
"detect-newline": "^3.0.0"
}
},
"jest-each": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz",
- "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
+ "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
- "jest-get-type": "^28.0.2",
- "jest-util": "^28.1.3",
- "pretty-format": "^28.1.3"
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "pretty-format": "^29.7.0"
}
},
"jest-environment-node": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz",
- "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+ "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
"dev": true,
"requires": {
- "@jest/environment": "^28.1.3",
- "@jest/fake-timers": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-mock": "^28.1.3",
- "jest-util": "^28.1.3"
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
}
},
"jest-get-type": {
- "version": "28.0.2",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz",
- "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true
},
"jest-haste-map": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz",
- "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
+ "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/graceful-fs": "^4.1.3",
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"fsevents": "^2.3.2",
"graceful-fs": "^4.2.9",
- "jest-regex-util": "^28.0.2",
- "jest-util": "^28.1.3",
- "jest-worker": "^28.1.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
"micromatch": "^4.0.4",
"walker": "^1.0.8"
}
},
"jest-junit": {
- "version": "14.0.0",
- "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-14.0.0.tgz",
- "integrity": "sha512-kALvBDegstTROfDGXH71UGD7k5g7593Y1wuX1wpWT+QTYcBbmtuGOA8UlAt56zo/B2eMIOcaOVEON3j0VXVa4g==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz",
+ "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==",
"dev": true,
"requires": {
"mkdirp": "^1.0.4",
@@ -10284,191 +11951,189 @@
}
},
"jest-leak-detector": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz",
- "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
+ "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
"dev": true,
"requires": {
- "jest-get-type": "^28.0.2",
- "pretty-format": "^28.1.3"
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
}
},
"jest-matcher-utils": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz",
- "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
+ "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
- "jest-diff": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "pretty-format": "^28.1.3"
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
}
},
"jest-message-util": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
- "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+ "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.12.13",
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/stack-utils": "^2.0.0",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
"micromatch": "^4.0.4",
- "pretty-format": "^28.1.3",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
}
},
"jest-mock": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz",
- "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+ "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
- "@types/node": "*"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.7.0"
}
},
"jest-pnp-resolver": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
"dev": true,
"requires": {}
},
"jest-regex-util": {
- "version": "28.0.2",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz",
- "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+ "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
"dev": true
},
"jest-resolve": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz",
- "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
+ "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
"jest-pnp-resolver": "^1.2.2",
- "jest-util": "^28.1.3",
- "jest-validate": "^28.1.3",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"resolve": "^1.20.0",
- "resolve.exports": "^1.1.0",
+ "resolve.exports": "^2.0.0",
"slash": "^3.0.0"
}
},
"jest-resolve-dependencies": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz",
- "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
+ "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
"dev": true,
"requires": {
- "jest-regex-util": "^28.0.2",
- "jest-snapshot": "^28.1.3"
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.7.0"
}
},
"jest-runner": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz",
- "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
+ "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
"dev": true,
"requires": {
- "@jest/console": "^28.1.3",
- "@jest/environment": "^28.1.3",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/console": "^29.7.0",
+ "@jest/environment": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
- "emittery": "^0.10.2",
+ "emittery": "^0.13.1",
"graceful-fs": "^4.2.9",
- "jest-docblock": "^28.1.1",
- "jest-environment-node": "^28.1.3",
- "jest-haste-map": "^28.1.3",
- "jest-leak-detector": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-resolve": "^28.1.3",
- "jest-runtime": "^28.1.3",
- "jest-util": "^28.1.3",
- "jest-watcher": "^28.1.3",
- "jest-worker": "^28.1.3",
+ "jest-docblock": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-leak-detector": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-resolve": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "jest-worker": "^29.7.0",
"p-limit": "^3.1.0",
"source-map-support": "0.5.13"
}
},
"jest-runtime": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz",
- "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
+ "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
"dev": true,
"requires": {
- "@jest/environment": "^28.1.3",
- "@jest/fake-timers": "^28.1.3",
- "@jest/globals": "^28.1.3",
- "@jest/source-map": "^28.1.2",
- "@jest/test-result": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/globals": "^29.7.0",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"chalk": "^4.0.0",
"cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
- "execa": "^5.0.0",
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-mock": "^28.1.3",
- "jest-regex-util": "^28.0.2",
- "jest-resolve": "^28.1.3",
- "jest-snapshot": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
}
},
"jest-snapshot": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz",
- "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
+ "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
"dev": true,
"requires": {
"@babel/core": "^7.11.6",
"@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-jsx": "^7.7.2",
"@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/traverse": "^7.7.2",
"@babel/types": "^7.3.3",
- "@jest/expect-utils": "^28.1.3",
- "@jest/transform": "^28.1.3",
- "@jest/types": "^28.1.3",
- "@types/babel__traverse": "^7.0.6",
- "@types/prettier": "^2.1.5",
+ "@jest/expect-utils": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "expect": "^28.1.3",
+ "expect": "^29.7.0",
"graceful-fs": "^4.2.9",
- "jest-diff": "^28.1.3",
- "jest-get-type": "^28.0.2",
- "jest-haste-map": "^28.1.3",
- "jest-matcher-utils": "^28.1.3",
- "jest-message-util": "^28.1.3",
- "jest-util": "^28.1.3",
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
"natural-compare": "^1.4.0",
- "pretty-format": "^28.1.3",
- "semver": "^7.3.5"
+ "pretty-format": "^29.7.0",
+ "semver": "^7.5.3"
}
},
"jest-util": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
- "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+ "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
@@ -10477,17 +12142,17 @@
}
},
"jest-validate": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz",
- "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+ "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
"dev": true,
"requires": {
- "@jest/types": "^28.1.3",
+ "@jest/types": "^29.6.3",
"camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "jest-get-type": "^28.0.2",
+ "jest-get-type": "^29.6.3",
"leven": "^3.1.0",
- "pretty-format": "^28.1.3"
+ "pretty-format": "^29.7.0"
},
"dependencies": {
"camelcase": {
@@ -10499,28 +12164,29 @@
}
},
"jest-watcher": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz",
- "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
+ "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
"dev": true,
"requires": {
- "@jest/test-result": "^28.1.3",
- "@jest/types": "^28.1.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
- "emittery": "^0.10.2",
- "jest-util": "^28.1.3",
+ "emittery": "^0.13.1",
+ "jest-util": "^29.7.0",
"string-length": "^4.0.1"
}
},
"jest-worker": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
- "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
+ "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
"dev": true,
"requires": {
"@types/node": "*",
+ "jest-util": "^29.7.0",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
},
@@ -10581,19 +12247,21 @@
"dev": true
},
"json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true
},
"jsx-ast-utils": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
- "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
"dev": true,
"requires": {
- "array-includes": "^3.1.5",
- "object.assign": "^4.1.3"
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
}
},
"keyv": {
@@ -10618,12 +12286,12 @@
"dev": true
},
"language-tags": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz",
+ "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
"dev": true,
"requires": {
- "language-subtag-registry": "~0.3.2"
+ "language-subtag-registry": "^0.3.20"
}
},
"leven": {
@@ -10708,20 +12376,12 @@
}
},
"make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
"dev": true,
"requires": {
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "semver": "^7.5.3"
}
},
"make-error": {
@@ -10780,9 +12440,9 @@
}
},
"minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true
},
"mkdirp": {
@@ -10818,9 +12478,9 @@
"dev": true
},
"node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true
},
"normalize-path": {
@@ -10844,9 +12504,9 @@
}
},
"object-inspect": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
"dev": true
},
"object-keys": {
@@ -10856,26 +12516,61 @@
"dev": true
},
"object.assign": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
+ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
"dev": true,
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
"has-symbols": "^1.0.3",
"object-keys": "^1.1.1"
}
},
- "object.values": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
- "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
+ "object.entries": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",
+ "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ }
+ },
+ "object.fromentries": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
+ "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ }
+ },
+ "object.groupby": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz",
+ "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==",
+ "dev": true,
+ "requires": {
+ "array.prototype.filter": "^1.0.3",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.0.0"
+ }
+ },
+ "object.values": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
+ "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
"once": {
@@ -10895,29 +12590,18 @@
"mimic-fn": "^2.1.0"
}
},
- "open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
- "dev": true,
- "requires": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
- }
- },
"optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
"dev": true,
"requires": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
}
},
"p-cancelable": {
@@ -11012,9 +12696,9 @@
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
},
"pirates": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
"dev": true
},
"pkg-dir": {
@@ -11065,6 +12749,12 @@
}
}
},
+ "possible-typed-array-names": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
+ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
+ "dev": true
+ },
"prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -11072,9 +12762,9 @@
"dev": true
},
"prettier": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
- "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
+ "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
"dev": true
},
"prettier-linter-helpers": {
@@ -11087,13 +12777,12 @@
}
},
"pretty-format": {
- "version": "28.1.3",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
- "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+ "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
"dev": true,
"requires": {
- "@jest/schemas": "^28.1.3",
- "ansi-regex": "^5.0.1",
+ "@jest/schemas": "^29.6.3",
"ansi-styles": "^5.0.0",
"react-is": "^18.0.0"
},
@@ -11126,9 +12815,15 @@
}
},
"punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true
+ },
+ "pure-rand": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
+ "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==",
"dev": true
},
"queue-microtask": {
@@ -11147,29 +12842,39 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
+ "reflect.getprototypeof": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz",
+ "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.0.0",
+ "get-intrinsic": "^1.2.3",
+ "globalthis": "^1.0.3",
+ "which-builtin-type": "^1.1.3"
+ }
+ },
"regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
"dev": true
},
"regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
"dev": true,
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
+ "call-bind": "^1.0.6",
+ "define-properties": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "set-function-name": "^2.0.1"
}
},
- "regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
- "dev": true
- },
"require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -11177,12 +12882,12 @@
"dev": true
},
"resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"requires": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -11215,10 +12920,16 @@
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true
},
+ "resolve-pkg-maps": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+ "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+ "dev": true
+ },
"resolve.exports": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
- "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
+ "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
"dev": true
},
"responselike": {
@@ -11251,11 +12962,28 @@
"queue-microtask": "^1.2.2"
}
},
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
+ "safe-array-concat": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz",
+ "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.5",
+ "get-intrinsic": "^1.2.2",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ }
+ },
+ "safe-regex-test": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
+ "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.1.4"
+ }
},
"sax": {
"version": "1.2.4",
@@ -11263,14 +12991,40 @@
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
},
+ "set-function-length": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
+ "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
+ "dev": true,
+ "requires": {
+ "define-data-property": "^1.1.2",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.1"
+ }
+ },
+ "set-function-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dev": true,
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.2"
+ }
+ },
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -11287,14 +13041,15 @@
"dev": true
},
"side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dev": true,
"requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
}
},
"signal-exit": {
@@ -11338,9 +13093,9 @@
"dev": true
},
"stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
"dev": true,
"requires": {
"escape-string-regexp": "^2.0.0"
@@ -11383,26 +13138,37 @@
}
}
},
- "string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
+ "string.prototype.trim": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
+ "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
+ "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
"string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
+ "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
}
},
"strip-ansi": {
@@ -11441,16 +13207,6 @@
"has-flag": "^4.0.0"
}
},
- "supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- }
- },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -11464,19 +13220,19 @@
"dev": true
},
"synckit": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.3.tgz",
- "integrity": "sha512-1goXnDYNJlKwCM37f5MTzRwo+8SqutgVtg2d37D6YnHHT4E3IhQMRfKiGdfTZU7LBlI6T8inCQUxnMBFHrbqWw==",
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
+ "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
"dev": true,
"requires": {
- "@pkgr/utils": "^2.3.0",
- "tslib": "^2.4.0"
+ "@pkgr/core": "^0.1.0",
+ "tslib": "^2.6.2"
},
"dependencies": {
"tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
}
}
@@ -11487,16 +13243,6 @@
"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
"dev": true
},
- "terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
- }
- },
"test-exclude": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
@@ -11514,16 +13260,6 @@
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
- "tiny-glob": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
- "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
- "dev": true,
- "requires": {
- "globalyzer": "0.1.0",
- "globrex": "^0.1.2"
- }
- },
"tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -11549,38 +13285,45 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
+ "ts-api-utils": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz",
+ "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==",
+ "dev": true,
+ "requires": {}
+ },
"ts-jest": {
- "version": "28.0.8",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz",
- "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==",
+ "version": "29.1.2",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz",
+ "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==",
"dev": true,
"requires": {
"bs-logger": "0.x",
"fast-json-stable-stringify": "2.x",
- "jest-util": "^28.0.0",
- "json5": "^2.2.1",
+ "jest-util": "^29.0.0",
+ "json5": "^2.2.3",
"lodash.memoize": "4.x",
"make-error": "1.x",
- "semver": "7.x",
+ "semver": "^7.5.3",
"yargs-parser": "^21.0.1"
}
},
"tsconfig-paths": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
- "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
+ "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
"dev": true,
"requires": {
"@types/json5": "^0.0.29",
- "json5": "^1.0.1",
+ "json5": "^1.0.2",
"minimist": "^1.2.6",
"strip-bom": "^3.0.0"
},
"dependencies": {
"json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
"dev": true,
"requires": {
"minimist": "^1.2.0"
@@ -11635,12 +13378,74 @@
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
+ "typed-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "is-typed-array": "^1.1.13"
+ }
+ },
+ "typed-array-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
+ "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13"
+ }
+ },
+ "typed-array-byte-offset": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
+ "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
+ "dev": true,
+ "requires": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13"
+ }
+ },
+ "typed-array-length": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz",
+ "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13",
+ "possible-typed-array-names": "^1.0.0"
+ }
+ },
"typescript": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
- "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
+ "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
"dev": true
},
+ "typescript-eslint": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.1.0.tgz",
+ "integrity": "sha512-GfAALH4zoqae5mIfHr7WU3BsULHP73hjwF8vCmyTkH3IXHXjqg3JNWwUcd8CwOTLIr4tjRTZQWpToyESPnpOhg==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/eslint-plugin": "7.1.0",
+ "@typescript-eslint/parser": "7.1.0"
+ }
+ },
"unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -11653,15 +13458,20 @@
"which-boxed-primitive": "^1.0.2"
}
},
+ "undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ },
"universal-user-agent": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
},
"update-browserslist-db": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz",
- "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==",
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dev": true,
"requires": {
"escalade": "^3.1.1",
@@ -11682,21 +13492,15 @@
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
},
- "v8-compile-cache": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
- "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
- "dev": true
- },
"v8-to-istanbul": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz",
- "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
+ "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
"dev": true,
"requires": {
"@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
+ "convert-source-map": "^2.0.0"
}
},
"walker": {
@@ -11744,11 +13548,50 @@
"is-symbol": "^1.0.3"
}
},
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
+ "which-builtin-type": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
+ "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
+ "dev": true,
+ "requires": {
+ "function.prototype.name": "^1.1.5",
+ "has-tostringtag": "^1.0.0",
+ "is-async-function": "^2.0.0",
+ "is-date-object": "^1.0.5",
+ "is-finalizationregistry": "^1.0.2",
+ "is-generator-function": "^1.0.10",
+ "is-regex": "^1.1.4",
+ "is-weakref": "^1.0.2",
+ "isarray": "^2.0.5",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.9"
+ }
+ },
+ "which-collection": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+ "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+ "dev": true,
+ "requires": {
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
+ }
+ },
+ "which-typed-array": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
+ "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==",
+ "dev": true,
+ "requires": {
+ "available-typed-arrays": "^1.0.6",
+ "call-bind": "^1.0.5",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.1"
+ }
},
"wrap-ansi": {
"version": "7.0.0",
@@ -11809,18 +13652,18 @@
"dev": true
},
"yargs": {
- "version": "17.5.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
- "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"requires": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
+ "yargs-parser": "^21.1.1"
}
},
"yargs-parser": {
diff --git a/package.json b/package.json
index 10b79a0..9990d62 100644
--- a/package.json
+++ b/package.json
@@ -40,31 +40,31 @@
"xml2js": "^0.4.23"
},
"devDependencies": {
- "@octokit/types": "^7.1.0",
- "@octokit/webhooks": "^10.1.5",
- "@octokit/webhooks-types": "^6.3.6",
- "@types/adm-zip": "^0.5.0",
- "@types/github-slugger": "^1.3.0",
- "@types/jest": "^28.1.7",
- "@types/node": "^18.7.7",
- "@types/picomatch": "^2.2.1",
- "@types/xml2js": "^0.4.8",
- "@typescript-eslint/eslint-plugin": "^5.33.1",
- "@typescript-eslint/parser": "^5.33.1",
- "@vercel/ncc": "^0.34.0",
+ "@octokit/types": "^12.6.0",
+ "@octokit/webhooks": "^13.0.2",
+ "@octokit/webhooks-types": "^7.3.2",
+ "@types/adm-zip": "^0.5.5",
+ "@types/jest": "^29.5.12",
+ "@types/node": "^20.11.24",
+ "@types/picomatch": "^2.3.3",
+ "@types/xml2js": "^0.4.14",
+ "@typescript-eslint/eslint-plugin": "^7.1.0",
+ "@typescript-eslint/parser": "^7.1.0",
+ "@vercel/ncc": "^0.38.1",
"eol-converter-cli": "^1.0.8",
- "eslint": "^8.22.0",
- "eslint-import-resolver-typescript": "^3.4.2",
- "eslint-plugin-github": "^4.1.2",
- "eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jest": "^26.8.3",
- "jest": "^28.1.3",
- "jest-circus": "^28.1.3",
- "jest-junit": "^14.0.0",
+ "eslint": "^8.57.0",
+ "eslint-import-resolver-typescript": "^3.6.1",
+ "eslint-plugin-github": "^4.10.2",
+ "eslint-plugin-import": "^2.29.1",
+ "eslint-plugin-jest": "^27.9.0",
+ "jest": "^29.7.0",
+ "jest-circus": "^29.7.0",
+ "jest-junit": "^16.0.0",
"js-yaml": "^4.1.0",
- "prettier": "^2.7.1",
- "ts-jest": "^28.0.8",
- "typescript": "^4.7.4"
+ "prettier": "^3.2.5",
+ "ts-jest": "^29.1.2",
+ "typescript": "^5.3.3",
+ "typescript-eslint": "^7.1.0"
},
"jest-junit": {
"suiteName": "jest tests",
diff --git a/src/input-providers/local-file-provider.ts b/src/input-providers/local-file-provider.ts
index e18e9f5..97ead51 100644
--- a/src/input-providers/local-file-provider.ts
+++ b/src/input-providers/local-file-provider.ts
@@ -1,10 +1,13 @@
import * as fs from 'fs'
-import glob from 'fast-glob'
+import {glob} from 'fast-glob'
import {FileContent, InputProvider, ReportInput} from './input-provider'
import {listFiles} from '../utils/git'
export class LocalFileProvider implements InputProvider {
- constructor(readonly name: string, readonly pattern: string[]) {}
+ constructor(
+ readonly name: string,
+ readonly pattern: string[]
+ ) {}
async load(): Promise {
const result: FileContent[] = []
diff --git a/src/main.ts b/src/main.ts
index 3a8c488..6d27497 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -117,8 +117,8 @@ class TestReporter {
const workDir = this.buildDirInput
? normalizeDirPath(this.buildDirInput, true)
: this.artifact
- ? undefined
- : normalizeDirPath(process.cwd(), true)
+ ? undefined
+ : normalizeDirPath(process.cwd(), true)
if (parseErrors) core.info(`Found ${trackedFiles.length} files tracked by GitHub`)
diff --git a/src/parsers/dart-json/dart-json-parser.ts b/src/parsers/dart-json/dart-json-parser.ts
index 9399dc3..25a716b 100644
--- a/src/parsers/dart-json/dart-json-parser.ts
+++ b/src/parsers/dart-json/dart-json-parser.ts
@@ -29,7 +29,12 @@ import {
} from '../../test-results'
class TestRun {
- constructor(readonly path: string, readonly suites: TestSuite[], readonly success: boolean, readonly time: number) {}
+ constructor(
+ readonly path: string,
+ readonly suites: TestSuite[],
+ readonly success: boolean,
+ readonly time: number
+ ) {}
}
class TestSuite {
@@ -74,7 +79,10 @@ class TestCase {
export class DartJsonParser implements TestParser {
assumedWorkDir: string | undefined
- constructor(readonly options: ParseOptions, readonly sdk: 'dart' | 'flutter') {}
+ constructor(
+ readonly options: ParseOptions,
+ readonly sdk: 'dart' | 'flutter'
+ ) {}
async parse(path: string, content: string): Promise {
const tr = this.getTestRun(path, content)
diff --git a/src/parsers/dotnet-trx/dotnet-trx-parser.ts b/src/parsers/dotnet-trx/dotnet-trx-parser.ts
index 1a763d2..a48d4a3 100644
--- a/src/parsers/dotnet-trx/dotnet-trx-parser.ts
+++ b/src/parsers/dotnet-trx/dotnet-trx-parser.ts
@@ -145,7 +145,6 @@ export class DotnetTrxParser implements TestParser {
return undefined
}
-
const message = test.error.Message[0]
const stackTrace = test.error.StackTrace[0]
let path
@@ -173,7 +172,7 @@ export class DotnetTrxParser implements TestParser {
const match = str.match(re)
if (match !== null) {
const [_, fileStr, lineStr] = match
-
+
const filePath = normalizeFilePath(fileStr)
const workDir = this.getWorkDir(filePath)
if (workDir) {
diff --git a/src/test-results.ts b/src/test-results.ts
index 97cf3b4..bca8c41 100644
--- a/src/test-results.ts
+++ b/src/test-results.ts
@@ -1,7 +1,11 @@
import {DEFAULT_LOCALE} from './utils/node-utils'
export class TestRunResult {
- constructor(readonly path: string, readonly suites: TestSuiteResult[], private totalTime?: number) {}
+ constructor(
+ readonly path: string,
+ readonly suites: TestSuiteResult[],
+ private totalTime?: number
+ ) {}
get tests(): number {
return this.suites.reduce((sum, g) => sum + g.tests, 0)
@@ -40,7 +44,11 @@ export class TestRunResult {
}
export class TestSuiteResult {
- constructor(readonly name: string, readonly groups: TestGroupResult[], private totalTime?: number) {}
+ constructor(
+ readonly name: string,
+ readonly groups: TestGroupResult[],
+ private totalTime?: number
+ ) {}
get tests(): number {
return this.groups.reduce((sum, g) => sum + g.tests.length, 0)
@@ -78,7 +86,10 @@ export class TestSuiteResult {
}
export class TestGroupResult {
- constructor(readonly name: string | undefined | null, readonly tests: TestCaseResult[]) {}
+ constructor(
+ readonly name: string | undefined | null,
+ readonly tests: TestCaseResult[]
+ ) {}
get passed(): number {
return this.tests.reduce((sum, t) => (t.result === 'success' ? sum + 1 : sum), 0)