diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9a7d2b859f6..e6712ada117 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,13 @@ jobs: steps: - uses: actions/checkout@v2 + with: + persist-credentials: false + + - name: Reconfigure git to use HTTP authentication + run: > + git config --global url."https://github.com/".insteadOf + ssh://git@github.com/ - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v1 diff --git a/package-lock.json b/package-lock.json index 899eb7600c6..99f8989afc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@blockly/block-test": "^1.0.0", - "@blockly/dev-tools": "^2.0.1", + "@blockly/dev-tools": "^2.6.0", "@blockly/theme-modern": "^2.1.1", "@wdio/selenium-standalone-service": "^6.11.0", "babel-eslint": "^10.1.0", @@ -20,7 +20,7 @@ "clang-format": "^1.5.0", "concurrently": "^6.0.0", "eslint": "^7.28.0", - "google-closure-compiler": "^20210505.0.0", + "google-closure-compiler": "^20210601.0.0", "google-closure-deps": "^20210601.0.0", "gulp": "^4.0.2", "gulp-concat": "^2.6.1", @@ -266,28 +266,28 @@ "dev": true }, "node_modules/@blockly/block-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@blockly/block-test/-/block-test-1.1.0.tgz", - "integrity": "sha512-CxIgs1R+7G4ulPf+Op6q3JzpDMVUvQ8vZBQsbarDyC4vFkie1wU1gF0sweobiSPi6TvhZKtLokj6PctuEiveeA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@blockly/block-test/-/block-test-1.1.5.tgz", + "integrity": "sha512-lSDPuwOIEn8DLOzOLu/xNX6U4E4ps+9o5epxJ1JXxBjHqIBw7ghihHfsvuZ1c+rSsBnKGgwBzh5odq6ynIV2GQ==", "dev": true, "engines": { "node": ">=8.17.0" }, "peerDependencies": { - "blockly": ">=2" + "blockly": "2 - 6" } }, "node_modules/@blockly/dev-tools": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@blockly/dev-tools/-/dev-tools-2.5.1.tgz", - "integrity": "sha512-bv3X4iaNFZdrwUme9z3D2EeSI8SOURTGX8VtnBG2AeOIn3QB2XTHLZvnWgHRu/64epAo1eKc7W+bk9y14SWtMw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@blockly/dev-tools/-/dev-tools-2.6.0.tgz", + "integrity": "sha512-/FRRg4/WQMEf2hMA5dcpjh2W6HwxgBK+a9fLuUDNckH+QMenO+6wk/YkZpQStyMu+EP8BDP8L2Z4iSORAenl8w==", "dev": true, "dependencies": { - "@blockly/block-test": "^1.1.0", - "@blockly/theme-dark": "^2.0.1", - "@blockly/theme-deuteranopia": "^1.0.2", - "@blockly/theme-highcontrast": "^1.0.2", - "@blockly/theme-tritanopia": "^1.0.2", + "@blockly/block-test": "^1.1.5", + "@blockly/theme-dark": "^2.0.6", + "@blockly/theme-deuteranopia": "^1.0.7", + "@blockly/theme-highcontrast": "^1.0.7", + "@blockly/theme-tritanopia": "^1.0.7", "chai": "^4.2.0", "dat.gui": "^0.7.7", "lodash.assign": "^4.2.0", @@ -299,43 +299,43 @@ "node": ">=8.0.0" }, "peerDependencies": { - "blockly": ">=4.20201217.0" + "blockly": "4.20201217.0 - 6" } }, "node_modules/@blockly/theme-dark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@blockly/theme-dark/-/theme-dark-2.0.1.tgz", - "integrity": "sha512-hKbt8Q1f2yq4ler2Nxz8KFOOoqCnE5DfRFqg4bN/4gb0JI1IXdoxsToLevr47qPtZ6VHgvYUKAvp4pD5OQnr/g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@blockly/theme-dark/-/theme-dark-2.0.6.tgz", + "integrity": "sha512-2gPz3Iw+VjBFaNhoYXm/zRA2Xhe/nDnpOyPxbav7sGs4XcO4F0yPruuXxBm7oGGbGudmxmJXhTdmV+4d8MpvSg==", "dev": true, "engines": { "node": ">=8.17.0" }, "peerDependencies": { - "blockly": ">=3.20200123.0" + "blockly": "3.20200123.0 - 6" } }, "node_modules/@blockly/theme-deuteranopia": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@blockly/theme-deuteranopia/-/theme-deuteranopia-1.0.2.tgz", - "integrity": "sha512-kNVVSbcNNmCmr+/R8fKbFcXk0bkOTeKyeHp+NcXH815P1nWdmnkXeMs64pgYIqR+3WLXmCibsvpvKDNty2000g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@blockly/theme-deuteranopia/-/theme-deuteranopia-1.0.7.tgz", + "integrity": "sha512-m2Jo6lCYnVn3eLzmBoSBN31t2qQ8fAjEJmcUBcpJ56TGB1gks1vGVJHg/yhcK+vUB85IFuUUUJ6+MOjhEZFOvQ==", "dev": true, "engines": { "node": ">=8.17.0" }, "peerDependencies": { - "blockly": ">=3.20200123.0" + "blockly": "3.20200123.0 - 6" } }, "node_modules/@blockly/theme-highcontrast": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@blockly/theme-highcontrast/-/theme-highcontrast-1.0.2.tgz", - "integrity": "sha512-5Vhy9DaJL3aeoM+asEEb6khH0s+jP11m/I79I0J7GwEoK3vsiUEo9oK92fgZ2/wZ/8gc5I2XbP5asb+SoVzchA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@blockly/theme-highcontrast/-/theme-highcontrast-1.0.7.tgz", + "integrity": "sha512-FI/LyP/gGCatpeKvKTLSyColgyHETKSFo5RrgbZ+GTgVAQxXAj7MQ4DZDtlWECOKaT6WGQLNk5OserBXMCtDbQ==", "dev": true, "engines": { "node": ">=8.17.0" }, "peerDependencies": { - "blockly": ">=3.20200123.0" + "blockly": "3.20200123.0 - 6" } }, "node_modules/@blockly/theme-modern": { @@ -351,15 +351,15 @@ } }, "node_modules/@blockly/theme-tritanopia": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@blockly/theme-tritanopia/-/theme-tritanopia-1.0.2.tgz", - "integrity": "sha512-/Sw0oi6kuOGi5VeHXTBwG5crpH3WeXKicxaxlhPbqF8qKnacFzZdDb01vhjF1Qw5fxYZok3bJ8iJs6QgWcI8Tw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@blockly/theme-tritanopia/-/theme-tritanopia-1.0.7.tgz", + "integrity": "sha512-Y6d8ZR3y9iz1GdihHbSYGTIwWEanWtp0tYPtsVx3QlcKMuc+NyAtGQVE324ZTA+N1ayH4L31CGRAAo7AAm3gPA==", "dev": true, "engines": { "node": ">=8.17.0" }, "peerDependencies": { - "blockly": ">=3.20200123.0" + "blockly": "3.20200123.0 - 6" } }, "node_modules/@eslint/eslintrc": { @@ -2150,6 +2150,16 @@ "node": ">= 6" } }, + "node_modules/blockly": { + "version": "6.20210701.0", + "resolved": "https://registry.npmjs.org/blockly/-/blockly-6.20210701.0.tgz", + "integrity": "sha512-cNrwFOAxXE5Pbs1FJAyLTlSRzpNW/C+0gPT2rGQDOJVVKcyF3vhFC1StgnxvQNsv//ueuksKWIXxDuSWh1VI4w==", + "dev": true, + "peer": true, + "dependencies": { + "jsdom": "15.2.1" + } + }, "node_modules/bluebird": { "version": "3.5.5", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", @@ -5574,13 +5584,13 @@ } }, "node_modules/google-closure-compiler": { - "version": "20210505.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20210505.0.0.tgz", - "integrity": "sha512-moeYaj4S6YTdOOvjv1ZLdUld/2YXw7q1GqUUHJJd+rE/uViyesozg8yKQZWcB3tvurhb+qEvFFet8CYoeaQHng==", + "version": "20210601.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20210601.0.0.tgz", + "integrity": "sha512-lzzEoG2VTB7uUjnWnMyeZMU163w69HJpM27yh8Up9Ha5McHZeESjt3NRwU8cWMbCRdY06nFbRCDIVCRcadHCiw==", "dev": true, "dependencies": { "chalk": "2.x", - "google-closure-compiler-java": "^20210505.0.0", + "google-closure-compiler-java": "^20210601.0.0", "minimist": "1.x", "vinyl": "2.x", "vinyl-sourcemaps-apply": "^0.2.0" @@ -5592,21 +5602,21 @@ "node": ">=10" }, "optionalDependencies": { - "google-closure-compiler-linux": "^20210505.0.0", - "google-closure-compiler-osx": "^20210505.0.0", - "google-closure-compiler-windows": "^20210505.0.0" + "google-closure-compiler-linux": "^20210601.0.0", + "google-closure-compiler-osx": "^20210601.0.0", + "google-closure-compiler-windows": "^20210601.0.0" } }, "node_modules/google-closure-compiler-java": { - "version": "20210505.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20210505.0.0.tgz", - "integrity": "sha512-h+DfQAaaCLFmmtasOS8eyh0M4D+JInTJfEP4byV5R1cnMninpGGLHOG3PNgLLzkXkIO/fu4ILEcVzoGmgJEoMA==", + "version": "20210601.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20210601.0.0.tgz", + "integrity": "sha512-bH6nIwOmp4qDWvlbXx5/DE3XA2aDGQoCpmRYZJGONY1Sy6Xfbq0ioXRHH9eBDP9hxhCJ5Sd/K89A0NZ8Nz9RJA==", "dev": true }, "node_modules/google-closure-compiler-linux": { - "version": "20210505.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20210505.0.0.tgz", - "integrity": "sha512-ADN2kFfIR1NiR24kLYb4YkX4MeXDJaT5OfRQEkiuIdZMtd28oEkm80LxCGuC7ftKEixoMm3f9/OG01B4U+xsnA==", + "version": "20210601.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20210601.0.0.tgz", + "integrity": "sha512-rnEQt7zz/1P1SfPhJiHQpfCgMPrsVVyEgDs09h67xn6+LXa9L0RP+hrJDEHqSWwjDPz0BkfUUv6zkqZvp1h/lw==", "cpu": [ "x64", "x86" @@ -5618,12 +5628,13 @@ ] }, "node_modules/google-closure-compiler-osx": { - "version": "20210505.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20210505.0.0.tgz", - "integrity": "sha512-JTwdh23aD2pwRU4QZjujxp/+rGfhex3utNWEdUDRMNpUGstUK7XPCDG8jNBtUpyuRiXFnpZa90qButqRgotQBA==", + "version": "20210601.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20210601.0.0.tgz", + "integrity": "sha512-A5r4s/WthR2iLMM0mxsluw8EW2AcOomC5ri/H6FjzpMq0RVEnLTgaGYdXolUAfEzH/7XtJJT2+JkYk3HSLCtrg==", "cpu": [ "x64", - "x86" + "x86", + "arm64" ], "dev": true, "optional": true, @@ -5632,9 +5643,9 @@ ] }, "node_modules/google-closure-compiler-windows": { - "version": "20210505.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20210505.0.0.tgz", - "integrity": "sha512-bKTbg/f4ak72OggEMaH/7oExqOO9dS+TxwGhoovYOt/YaVR/8MDfGdxsOhqoiboiFwYysTPz8bwINjYQK6AwnA==", + "version": "20210601.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20210601.0.0.tgz", + "integrity": "sha512-6r94bPShnB0XXh9+5/qXGDHJN2PQGhF9yJPcgBZj+FAZlQGzlYkT0pkyp+loZT3lG+YRbjD28Lgo7xMcY4xgkA==", "cpu": [ "x64" ], @@ -10610,6 +10621,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -12715,23 +12727,23 @@ } }, "@blockly/block-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@blockly/block-test/-/block-test-1.1.0.tgz", - "integrity": "sha512-CxIgs1R+7G4ulPf+Op6q3JzpDMVUvQ8vZBQsbarDyC4vFkie1wU1gF0sweobiSPi6TvhZKtLokj6PctuEiveeA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@blockly/block-test/-/block-test-1.1.5.tgz", + "integrity": "sha512-lSDPuwOIEn8DLOzOLu/xNX6U4E4ps+9o5epxJ1JXxBjHqIBw7ghihHfsvuZ1c+rSsBnKGgwBzh5odq6ynIV2GQ==", "dev": true, "requires": {} }, "@blockly/dev-tools": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@blockly/dev-tools/-/dev-tools-2.5.1.tgz", - "integrity": "sha512-bv3X4iaNFZdrwUme9z3D2EeSI8SOURTGX8VtnBG2AeOIn3QB2XTHLZvnWgHRu/64epAo1eKc7W+bk9y14SWtMw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@blockly/dev-tools/-/dev-tools-2.6.0.tgz", + "integrity": "sha512-/FRRg4/WQMEf2hMA5dcpjh2W6HwxgBK+a9fLuUDNckH+QMenO+6wk/YkZpQStyMu+EP8BDP8L2Z4iSORAenl8w==", "dev": true, "requires": { - "@blockly/block-test": "^1.1.0", - "@blockly/theme-dark": "^2.0.1", - "@blockly/theme-deuteranopia": "^1.0.2", - "@blockly/theme-highcontrast": "^1.0.2", - "@blockly/theme-tritanopia": "^1.0.2", + "@blockly/block-test": "^1.1.5", + "@blockly/theme-dark": "^2.0.6", + "@blockly/theme-deuteranopia": "^1.0.7", + "@blockly/theme-highcontrast": "^1.0.7", + "@blockly/theme-tritanopia": "^1.0.7", "chai": "^4.2.0", "dat.gui": "^0.7.7", "lodash.assign": "^4.2.0", @@ -12741,23 +12753,23 @@ } }, "@blockly/theme-dark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@blockly/theme-dark/-/theme-dark-2.0.1.tgz", - "integrity": "sha512-hKbt8Q1f2yq4ler2Nxz8KFOOoqCnE5DfRFqg4bN/4gb0JI1IXdoxsToLevr47qPtZ6VHgvYUKAvp4pD5OQnr/g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@blockly/theme-dark/-/theme-dark-2.0.6.tgz", + "integrity": "sha512-2gPz3Iw+VjBFaNhoYXm/zRA2Xhe/nDnpOyPxbav7sGs4XcO4F0yPruuXxBm7oGGbGudmxmJXhTdmV+4d8MpvSg==", "dev": true, "requires": {} }, "@blockly/theme-deuteranopia": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@blockly/theme-deuteranopia/-/theme-deuteranopia-1.0.2.tgz", - "integrity": "sha512-kNVVSbcNNmCmr+/R8fKbFcXk0bkOTeKyeHp+NcXH815P1nWdmnkXeMs64pgYIqR+3WLXmCibsvpvKDNty2000g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@blockly/theme-deuteranopia/-/theme-deuteranopia-1.0.7.tgz", + "integrity": "sha512-m2Jo6lCYnVn3eLzmBoSBN31t2qQ8fAjEJmcUBcpJ56TGB1gks1vGVJHg/yhcK+vUB85IFuUUUJ6+MOjhEZFOvQ==", "dev": true, "requires": {} }, "@blockly/theme-highcontrast": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@blockly/theme-highcontrast/-/theme-highcontrast-1.0.2.tgz", - "integrity": "sha512-5Vhy9DaJL3aeoM+asEEb6khH0s+jP11m/I79I0J7GwEoK3vsiUEo9oK92fgZ2/wZ/8gc5I2XbP5asb+SoVzchA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@blockly/theme-highcontrast/-/theme-highcontrast-1.0.7.tgz", + "integrity": "sha512-FI/LyP/gGCatpeKvKTLSyColgyHETKSFo5RrgbZ+GTgVAQxXAj7MQ4DZDtlWECOKaT6WGQLNk5OserBXMCtDbQ==", "dev": true, "requires": {} }, @@ -12769,9 +12781,9 @@ "requires": {} }, "@blockly/theme-tritanopia": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@blockly/theme-tritanopia/-/theme-tritanopia-1.0.2.tgz", - "integrity": "sha512-/Sw0oi6kuOGi5VeHXTBwG5crpH3WeXKicxaxlhPbqF8qKnacFzZdDb01vhjF1Qw5fxYZok3bJ8iJs6QgWcI8Tw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@blockly/theme-tritanopia/-/theme-tritanopia-1.0.7.tgz", + "integrity": "sha512-Y6d8ZR3y9iz1GdihHbSYGTIwWEanWtp0tYPtsVx3QlcKMuc+NyAtGQVE324ZTA+N1ayH4L31CGRAAo7AAm3gPA==", "dev": true, "requires": {} }, @@ -14175,6 +14187,16 @@ } } }, + "blockly": { + "version": "6.20210701.0", + "resolved": "https://registry.npmjs.org/blockly/-/blockly-6.20210701.0.tgz", + "integrity": "sha512-cNrwFOAxXE5Pbs1FJAyLTlSRzpNW/C+0gPT2rGQDOJVVKcyF3vhFC1StgnxvQNsv//ueuksKWIXxDuSWh1VI4w==", + "dev": true, + "peer": true, + "requires": { + "jsdom": "15.2.1" + } + }, "bluebird": { "version": "3.5.5", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", @@ -20879,7 +20901,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true }, "source-map-resolve": { "version": "0.5.2", @@ -21533,9 +21556,9 @@ "dev": true }, "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz", + "integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==", "dev": true }, "typescript-closure-tools": { @@ -21554,6 +21577,7 @@ "dependencies": { "doctrine": { "version": "git+ssh://git@github.com/fivetran/doctrine.git#169ebc1cbf23492363f9442543d1e78e1df9c3d5", + "integrity": "sha512-tzHUxJsn8qL76Uah/QZnbhmdCbx5N6Q5HD6iPxZ7Q30vX2+qgQZkuxuASOd1JyLCa0X+Yi6Y9IfwTK9G0QRmfg==", "dev": true, "from": "doctrine@github:fivetran/doctrine" }