From 9ad81eb9ca5a1e019bd5767166285636d84ff0e9 Mon Sep 17 00:00:00 2001 From: miftahun Date: Wed, 15 Apr 2020 01:51:01 +0700 Subject: [PATCH] #430 deprecate api-cc-infix add replacements for anyInsertions (#434) * deprecate anyAssertions in api-cc-infix * #430 updated package.json --- .../api/cc/infix/en_GB/anyAssertions.kt | 54 +++++++ .../api/cc/infix/en_GB/AnyAssertionsSpec.kt | 15 +- .../src/test/kotlin/SmokeTest.kt | 2 + .../src/test/kotlin/custom/SmokeSpec.kt | 2 + gradle/package-lock.json | 153 +++++++++++------- gradle/package.json | 2 +- 6 files changed, 162 insertions(+), 66 deletions(-) diff --git a/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-common/src/main/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/anyAssertions.kt b/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-common/src/main/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/anyAssertions.kt index 8ffb553d6..d64d366d7 100644 --- a/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-common/src/main/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/anyAssertions.kt +++ b/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-common/src/main/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/anyAssertions.kt @@ -24,6 +24,15 @@ import kotlin.jvm.JvmName * @return This plant to support a fluent API. * @throws AssertionError Might throw an [AssertionError] if the assertion made is not correct. */ +@Deprecated( + "Switch from Assert to Expect; will be removed with 1.0.0", + ReplaceWith( + "this.asExpect().toBe(expected).asAssert()", + "ch.tutteli.atrium.domain.builders.migration.asExpect", + "ch.tutteli.atrium.domain.builders.migration.asAssert", + "ch.tutteli.atrium.api.infix.en_GB.toBe" + ) +) infix fun Assert.toBe(expected: T) = addAssertion(AssertImpl.any.toBe(this, expected)) @@ -41,6 +50,15 @@ infix fun Assert.toBe(keyword: Keyword): Nothing * @return This plant to support a fluent API. * @throws AssertionError Might throw an [AssertionError] if the assertion made is not correct. */ +@Deprecated( + "Switch from Assert to Expect; will be removed with 1.0.0", + ReplaceWith( + "this.asExpect().notToBe(expected).asAssert()", + "ch.tutteli.atrium.domain.builders.migration.asExpect", + "ch.tutteli.atrium.domain.builders.migration.asAssert", + "ch.tutteli.atrium.api.infix.en_GB.notToBe" + ) +) infix fun Assert.notToBe(expected: T) = addAssertion(AssertImpl.any.notToBe(this, expected)) @@ -58,6 +76,15 @@ infix fun Assert.notToBe(keyword: Keyword): Nothing * @return This plant to support a fluent API. * @throws AssertionError Might throw an [AssertionError] if the assertion made is not correct. */ +@Deprecated( + "Switch from Assert to Expect; will be removed with 1.0.0", + ReplaceWith( + "this.asExpect().isSameAs(expected).asAssert()", + "ch.tutteli.atrium.domain.builders.migration.asExpect", + "ch.tutteli.atrium.domain.builders.migration.asAssert", + "ch.tutteli.atrium.api.infix-en_GB.isSameAs" + ) +) infix fun Assert.isSameAs(expected: T) = addAssertion(AssertImpl.any.isSame(this, expected)) @@ -70,6 +97,15 @@ infix fun Assert.isSameAs(expected: T) * @return This plant to support a fluent API. * @throws AssertionError Might throw an [AssertionError] if the assertion made is not correct. */ +@Deprecated( + "Switch from Assert to Expect; will be removed with 1.0.0", + ReplaceWith( + "this.asExpect().isNotSameAs(expected).asAssert()", + "ch.tutteli.atrium.domain.builders.migration.asExpect", + "ch.tutteli.atrium.domain.builders.migration.asAssert", + "ch.tutteli.atrium.api.infix-en_GB.isNotSameAs" + ) +) infix fun Assert.isNotSameAs(expected: T) = addAssertion(AssertImpl.any.isNotSame(this, expected)) @@ -80,6 +116,15 @@ infix fun Assert.isNotSameAs(expected: T) * @throws AssertionError Might throw an [AssertionError] if the assertion made is not correct. */ @Suppress("DEPRECATION") +@Deprecated( + "Switch from Assert to Expect; will be removed with 1.0.0", + ReplaceWith( + "this.asExpect().toBe(expected).asAssert()", + "ch.tutteli.atrium.domain.builders.migration.asExpect", + "ch.tutteli.atrium.domain.builders.migration.asAssert", + "ch.tutteli.atrium.api.infix.en_GB.toBe" + ) +) inline infix fun AssertionPlantNullable.toBe(expected: T?) { addAssertion(AssertImpl.any.isNullable(this, T::class, expected)) } @@ -100,6 +145,15 @@ inline infix fun AssertionPlantNullable.toBe(expected: T?) * @throws AssertionError Might throw an [AssertionError] if the assertion made is not correct. */ @Suppress("DEPRECATION") +@Deprecated( + "Switch from Assert to Expect; will be removed with 1.0.0", + ReplaceWith( + "this.asExpect().toBeNullIfNullGivenElse(assertionCreatorOrNull).asAssert()", + "ch.tutteli.atrium.domain.builders.migration.asExpect", + "ch.tutteli.atrium.domain.builders.migration.asAssert", + "ch.tutteli.atrium.api.infix.en_GB.toBeNullIfNullGivenElse" + ) +) inline infix fun AssertionPlantNullable.toBeNullIfNullGivenElse(noinline assertionCreatorOrNull: (Assert.() -> Unit)?) { addAssertion(AssertImpl.any.isNullIfNullGivenElse(this, T::class, assertionCreatorOrNull)) } diff --git a/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-jvm/src/test/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/AnyAssertionsSpec.kt b/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-jvm/src/test/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/AnyAssertionsSpec.kt index cb4b15dab..37e3641e5 100644 --- a/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-jvm/src/test/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/AnyAssertionsSpec.kt +++ b/apis/cc-infix-en_GB/atrium-api-cc-infix-en_GB-jvm/src/test/kotlin/ch/tutteli/atrium/api/cc/infix/en_GB/AnyAssertionsSpec.kt @@ -1,9 +1,16 @@ @file:Suppress("DEPRECATION" /* will be removed with 1.0.0 */) + package ch.tutteli.atrium.api.cc.infix.en_GB +import ch.tutteli.atrium.api.infix.en_GB.isNotSameAs +import ch.tutteli.atrium.api.infix.en_GB.isSameAs +import ch.tutteli.atrium.api.infix.en_GB.notToBe +import ch.tutteli.atrium.api.infix.en_GB.toBe import ch.tutteli.atrium.verbs.internal.AssertionVerbFactory import ch.tutteli.atrium.creating.Assert import ch.tutteli.atrium.creating.AssertionPlantNullable +import ch.tutteli.atrium.domain.builders.migration.asAssert +import ch.tutteli.atrium.domain.builders.migration.asExpect import kotlin.reflect.KFunction2 //TODO remove with 1.0.0, no need to migrate to Spek 2 @@ -22,10 +29,10 @@ class AnyAssertionsSpec : ch.tutteli.atrium.spec.integration.AnyAssertionsSpec( getAndLazyPair() ) { class AnyAssertionsSpecFunFactory : ch.tutteli.atrium.spec.integration.AnyAssertionsSpec.AnyAssertionsSpecFunFactory { - override val toBeFun: Assert.(T) -> Assert = { o toBe it } - override val notToBeFun: Assert.(T) -> Assert = { o notToBe it } - override val isSameFun: Assert.(T) -> Assert = { o isSameAs it } - override val isNotSameFun: Assert.(T) -> Assert = { o isNotSameAs it } + override val toBeFun: Assert.(T) -> Assert = { o.asExpect().toBe(it).asAssert() } + override val notToBeFun: Assert.(T) -> Assert = { o.asExpect().notToBe(it).asAssert() } + override val isSameFun: Assert.(T) -> Assert = { o.asExpect().isSameAs(it).asAssert() } + override val isNotSameFun: Assert.(T) -> Assert = { o.asExpect().isNotSameAs(it).asAssert() } } companion object { diff --git a/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-common/src/test/kotlin/SmokeTest.kt b/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-common/src/test/kotlin/SmokeTest.kt index 0faa40592..978c7b187 100644 --- a/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-common/src/test/kotlin/SmokeTest.kt +++ b/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-common/src/test/kotlin/SmokeTest.kt @@ -1,3 +1,5 @@ +@file:Suppress("DEPRECATION" /* will be removed with 1.0.0 */) + import ch.tutteli.atrium.api.cc.infix.en_GB.* import ch.tutteli.atrium.assertions.Assertion import ch.tutteli.atrium.creating.Assert diff --git a/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-jvm/src/test/kotlin/custom/SmokeSpec.kt b/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-jvm/src/test/kotlin/custom/SmokeSpec.kt index 2b3fdeb55..500feb643 100644 --- a/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-jvm/src/test/kotlin/custom/SmokeSpec.kt +++ b/bundles/cc-infix-en_GB-robstoll/atrium-cc-infix-en_GB-robstoll-jvm/src/test/kotlin/custom/SmokeSpec.kt @@ -1,3 +1,5 @@ +@file:Suppress("DEPRECATION" /* will be removed with 1.0.0 */) + package custom import ch.tutteli.atrium.api.cc.infix.en_GB.toBe diff --git a/gradle/package-lock.json b/gradle/package-lock.json index 84b93db0c..0ab15fc42 100644 --- a/gradle/package-lock.json +++ b/gradle/package-lock.json @@ -220,23 +220,28 @@ "dev": true }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.3.tgz", + "integrity": "sha512-AwiVPKf3sKGMoWtFw0J7Y4MTZ4Iek67k4COWOwHqS8B9TOZ71DCfcoBmdamy8Y6mj4MDz0+VNUpC2HKHFHA3pg==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -353,9 +358,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "he": { @@ -390,21 +395,21 @@ } }, "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", "dev": true }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-extglob": { @@ -435,21 +440,21 @@ "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" } }, "isexe": { @@ -535,24 +540,24 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, "mocha": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.0.tgz", - "integrity": "sha512-MymHK8UkU0K15Q/zX7uflZgVoRWiTjy0fXE/QjKts6mowUvGxOdPhZ2qj3b0iZdUrNZlW9LAIMFHB4IW+2b3EQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.1.tgz", + "integrity": "sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA==", "dev": true, "requires": { "ansi-colors": "3.2.3", @@ -568,7 +573,7 @@ "js-yaml": "3.13.1", "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", + "mkdirp": "0.5.3", "ms": "2.1.1", "node-environment-flags": "1.0.6", "object.assign": "4.1.0", @@ -576,8 +581,8 @@ "supports-color": "6.0.0", "which": "1.3.1", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" } }, @@ -603,6 +608,12 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -622,13 +633,13 @@ } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "once": { @@ -641,9 +652,9 @@ } }, "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -704,9 +715,9 @@ "dev": true }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "set-blocking": { @@ -731,6 +742,26 @@ "strip-ansi": "^4.0.0" } }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -840,9 +871,9 @@ "dev": true }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", @@ -854,7 +885,7 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^13.1.2" }, "dependencies": { "ansi-regex": { @@ -886,9 +917,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/gradle/package.json b/gradle/package.json index 8b649334e..f1a9e4580 100644 --- a/gradle/package.json +++ b/gradle/package.json @@ -4,6 +4,6 @@ "repository": "https://github.com/robstoll/atrium", "devDependencies": { "jasmine": "^3.5.0", - "mocha": "^7.1.0" + "mocha": "^7.1.1" } }