diff --git a/.babelrc b/.babelrc index 6186dc5..0a9ebaf 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,5 @@ { - "presets": [["latest-node", {"target": "10"}]], + "presets": [["latest-node", {"target": "12"}]], "plugins": [], "sourceMaps": false } diff --git a/.roboconfig.json b/.roboconfig.json index a420eee..aebf344 100644 --- a/.roboconfig.json +++ b/.roboconfig.json @@ -4,7 +4,7 @@ "assorted/@npm-opensource" ], "variables": { - "nodeVersion": "10", + "nodeVersion": "12", "repoKey": "blackflux/object-lib", "packageName": "object-lib", "projectName": "object-lib", diff --git a/package.json b/package.json index 6664619..a7f6f47 100644 --- a/package.json +++ b/package.json @@ -12,24 +12,24 @@ "@babel/cli": "7.13.10", "@babel/core": "7.13.10", "@babel/register": "7.13.8", - "@blackflux/eslint-plugin-rules": "1.3.46", - "@blackflux/robo-config-plugin": "4.1.4", + "@blackflux/eslint-plugin-rules": "1.3.47", + "@blackflux/robo-config-plugin": "5.0.0", "babel-eslint": "10.1.0", - "babel-preset-latest-node": "5.4.0", - "chai": "4.3.3", + "babel-preset-latest-node": "5.5.1", + "chai": "4.3.4", "coveralls": "3.1.0", - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-config-airbnb-base": "14.2.1", "eslint-plugin-import": "2.22.1", "eslint-plugin-json": "2.1.2", "eslint-plugin-markdown": "2.0.0", "eslint-plugin-mocha": "8.1.0", - "js-gardener": "2.0.187", + "js-gardener": "2.0.188", "lodash.clonedeep": "4.5.0", "lodash.samplesize": "4.2.0", - "node-tdd": "2.19.2", + "node-tdd": "3.0.0", "nyc": "15.1.0", - "semantic-release": "17.4.1" + "semantic-release": "17.4.2" }, "licenses": [ { @@ -107,7 +107,7 @@ "url": "https://github.com/blackflux/object-lib/issues" }, "engines": { - "node": ">= 10" + "node": ">= 12" }, "dependencies": { "object-scan": "14.0.0" diff --git a/yarn.lock b/yarn.lock index 62fce1c..323a5ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -261,7 +261,7 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.10.tgz#8f8f9bf7b3afa3eabd061f7a5bcdf4fec3c48409" integrity sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== @@ -269,7 +269,15 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-optional-catch-binding@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== @@ -277,7 +285,7 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.7": +"@babel/plugin-proposal-optional-chaining@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz#e39df93efe7e7e621841babc197982e140e90756" integrity sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ== @@ -286,7 +294,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1": +"@babel/plugin-proposal-unicode-property-regex@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== @@ -322,14 +330,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.1": +"@babel/plugin-syntax-top-level-await@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-commonjs@^7.12.1": +"@babel/plugin-transform-modules-commonjs@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== @@ -383,17 +391,17 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@blackflux/eslint-plugin-rules@1.3.46": - version "1.3.46" - resolved "https://registry.yarnpkg.com/@blackflux/eslint-plugin-rules/-/eslint-plugin-rules-1.3.46.tgz#bf2bb02a9c0f240067e426121a022e7b42c8660f" - integrity sha512-m0az2lLuTW0HXz2WD5EGxzX/Gh2qvjMEYin5/+toA6WxfDvZJCDV1BvlOnnrVV5G1WFmnZ/OeWXn6Xh0wg8nyQ== +"@blackflux/eslint-plugin-rules@1.3.47": + version "1.3.47" + resolved "https://registry.yarnpkg.com/@blackflux/eslint-plugin-rules/-/eslint-plugin-rules-1.3.47.tgz#48dee969e172abcc6c275912b8546162bc47fd3b" + integrity sha512-wqYvewx3ItcqFwCa9j2Tx03K9dmQtkvzbrVwj0GzCDrQ99SR7K66f6IXObmr8QlRfVSauDP1+4HxZ1kHPi007Q== dependencies: - smart-fs "1.12.5" + smart-fs "1.12.6" -"@blackflux/robo-config-plugin@4.1.4": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@blackflux/robo-config-plugin/-/robo-config-plugin-4.1.4.tgz#9ae0de0052e55700eaf3f12af35355b386b9b401" - integrity sha512-oxPD6wdgOOLTKwDSc788DDG4OWJi/bHg41nQ52rjXrRsyoCQ/WfO8ewEwGc2YqbEHifISu5lIhQPl0Edn0zzBw== +"@blackflux/robo-config-plugin@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@blackflux/robo-config-plugin/-/robo-config-plugin-5.0.0.tgz#1715d5e6933c75e1de5b6a1b7c787441b5c114d0" + integrity sha512-Z4YjcsIjlndryO/WBmQ5sgtsyl82sf6uveCdOOrJ0C1xFJZHIPBfT29uNXj7APyOFgsMHz69Jwx33T6wPZamGw== "@eslint/eslintrc@^0.4.0": version "0.4.0" @@ -1110,18 +1118,18 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-preset-latest-node@5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-latest-node/-/babel-preset-latest-node-5.4.0.tgz#aa6b01b93168c560804cbd7b131c6ef796b0fd62" - integrity sha512-SigtEyY7OOkplMKytuEO9OfiCABpbXbltVtLxN1YL3Y2mjTrlWAqRjgt9A830ua0ZlSeodlutcyZ8mAWyGk1mw== +babel-preset-latest-node@5.5.1: + version "5.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-latest-node/-/babel-preset-latest-node-5.5.1.tgz#613ca0af55cffc7495ed6a8920744efc910e2903" + integrity sha512-Bm2eiS+9CQfj8harzJszTwtcIQgiLnZABmMPfEphp9afgSP6vTGCliSs8QVb70MUJKGrBpBPW6dD38vzcbqE0g== dependencies: - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.8" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" babel-runtime@^6.6.1: version "6.26.0" @@ -1424,10 +1432,10 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chai@4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.3.tgz#f2b2ad9736999d07a7ff95cf1e7086c43a76f72d" - integrity sha512-MPSLOZwxxnA0DhLE84klnGPojWFK5KuhP7/j5dTsxpr2S3XlkqJP5WbyYl1gCTWvG2Z5N+HD4F472WsbEZL6Pw== +chai@4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" @@ -2471,10 +2479,10 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@7.21.0: - version "7.21.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.21.0.tgz#4ecd5b8c5b44f5dedc9b8a110b01bbfeb15d1c83" - integrity sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg== +eslint@7.22.0: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.22.0.tgz#07ecc61052fec63661a2cab6bd507127c07adc6f" + integrity sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.0" @@ -2493,7 +2501,7 @@ eslint@7.21.0: file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" - globals "^12.1.0" + globals "^13.6.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" @@ -2501,7 +2509,7 @@ eslint@7.21.0: js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" - lodash "^4.17.20" + lodash "^4.17.21" minimatch "^3.0.4" natural-compare "^1.4.0" optionator "^0.9.1" @@ -2934,16 +2942,6 @@ fromentries@^1.2.0: resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== -fs-extra@9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - fs-extra@9.1.0, fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -3210,6 +3208,13 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +globals@^13.6.0: + version "13.6.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.6.0.tgz#d77138e53738567bb96a3916ff6f6b487af20ef7" + integrity sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ== + dependencies: + type-fest "^0.20.2" + globby@^11.0.0, globby@^11.0.1: version "11.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" @@ -3400,13 +3405,20 @@ hosted-git-info@^2.1.4, hosted-git-info@^2.7.1, hosted-git-info@^2.8.8: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== -hosted-git-info@^3.0.0, hosted-git-info@^3.0.6: +hosted-git-info@^3.0.6: version "3.0.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" +hosted-git-info@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.0.tgz#9f06639a90beff66cacae6e77f8387b431d61ddc" + integrity sha512-fqhGdjk4av7mT9fU/B01dUtZ+WZSc/XEXMoLXDVZukiQRXxeHSSz3AqbeWRJHtF8EQYHlAgB1NSAHU0Cm7aqZA== + dependencies: + lru-cache "^6.0.0" + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -4085,6 +4097,13 @@ java-properties@^1.0.0: resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== +joi-strict@1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/joi-strict/-/joi-strict-1.2.10.tgz#18943d6086dda90812c7616ed306f23d96a93d3c" + integrity sha512-0JPNIIHuqgKCB0tMXHzfjPj6fp/cl0IBz5b8oZu+HxVah9/SQhaMKCOgYOk6afj4t7k2ph64TDetd3UxGGFC3A== + dependencies: + "@hapi/joi" "17.1.1" + joi-strict@1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/joi-strict/-/joi-strict-1.2.9.tgz#d92e27afcf1abc60fa77ef6a2c3db5e66fca8210" @@ -4092,20 +4111,20 @@ joi-strict@1.2.9: dependencies: "@hapi/joi" "17.1.1" -js-gardener@2.0.187: - version "2.0.187" - resolved "https://registry.yarnpkg.com/js-gardener/-/js-gardener-2.0.187.tgz#0c6c7cdebe5d8fa6d985c52341188fef978429a5" - integrity sha512-QdqgRJ3pPZ/+MCko1qpOvwBHhwc3yavL2+oB+L5iBqOUSPNpcff7dfMqDeoJiZd+ce32o2ncjzneJ0Ws+vYB3g== +js-gardener@2.0.188: + version "2.0.188" + resolved "https://registry.yarnpkg.com/js-gardener/-/js-gardener-2.0.188.tgz#e5e21822a33cbf0a5a6139546ea425722c70bfbd" + integrity sha512-2BhymfqAgvcQjMZmFoVcQfGS0dUKRL8eAyVgz0KimC6lPFgC2Q3AmmqSdkLFztESuI7SMYKQpo8c9Q/9yZaF/Q== dependencies: chalk "4.1.0" fancy-log "1.3.3" glob "7.1.6" - joi-strict "1.2.9" + joi-strict "1.2.10" js-yaml "4.0.0" lodash.difference "4.5.0" mocha "8.3.1" npm-check "5.9.2" - robo-config "3.10.6" + robo-config "3.10.7" js-tokens@^3.0.0: version "3.0.2" @@ -4117,14 +4136,6 @@ js-tokens@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.14.1, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" @@ -4132,6 +4143,14 @@ js-yaml@4.0.0: dependencies: argparse "^2.0.1" +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -4182,6 +4201,11 @@ json-stringify-pretty-compact@2.0.0: resolved "https://registry.yarnpkg.com/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz#e77c419f52ff00c45a31f07f4c820c2433143885" integrity sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ== +json-stringify-pretty-compact@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz#f71ef9d82ef16483a407869556588e91b681d9ab" + integrity sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA== + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -4620,7 +4644,7 @@ lodash.without@~4.4.0: resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= -"lodash@4.6.1 || ^4.16.1", lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.3.0: +"lodash@4.6.1 || ^4.16.1", lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -5123,10 +5147,10 @@ node-sass-tilde-importer@^1.0.2: dependencies: find-parent-dir "^0.3.0" -node-tdd@2.19.2: - version "2.19.2" - resolved "https://registry.yarnpkg.com/node-tdd/-/node-tdd-2.19.2.tgz#9b73152b2aa7d8a4dec535d1ec626f7b67808fa7" - integrity sha512-VY65IAsspvgUHHfYl5d/gaa7C4KiJQIDEqELV66uroLBZEQVoLpQnbC+9NBHvSUYo6SxqEkNkkk+u+LHWcau3g== +node-tdd@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/node-tdd/-/node-tdd-3.0.0.tgz#f95fbf554a2ce51d031cd275d21f46007b5ce82a" + integrity sha512-NVJdULCJivE1wgDqHh6FT4O+CLK0V/wtwJXire7bYl1zhlyjpZob/83N8czmbGWLd6RbiB4v+Yeq4ITSr4WTiA== dependencies: callsites "3.1.0" joi-strict "1.2.9" @@ -5519,11 +5543,6 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-align@1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/object-align/-/object-align-1.0.16.tgz#c8deaebe0fc3e1e4fccd0be742a3d1f08193c0ff" - integrity sha512-KrqNsqNIkOfEnrGyt6KQWTToZaRdhcpBPcjFuHBWUpbr9i/1aMYFea1CG6b8SHhxKBYRwBrIW/zhh0GBRN5DvQ== - object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -5555,10 +5574,10 @@ object-lib@1.3.0: dependencies: object-scan "13.8.0" -object-lib@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/object-lib/-/object-lib-2.0.0.tgz#a799e45aa8f2b69278d8f774410ccb2e618e99e0" - integrity sha512-eq+GBLi/Qpj0jHf3bABvt6kNqbYeQ8w/zR/KrI/8QV8n/lnIWdxc0/9I0CKyb9Dt+5+jdKQ0i5VhgVrk08VtvQ== +object-lib@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/object-lib/-/object-lib-2.1.0.tgz#596db87422adde9493bd6902c1330a7315c66fa5" + integrity sha512-faS7NENdnLpolVQ45IZmXcQJKYFxiChr2dbiG+GnhwCMfP24GUwcuV+dJXN7ks8vy/4U6+ZQFkZqABkYUFI+dw== dependencies: object-scan "13.8.0" @@ -6739,10 +6758,10 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -robo-config@3.10.6: - version "3.10.6" - resolved "https://registry.yarnpkg.com/robo-config/-/robo-config-3.10.6.tgz#adf0b3c3a1d81a54fe6e73b10726cda9e16169e4" - integrity sha512-d/lixl711oEPCQM+UK+rQwSVCYl/JMYYpmdltuKwG23BicHe5v4YS2yfE6NuB1iRm5+2nhgDCHrRXx2MVe3fkQ== +robo-config@3.10.7: + version "3.10.7" + resolved "https://registry.yarnpkg.com/robo-config/-/robo-config-3.10.7.tgz#7118899c8ee14ffba35948ec453b6b9a0f09af3b" + integrity sha512-NpQ8TziyRm+LQ0e5yK0iTNgNkKQCVqUz/mqxx2rgqsK8eysxD2IhPN0hIjr1bDV1CDY1FRPzjMe8nKmFlnMcdw== dependencies: app-root-path "3.0.0" deepmerge "4.2.2" @@ -6751,10 +6770,10 @@ robo-config@3.10.6: lodash.difference "4.5.0" lodash.get "4.4.2" mustache "4.1.0" - object-lib "2.0.0" - object-scan "13.8.0" + object-lib "2.1.0" + object-scan "13.9.1" object-treeify "1.1.31" - smart-fs "1.12.4" + smart-fs "1.12.5" run-async@^0.1.0: version "0.1.0" @@ -6809,10 +6828,10 @@ sax@>=0.6.0, sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -semantic-release@17.4.1: - version "17.4.1" - resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-17.4.1.tgz#71b89a772452f8cd3bbd55bbf99287630be1c81f" - integrity sha512-o/Rjk0HCBUWEYxN99Vq04Th+XtRQAxbC+FN+pBQ49wpqQ5NW/cfwhfw0qyxeTEhbchQ/1/KGMPWqD4/rRScAag== +semantic-release@17.4.2: + version "17.4.2" + resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-17.4.2.tgz#b5147b5a629c227b7074ad4cc89920a14cb08c96" + integrity sha512-TPLWuoe2L2DmgnQEh+OLWW5V1T+ZAa1xWuHXsuPAWEko0BqSdLPl+5+BlQ+D5Bp27S5gDJ1//Y1tgbmvUhnOCw== dependencies: "@semantic-release/commit-analyzer" "^8.0.0" "@semantic-release/error" "^2.2.0" @@ -6829,7 +6848,7 @@ semantic-release@17.4.1: get-stream "^6.0.0" git-log-parser "^1.2.0" hook-std "^2.0.0" - hosted-git-info "^3.0.0" + hosted-git-info "^4.0.0" lodash "^4.17.15" marked "^2.0.0" marked-terminal "^4.1.1" @@ -6980,31 +6999,31 @@ smart-buffer@^4.1.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== -smart-fs@1.12.4: - version "1.12.4" - resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.4.tgz#6a6f201dfcfd63bedc8cca39c1df30d4a11b4998" - integrity sha512-toY4P0yKZ9pFvTexg2ap9QopYMZMsrceENuw67FO5ZgRpsE3fIVPgox8t6+x5MQqkjjxxzEYv3rEsNQuf1fZMw== +smart-fs@1.12.5: + version "1.12.5" + resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.5.tgz#3e467ec99a307546247b8f808199ebd3b0a880cf" + integrity sha512-iRR58T+L75crsQQGg96xzUzB4Fhy7pCQxPuiDY+Uj/qNF+DWBdPp0Q9OOFHqPNOhXC2DeqCC5+hK49KKgmRA/g== dependencies: - fs-extra "9.0.1" + fs-extra "9.1.0" js-yaml "4.0.0" json-stringify-pretty-compact "2.0.0" lodash.clonedeep "4.5.0" lodash.isequal "4.5.0" - object-align "1.0.16" + object-lib "1.3.0" xml-js "1.6.11" - yaml-boost "1.10.3" + yaml-boost "1.10.5" -smart-fs@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.5.tgz#3e467ec99a307546247b8f808199ebd3b0a880cf" - integrity sha512-iRR58T+L75crsQQGg96xzUzB4Fhy7pCQxPuiDY+Uj/qNF+DWBdPp0Q9OOFHqPNOhXC2DeqCC5+hK49KKgmRA/g== +smart-fs@1.12.6: + version "1.12.6" + resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.6.tgz#38339e37ab5b862e6696dbf4c7cae7abcc4386f1" + integrity sha512-7NZ3GbGWvTkGlWUAU1utxPnZFt6zXHW72L0AC/rgbFjvjrWcvhizhQFJBCPP5CB0Qu9ymU97QAKY8Ey7Ml54PQ== dependencies: fs-extra "9.1.0" js-yaml "4.0.0" - json-stringify-pretty-compact "2.0.0" + json-stringify-pretty-compact "3.0.0" lodash.clonedeep "4.5.0" lodash.isequal "4.5.0" - object-lib "1.3.0" + object-lib "2.1.0" xml-js "1.6.11" yaml-boost "1.10.5" @@ -7690,6 +7709,11 @@ type-fest@^0.18.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -7854,11 +7878,6 @@ universal-user-agent@^6.0.0: resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -8259,16 +8278,6 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml-boost@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/yaml-boost/-/yaml-boost-1.10.3.tgz#c9ec29a8906f26f7a5dfa13b9d96ac56bebe35ee" - integrity sha512-okXg39aOb1D/dqVOkJDsemGw+5pAGFb3WyyfJHLJct9tVZWwv5ORd+SkCwl6Ca6eKZEpYxkz1yrGyCy6/rb0Vw== - dependencies: - js-yaml "3.14.1" - lodash.get "4.4.2" - lodash.mergewith "4.6.2" - lodash.set "4.3.2" - yaml-boost@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/yaml-boost/-/yaml-boost-1.10.5.tgz#684d7352f1e600d84a1ff90dab03e34c9e465e9b"