From bc0d19929cc59d6e685ada65a853dafa2ea96ee9 Mon Sep 17 00:00:00 2001 From: Lali Date: Mon, 5 Dec 2022 12:32:18 +0100 Subject: [PATCH] dependencies update --- DEPENDENCIES.md | 7 +++ package-lock.json | 65 ++++++++++++++++++---------- src/webpanel/webpanel.ts | 2 +- webpanel/package-lock.json | 88 +++++++++++++++++++------------------- webpanel/package.json | 4 +- 5 files changed, 97 insertions(+), 69 deletions(-) create mode 100644 DEPENDENCIES.md diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md new file mode 100644 index 0000000..b106fef --- /dev/null +++ b/DEPENDENCIES.md @@ -0,0 +1,7 @@ +# How to update dependencies (security) + +1. Update the `ng-configcat-publicapi` and `ng-configcat-publicapi-ui` packages if necessary (./webpanel/package.json) +1. `npm audit fix` +1. `cd webpanel` & `npm audit fix` +1. If there were fixes, create a pull request with the changes +1. If necessary, [Deploy](DEPLOY.md) a new version. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index d34ff7f..e313323 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2880,9 +2880,9 @@ } }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2913,9 +2913,9 @@ "dev": true }, "node_modules/mocha": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz", - "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", "dev": true, "dependencies": { "@ungap/promise-all-settled": "1.1.2", @@ -2931,9 +2931,9 @@ "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", - "minimatch": "3.0.4", + "minimatch": "4.2.1", "ms": "2.1.3", - "nanoid": "3.2.0", + "nanoid": "3.3.1", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -2994,6 +2994,18 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/mocha/node_modules/minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mocha/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -3028,9 +3040,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -6821,9 +6833,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } @@ -6848,9 +6860,9 @@ "dev": true }, "mocha": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz", - "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", "dev": true, "requires": { "@ungap/promise-all-settled": "1.1.2", @@ -6866,9 +6878,9 @@ "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", - "minimatch": "3.0.4", + "minimatch": "4.2.1", "ms": "2.1.3", - "nanoid": "3.2.0", + "nanoid": "3.3.1", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -6906,6 +6918,15 @@ "argparse": "^2.0.1" } }, + "minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -6936,9 +6957,9 @@ "dev": true }, "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", "dev": true }, "napi-build-utils": { diff --git a/src/webpanel/webpanel.ts b/src/webpanel/webpanel.ts index cd76be3..a3308ef 100644 --- a/src/webpanel/webpanel.ts +++ b/src/webpanel/webpanel.ts @@ -41,7 +41,7 @@ export class WebPanel { const appDistPath = vscode.Uri.joinPath(this.extensionUri, 'out', 'dist'); // path as uri - const baseUri = appDistPath.with({ 'scheme': 'vscode-resource' }); + const baseUri = this.panel.webview.asWebviewUri(appDistPath);; // get path to index.html file from dist folder const indexPath = vscode.Uri.joinPath(appDistPath, 'index.html'); diff --git a/webpanel/package-lock.json b/webpanel/package-lock.json index d65ef52..b006bbb 100644 --- a/webpanel/package-lock.json +++ b/webpanel/package-lock.json @@ -18,8 +18,8 @@ "@angular/platform-browser": "^14.1.1", "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", - "ng-configcat-publicapi": "^2.9.0", - "ng-configcat-publicapi-ui": "^2.10.0", + "ng-configcat-publicapi": "^2.9.1", + "ng-configcat-publicapi-ui": "^2.13.1", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.11.4" @@ -3213,9 +3213,9 @@ } }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -3498,9 +3498,9 @@ } }, "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -4669,9 +4669,9 @@ } }, "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, "engines": { "node": ">=0.10" @@ -7392,9 +7392,9 @@ "dev": true }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -7609,9 +7609,9 @@ "dev": true }, "node_modules/ng-configcat-publicapi": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/ng-configcat-publicapi/-/ng-configcat-publicapi-2.9.0.tgz", - "integrity": "sha512-rDvdZm9/tSnNEHONamCD34AHzdjlS/TeaeMOZnsNWwm0aDrsIYqido41HedI1bucfV1UbYNR2F+JCyeyYGpgxw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/ng-configcat-publicapi/-/ng-configcat-publicapi-2.9.1.tgz", + "integrity": "sha512-EeLj/j7KFCHkFJW+IIJEoJfAKjAC7qyn5ZRsnoidQ4mUYG1kqIDLpuuQymm5fARxegveC/Gqsu+qbPlYsVTwNA==", "dependencies": { "tslib": "^2.3.0" }, @@ -7621,9 +7621,9 @@ } }, "node_modules/ng-configcat-publicapi-ui": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/ng-configcat-publicapi-ui/-/ng-configcat-publicapi-ui-2.10.0.tgz", - "integrity": "sha512-Ib0SaYg+9yR+FURT8n9APxswC5FQ8Q+ir7geFNjuh/IaYWK7eN4s3Kgvm8YWm/eUh0RfehiRY+efmuFqAiz/Ww==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/ng-configcat-publicapi-ui/-/ng-configcat-publicapi-ui-2.13.1.tgz", + "integrity": "sha512-bA6jkSIv5OLVz+2IUyyhb707cGEcQl6Ld2aO4fmCM5WnxMIFA1cS+0WpqUMfRK0qgGfHa2faATZsqdTJ8LnZrA==", "dependencies": { "tslib": "^2.3.0" }, @@ -9548,9 +9548,9 @@ } }, "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -13562,9 +13562,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -13762,9 +13762,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -14629,9 +14629,9 @@ } }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "default-gateway": { @@ -16573,9 +16573,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -16739,17 +16739,17 @@ "dev": true }, "ng-configcat-publicapi": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/ng-configcat-publicapi/-/ng-configcat-publicapi-2.9.0.tgz", - "integrity": "sha512-rDvdZm9/tSnNEHONamCD34AHzdjlS/TeaeMOZnsNWwm0aDrsIYqido41HedI1bucfV1UbYNR2F+JCyeyYGpgxw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/ng-configcat-publicapi/-/ng-configcat-publicapi-2.9.1.tgz", + "integrity": "sha512-EeLj/j7KFCHkFJW+IIJEoJfAKjAC7qyn5ZRsnoidQ4mUYG1kqIDLpuuQymm5fARxegveC/Gqsu+qbPlYsVTwNA==", "requires": { "tslib": "^2.3.0" } }, "ng-configcat-publicapi-ui": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/ng-configcat-publicapi-ui/-/ng-configcat-publicapi-ui-2.10.0.tgz", - "integrity": "sha512-Ib0SaYg+9yR+FURT8n9APxswC5FQ8Q+ir7geFNjuh/IaYWK7eN4s3Kgvm8YWm/eUh0RfehiRY+efmuFqAiz/Ww==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/ng-configcat-publicapi-ui/-/ng-configcat-publicapi-ui-2.13.1.tgz", + "integrity": "sha512-bA6jkSIv5OLVz+2IUyyhb707cGEcQl6Ld2aO4fmCM5WnxMIFA1cS+0WpqUMfRK0qgGfHa2faATZsqdTJ8LnZrA==", "requires": { "tslib": "^2.3.0" } @@ -18083,9 +18083,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", diff --git a/webpanel/package.json b/webpanel/package.json index dc0e2e0..b33542b 100644 --- a/webpanel/package.json +++ b/webpanel/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser": "^14.1.1", "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", - "ng-configcat-publicapi": "^2.9.0", - "ng-configcat-publicapi-ui": "^2.10.0", + "ng-configcat-publicapi": "^2.9.1", + "ng-configcat-publicapi-ui": "^2.13.1", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.11.4"