From 206399dbf59fb5607731bb7b01010b0f3b5b9d54 Mon Sep 17 00:00:00 2001 From: Dirk Heniges Date: Thu, 6 Jun 2024 08:22:31 -0700 Subject: [PATCH 1/6] Update items.md Get Paged Items docs to reflect correct async iterator usage --- docs/sp/items.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/sp/items.md b/docs/sp/items.md index 9f1170090..8e3336ad3 100644 --- a/docs/sp/items.md +++ b/docs/sp/items.md @@ -42,7 +42,7 @@ import "@pnp/sp/items"; const sp = spfi(...); // Using async iterator to loop through pages of items in a large list -for await (const items of sp.web.lists.getByTitle("BigList").items()) { +for await (const items of sp.web.lists.getByTitle("BigList").items) { console.log(items); break; // closes the iterator, returns } From 735c37800337beb06986ed762fb7a67963ea9eb6 Mon Sep 17 00:00:00 2001 From: Beau Cameron Date: Fri, 14 Jun 2024 08:52:08 -0600 Subject: [PATCH 2/6] Updating Taxonomy Removing ParentGroup. This does not work in Microsoft Graph anymore. Updating Docs to remove Term Parent sample. --- docs/graph/taxonomy.md | 24 ------------------------ packages/graph/taxonomy/types.ts | 4 ---- test/graph/taxonomy.ts | 6 ------ 3 files changed, 34 deletions(-) diff --git a/docs/graph/taxonomy.md b/docs/graph/taxonomy.md index 33de66cd8..8df23696c 100644 --- a/docs/graph/taxonomy.md +++ b/docs/graph/taxonomy.md @@ -384,27 +384,3 @@ const termInfo = await graph.termStore.sets.getById("338666a8-1111-2222-3333-f72 const termInfo2 = await graph.termStore.groups.getById("338666a8-1111-2222-3333-f72471314e72").sets.getById("338666a8-1111-2222-3333-f72471314e72").getTermById("338666a8-1111-2222-3333-f72471314e72").delete(); ``` - -## Get Term Parent - -The server API changed again, resulting in the removal of the "parent" property from ITerm as it is not longer supported as a path property. You now must use "expand" to load a term's parent information. The side affect of this is that the parent is no longer chainable, meaning you need to load a new term instance to work with the parent term. An approach for this is shown below. - -```TypeScript -import { graphfi } from "@pnp/graph"; -import "@pnp/graph/taxonomy"; - -const graph = graphfi(...); - -// get a ref to the set -const set = graph.termStore.groups.getById("338666a8-1111-2222-3333-f72471314e72").sets.getById("338666a8-1111-2222-3333-f72471314e72"); - -// get a term's information and expand parent to get the parent info as well -const w = await set.getTermById("338666a8-1111-2222-3333-f72471314e72").expand("parent")(); - -// get a ref to the parent term -const parent = set.getTermById(w.parent.id); - -// make a request for the parent term's info - this data currently match the results in the expand call above, but this -// is to demonstrate how to gain a ref to the parent and select its data -const parentInfo = await parent.select("Id", "Descriptions")(); -``` diff --git a/packages/graph/taxonomy/types.ts b/packages/graph/taxonomy/types.ts index 7e4858b1c..a9f58510b 100644 --- a/packages/graph/taxonomy/types.ts +++ b/packages/graph/taxonomy/types.ts @@ -60,10 +60,6 @@ export class _TermSet extends _GraphInstance { return Terms(this); } - public get parentGroup(): ITermGroup { - return TermGroup(this, "parentGroup"); - } - public get children(): IChildren { return Children(this); } diff --git a/test/graph/taxonomy.ts b/test/graph/taxonomy.ts index 9099110c7..c615eca49 100644 --- a/test/graph/taxonomy.ts +++ b/test/graph/taxonomy.ts @@ -94,12 +94,6 @@ describe("Taxonomy", function () { return expect(terms).to.be.an("Array"); }); - // TODO: parentGroup gives API not found error on termset... need to remove/or fix. - it.skip(".parentGroup", async function () { - const parentGroup = await termset.parentGroup(); - return expect(parentGroup).has.property("id"); - }); - it("children", async function () { const children = await termset.children(); return expect(children).to.be.an("Array"); From 8981f92d15c5d2290e1424fb3a994717ff4fe9e5 Mon Sep 17 00:00:00 2001 From: Julie Turner Date: Fri, 14 Jun 2024 15:32:39 +0000 Subject: [PATCH 3/6] Minor docs fixes --- docs/sp/items.md | 2 +- docs/sp/tenant-properties.md | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/sp/items.md b/docs/sp/items.md index 9f1170090..82e6c1c69 100644 --- a/docs/sp/items.md +++ b/docs/sp/items.md @@ -31,7 +31,7 @@ console.log(items2); ### Get Paged Items -Working with paging can be a challenge as it is based on skip tokens and item ids, something that is hard to guess at runtime. To simplify things you can use the Async Iterator functionality on the Items class to assist. For advanced paging techniques using the Async Iterator, please review [Async Paging]('../concepts/async-paging.md') +Working with paging can be a challenge as it is based on skip tokens and item ids, something that is hard to guess at runtime. To simplify things you can use the Async Iterator functionality on the Items class to assist. For advanced paging techniques using the Async Iterator, please review [Async Paging]('/concepts/async-paging.md') ```TypeScript import { spfi } from "@pnp/sp"; diff --git a/docs/sp/tenant-properties.md b/docs/sp/tenant-properties.md index 2ea760adb..1fea9a47c 100644 --- a/docs/sp/tenant-properties.md +++ b/docs/sp/tenant-properties.md @@ -28,7 +28,6 @@ This method can be used from any web to retrieve values previously set. ```TypeScript import { spfi, SPFx } from "@pnp/sp"; -import "@pnp/sp/appcatalog"; import "@pnp/sp/webs"; import { IStorageEntity } from "@pnp/sp/webs"; From 38f959a2a2b7fc4ff4c38ba72c17f872f2274201 Mon Sep 17 00:00:00 2001 From: Julie Turner Date: Mon, 17 Jun 2024 12:49:27 +0000 Subject: [PATCH 4/6] Updated Get Pages Items docs removing ref to getAll. --- CHANGELOG.md | 1 + docs/sp/items.md | 47 +++++++---------------------------------------- 2 files changed, 8 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fb078f17..ec0dff93c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -70,6 +70,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - sp - getPaged method removed from _Items/IItems + - getAll method removed from _Items/IItems - PagedItemCollection removed from library - removed /items/get-all import, unneeded, use async iterator patterns - ./operations.ts methods moved to ./spqueryable.ts diff --git a/docs/sp/items.md b/docs/sp/items.md index 82e6c1c69..26c331953 100644 --- a/docs/sp/items.md +++ b/docs/sp/items.md @@ -41,18 +41,17 @@ import "@pnp/sp/items"; const sp = spfi(...); -// Using async iterator to loop through pages of items in a large list -for await (const items of sp.web.lists.getByTitle("BigList").items()) { - console.log(items); - break; // closes the iterator, returns -} - -//using async iterator in combination with top() to get pages of items in chunks of 10 +//using async iterator in combination with top() to get pages of items in chunks of up to 5000, if left off returns 100 items per loop. for await (const items of sp.web.lists.getByTitle("BigList").items.top(10)) { console.log(items); //array of 10 items - break; // closes the iterator, returns + break; // closes the iterator, returns -- stops retrieving pages } +// One example of how to type "items" +let items: IMyItem; +for await (items of sp.web.lists.getByTitle("BigList").items()) { + //...process item batch... +} ``` ### getListItemChangesSinceToken @@ -79,38 +78,6 @@ const changes = await sp.web.lists.getByTitle("BigList").getListItemChangesSince ``` -### Get All Items - -Using the items collection's getAll method you can get all of the items in a list regardless of the size of the list. Sample usage is shown below. Only the odata operations top, select, and filter are supported. usingCaching and inBatch are ignored - you will need to handle caching the results on your own. This method will write a warning to the Logger and should not frequently be used. Instead the standard paging operations should be used. - -> In v3 there is a separate import for get-all to include the functionality. This is to remove the code from bundles for folks who do not need it. - -```TypeScript -import { spfi } from "@pnp/sp"; -import "@pnp/sp/webs"; -import "@pnp/sp/lists"; -import "@pnp/sp/items"; -import "@pnp/sp/items/get-all"; - -const sp = spfi(...); - -// basic usage -const allItems: any[] = await sp.web.lists.getByTitle("BigList").items.getAll(); -console.log(allItems.length); - -// set page size -const allItems: any[] = await sp.web.lists.getByTitle("BigList").items.getAll(4000); -console.log(allItems.length); - -// use select and top. top will set page size and override the any value passed to getAll -const allItems: any[] = await sp.web.lists.getByTitle("BigList").items.select("Title").top(4000).getAll(); -console.log(allItems.length); - -// we can also use filter as a supported odata operation, but this will likely fail on large lists -const allItems: any[] = await sp.web.lists.getByTitle("BigList").items.select("Title").filter("Title eq 'Test'").getAll(); -console.log(allItems.length); -``` - ### Retrieving Lookup Fields When working with lookup fields you need to use the expand operator along with select to get the related fields from the lookup column. This works for both the items collection and item instances. From 63c5b282f4adb02664e580f00854f33d18758ac7 Mon Sep 17 00:00:00 2001 From: Julie Turner Date: Mon, 17 Jun 2024 14:06:21 +0000 Subject: [PATCH 5/6] Version 4.2.0 Release Updates --- CHANGELOG.md | 4 ++++ package.json | 14 +++++++------- packages/azidjsclient/package.json | 4 ++-- packages/core/package.json | 2 +- packages/graph/package.json | 2 +- packages/logging/package.json | 2 +- packages/msaljsclient/package.json | 4 ++-- packages/nodejs/package.json | 4 ++-- packages/queryable/package.json | 2 +- packages/sp-admin/package.json | 2 +- packages/sp/package.json | 2 +- 11 files changed, 23 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec0dff93c..5b327a67a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## 4.2.0 - 2024-June-17 + +- Only documentation and package updates + ## 4.1.1 - 2024-June-05 ### Fixed diff --git a/package.json b/package.json index 6ae609e1b..01c1358de 100644 --- a/package.json +++ b/package.json @@ -2,15 +2,15 @@ "name": "@pnp/monorepo", "private": true, "type": "module", - "version": "4.1.1", + "version": "4.2.0", "description": "A JavaScript library for SharePoint & Graph development.", "devDependencies": { - "@azure/identity": "4.2.0", - "@azure/msal-browser": "3.14.0", - "@azure/msal-node": "2.8.1", + "@azure/identity": "4.2.1", + "@azure/msal-browser": "3.17.0", + "@azure/msal-node": "2.9.2", "@microsoft/microsoft-graph-types": "2.40.0", "@pnp/buildsystem": "^4.0.1", - "@pnp/logging": "^4.0.1", + "@pnp/logging": "^4.1.1", "@types/chai": "4.3.16", "@types/chai-as-promised": "7.1.8", "@types/core-js": "2.5.8", @@ -31,9 +31,9 @@ "node-fetch": "3.3.2", "prettyjson": "1.2.5", "string-replace-loader": "3.1.0", - "tslib": "2.6.2", + "tslib": "2.6.3", "typescript": "4.9.5", - "webpack": "5.91.0", + "webpack": "5.92.0", "webpack-cli": "5.1.4", "webpack-dev-server": "5.0.4", "yargs": "17.7.2" diff --git a/packages/azidjsclient/package.json b/packages/azidjsclient/package.json index b660e31d6..97be8b550 100644 --- a/packages/azidjsclient/package.json +++ b/packages/azidjsclient/package.json @@ -7,7 +7,7 @@ "dependencies": { "@pnp/core": "0.0.0-PLACEHOLDER", "@pnp/queryable": "0.0.0-PLACEHOLDER", - "@azure/identity": "4.2.0", - "tslib": "2.6.2" + "@azure/identity": "4.2.1", + "tslib": "2.6.3" } } \ No newline at end of file diff --git a/packages/core/package.json b/packages/core/package.json index b41554e7b..0ec99cbec 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -5,6 +5,6 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "tslib": "2.6.2" + "tslib": "2.6.3" } } \ No newline at end of file diff --git a/packages/graph/package.json b/packages/graph/package.json index 434379db7..be40999cb 100644 --- a/packages/graph/package.json +++ b/packages/graph/package.json @@ -6,7 +6,7 @@ "typings": "./index", "dependencies": { "@microsoft/microsoft-graph-types": "2.40.0", - "tslib": "2.6.2", + "tslib": "2.6.3", "@pnp/core": "0.0.0-PLACEHOLDER", "@pnp/queryable": "0.0.0-PLACEHOLDER" } diff --git a/packages/logging/package.json b/packages/logging/package.json index e5aec4639..353f19fec 100644 --- a/packages/logging/package.json +++ b/packages/logging/package.json @@ -5,6 +5,6 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "tslib": "2.6.2" + "tslib": "2.6.3" } } \ No newline at end of file diff --git a/packages/msaljsclient/package.json b/packages/msaljsclient/package.json index cd1b047c1..7b689fa31 100644 --- a/packages/msaljsclient/package.json +++ b/packages/msaljsclient/package.json @@ -5,8 +5,8 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "@azure/msal-browser": "3.14.0", + "@azure/msal-browser": "3.17.0", "@pnp/queryable": "0.0.0-PLACEHOLDER", - "tslib": "2.6.2" + "tslib": "2.6.3" } } diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 9fa6bd056..b4da2c0c5 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -5,13 +5,13 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "@azure/msal-node": "2.8.1", + "@azure/msal-node": "2.9.2", "@pnp/core": "0.0.0-PLACEHOLDER", "@pnp/logging": "0.0.0-PLACEHOLDER", "@pnp/queryable": "0.0.0-PLACEHOLDER", "@pnp/sp": "0.0.0-PLACEHOLDER", "@pnp/graph": "0.0.0-PLACEHOLDER", "node-fetch": "3.3.2", - "tslib": "2.6.2" + "tslib": "2.6.3" } } \ No newline at end of file diff --git a/packages/queryable/package.json b/packages/queryable/package.json index b0e73f625..20ff88c69 100644 --- a/packages/queryable/package.json +++ b/packages/queryable/package.json @@ -5,7 +5,7 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "tslib": "2.6.2", + "tslib": "2.6.3", "@pnp/core": "0.0.0-PLACEHOLDER" } } \ No newline at end of file diff --git a/packages/sp-admin/package.json b/packages/sp-admin/package.json index fbc615fa1..feb07ed12 100644 --- a/packages/sp-admin/package.json +++ b/packages/sp-admin/package.json @@ -5,7 +5,7 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "tslib": "2.6.2", + "tslib": "2.6.3", "@pnp/core": "0.0.0-PLACEHOLDER", "@pnp/queryable": "0.0.0-PLACEHOLDER", "@pnp/sp": "0.0.0-PLACEHOLDER" diff --git a/packages/sp/package.json b/packages/sp/package.json index dcbecdb89..c4b0bcdf1 100644 --- a/packages/sp/package.json +++ b/packages/sp/package.json @@ -5,7 +5,7 @@ "main": "./index.js", "typings": "./index", "dependencies": { - "tslib": "2.6.2", + "tslib": "2.6.3", "@pnp/core": "0.0.0-PLACEHOLDER", "@pnp/queryable": "0.0.0-PLACEHOLDER" } From 4649dcf6d14f7a73bd1561bdcdca3b1a0d345cf6 Mon Sep 17 00:00:00 2001 From: Julie Turner Date: Mon, 17 Jun 2024 14:11:56 +0000 Subject: [PATCH 6/6] Update package-lock --- package-lock.json | 177 ++++++++++++++++++++++------------------------ 1 file changed, 86 insertions(+), 91 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c006ee1d..94af282ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,20 +1,20 @@ { "name": "@pnp/monorepo", - "version": "4.1.1", + "version": "4.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@pnp/monorepo", - "version": "4.1.1", + "version": "4.2.0", "license": "MIT", "devDependencies": { - "@azure/identity": "4.2.0", - "@azure/msal-browser": "3.14.0", - "@azure/msal-node": "2.8.1", + "@azure/identity": "4.2.1", + "@azure/msal-browser": "3.17.0", + "@azure/msal-node": "2.9.2", "@microsoft/microsoft-graph-types": "2.40.0", "@pnp/buildsystem": "^4.0.1", - "@pnp/logging": "^4.0.1", + "@pnp/logging": "^4.1.1", "@types/chai": "4.3.16", "@types/chai-as-promised": "7.1.8", "@types/core-js": "2.5.8", @@ -35,9 +35,9 @@ "node-fetch": "3.3.2", "prettyjson": "1.2.5", "string-replace-loader": "3.1.0", - "tslib": "2.6.2", + "tslib": "2.6.3", "typescript": "4.9.5", - "webpack": "5.91.0", + "webpack": "5.92.0", "webpack-cli": "5.1.4", "webpack-dev-server": "5.0.4", "yargs": "17.7.2" @@ -183,9 +183,9 @@ } }, "node_modules/@azure/identity": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.2.0.tgz", - "integrity": "sha512-ve3aYv79qXOJ8wRxQ5jO0eIz2DZ4o0TyME4m4vlGV5YyePddVZ+pFMzusAMODNAflYAAv1cBIhKnd4xytmXyig==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.2.1.tgz", + "integrity": "sha512-U8hsyC9YPcEIzoaObJlRDvp7KiF0MGS7xcWbyJSVvXRkC/HXo1f0oYeBYmEvVgRfacw7GHf6D6yAoh9JHz6A5Q==", "dev": true, "dependencies": { "@azure/abort-controller": "^1.0.0", @@ -196,7 +196,7 @@ "@azure/core-util": "^1.3.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^3.11.1", - "@azure/msal-node": "^2.6.6", + "@azure/msal-node": "^2.9.2", "events": "^3.0.0", "jws": "^4.0.0", "open": "^8.0.0", @@ -220,33 +220,33 @@ } }, "node_modules/@azure/msal-browser": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.14.0.tgz", - "integrity": "sha512-Un85LhOoecJ3HDTS3Uv3UWnXC9/43ZSO+Kc+anSqpZvcEt58SiO/3DuVCAe1A3I5UIBYJNMgTmZPGXQ0MVYrwA==", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.17.0.tgz", + "integrity": "sha512-csccKXmW2z7EkZ0I3yAoW/offQt+JECdTIV/KrnRoZyM7wCSsQWODpwod8ZhYy7iOyamcHApR9uCh0oD1M+0/A==", "dev": true, "dependencies": { - "@azure/msal-common": "14.10.0" + "@azure/msal-common": "14.12.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "14.10.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.10.0.tgz", - "integrity": "sha512-Zk6DPDz7e1wPgLoLgAp0349Yay9RvcjPM5We/ehuenDNsz/t9QEFI7tRoHpp/e47I4p20XE3FiDlhKwAo3utDA==", + "version": "14.12.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz", + "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw==", "dev": true, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.8.1.tgz", - "integrity": "sha512-VcZZM+5VvCWRBTOF7SxMKaxrz+EXjntx2u5AQe7QE06e6FuPJElGBrImgNgCh5QmFaNCfVFO+3qNR7UoFD/Gfw==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz", + "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==", "dev": true, "dependencies": { - "@azure/msal-common": "14.10.0", + "@azure/msal-common": "14.12.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -453,6 +453,7 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", @@ -502,6 +503,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, "node_modules/@isaacs/cliui": { @@ -793,9 +795,9 @@ } }, "node_modules/@pnp/core": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@pnp/core/-/core-4.1.0.tgz", - "integrity": "sha512-YWBe5mEZ4jcNxpagz79gkHG2kODVM9x2buuwiDkl25Hwn32iUz8FU44HQz/EOEf5b2+RrMOxreF6GiuOH2URGQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@pnp/core/-/core-4.1.1.tgz", + "integrity": "sha512-0I16pc0r7rQOj/9xuXM8ts5+BwP49GmS21/OFn8QySRbQzNBCQb5JGjOLhxBXkqYz+83G8Q2WMC9Q7lE1/fQlQ==", "dev": true, "dependencies": { "tslib": "2.6.2" @@ -808,10 +810,16 @@ "url": "https://github.com/sponsors/patrick-rodgers/" } }, + "node_modules/@pnp/core/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/@pnp/logging": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-4.1.0.tgz", - "integrity": "sha512-DF/UAi9+U7vhbN4pB77JAbwzd8QKGcpcA5clmwQ0kBSLrDnvyVkunpxEQdT47GCAjQyqn+8tYn+/IOxOXI1M9w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-4.1.1.tgz", + "integrity": "sha512-xXJTRmFjUNWYjZomzwDB3MRatypUmLwOrYaMJBJ207MPzGbTfVxjzoiFEL2ZJ55/rumjAK/jqw6a5ccMS6S+Eg==", "dev": true, "dependencies": { "tslib": "2.6.2" @@ -824,6 +832,12 @@ "url": "https://github.com/sponsors/patrick-rodgers/" } }, + "node_modules/@pnp/logging/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/@sindresorhus/merge-streams": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", @@ -1568,9 +1582,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1579,10 +1593,10 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, "peerDependencies": { "acorn": "^8" @@ -1923,9 +1937,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, "funding": [ { @@ -1942,10 +1956,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -2061,9 +2075,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001628", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001628.tgz", - "integrity": "sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==", + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "dev": true, "funding": [ { @@ -2741,9 +2755,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.790", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.790.tgz", - "integrity": "sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==", + "version": "1.4.803", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz", + "integrity": "sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==", "dev": true }, "node_modules/emoji-regex": { @@ -3436,9 +3450,9 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -4595,9 +4609,9 @@ } }, "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.7.0.tgz", + "integrity": "sha512-KAc66u6LxWL8MifQ94oG3YGKYWDwz/Gi0T15lN//GaQoZe08vQGFJxrXkPAeu50UXgvJPPaRKVGuP1TRUm/aHQ==", "dev": true, "dependencies": { "picocolors": "^1.0.0", @@ -4808,14 +4822,14 @@ } }, "node_modules/memfs": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.2.tgz", - "integrity": "sha512-f16coDZlTG1jskq3mxarwB+fGRrd0uXWt+o1WIhRfOwbXQZqUDsTVxQBFK9JjRQHblg8eAG2JSbprDXKjc7ijQ==", + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", + "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", "dev": true, "dependencies": { "@jsonjoy.com/json-pack": "^1.0.3", "@jsonjoy.com/util": "^1.1.2", - "sonic-forest": "^1.0.0", + "tree-dump": "^1.0.1", "tslib": "^2.0.0" }, "engines": { @@ -6515,25 +6529,6 @@ "websocket-driver": "^0.7.4" } }, - "node_modules/sonic-forest": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sonic-forest/-/sonic-forest-1.0.3.tgz", - "integrity": "sha512-dtwajos6IWMEWXdEbW1IkEkyL2gztCAgDplRIX+OT5aRKnEd5e7r7YCxRgXZdhRP1FBdOBf8axeTPhzDv8T4wQ==", - "dev": true, - "dependencies": { - "tree-dump": "^1.0.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6780,9 +6775,9 @@ } }, "node_modules/terser": { - "version": "5.31.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", - "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -6926,9 +6921,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/type-check": { @@ -7134,9 +7129,9 @@ } }, "node_modules/webpack": { - "version": "5.91.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", - "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "version": "5.92.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", + "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -7145,10 +7140,10 @@ "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", + "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.16.0", + "enhanced-resolve": "^5.17.0", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -7710,9 +7705,9 @@ "dev": true }, "node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, "engines": { "node": ">=10.0.0"