From 924aaea473a0dc78fb8c75374801edc12f42699d Mon Sep 17 00:00:00 2001 From: CeciliaAvila Date: Tue, 19 Mar 2024 15:34:45 -0300 Subject: [PATCH 1/3] Upgrade mocha and @types/mocha to latest version --- common/config/rush/pnpm-lock.yaml | 629 ++++++++++++++++---------- packages/chatdown/package.json | 4 +- packages/cli/package.json | 4 +- packages/command/package.json | 4 +- packages/config/package.json | 4 +- packages/dialog/package.json | 4 +- packages/dispatcher/package.json | 4 +- packages/lg/package.json | 4 +- packages/lu/package.json | 4 +- packages/luis/package.json | 4 +- packages/orchestrator/package.json | 4 +- packages/orchestratorlib/package.json | 4 +- packages/plugins/package.json | 4 +- packages/qnamaker/package.json | 4 +- 14 files changed, 412 insertions(+), 269 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 985aea2da..254e28393 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -3,7 +3,7 @@ dependencies: '@azure/cognitiveservices-luis-authoring': 4.0.0-preview.1 '@azure/cognitiveservices-luis-runtime': 5.0.0 '@azure/ms-rest-azure-js': 2.0.1 - '@microsoft/orchestrator-core': 4.14.0 + '@microsoft/orchestrator-core': bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz '@oclif/parser': 3.8.4 '@rush-temp/bf-chatdown': 'file:projects/bf-chatdown.tgz' '@rush-temp/bf-cli-command': 'file:projects/bf-cli-command.tgz' @@ -22,6 +22,7 @@ dependencies: '@types/ansi-styles': 3.2.1 '@types/argparse': 1.0.38 '@types/lru-cache': 5.1.0 + '@types/mocha': 10.0.6 '@types/proxyquire': 1.3.28 '@types/readline-sync': 1.4.3 '@types/seedrandom': 2.4.28 @@ -51,13 +52,14 @@ dependencies: glob: 7.1.6 intercept-stdout: 0.1.2 is-ci: 2.0.0 - json-ptr: 2.1.2 + json-ptr: 3.1.1 json-schema-merge-allof: 0.7.0 latest-version: 4.0.0 lodash: 4.17.21 md5: 2.2.1 mime-types: 2.1.26 - minimist: 1.2.0 + minimist: 1.2.8 + mocha: 10.3.0 nyc: 14.1.1 os: 0.1.1 pascal-case: 2.0.1 @@ -273,25 +275,6 @@ packages: hasBin: true resolution: integrity: sha512-9dTIfQW8HVCxLku5QrJ/ysS/b2MdYngs9+/oPrOTLvp3TrggdANYVW2h8FGJGDf0J7MYfp44W+c90cVJx+ASuA== - /@microsoft/orchestrator-core/4.14.0: - cpu: - - x64 - - ia32 - dependencies: - '@mapbox/node-pre-gyp': 1.0.3 - bindings: 1.2.1 - node-addon-api: 3.1.0 - node-gyp: 8.0.0 - dev: false - engines: - node: ^10.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^16.0.0 - os: - - darwin - - linux - - win32 - requiresBuild: true - resolution: - integrity: sha512-EwVuEkBGRMKAdHaVPKhHHXtKjQDtWFGpdHRJX6WEVf6bek2Jwa8WRr7SpA3YoOgNyabR2oSMW92mNI6W/TFdsA== /@microsoft/recognizers-text-data-types-timex-expression/1.3.0: dev: false engines: @@ -341,6 +324,7 @@ packages: dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 + deprecated: This functionality has been moved to @npmcli/fs dev: false engines: node: '>=10' @@ -702,10 +686,10 @@ packages: dev: false resolution: integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - /@types/mocha/5.2.7: + /@types/mocha/10.0.6: dev: false resolution: - integrity: sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== + integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== /@types/mocha/7.0.2: dev: false resolution: @@ -1051,12 +1035,12 @@ packages: dev: false resolution: integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - /ansi-colors/3.2.3: + /ansi-colors/4.1.1: dev: false engines: node: '>=6' resolution: - integrity: sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== + integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== /ansi-escapes/3.2.0: dev: false engines: @@ -1076,7 +1060,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== /ansi-regex/3.0.0: dev: false engines: @@ -1125,6 +1109,15 @@ packages: dev: false resolution: integrity: sha512-La89tKkGcHFIVuruv4Bm1esc3zLmES2NOTEwwNS1pudz+zx/0FNqQeUu9p48i9/QHKPVqjN87LB+q3buTg7oDQ== + /anymatch/3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.2.1 + dev: false + engines: + node: '>= 8' + resolution: + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== /append-transform/1.0.0: dependencies: default-require-extensions: 2.0.0 @@ -1167,6 +1160,10 @@ packages: dev: false resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /argparse/2.0.1: + dev: false + resolution: + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== /arr-diff/4.0.0: dev: false engines: @@ -1305,7 +1302,7 @@ packages: /balanced-match/1.0.0: dev: false resolution: - integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg== /base/0.11.2: dependencies: cache-base: 1.0.1 @@ -1326,6 +1323,12 @@ packages: node: '>=0.6' resolution: integrity: sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== + /binary-extensions/2.3.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== /binary/0.3.0: dependencies: buffers: 0.1.1 @@ -1336,7 +1339,7 @@ packages: /bindings/1.2.1: dev: false resolution: - integrity: sha1-FK1hE4EtLTfXLme0ystLtyZQXxE= + integrity: sha512-u4cBQNepWxYA55FunZSM7wMi55yQaN0otnhhilNoWHq0MfOfJeQx0v0mRRpolGOExPjZcl6FtB0BB8Xkb88F0g== /bl/4.0.1: dependencies: readable-stream: 3.6.0 @@ -1364,6 +1367,12 @@ packages: dev: false resolution: integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + /brace-expansion/2.0.1: + dependencies: + balanced-match: 1.0.0 + dev: false + resolution: + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== /braces/2.3.2: dependencies: arr-flatten: 1.1.0 @@ -1505,6 +1514,12 @@ packages: node: '>=6' resolution: integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + /camelcase/6.3.0: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== /cardinal/2.1.1: dependencies: ansicolors: 0.3.2 @@ -1573,6 +1588,22 @@ packages: dev: false resolution: integrity: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + /chokidar/3.5.3: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.1 + normalize-path: 3.0.0 + readdirp: 3.6.0 + dev: false + engines: + node: '>= 8.10.0' + optionalDependencies: + fsevents: 2.3.3 + resolution: + integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== /chownr/1.1.4: dev: false resolution: @@ -1791,6 +1822,14 @@ packages: dev: false resolution: integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + /cliui/7.0.4: + dependencies: + string-width: 4.2.2 + strip-ansi: 6.0.0 + wrap-ansi: 7.0.0 + dev: false + resolution: + integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== /clone-response/1.0.2: dependencies: mimic-response: 1.0.1 @@ -1818,7 +1857,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== /collection-visit/1.0.0: dependencies: map-visit: 1.0.0 @@ -1864,10 +1903,6 @@ packages: node: '>= 0.8' resolution: integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - /commander/2.15.1: - dev: false - resolution: - integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== /commander/2.20.3: dev: false resolution: @@ -1904,7 +1939,7 @@ packages: /console-control-strings/1.1.0: dev: false resolution: - integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== /console-stream/0.1.1: dev: false resolution: @@ -1993,12 +2028,6 @@ packages: dev: false resolution: integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - /debug/3.1.0: - dependencies: - ms: 2.0.0 - dev: false - resolution: - integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== /debug/3.2.6: dependencies: ms: 2.1.2 @@ -2012,12 +2041,32 @@ packages: dev: false resolution: integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + /debug/4.3.4_supports-color@8.1.1: + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + dev: false + engines: + node: '>=6.0' + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + resolution: + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== /decamelize/1.2.0: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + /decamelize/4.0.0: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== /decode-uri-component/0.2.0: dev: false engines: @@ -2123,13 +2172,13 @@ packages: /delegates/1.0.0: dev: false resolution: - integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== /depd/1.1.2: dev: false engines: node: '>= 0.6' resolution: - integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== /detect-indent/6.0.0: dev: false engines: @@ -2142,7 +2191,7 @@ packages: node: '>=0.10' hasBin: true resolution: - integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== /diagnostic-channel-publishers/0.3.3_diagnostic-channel@0.2.0: dependencies: diagnostic-channel: 0.2.0 @@ -2169,6 +2218,12 @@ packages: node: '>=0.3.1' resolution: integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + /diff/5.0.0: + dev: false + engines: + node: '>=0.3.1' + resolution: + integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== /dir-glob/2.0.0: dependencies: arrify: 1.0.1 @@ -2296,6 +2351,12 @@ packages: dev: false resolution: integrity: sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + /escalade/3.1.2: + dev: false + engines: + node: '>=6' + resolution: + integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== /escape-string-regexp/1.0.5: dev: false engines: @@ -2844,6 +2905,15 @@ packages: node: '>=8' resolution: integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + /find-up/5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== /flat-cache/2.0.1: dependencies: flatted: 2.0.1 @@ -2854,13 +2924,11 @@ packages: node: '>=4' resolution: integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - /flat/4.1.0: - dependencies: - is-buffer: 2.0.4 + /flat/5.0.2: dev: false hasBin: true resolution: - integrity: sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw== + integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== /flatted/2.0.1: dev: false resolution: @@ -2981,7 +3049,16 @@ packages: /fs.realpath/1.0.0: dev: false resolution: - integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + /fsevents/2.3.3: + dev: false + engines: + node: ^8.16.0 || ^10.6.0 || >=11.0.0 + optional: true + os: + - darwin + resolution: + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== /function-bind/1.1.1: dev: false resolution: @@ -3002,7 +3079,7 @@ packages: wide-align: 1.1.3 dev: false resolution: - integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== /get-caller-file/2.0.5: dev: false engines: @@ -3068,6 +3145,14 @@ packages: node: '>= 6' resolution: integrity: sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + /glob-parent/5.1.2: + dependencies: + is-glob: 4.0.1 + dev: false + engines: + node: '>= 6' + resolution: + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== /glob-to-regexp/0.3.0: dev: false resolution: @@ -3076,18 +3161,7 @@ packages: dev: false resolution: integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - /glob/7.1.2: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - resolution: - integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - /glob/7.1.3: + /glob/7.1.6: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3097,18 +3171,19 @@ packages: path-is-absolute: 1.0.1 dev: false resolution: - integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - /glob/7.1.6: + integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + /glob/8.1.0: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 5.0.1 once: 1.4.0 - path-is-absolute: 1.0.1 dev: false + engines: + node: '>=12' resolution: - integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== /globals/11.12.0: dev: false engines: @@ -3189,12 +3264,6 @@ packages: dev: false resolution: integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== - /growl/1.10.5: - dev: false - engines: - node: '>=4.x' - resolution: - integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== /has-flag/2.0.0: dev: false engines: @@ -3232,7 +3301,7 @@ packages: /has-unicode/2.0.1: dev: false resolution: - integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== /has-value/0.3.1: dependencies: get-value: 2.0.6 @@ -3284,11 +3353,6 @@ packages: node: '>=4' resolution: integrity: sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk= - /he/1.1.1: - dev: false - hasBin: true - resolution: - integrity: sha1-k0EP0hsAlzUVH4howvJx80J+I/0= /he/1.2.0: dev: false hasBin: true @@ -3356,7 +3420,7 @@ packages: ms: 2.1.2 dev: false resolution: - integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== /hyperlinker/1.0.0: dev: false engines: @@ -3439,7 +3503,7 @@ packages: wrappy: 1.0.2 dev: false resolution: - integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== /inherits/2.0.3: dev: false resolution: @@ -3500,7 +3564,7 @@ packages: /ip/1.1.5: dev: false resolution: - integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA== /is-accessor-descriptor/0.1.6: dependencies: kind-of: 3.2.2 @@ -3527,16 +3591,18 @@ packages: dev: false resolution: integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - /is-buffer/1.1.6: + /is-binary-path/2.1.0: + dependencies: + binary-extensions: 2.3.0 dev: false + engines: + node: '>=8' resolution: - integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - /is-buffer/2.0.4: + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + /is-buffer/1.1.6: dev: false - engines: - node: '>=4' resolution: - integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== /is-callable/1.1.5: dev: false engines: @@ -3618,7 +3684,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== /is-fullwidth-code-point/1.0.0: dependencies: number-is-nan: 1.0.1 @@ -3626,7 +3692,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== /is-fullwidth-code-point/2.0.0: dev: false engines: @@ -3658,7 +3724,7 @@ packages: /is-lambda/1.0.1: dev: false resolution: - integrity: sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== /is-number/3.0.0: dependencies: kind-of: 3.2.2 @@ -3745,6 +3811,12 @@ packages: dev: false resolution: integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + /is-unicode-supported/0.1.0: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== /is-windows/1.0.2: dev: false engines: @@ -3870,6 +3942,13 @@ packages: hasBin: true resolution: integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + /js-yaml/4.1.0: + dependencies: + argparse: 2.0.1 + dev: false + hasBin: true + resolution: + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== /jschardet/1.6.0: dev: false engines: @@ -3891,12 +3970,10 @@ packages: dev: false resolution: integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - /json-ptr/2.1.2: - dependencies: - tslib: 2.3.0 + /json-ptr/3.1.1: dev: false resolution: - integrity: sha512-MR8zOcNNUtSXjbAkZVAxSsvnY6kVtDIT/DlWBu5u6prj/vcDtbUSpLwSQmVCBSx/YzVePJWpFnTkTKe57CpoxQ== + integrity: sha512-SiSJQ805W1sDUCD1+/t1/1BIrveq2Fe9HJqENxZmMCILmrPI7WhS/pePpIOx85v6/H2z1Vy7AI08GV2TzfXocg== /json-schema-compare/0.2.2: dependencies: lodash: 4.17.15 @@ -4053,6 +4130,14 @@ packages: node: '>=8' resolution: integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + /locate-path/6.0.0: + dependencies: + p-locate: 5.0.0 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== /lodash._arraycopy/3.0.0: dev: false resolution: @@ -4158,14 +4243,15 @@ packages: dev: false resolution: integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - /log-symbols/2.2.0: + /log-symbols/4.1.0: dependencies: - chalk: 2.4.2 + chalk: 4.1.1 + is-unicode-supported: 0.1.0 dev: false engines: - node: '>=4' + node: '>=10' resolution: - integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== /lolex/4.2.0: dev: false resolution: @@ -4387,6 +4473,14 @@ packages: dev: false resolution: integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimatch/5.0.1: + dependencies: + brace-expansion: 2.0.1 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== /minimist/0.0.8: dev: false resolution: @@ -4395,6 +4489,10 @@ packages: dev: false resolution: integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + /minimist/1.2.8: + dev: false + resolution: + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== /minipass-collect/1.0.2: dependencies: minipass: 3.1.3 @@ -4480,56 +4578,34 @@ packages: hasBin: true resolution: integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - /mocha/5.2.0: - dependencies: - browser-stdout: 1.3.1 - commander: 2.15.1 - debug: 3.1.0 - diff: 3.5.0 - escape-string-regexp: 1.0.5 - glob: 7.1.2 - growl: 1.10.5 - he: 1.1.1 - minimatch: 3.0.4 - mkdirp: 0.5.1 - supports-color: 5.4.0 - dev: false - engines: - node: '>= 4.0.0' - hasBin: true - resolution: - integrity: sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ== - /mocha/6.2.2: + /mocha/10.3.0: dependencies: - ansi-colors: 3.2.3 + ansi-colors: 4.1.1 browser-stdout: 1.3.1 - debug: 3.2.6 - diff: 3.5.0 - escape-string-regexp: 1.0.5 - find-up: 3.0.0 - glob: 7.1.3 - growl: 1.10.5 + chokidar: 3.5.3 + debug: 4.3.4_supports-color@8.1.1 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 he: 1.2.0 - js-yaml: 3.13.1 - log-symbols: 2.2.0 - minimatch: 3.0.4 - mkdirp: 0.5.1 - ms: 2.1.1 - node-environment-flags: 1.0.5 - object.assign: 4.1.0 - strip-json-comments: 2.0.1 - supports-color: 6.0.0 - which: 1.3.1 - wide-align: 1.1.3 - yargs: 13.3.0 - yargs-parser: 13.1.1 - yargs-unparser: 1.6.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 dev: false engines: - node: '>= 6.0.0' + node: '>= 14.0.0' hasBin: true resolution: - integrity: sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A== + integrity: sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== /mock-stdin/0.3.1: dev: false resolution: @@ -4542,14 +4618,14 @@ packages: dev: false resolution: integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - /ms/2.1.1: - dev: false - resolution: - integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== /ms/2.1.2: dev: false resolution: integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + /ms/2.1.3: + dev: false + resolution: + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== /mute-stream/0.0.7: dev: false resolution: @@ -4637,17 +4713,10 @@ packages: node: '>= 10.13' resolution: integrity: sha512-sKZltNkkWblkqqPAsjYW0bm3s9DcHRPiMOyKO/PkfJ+ANHZ2+LA2PLe22r4lLrKgXaiSaDQwW3qGsJFtIpQIeQ== - /node-addon-api/3.1.0: - dev: false - resolution: - integrity: sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw== - /node-environment-flags/1.0.5: - dependencies: - object.getownpropertydescriptors: 2.1.0 - semver: 5.7.1 + /node-addon-api/3.2.1: dev: false resolution: - integrity: sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ== + integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== /node-fetch/2.6.0: dev: false engines: @@ -4696,6 +4765,12 @@ packages: dev: false resolution: integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + /normalize-path/3.0.0: + dev: false + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== /normalize-url/2.0.1: dependencies: prepend-http: 2.0.0 @@ -4736,7 +4811,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== /nyc/14.1.1: dependencies: archy: 1.0.0 @@ -4827,15 +4902,6 @@ packages: node: '>= 0.4' resolution: integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - /object.getownpropertydescriptors/2.1.0: - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.4 - dev: false - engines: - node: '>= 0.8' - resolution: - integrity: sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== /object.pick/1.3.0: dependencies: isobject: 3.0.1 @@ -4849,7 +4915,7 @@ packages: wrappy: 1.0.2 dev: false resolution: - integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== /onetime/2.0.1: dependencies: mimic-fn: 1.2.0 @@ -4925,6 +4991,14 @@ packages: node: '>=6' resolution: integrity: sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + /p-limit/3.1.0: + dependencies: + yocto-queue: 0.1.0 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== /p-locate/3.0.0: dependencies: p-limit: 2.2.2 @@ -4941,6 +5015,14 @@ packages: node: '>=8' resolution: integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + /p-locate/5.0.0: + dependencies: + p-limit: 3.1.0 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== /p-map/4.0.0: dependencies: aggregate-error: 3.1.0 @@ -5187,7 +5269,7 @@ packages: /promise-inflight/1.0.1: dev: false resolution: - integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== /promise-retry/2.0.1: dependencies: err-code: 2.0.3 @@ -5276,6 +5358,12 @@ packages: dev: false resolution: integrity: sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== + /randombytes/2.1.0: + dependencies: + safe-buffer: 5.2.0 + dev: false + resolution: + integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== /rc/1.2.8: dependencies: deep-extend: 0.6.0 @@ -5334,6 +5422,14 @@ packages: node: '>= 6' resolution: integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + /readdirp/3.6.0: + dependencies: + picomatch: 2.2.1 + dev: false + engines: + node: '>=8.10.0' + resolution: + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== /readline-sync/1.4.10: dev: false engines: @@ -5432,7 +5528,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== /require-main-filename/2.0.0: dev: false resolution: @@ -5479,7 +5575,7 @@ packages: engines: node: '>= 4' resolution: - integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== /reusify/1.0.4: dev: false engines: @@ -5586,6 +5682,12 @@ packages: hasBin: true resolution: integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + /serialize-javascript/6.0.0: + dependencies: + randombytes: 2.1.0 + dev: false + resolution: + integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== /set-blocking/2.0.0: dev: false resolution: @@ -5874,7 +5976,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== /string-width/2.1.1: dependencies: is-fullwidth-code-point: 2.0.0 @@ -5950,7 +6052,7 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== /strip-ansi/4.0.0: dependencies: ansi-regex: 3.0.0 @@ -5999,14 +6101,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= - /supports-color/5.4.0: - dependencies: - has-flag: 3.0.0 + /strip-json-comments/3.1.1: dev: false engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== /supports-color/5.5.0: dependencies: has-flag: 3.0.0 @@ -6015,14 +6115,6 @@ packages: node: '>=4' resolution: integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - /supports-color/6.0.0: - dependencies: - has-flag: 3.0.0 - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== /supports-color/6.1.0: dependencies: has-flag: 3.0.0 @@ -6815,6 +6907,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + /workerpool/6.2.1: + dev: false + resolution: + integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== /wrap-ansi/4.0.0: dependencies: ansi-styles: 3.2.1 @@ -6848,7 +6944,7 @@ packages: /wrappy/1.0.2: dev: false resolution: - integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== /write-file-atomic/2.4.3: dependencies: graceful-fs: 4.2.3 @@ -6924,6 +7020,12 @@ packages: dev: false resolution: integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + /y18n/5.0.8: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== /yallist/2.1.2: dev: false resolution: @@ -6943,16 +7045,23 @@ packages: dev: false resolution: integrity: sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== - /yargs-unparser/1.6.0: + /yargs-parser/20.2.4: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + /yargs-unparser/2.0.0: dependencies: - flat: 4.1.0 - lodash: 4.17.15 - yargs: 13.3.0 + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 dev: false engines: - node: '>=6' + node: '>=10' resolution: - integrity: sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== + integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== /yargs/13.3.0: dependencies: cliui: 5.0.0 @@ -6968,6 +7077,20 @@ packages: dev: false resolution: integrity: sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== + /yargs/16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.2 + y18n: 5.0.8 + yargs-parser: 20.2.4 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== /yarn/1.22.1: dev: false engines: @@ -6981,6 +7104,31 @@ packages: node: '>=6' resolution: integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + /yocto-queue/0.1.0: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz: + dependencies: + '@mapbox/node-pre-gyp': 1.0.3 + bindings: 1.2.1 + node-addon-api: 3.2.1 + node-gyp: 8.0.0 + dev: false + engines: + node: ^10.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^16.0.0 + name: '@microsoft/orchestrator-core' + os: + - darwin + - linux + - win32 + requiresBuild: true + resolution: + registry: 'https://registry.npmjs.org/' + tarball: 'https://bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz' + version: 4.14.4 'file:projects/bf-chatdown.tgz': dependencies: '@oclif/command': 1.5.19 @@ -6992,7 +7140,7 @@ packages: '@oclif/tslint': 3.1.1_tslint@5.20.1+typescript@4.0.3 '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/rimraf': 2.0.3 axios: 0.24.0 @@ -7007,8 +7155,8 @@ packages: intercept-stdout: 0.1.2 latest-version: 4.0.0 mime-types: 2.1.26 - minimist: 1.2.0 - mocha: 6.2.2 + minimist: 1.2.8 + mocha: 10.3.0 nyc: 14.1.1 please-upgrade-node: 3.2.0 rimraf: 2.7.1 @@ -7019,10 +7167,9 @@ packages: typescript: 4.0.3 window-size: 1.1.1 dev: false - id: 'file:projects/bf-chatdown.tgz' name: '@rush-temp/bf-chatdown' resolution: - integrity: sha512-L7AuW9d0HKX/3OPgGq6ohuIwGicbGKnFHuY8grfWzSYv0a1PAumdFILLvtFQe1Daj5xJcg7XFFJOwVU6IKClZw== + integrity: sha512-1UFawWwgfRF4k8sqQ8e0gNb6fjgZvcZH3XITXnllvucp1qhDdckINQEOrDsM1ah/oyTdLPNyXgCfyV+gVvtqlA== tarball: 'file:projects/bf-chatdown.tgz' version: 0.0.0 'file:projects/bf-cli-command.tgz': @@ -7036,7 +7183,7 @@ packages: '@types/ansi-styles': 3.2.1 '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/nock': 9.3.1 '@types/node': 11.15.7 '@types/proxyquire': 1.3.28 @@ -7049,7 +7196,7 @@ packages: debug: 4.1.1 fancy-test: 1.4.7 fs-extra: 7.0.1 - mocha: 6.2.2 + mocha: 10.3.0 nock: 11.9.1 nyc: 14.1.1 proxyquire: 2.1.3 @@ -7063,7 +7210,7 @@ packages: dev: false name: '@rush-temp/bf-cli-command' resolution: - integrity: sha512-j/EQpgif6mijXWVVa6eTxJ1W/rvMNHJ/1JQy+CHJz/M6NkCVCvLFlR5modLisPLKCDRRT+29eygP/SMpCRrWcg== + integrity: sha512-GexWjGVCKLEatZ96yNowwN8FgNiNXLdq865A4GDfqK7ul2SHSmPPu6LR4jslnBGAuw82qsweI8J5crI0ps2dew== tarball: 'file:projects/bf-cli-command.tgz' version: 0.0.0 'file:projects/bf-cli-config.tgz': @@ -7076,13 +7223,13 @@ packages: '@oclif/test': 1.2.5 '@oclif/tslint': 3.1.1_tslint@5.20.1+typescript@4.0.3 '@types/chai': 4.2.10 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 chai: 4.2.0 cli-ux: 5.4.5 fs-extra: 7.0.1 globby: 10.0.2 - mocha: 6.2.2 + mocha: 10.3.0 nyc: 14.1.1 rimraf: 2.7.1 ts-node: 9.0.0_typescript@4.0.3 @@ -7092,7 +7239,7 @@ packages: dev: false name: '@rush-temp/bf-cli-config' resolution: - integrity: sha512-jROoKQr6sygYp+6RJDEF5Yo+W4e4mJtjih6nMCDl+jllo13ZLkvXgrrxTLmJiVp1BD2r2La0Ydgcu0LKwH0u5w== + integrity: sha512-iS84aOW4fH8BIorFRxYqAmyfmm7qUAj5Wqc6Vy/+wQJohO0rVzulzA9BnZaguVZkHARcTvAIqH497hIt5fZRcw== tarball: 'file:projects/bf-cli-config.tgz' version: 0.0.0 'file:projects/bf-cli-plugins.tgz': @@ -7105,7 +7252,7 @@ packages: '@oclif/plugin-plugins': 1.7.9 '@oclif/test': 1.2.5 '@types/chai': 4.2.10 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 chai: 4.2.0 cli-ux: 5.4.5 @@ -7113,7 +7260,7 @@ packages: eslint-config-oclif: 3.1.0_eslint@5.16.0 eslint-config-oclif-typescript: 0.1.0_eslint@5.16.0+typescript@4.0.3 globby: 10.0.2 - mocha: 5.2.0 + mocha: 10.3.0 nyc: 14.1.1 rimraf: 2.7.1 ts-node: 9.0.0_typescript@4.0.3 @@ -7122,7 +7269,7 @@ packages: dev: false name: '@rush-temp/bf-cli-plugins' resolution: - integrity: sha512-tJ5WQDkJANflcDsx4/yh8efobrcYkwloIt9nIMuRSnGuvj1Orh1vR7njx4BY91GC/kamuYrUBBxIUSzMIVFCCg== + integrity: sha512-qUhK+8quZgGQfKMCyNvfvGgrH84nbmBMtWOCOvmO6PWw7sSvZzVQM/PJLa3nYGMWla7jlbv0AqcK/rBhJ8Hx5w== tarball: 'file:projects/bf-cli-plugins.tgz' version: 0.0.0 'file:projects/bf-dialog.tgz': @@ -7139,7 +7286,7 @@ packages: '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 '@types/lru-cache': 5.1.0 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/seedrandom': 2.4.28 '@types/xml2js': 0.4.5 @@ -7151,9 +7298,9 @@ packages: fs-extra: 8.1.0 globby: 11.0.0 https-proxy-agent: 5.0.0 - json-ptr: 2.1.2 + json-ptr: 3.1.1 json-schema-merge-allof: 0.7.0 - mocha: 6.2.2 + mocha: 10.3.0 nock: 13.0.11 nyc: 14.1.1 os: 0.1.1 @@ -7167,10 +7314,9 @@ packages: typescript: 4.0.3 xml2js: 0.4.23 dev: false - id: 'file:projects/bf-dialog.tgz' name: '@rush-temp/bf-dialog' resolution: - integrity: sha512-b/X3KDSLiZImLocOxROqLMRiqscn3wYTZIGkOsc25Tf0wcffd/TW1z+gIMw6Xd8LffqoOHQIEs94yA7Kgj1uwQ== + integrity: sha512-4Iui/yntSfTgPCtg/cvAIf7Ae8GUQusuRKlqWV4QDx9CLXiyJRJtrO75mVMlYc4yievkTa1jKCDjutcZ5vE2/Q== tarball: 'file:projects/bf-dialog.tgz' version: 0.0.0 'file:projects/bf-dispatcher.tgz': @@ -7183,12 +7329,12 @@ packages: '@oclif/tslint': 3.1.1_tslint@5.20.1+typescript@3.9.9 '@types/argparse': 1.0.38 '@types/chai': 4.2.10 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 argparse: 1.0.10 chai: 4.2.0 globby: 10.0.2 - mocha: 5.2.0 + mocha: 10.3.0 nyc: 14.1.1 readline-sync: 1.4.10 rimraf: 3.0.2 @@ -7200,7 +7346,7 @@ packages: dev: false name: '@rush-temp/bf-dispatcher' resolution: - integrity: sha512-iUo1HfbOv6kGn2MIrJlNfOr+aQj+nZxuxwGTd73ENzHPWP9zjeyVAaJFCSz3Tg1b1RET0obzsOfjbGoYTUzwXw== + integrity: sha512-0aM06/NfC57rcg+q8k/UIaSeZBN7pSnmirl7yAAJjrGaoYWJKzO/L/X2O76GE0A8IIH+Q/e9/vTGOzJlZh8/Yw== tarball: 'file:projects/bf-dispatcher.tgz' version: 0.0.0 'file:projects/bf-lg-cli.tgz': @@ -7214,7 +7360,7 @@ packages: '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 '@types/lodash': 4.14.149 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/node-fetch': 2.5.4 '@types/readline-sync': 1.4.3 @@ -7230,7 +7376,7 @@ packages: globby: 10.0.2 https-proxy-agent: 5.0.0 lodash: 4.17.21 - mocha: 5.2.0 + mocha: 10.3.0 nyc: 14.1.1 read-text-file: 1.1.0 readline-sync: 1.4.10 @@ -7239,17 +7385,16 @@ packages: tslib: 2.0.3 typescript: 4.0.3 dev: false - id: 'file:projects/bf-lg-cli.tgz' name: '@rush-temp/bf-lg-cli' resolution: - integrity: sha512-Ur2u9MXjV+DTvOWUp+IZoN02pKojDRisf1vzdOFTiHTHGSt4WMuoasNLVteLZWoXZY+pnjveeHgd1qrEIwUB+A== + integrity: sha512-SGNYMYNpe6xOfQ49sdwlCK/f5jb/0uOQrdffYg+vNEDcDwEGCtptZ5UPdbhSA1DkQnnc7EYdU7G7ThXOyzrRKg== tarball: 'file:projects/bf-lg-cli.tgz' version: 0.0.0 'file:projects/bf-lu.tgz': dependencies: '@types/chai': 4.2.10 '@types/lodash': 4.14.159 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/nock': 11.1.0 '@types/node': 10.17.17 '@types/node-fetch': 2.5.5 @@ -7266,7 +7411,7 @@ packages: https-proxy-agent: 5.0.0 intercept-stdout: 0.1.2 lodash: 4.17.21 - mocha: 6.2.2 + mocha: 10.3.0 nock: 11.9.1 nyc: 14.1.1 rimraf: 2.7.1 @@ -7277,10 +7422,9 @@ packages: typescript: 4.0.3 uuid: 3.4.0 dev: false - id: 'file:projects/bf-lu.tgz' name: '@rush-temp/bf-lu' resolution: - integrity: sha512-9sGuDBRzaJZSVnkbXfzmC7l9qJGUrL0clxsnO53lY74ChVLnfN19pcl8lcbk/5CiGOH65ve4sRZMeGVTpjFMgg== + integrity: sha512-0mvGXXWRVvkj/86ih+V6i3JXleIJM+O5rJ7K63+HSRoScOz7mvGCC4MtRNOsM9TmkHtPFl1+UwhDkBZNKahh+A== tarball: 'file:projects/bf-lu.tgz' version: 0.0.0 'file:projects/bf-luis-cli.tgz': @@ -7297,7 +7441,7 @@ packages: '@oclif/tslint': 3.1.1_tslint@5.20.1+typescript@4.0.3 '@types/chai': 4.2.10 '@types/lodash': 4.14.159 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/nock': 11.1.0 '@types/node': 10.17.17 '@types/node-fetch': 2.5.5 @@ -7309,7 +7453,7 @@ packages: fs-extra: 8.1.0 globby: 10.0.2 lodash: 4.17.21 - mocha: 6.2.2 + mocha: 10.3.0 nock: 11.9.1 node-fetch: 2.6.0 nyc: 14.1.1 @@ -7322,10 +7466,9 @@ packages: username: 4.1.0 uuid: 3.4.0 dev: false - id: 'file:projects/bf-luis-cli.tgz' name: '@rush-temp/bf-luis-cli' resolution: - integrity: sha512-brlWgdw9VxeVwHYslJGMhoY4rpS3g3xnV7gp26zAn3Ir2DtTmIPyTjQCWE9ul0PX3Hkv31v7SZ8UsgzrFNnT4Q== + integrity: sha512-QC6XckF5uyoPyctDwG505ah0TrgwhAQdvo0vWX5HafyzI8LCWTqMLQDAt01mfut8I8B1LUdV/rqsAE6qc3gyqw== tarball: 'file:projects/bf-luis-cli.tgz' version: 0.0.0 'file:projects/bf-orchestrator-cli.tgz': @@ -7338,7 +7481,7 @@ packages: '@oclif/test': 1.2.5 '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/sinon': 9.0.11 chai: 4.2.0 @@ -7347,7 +7490,7 @@ packages: eslint-config-oclif-typescript: 0.1.0_eslint@5.16.0+typescript@4.0.3 fs-extra: 9.0.1 globby: 10.0.2 - mocha: 6.2.2 + mocha: 10.3.0 nyc: 14.1.1 read-text-file: 1.1.0 rimraf: 3.0.2 @@ -7358,15 +7501,15 @@ packages: dev: false name: '@rush-temp/bf-orchestrator-cli' resolution: - integrity: sha512-TmALsu/fseD6AXeez/tcO48xZSesn/XAvfdPXCQbxNmOuz9vsRZG7W7vgvra/4XLxzzmhrKYOy4UGymCyROSSA== + integrity: sha512-RW8uYxoVnYCBH99mZJxA/73NrnG+/CTdhNWYJEDHwVT6CQh2BbF3lXypxcB7Q7fBhe/q4UxQzK9huBTucnL+5g== tarball: 'file:projects/bf-orchestrator-cli.tgz' version: 0.0.0 'file:projects/bf-orchestrator.tgz': dependencies: - '@microsoft/orchestrator-core': 4.14.0 + '@microsoft/orchestrator-core': bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/sinon': 9.0.11 axios: 0.21.4 @@ -7375,7 +7518,7 @@ packages: fast-text-encoding: 1.0.3 fs-extra: 9.0.1 https-proxy-agent: 5.0.0 - mocha: 6.2.2 + mocha: 10.3.0 nock: 11.9.1 nyc: 14.1.1 read-text-file: 1.1.0 @@ -7386,10 +7529,9 @@ packages: typescript: 4.0.3 unzip-stream: 0.3.1 dev: false - id: 'file:projects/bf-orchestrator.tgz' name: '@rush-temp/bf-orchestrator' resolution: - integrity: sha512-u9h8VP4IJ5gdW3PLYe9d1mEoDZcCLVPN9UZ8Rcr6DgmVzsfEusl/IUJO8n+99zCq2AmPAW+We6cBEtZCJT+y7A== + integrity: sha512-cNxiD8GghdSpUhEtwUpMbQ8XuFKZbuceZk46mhnncjRiKcw8m37Mv4i7p3VFQJF7I5XReweavrDMVsidx5t/Lw== tarball: 'file:projects/bf-orchestrator.tgz' version: 0.0.0 'file:projects/bf-qnamaker.tgz': @@ -7403,7 +7545,7 @@ packages: '@oclif/test': 1.2.5 '@oclif/tslint': 3.1.1_tslint@5.20.1+typescript@4.0.3 '@types/chai': 4.2.10 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/nock': 11.1.0 '@types/node': 10.17.17 axios: 0.24.0 @@ -7420,7 +7562,7 @@ packages: https-proxy-agent: 2.2.4 intercept-stdout: 0.1.2 md5: 2.2.1 - mocha: 6.2.2 + mocha: 10.3.0 nock: 11.9.1 node-fetch: 2.6.0 nyc: 14.1.1 @@ -7436,10 +7578,9 @@ packages: username: 4.1.0 window-size: 1.1.1 dev: false - id: 'file:projects/bf-qnamaker.tgz' name: '@rush-temp/bf-qnamaker' resolution: - integrity: sha512-HQYhMNrvjIa6+LekDttPsI328i4+di7dNWNPZHUKXgDHRSw+BfqzTW93quNjezQiHUc847DQAoTI5S8f2xPTwA== + integrity: sha512-8zKr8UXS73HPlnfgDXDXZADYHljSjmpSE+xXrP+rFkoFTAwAnysPGZn9es9xvN+JwX7KgvfsiyIXNS2I4zPXiw== tarball: 'file:projects/bf-qnamaker.tgz' version: 0.0.0 'file:projects/botframework-cli.tgz': @@ -7453,7 +7594,7 @@ packages: '@oclif/tslint': 3.1.1_tslint@5.20.1+typescript@4.0.3 '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 - '@types/mocha': 5.2.7 + '@types/mocha': 10.0.6 '@types/nock': 11.1.0 '@types/node': 10.17.17 chai: 4.2.0 @@ -7463,7 +7604,7 @@ packages: globby: 8.0.2 is-ci: 2.0.0 latest-version: 4.0.0 - mocha: 6.2.2 + mocha: 10.3.0 nock: 11.9.1 nyc: 14.1.1 rimraf: 2.7.1 @@ -7475,7 +7616,7 @@ packages: dev: false name: '@rush-temp/botframework-cli' resolution: - integrity: sha512-vWk1lIqlU7ocCyTK9zJtUK18m1a4373tTUfYY+0fHi8H+Yv+Hh3VOzfSozLv3yuwBONMJSioNdt+Ub7cwPK6Dw== + integrity: sha512-Nni2wsvyPDDL15VgsZ6/M1L74Nsnz1V7GzTo4wXhrwSX9gdwc3oYIz7tb1H3/e244/rHE7z1pAjoRmhcOJEs5A== tarball: 'file:projects/botframework-cli.tgz' version: 0.0.0 registry: '' @@ -7484,7 +7625,7 @@ specifiers: '@azure/cognitiveservices-luis-authoring': 4.0.0-preview.1 '@azure/cognitiveservices-luis-runtime': 5.0.0 '@azure/ms-rest-azure-js': 2.0.1 - '@microsoft/orchestrator-core': ~4.14.0 + '@microsoft/orchestrator-core': 'https://bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz' '@oclif/parser': ~3.8.4 '@rush-temp/bf-chatdown': 'file:./projects/bf-chatdown.tgz' '@rush-temp/bf-cli-command': 'file:./projects/bf-cli-command.tgz' @@ -7503,6 +7644,7 @@ specifiers: '@types/ansi-styles': ^3.2.1 '@types/argparse': ^1.0.36 '@types/lru-cache': ^5.1.0 + '@types/mocha': ^10.0.6 '@types/proxyquire': ^1.3.28 '@types/readline-sync': ^1.4.3 '@types/seedrandom': ~2.4.28 @@ -7532,13 +7674,14 @@ specifiers: glob: ^7.1.3 intercept-stdout: ^0.1.2 is-ci: 2.0.0 - json-ptr: ~2.1.0 + json-ptr: ~3.1.0 json-schema-merge-allof: ~0.7.0 latest-version: ^4.0.0 lodash: ^4.17.21 md5: ^2.2.1 mime-types: ^2.1.18 - minimist: ^1.2.0 + minimist: ^1.2.6 + mocha: ^10.3.0 nyc: ^14.1.1 os: ~0.1.1 pascal-case: ^2.0.1 diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index 5f472b7d3..2b02e7d18 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -32,12 +32,12 @@ "@oclif/tslint": "^3.1.1", "@types/chai": "^4.1.7", "@types/fs-extra": "^5.0.5", - "@types/mocha": "^5.2.6", + "@types/mocha": "^10.0.6", "@types/node": "^10.14.6", "@types/rimraf": "^2.0.2", "chai": "^4.2.0", "globby": "^8.0.2", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", "ts-node": "^9.0.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index a49eeb588..cd49f5b68 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -82,12 +82,12 @@ "@oclif/tslint": "^3.1.1", "@types/chai": "^4.1.7", "@types/fs-extra": "^5.0.5", - "@types/mocha": "^5.2.6", + "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", "@types/node": "^10.14.6", "chai": "^4.2.0", "globby": "^8.0.2", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/command/package.json b/packages/command/package.json index fc82e8247..60c83b394 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -45,7 +45,7 @@ "@types/ansi-styles": "^3.2.1", "@types/chai": "^4.1.7", "@types/fs-extra": "^5.0.5", - "@types/mocha": "^5.2.6", + "@types/mocha": "^10.0.6", "@types/nock": "^9.3.1", "@types/node": "^11.13.7", "@types/proxyquire": "^1.3.28", @@ -53,7 +53,7 @@ "@types/supports-color": "^5.3.0", "chai": "^4.2.0", "fancy-test": "^1.4.3", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^11.7.0", "nyc": "^14.1.1", "proxyquire": "^2.1.0", diff --git a/packages/config/package.json b/packages/config/package.json index a9abe343e..fe0e5ff74 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -52,11 +52,11 @@ "@oclif/test": "^1.2.4", "@oclif/tslint": "^3.1.1", "@types/chai": "^4.1.7", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.14.12", "chai": "^4.2.0", "globby": "^10.0.1", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", "ts-node": "^9.0.0", diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 071cf76c1..ee90e8091 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -69,11 +69,11 @@ "@oclif/tslint": "^3.1.1", "@types/chai": "^4.2.0", "@types/fs-extra": "^8.0.0", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.14.15", "@types/seedrandom": "~2.4.28", "chai": "^4.2.0", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^13.0.11", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/dispatcher/package.json b/packages/dispatcher/package.json index c064ae29e..f6c51f55c 100644 --- a/packages/dispatcher/package.json +++ b/packages/dispatcher/package.json @@ -15,11 +15,11 @@ "devDependencies": { "@types/argparse": "^1.0.36", "@types/chai": "^4.2.4", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.17.3", "chai": "^4.2.0", "globby": "^10.0.1", - "mocha": "^5.2.0", + "mocha": "^10.3.0", "nyc": "^14.1.1", "rimraf": "^3.0.0", "ts-node": "^8.4.1", diff --git a/packages/lg/package.json b/packages/lg/package.json index d3a7385c2..51563ce30 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -28,14 +28,14 @@ "@oclif/test": "^1.2.5", "@types/chai": "^4.2.9", "@types/lodash": "~4.14.146", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.17.15", "chai": "^4.2.0", "eslint": "^5.16.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^10.0.2", - "mocha": "^5.2.0", + "mocha": "^10.3.0", "nyc": "^14.1.1", "ts-node": "^9.0.0", "typescript": "^4.0.3", diff --git a/packages/lu/package.json b/packages/lu/package.json index ce4a110ae..334bee957 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -52,11 +52,11 @@ "devDependencies": { "@types/chai": "^4.2.0", "@types/lodash": "~4.14.159", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", "@types/node": "^10.14.15", "chai": "^4.2.0", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/luis/package.json b/packages/luis/package.json index 5a97389f8..bd07cfcfe 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -63,13 +63,13 @@ "@oclif/tslint": "~3.1.1", "@types/chai": "^4.2.4", "@types/lodash": "~4.14.159", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", "@types/node": "^10.17.4", "@types/rimraf": "^2.0.3", "chai": "^4.2.0", "globby": "^10.0.1", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^3.0.0", diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index c65e61dce..49632c50f 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -33,7 +33,7 @@ "@oclif/plugin-help": "^2.2.3", "@oclif/test": "^1.2.5", "@types/chai": "^4.2.9", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.17.15", "@types/sinon": "^9.0.4", "chai": "^4.2.0", @@ -41,7 +41,7 @@ "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^10.0.2", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nyc": "^14.1.1", "rimraf": "^3.0.2", "ts-node": "^8.6.2", diff --git a/packages/orchestratorlib/package.json b/packages/orchestratorlib/package.json index f92902a41..fd73f15c9 100644 --- a/packages/orchestratorlib/package.json +++ b/packages/orchestratorlib/package.json @@ -49,12 +49,12 @@ }, "devDependencies": { "@types/chai": "^4.2.0", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.14.15", "@types/sinon": "^9.0.4", "chai": "^4.2.0", "eslint": "^5.16.0", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 7fde9df08..359a2e911 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -17,14 +17,14 @@ "@oclif/plugin-help": "^2.2.3", "@oclif/test": "^1.2.5", "@types/chai": "^4.2.7", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/node": "^10.17.12", "chai": "^4.2.0", "eslint": "^5.16.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^10.0.1", - "mocha": "^5.2.0", + "mocha": "^10.3.0", "nyc": "^14.1.1", "ts-node": "^9.0.0", "typescript": "^4.0.3", diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index 67d31d2ca..37e951523 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -71,13 +71,13 @@ "@oclif/test": "^1.2.4", "@oclif/tslint": "^3.1.1", "@types/chai": "^4.1.7", - "@types/mocha": "^5.2.7", + "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", "@types/node": "^10.14.13", "chai": "^4.2.0", "fetch-mock": "^7.3.9", "globby": "^10.0.1", - "mocha": "^6.2.2", + "mocha": "^10.3.0", "nock": "^11.7.0", "nyc": "^14.1.1", "ts-node": "^9.0.0", From 34e9f1be205c9dfe221ab739a0357df1b189762b Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Wed, 3 Apr 2024 13:14:53 -0500 Subject: [PATCH 2/3] update mocha configuration to execute unit tests --- common/config/rush/pnpm-lock.yaml | 60 +++++------ common/scripts/install-run-rush.js | 4 +- common/scripts/install-run.js | 128 ++++++++++++++--------- packages/chatdown/package.json | 16 ++- packages/chatdown/test/mocha.opts | 5 - packages/cli/package.json | 16 ++- packages/command/package.json | 14 ++- packages/command/test/mocha.opts | 5 - packages/config/package.json | 14 ++- packages/config/test/mocha.opts | 5 - packages/dialog/package.json | 15 ++- packages/dialog/test/mocha.opts | 6 -- packages/dispatcher/package.json | 14 ++- packages/dispatcher/test/mocha.opts | 5 - packages/lg/package.json | 24 +++-- packages/lg/test/mocha.opts | 5 - packages/lu/package.json | 14 ++- packages/lu/test/mocha.opts | 5 - packages/luis/package.json | 15 ++- packages/luis/test/mocha.opts | 6 -- packages/orchestrator/package.json | 14 ++- packages/orchestrator/test/mocha.opts | 5 - packages/orchestratorlib/package.json | 14 ++- packages/orchestratorlib/test/mocha.opts | 5 - packages/plugins/package.json | 14 ++- packages/plugins/test/mocha.opts | 5 - packages/qnamaker/package.json | 14 ++- packages/qnamaker/test/mocha.opts | 5 - 28 files changed, 288 insertions(+), 164 deletions(-) delete mode 100644 packages/chatdown/test/mocha.opts delete mode 100644 packages/command/test/mocha.opts delete mode 100644 packages/config/test/mocha.opts delete mode 100644 packages/dialog/test/mocha.opts delete mode 100644 packages/dispatcher/test/mocha.opts delete mode 100644 packages/lg/test/mocha.opts delete mode 100644 packages/lu/test/mocha.opts delete mode 100644 packages/luis/test/mocha.opts delete mode 100644 packages/orchestrator/test/mocha.opts delete mode 100644 packages/orchestratorlib/test/mocha.opts delete mode 100644 packages/plugins/test/mocha.opts delete mode 100644 packages/qnamaker/test/mocha.opts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 254e28393..a6e90f8a2 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -59,7 +59,7 @@ dependencies: md5: 2.2.1 mime-types: 2.1.26 minimist: 1.2.8 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 os: 0.1.1 pascal-case: 2.0.1 @@ -4578,7 +4578,7 @@ packages: hasBin: true resolution: integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - /mocha/10.3.0: + /mocha/10.4.0: dependencies: ansi-colors: 4.1.1 browser-stdout: 1.3.1 @@ -4605,7 +4605,7 @@ packages: node: '>= 14.0.0' hasBin: true resolution: - integrity: sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== + integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== /mock-stdin/0.3.1: dev: false resolution: @@ -7156,7 +7156,7 @@ packages: latest-version: 4.0.0 mime-types: 2.1.26 minimist: 1.2.8 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 please-upgrade-node: 3.2.0 rimraf: 2.7.1 @@ -7169,7 +7169,7 @@ packages: dev: false name: '@rush-temp/bf-chatdown' resolution: - integrity: sha512-1UFawWwgfRF4k8sqQ8e0gNb6fjgZvcZH3XITXnllvucp1qhDdckINQEOrDsM1ah/oyTdLPNyXgCfyV+gVvtqlA== + integrity: sha512-wUGtvYhkkMC55Vvur/606oeZRfss8fCcxx327PWqb5+weIib6oyrGh/XlaZT25CpyVVWaYRckZVjE0bsp3z6Ow== tarball: 'file:projects/bf-chatdown.tgz' version: 0.0.0 'file:projects/bf-cli-command.tgz': @@ -7196,7 +7196,7 @@ packages: debug: 4.1.1 fancy-test: 1.4.7 fs-extra: 7.0.1 - mocha: 10.3.0 + mocha: 10.4.0 nock: 11.9.1 nyc: 14.1.1 proxyquire: 2.1.3 @@ -7210,7 +7210,7 @@ packages: dev: false name: '@rush-temp/bf-cli-command' resolution: - integrity: sha512-GexWjGVCKLEatZ96yNowwN8FgNiNXLdq865A4GDfqK7ul2SHSmPPu6LR4jslnBGAuw82qsweI8J5crI0ps2dew== + integrity: sha512-w1OD3uFja6HXY5w03sD/MLEdsMHLmzyMadAwJ+9U6T8C+PaONJCAOjJZnyWCyx5nsmQ1SfQn2MGXCSNw7HWobg== tarball: 'file:projects/bf-cli-command.tgz' version: 0.0.0 'file:projects/bf-cli-config.tgz': @@ -7229,7 +7229,7 @@ packages: cli-ux: 5.4.5 fs-extra: 7.0.1 globby: 10.0.2 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 rimraf: 2.7.1 ts-node: 9.0.0_typescript@4.0.3 @@ -7239,7 +7239,7 @@ packages: dev: false name: '@rush-temp/bf-cli-config' resolution: - integrity: sha512-iS84aOW4fH8BIorFRxYqAmyfmm7qUAj5Wqc6Vy/+wQJohO0rVzulzA9BnZaguVZkHARcTvAIqH497hIt5fZRcw== + integrity: sha512-DikromCxjxLAleCj4E0F02GCzZm0uz5bvFozhok0Rmcmf4ZVn+cimb0DhW7o7XYs0xc2hCACD2+atBsYhav5eg== tarball: 'file:projects/bf-cli-config.tgz' version: 0.0.0 'file:projects/bf-cli-plugins.tgz': @@ -7260,7 +7260,7 @@ packages: eslint-config-oclif: 3.1.0_eslint@5.16.0 eslint-config-oclif-typescript: 0.1.0_eslint@5.16.0+typescript@4.0.3 globby: 10.0.2 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 rimraf: 2.7.1 ts-node: 9.0.0_typescript@4.0.3 @@ -7269,7 +7269,7 @@ packages: dev: false name: '@rush-temp/bf-cli-plugins' resolution: - integrity: sha512-qUhK+8quZgGQfKMCyNvfvGgrH84nbmBMtWOCOvmO6PWw7sSvZzVQM/PJLa3nYGMWla7jlbv0AqcK/rBhJ8Hx5w== + integrity: sha512-cZuGmCz4eeyBwZFk4KKsN9w7Or1n+wbtEix3OQ15lPjDWYMns8m0+boHHRHv8tQCqctlwtgS1axT00lzyNyLzg== tarball: 'file:projects/bf-cli-plugins.tgz' version: 0.0.0 'file:projects/bf-dialog.tgz': @@ -7300,7 +7300,7 @@ packages: https-proxy-agent: 5.0.0 json-ptr: 3.1.1 json-schema-merge-allof: 0.7.0 - mocha: 10.3.0 + mocha: 10.4.0 nock: 13.0.11 nyc: 14.1.1 os: 0.1.1 @@ -7316,7 +7316,7 @@ packages: dev: false name: '@rush-temp/bf-dialog' resolution: - integrity: sha512-4Iui/yntSfTgPCtg/cvAIf7Ae8GUQusuRKlqWV4QDx9CLXiyJRJtrO75mVMlYc4yievkTa1jKCDjutcZ5vE2/Q== + integrity: sha512-DWas/8it3nHvLsZUPiIMqLTJ23SuXev8R5lnL0W4A1eK6j2gFPkJed5xpSNnkOoSZsUcommCVt+yN3tdnmOCIg== tarball: 'file:projects/bf-dialog.tgz' version: 0.0.0 'file:projects/bf-dispatcher.tgz': @@ -7334,7 +7334,7 @@ packages: argparse: 1.0.10 chai: 4.2.0 globby: 10.0.2 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 readline-sync: 1.4.10 rimraf: 3.0.2 @@ -7346,7 +7346,7 @@ packages: dev: false name: '@rush-temp/bf-dispatcher' resolution: - integrity: sha512-0aM06/NfC57rcg+q8k/UIaSeZBN7pSnmirl7yAAJjrGaoYWJKzO/L/X2O76GE0A8IIH+Q/e9/vTGOzJlZh8/Yw== + integrity: sha512-ZerVCVhGlfuX17Gssclo431byLFvD8AntoSEoGHU3PatFpBhdTFfGvWx+Ir2eexz2rSdRDdAAI3im6XKRgpRNA== tarball: 'file:projects/bf-dispatcher.tgz' version: 0.0.0 'file:projects/bf-lg-cli.tgz': @@ -7376,7 +7376,7 @@ packages: globby: 10.0.2 https-proxy-agent: 5.0.0 lodash: 4.17.21 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 read-text-file: 1.1.0 readline-sync: 1.4.10 @@ -7387,7 +7387,7 @@ packages: dev: false name: '@rush-temp/bf-lg-cli' resolution: - integrity: sha512-SGNYMYNpe6xOfQ49sdwlCK/f5jb/0uOQrdffYg+vNEDcDwEGCtptZ5UPdbhSA1DkQnnc7EYdU7G7ThXOyzrRKg== + integrity: sha512-X5LqLi/bQ2btQzok60D1rAyvLrkEUI5cI/l+u2yocAmewbNWtrH5itHBrzvnxBogf/TNJsqkouzjFV+oKAss7Q== tarball: 'file:projects/bf-lg-cli.tgz' version: 0.0.0 'file:projects/bf-lu.tgz': @@ -7411,7 +7411,7 @@ packages: https-proxy-agent: 5.0.0 intercept-stdout: 0.1.2 lodash: 4.17.21 - mocha: 10.3.0 + mocha: 10.4.0 nock: 11.9.1 nyc: 14.1.1 rimraf: 2.7.1 @@ -7424,7 +7424,7 @@ packages: dev: false name: '@rush-temp/bf-lu' resolution: - integrity: sha512-0mvGXXWRVvkj/86ih+V6i3JXleIJM+O5rJ7K63+HSRoScOz7mvGCC4MtRNOsM9TmkHtPFl1+UwhDkBZNKahh+A== + integrity: sha512-5UE8tVZUYgELnCOV0rHNptar7FTSUwTwA+l0hMmBCi1icnCGhGNt0PdLw6bCzksR10beHfcbhLQVQC25qwGHeQ== tarball: 'file:projects/bf-lu.tgz' version: 0.0.0 'file:projects/bf-luis-cli.tgz': @@ -7453,7 +7453,7 @@ packages: fs-extra: 8.1.0 globby: 10.0.2 lodash: 4.17.21 - mocha: 10.3.0 + mocha: 10.4.0 nock: 11.9.1 node-fetch: 2.6.0 nyc: 14.1.1 @@ -7468,7 +7468,7 @@ packages: dev: false name: '@rush-temp/bf-luis-cli' resolution: - integrity: sha512-QC6XckF5uyoPyctDwG505ah0TrgwhAQdvo0vWX5HafyzI8LCWTqMLQDAt01mfut8I8B1LUdV/rqsAE6qc3gyqw== + integrity: sha512-ca2syzidMPdd20TSYLyzCN5HJymTOxp/lq0+YltzoW2qn+3oSEKe+ExhchXssta85RbD56nAmfjrRf0mzHuX/Q== tarball: 'file:projects/bf-luis-cli.tgz' version: 0.0.0 'file:projects/bf-orchestrator-cli.tgz': @@ -7490,7 +7490,7 @@ packages: eslint-config-oclif-typescript: 0.1.0_eslint@5.16.0+typescript@4.0.3 fs-extra: 9.0.1 globby: 10.0.2 - mocha: 10.3.0 + mocha: 10.4.0 nyc: 14.1.1 read-text-file: 1.1.0 rimraf: 3.0.2 @@ -7501,7 +7501,7 @@ packages: dev: false name: '@rush-temp/bf-orchestrator-cli' resolution: - integrity: sha512-RW8uYxoVnYCBH99mZJxA/73NrnG+/CTdhNWYJEDHwVT6CQh2BbF3lXypxcB7Q7fBhe/q4UxQzK9huBTucnL+5g== + integrity: sha512-6iW93Eh11KnnKvG6D741v/XltkSluiunww+iTXKGjp0KjI8OVax4MgfH72CmxNoCfGyMwcEpobi6zL5CYC4dUw== tarball: 'file:projects/bf-orchestrator-cli.tgz' version: 0.0.0 'file:projects/bf-orchestrator.tgz': @@ -7518,7 +7518,7 @@ packages: fast-text-encoding: 1.0.3 fs-extra: 9.0.1 https-proxy-agent: 5.0.0 - mocha: 10.3.0 + mocha: 10.4.0 nock: 11.9.1 nyc: 14.1.1 read-text-file: 1.1.0 @@ -7531,7 +7531,7 @@ packages: dev: false name: '@rush-temp/bf-orchestrator' resolution: - integrity: sha512-cNxiD8GghdSpUhEtwUpMbQ8XuFKZbuceZk46mhnncjRiKcw8m37Mv4i7p3VFQJF7I5XReweavrDMVsidx5t/Lw== + integrity: sha512-6XLPZsoDX/6aYwzA1iz8JOnCI9BCr9VJQcwADx84z8amhyVn6OWnq5/+5NIyA/K3zGMVwsw/QYvXUAJM9hJiRA== tarball: 'file:projects/bf-orchestrator.tgz' version: 0.0.0 'file:projects/bf-qnamaker.tgz': @@ -7562,7 +7562,7 @@ packages: https-proxy-agent: 2.2.4 intercept-stdout: 0.1.2 md5: 2.2.1 - mocha: 10.3.0 + mocha: 10.4.0 nock: 11.9.1 node-fetch: 2.6.0 nyc: 14.1.1 @@ -7580,7 +7580,7 @@ packages: dev: false name: '@rush-temp/bf-qnamaker' resolution: - integrity: sha512-8zKr8UXS73HPlnfgDXDXZADYHljSjmpSE+xXrP+rFkoFTAwAnysPGZn9es9xvN+JwX7KgvfsiyIXNS2I4zPXiw== + integrity: sha512-ovZPcztTcJD59wqxCyNL/LAWjYf8T3pRdusQIYtSK/BwCjpsFUqFYxBeP5bECRa/vPsd7MiOdL4p+RQI01OTtw== tarball: 'file:projects/bf-qnamaker.tgz' version: 0.0.0 'file:projects/botframework-cli.tgz': @@ -7604,7 +7604,7 @@ packages: globby: 8.0.2 is-ci: 2.0.0 latest-version: 4.0.0 - mocha: 10.3.0 + mocha: 10.4.0 nock: 11.9.1 nyc: 14.1.1 rimraf: 2.7.1 @@ -7616,7 +7616,7 @@ packages: dev: false name: '@rush-temp/botframework-cli' resolution: - integrity: sha512-Nni2wsvyPDDL15VgsZ6/M1L74Nsnz1V7GzTo4wXhrwSX9gdwc3oYIz7tb1H3/e244/rHE7z1pAjoRmhcOJEs5A== + integrity: sha512-NN7jEs7stFPjcyo6olIK+EGMDH/AruCa4cMK80WBACoeQJFRv3F7FRzeoVYxJVuRQrDN7lbSv/CEYN28KGjlvA== tarball: 'file:projects/botframework-cli.tgz' version: 0.0.0 registry: '' @@ -7681,7 +7681,7 @@ specifiers: md5: ^2.2.1 mime-types: ^2.1.18 minimist: ^1.2.6 - mocha: ^10.3.0 + mocha: ^10.4.0 nyc: ^14.1.1 os: ~0.1.1 pascal-case: ^2.0.1 diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index 7fc381d56..4cc67a75b 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -34,12 +34,12 @@ function _getRushVersion() { } catch (e) { throw new Error(`Unable to determine the required version of Rush from rush.json (${rushJsonFolder}). ` + - 'The \'rushVersion\' field is either not assigned in rush.json or was specified ' + + "The 'rushVersion' field is either not assigned in rush.json or was specified " + 'using an unexpected syntax.'); } } function _run() { - const [nodePath, /* Ex: /bin/node */ scriptPath, /* /repo/common/scripts/install-run-rush.js */ ...packageBinArgs /* [build, --to, myproject] */] = process.argv; + const [nodePath /* Ex: /bin/node */, scriptPath /* /repo/common/scripts/install-run-rush.js */, ...packageBinArgs /* [build, --to, myproject] */] = process.argv; // Detect if this script was directly invoked, or if the install-run-rushx script was invokved to select the // appropriate binary inside the rush package to run const scriptName = path.basename(scriptPath); diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index 028baedd8..b24dc8fef 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -47,9 +47,8 @@ function _parsePackageSpecifier(rawPackageSpecifier) { return { name, version }; } /** - * As a workaround, _syncNpmrc() copies the .npmrc file to the target folder, and also trims - * unusable lines from the .npmrc file. If the source .npmrc file not exist, then _syncNpmrc() - * will delete an .npmrc that is found in the target folder. + * As a workaround, copyAndTrimNpmrcFile() copies the .npmrc file to the target folder, and also trims + * unusable lines from the .npmrc file. * * Why are we trimming the .npmrc lines? NPM allows environment variables to be specified in * the .npmrc file to provide different authentication tokens for different registry. @@ -58,45 +57,63 @@ function _parsePackageSpecifier(rawPackageSpecifier) { * we'd prefer to skip that line and continue looking in other places such as the user's * home directory. * + * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities.copyAndTrimNpmrcFile() + */ +function _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath) { + console.log(`Copying ${sourceNpmrcPath} --> ${targetNpmrcPath}`); // Verbose + let npmrcFileLines = fs.readFileSync(sourceNpmrcPath).toString().split('\n'); + npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); + const resultLines = []; + // This finds environment variable tokens that look like "${VAR_NAME}" + const expansionRegExp = /\$\{([^\}]+)\}/g; + // Comment lines start with "#" or ";" + const commentRegExp = /^\s*[#;]/; + // Trim out lines that reference environment variables that aren't defined + for (const line of npmrcFileLines) { + let lineShouldBeTrimmed = false; + // Ignore comment lines + if (!commentRegExp.test(line)) { + const environmentVariables = line.match(expansionRegExp); + if (environmentVariables) { + for (const token of environmentVariables) { + // Remove the leading "${" and the trailing "}" from the token + const environmentVariableName = token.substring(2, token.length - 1); + // Is the environment variable defined? + if (!process.env[environmentVariableName]) { + // No, so trim this line + lineShouldBeTrimmed = true; + break; + } + } + } + } + if (lineShouldBeTrimmed) { + // Example output: + // "; MISSING ENVIRONMENT VARIABLE: //my-registry.com/npm/:_authToken=${MY_AUTH_TOKEN}" + resultLines.push('; MISSING ENVIRONMENT VARIABLE: ' + line); + } + else { + resultLines.push(line); + } + } + fs.writeFileSync(targetNpmrcPath, resultLines.join(os.EOL)); +} +/** + * syncNpmrc() copies the .npmrc file to the target folder, and also trims unusable lines from the .npmrc file. + * If the source .npmrc file not exist, then syncNpmrc() will delete an .npmrc that is found in the target folder. + * * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities._syncNpmrc() */ -function _syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder) { - const sourceNpmrcPath = path.join(sourceNpmrcFolder, '.npmrc'); +function _syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish) { + const sourceNpmrcPath = path.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); const targetNpmrcPath = path.join(targetNpmrcFolder, '.npmrc'); try { if (fs.existsSync(sourceNpmrcPath)) { - let npmrcFileLines = fs.readFileSync(sourceNpmrcPath).toString().split('\n'); - npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); - const resultLines = []; - // Trim out lines that reference environment variables that aren't defined - for (const line of npmrcFileLines) { - // This finds environment variable tokens that look like "${VAR_NAME}" - const regex = /\$\{([^\}]+)\}/g; - const environmentVariables = line.match(regex); - let lineShouldBeTrimmed = false; - if (environmentVariables) { - for (const token of environmentVariables) { - // Remove the leading "${" and the trailing "}" from the token - const environmentVariableName = token.substring(2, token.length - 1); - if (!process.env[environmentVariableName]) { - lineShouldBeTrimmed = true; - break; - } - } - } - if (lineShouldBeTrimmed) { - // Example output: - // "; MISSING ENVIRONMENT VARIABLE: //my-registry.com/npm/:_authToken=${MY_AUTH_TOKEN}" - resultLines.push('; MISSING ENVIRONMENT VARIABLE: ' + line); - } - else { - resultLines.push(line); - } - } - fs.writeFileSync(targetNpmrcPath, resultLines.join(os.EOL)); + _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath); } else if (fs.existsSync(targetNpmrcPath)) { // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target + console.log(`Deleting ${targetNpmrcPath}`); // Verbose fs.unlinkSync(targetNpmrcPath); } } @@ -121,7 +138,7 @@ function getNpmPath() { } else { // We aren't on Windows - assume we're on *NIX or Darwin - _npmPath = childProcess.execSync('which npm', { stdio: [] }).toString(); + _npmPath = childProcess.execSync('command -v npm', { stdio: [] }).toString(); } } catch (e) { @@ -282,8 +299,8 @@ function _cleanInstallFolder(rushTempFolder, packageInstallFolder) { } const nodeModulesFolder = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME); if (fs.existsSync(nodeModulesFolder)) { - const rushRecyclerFolder = _ensureAndJoinPath(rushTempFolder, 'rush-recycler', `install-run-${Date.now().toString()}`); - fs.renameSync(nodeModulesFolder, rushRecyclerFolder); + const rushRecyclerFolder = _ensureAndJoinPath(rushTempFolder, 'rush-recycler'); + fs.renameSync(nodeModulesFolder, path.join(rushRecyclerFolder, `install-run-${Date.now().toString()}`)); } } catch (e) { @@ -293,14 +310,14 @@ function _cleanInstallFolder(rushTempFolder, packageInstallFolder) { function _createPackageJson(packageInstallFolder, name, version) { try { const packageJsonContents = { - 'name': 'ci-rush', - 'version': '0.0.0', - 'dependencies': { + name: 'ci-rush', + version: '0.0.0', + dependencies: { [name]: version }, - 'description': 'DON\'T WARN', - 'repository': 'DON\'T WARN', - 'license': 'MIT' + description: "DON'T WARN", + repository: "DON'T WARN", + license: 'MIT' }; const packageJsonPath = path.join(packageInstallFolder, PACKAGE_JSON_FILENAME); fs.writeFileSync(packageJsonPath, JSON.stringify(packageJsonContents, undefined, 2)); @@ -335,7 +352,7 @@ function _installPackage(packageInstallFolder, name, version) { */ function _getBinPath(packageInstallFolder, binName) { const binFolderPath = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); - const resolvedBinName = (os.platform() === 'win32') ? `${binName}.cmd` : binName; + const resolvedBinName = os.platform() === 'win32' ? `${binName}.cmd` : binName; return path.resolve(binFolderPath, resolvedBinName); } /** @@ -368,11 +385,22 @@ function installAndRun(packageName, packageVersion, packageBinName, packageBinAr const statusMessageLine = new Array(statusMessage.length + 1).join('-'); console.log(os.EOL + statusMessage + os.EOL + statusMessageLine + os.EOL); const binPath = _getBinPath(packageInstallFolder, packageBinName); - const result = childProcess.spawnSync(binPath, packageBinArgs, { - stdio: 'inherit', - cwd: process.cwd(), - env: process.env - }); + const binFolderPath = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); + // Windows environment variables are case-insensitive. Instead of using SpawnSyncOptions.env, we need to + // assign via the process.env proxy to ensure that we append to the right PATH key. + const originalEnvPath = process.env.PATH || ''; + let result; + try { + process.env.PATH = [binFolderPath, originalEnvPath].join(path.delimiter); + result = childProcess.spawnSync(binPath, packageBinArgs, { + stdio: 'inherit', + cwd: process.cwd(), + env: process.env + }); + } + finally { + process.env.PATH = originalEnvPath; + } if (result.status !== null) { return result.status; } @@ -393,7 +421,7 @@ function runWithErrorAndStatusCode(fn) { } exports.runWithErrorAndStatusCode = runWithErrorAndStatusCode; function _run() { - const [nodePath, /* Ex: /bin/node */ scriptPath, /* /repo/common/scripts/install-run-rush.js */ rawPackageSpecifier, /* qrcode@^1.2.0 */ packageBinName, /* qrcode */ ...packageBinArgs /* [-f, myproject/lib] */] = process.argv; + const [nodePath /* Ex: /bin/node */, scriptPath /* /repo/common/scripts/install-run-rush.js */, rawPackageSpecifier /* qrcode@^1.2.0 */, packageBinName /* qrcode */, ...packageBinArgs /* [-f, myproject/lib] */] = process.argv; if (!nodePath) { throw new Error('Unexpected exception: could not detect node path'); } diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index 2b02e7d18..676e9cd6e 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -18,7 +18,7 @@ "latest-version": "^4.0.0", "mime-types": "^2.1.18", "minimist": "^1.2.6", - "axios":"~0.24.0", + "axios": "~0.24.0", "https-proxy-agent": "^5.0.0", "please-upgrade-node": "^3.0.1", "semver": "^5.5.1", @@ -37,7 +37,7 @@ "@types/rimraf": "^2.0.2", "chai": "^4.2.0", "globby": "^8.0.2", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", "ts-node": "^9.0.0", @@ -66,6 +66,18 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 10000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown", "scripts": { "prepack": "npm run clean && npm run build && npm run doc:readme", diff --git a/packages/chatdown/test/mocha.opts b/packages/chatdown/test/mocha.opts deleted file mode 100644 index 6a7942f30..000000000 --- a/packages/chatdown/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 10000 -**/*.test.{ts,js} diff --git a/packages/cli/package.json b/packages/cli/package.json index cd49f5b68..e5732463a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -40,6 +40,18 @@ "init": "./lib/hooks/init/inithook" } }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 60000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/cli", "scripts": { "postinstall": "node scripts/postinstall.js", @@ -71,7 +83,7 @@ "chalk": "2.4.1", "cli-ux": "^5.3.0", "fs-extra": "^7.0.1", - "is-ci":"2.0.0", + "is-ci": "2.0.0", "latest-version": "^4.0.0", "semver": "^5.5.1", "tslib": "^2.0.3" @@ -87,7 +99,7 @@ "@types/node": "^10.14.6", "chai": "^4.2.0", "globby": "^8.0.2", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/command/package.json b/packages/command/package.json index 60c83b394..532ec543b 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -13,6 +13,18 @@ "keywords": [], "license": "MIT", "main": "lib/index.js", + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 60000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli", "scripts": { "postpack": "", @@ -53,7 +65,7 @@ "@types/supports-color": "^5.3.0", "chai": "^4.2.0", "fancy-test": "^1.4.3", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^14.1.1", "proxyquire": "^2.1.0", diff --git a/packages/command/test/mocha.opts b/packages/command/test/mocha.opts deleted file mode 100644 index 7f9bc85e6..000000000 --- a/packages/command/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 60000 -**/*.test.{ts,js} diff --git a/packages/config/package.json b/packages/config/package.json index fe0e5ff74..333a20356 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -23,6 +23,18 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 10000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/config", "scripts": { "postpack": "rimraf oclif.manifest.json", @@ -56,7 +68,7 @@ "@types/node": "^10.14.12", "chai": "^4.2.0", "globby": "^10.0.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", "ts-node": "^9.0.0", diff --git a/packages/config/test/mocha.opts b/packages/config/test/mocha.opts deleted file mode 100644 index 6a7942f30..000000000 --- a/packages/config/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 10000 -**/*.test.{ts,js} diff --git a/packages/dialog/package.json b/packages/dialog/package.json index ee90e8091..81d6f17c3 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -24,6 +24,19 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 60000, + "slow": 10000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/dialog", "scripts": { "postpack": "rimraf oclif.manifest.json", @@ -73,7 +86,7 @@ "@types/node": "^10.14.15", "@types/seedrandom": "~2.4.28", "chai": "^4.2.0", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^13.0.11", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/dialog/test/mocha.opts b/packages/dialog/test/mocha.opts deleted file mode 100644 index 543bae3ee..000000000 --- a/packages/dialog/test/mocha.opts +++ /dev/null @@ -1,6 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 60000 ---slow 10000 -**/*.test.{ts,js} diff --git a/packages/dispatcher/package.json b/packages/dispatcher/package.json index f6c51f55c..c93d849b0 100644 --- a/packages/dispatcher/package.json +++ b/packages/dispatcher/package.json @@ -19,7 +19,7 @@ "@types/node": "^10.17.3", "chai": "^4.2.0", "globby": "^10.0.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nyc": "^14.1.1", "rimraf": "^3.0.0", "ts-node": "^8.4.1", @@ -39,6 +39,18 @@ "oclif-plugin" ], "license": "MIT", + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 10000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/dispatcher", "scripts": { "prepack": "npm run clean && npm run build && npm run doc:readme", diff --git a/packages/dispatcher/test/mocha.opts b/packages/dispatcher/test/mocha.opts deleted file mode 100644 index 06573e0f7..000000000 --- a/packages/dispatcher/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require test/hook.js ---require source-map-support/register ---recursive ---timeout 10000 -**/*.test.{ts,js} \ No newline at end of file diff --git a/packages/lg/package.json b/packages/lg/package.json index 51563ce30..cdf007c0d 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -5,26 +5,26 @@ "bugs": "https://github.com/microsoft/botframework-cli/issues", "dependencies": { "@types/fs-extra": "^8.0.1", - "@types/node-fetch":"2.5.4", + "@types/node-fetch": "2.5.4", "@types/readline-sync": "^1.4.3", "@microsoft/bf-cli-command": "1.0.0", "@oclif/command": "^1.5.19", "@oclif/config": "^1.14.0", - "botbuilder-lg":"4.13.0", - "adaptive-expressions":"4.13.0", + "botbuilder-lg": "4.13.0", + "adaptive-expressions": "4.13.0", "delay": "^4.3.0", "fs-extra": "^8.1.0", "lodash": "^4.17.21", "tslib": "^2.0.3", "read-text-file": "^1.1.0", "readline-sync": "^1.4.10", - "axios":"~0.24.0", + "axios": "~0.24.0", "https-proxy-agent": "^5.0.0" }, "devDependencies": { "@oclif/dev-cli": "^1.22.2", "@oclif/plugin-help": "^2.2.3", - "@oclif/errors":"^1.2.2", + "@oclif/errors": "^1.2.2", "@oclif/test": "^1.2.5", "@types/chai": "^4.2.9", "@types/lodash": "~4.14.146", @@ -35,7 +35,7 @@ "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^10.0.2", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nyc": "^14.1.1", "ts-node": "^9.0.0", "typescript": "^4.0.3", @@ -61,6 +61,18 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 150000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/lg", "scripts": { "unittest": "rush test -t @microsoft/bf-lg-cli", diff --git a/packages/lg/test/mocha.opts b/packages/lg/test/mocha.opts deleted file mode 100644 index 1bf7b1df1..000000000 --- a/packages/lg/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 150000 -**/*.test.{ts,js} diff --git a/packages/lu/package.json b/packages/lu/package.json index 334bee957..18ce5190a 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -14,6 +14,18 @@ ], "homepage": "https://github.com/microsoft/botframework-cli", "license": "MIT", + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 60000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/lu", "scripts": { "prepack": "npm run clean && npm run build", @@ -56,7 +68,7 @@ "@types/nock": "^11.1.0", "@types/node": "^10.14.15", "chai": "^4.2.0", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/lu/test/mocha.opts b/packages/lu/test/mocha.opts deleted file mode 100644 index 7f9bc85e6..000000000 --- a/packages/lu/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 60000 -**/*.test.{ts,js} diff --git a/packages/luis/package.json b/packages/luis/package.json index bd07cfcfe..47af5ab7e 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -23,6 +23,19 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 150000, + "slow": 10000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/luis", "scripts": { "postpack": "rimraf oclif.manifest.json", @@ -69,7 +82,7 @@ "@types/rimraf": "^2.0.3", "chai": "^4.2.0", "globby": "^10.0.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^3.0.0", diff --git a/packages/luis/test/mocha.opts b/packages/luis/test/mocha.opts deleted file mode 100644 index cf55d11ae..000000000 --- a/packages/luis/test/mocha.opts +++ /dev/null @@ -1,6 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 150000 ---slow 10000 -**/*.test.{ts,js} diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index 49632c50f..bba58a404 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -41,7 +41,7 @@ "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^10.0.2", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nyc": "^14.1.1", "rimraf": "^3.0.2", "ts-node": "^8.6.2", @@ -66,6 +66,18 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 10000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "microsoft/botframework-cli", "scripts": { "lint": "eslint . --ext .ts", diff --git a/packages/orchestrator/test/mocha.opts b/packages/orchestrator/test/mocha.opts deleted file mode 100644 index 06573e0f7..000000000 --- a/packages/orchestrator/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require test/hook.js ---require source-map-support/register ---recursive ---timeout 10000 -**/*.test.{ts,js} \ No newline at end of file diff --git a/packages/orchestratorlib/package.json b/packages/orchestratorlib/package.json index fd73f15c9..d9bf87dd6 100644 --- a/packages/orchestratorlib/package.json +++ b/packages/orchestratorlib/package.json @@ -22,6 +22,18 @@ ], "homepage": "https://github.com/microsoft/botframework-cli", "license": "MIT", + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 60000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/orchestratorlib", "scripts": { "prepack": "npm run clean && npm run build", @@ -54,7 +66,7 @@ "@types/sinon": "^9.0.4", "chai": "^4.2.0", "eslint": "^5.16.0", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^14.1.1", "rimraf": "^2.6.3", diff --git a/packages/orchestratorlib/test/mocha.opts b/packages/orchestratorlib/test/mocha.opts deleted file mode 100644 index dc7df17af..000000000 --- a/packages/orchestratorlib/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require test/hook.js ---require source-map-support/register ---recursive ---timeout 60000 -**/*.test.{ts,js} \ No newline at end of file diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 359a2e911..b604562f3 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -24,7 +24,7 @@ "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^10.0.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nyc": "^14.1.1", "ts-node": "^9.0.0", "typescript": "^4.0.3", @@ -50,6 +50,18 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 60000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/plugins", "scripts": { "postpack": "rimraf oclif.manifest.json", diff --git a/packages/plugins/test/mocha.opts b/packages/plugins/test/mocha.opts deleted file mode 100644 index 7f9bc85e6..000000000 --- a/packages/plugins/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 60000 -**/*.test.{ts,js} diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index 37e951523..a094ebaaa 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -24,6 +24,18 @@ "@oclif/plugin-help" ] }, + "mocha": { + "extension": [ + ".test.js", + ".test.ts" + ], + "recursive": true, + "timeout": 30000, + "require": [ + "../../test/hook.js", + "source-map-support/register" + ] + }, "repository": "https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker", "scripts": { "postpack": "rimraf oclif.manifest.json", @@ -77,7 +89,7 @@ "chai": "^4.2.0", "fetch-mock": "^7.3.9", "globby": "^10.0.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^14.1.1", "ts-node": "^9.0.0", diff --git a/packages/qnamaker/test/mocha.opts b/packages/qnamaker/test/mocha.opts deleted file mode 100644 index 41b089fdf..000000000 --- a/packages/qnamaker/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 30000 -**/*.test.{ts,js} From 1782d8e94cfee2079ec09e90aec7ab320e82910f Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Wed, 3 Apr 2024 14:11:38 -0500 Subject: [PATCH 3/3] remove pending mocha.opts --- packages/cli/test/mocha.opts | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 packages/cli/test/mocha.opts diff --git a/packages/cli/test/mocha.opts b/packages/cli/test/mocha.opts deleted file mode 100644 index 7f9bc85e6..000000000 --- a/packages/cli/test/mocha.opts +++ /dev/null @@ -1,5 +0,0 @@ ---require ../../test/hook.js ---require source-map-support/register ---recursive ---timeout 60000 -**/*.test.{ts,js}