diff --git a/components/barcodegenerator/CHANGELOG.md b/components/barcodegenerator/CHANGELOG.md index 39c3d457..8ad9c012 100644 --- a/components/barcodegenerator/CHANGELOG.md +++ b/components/barcodegenerator/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 26.2.8 (2024-08-06) +## 26.2.9 (2024-08-13) ### Barcode diff --git a/components/buttons/CHANGELOG.md b/components/buttons/CHANGELOG.md index 4e99df04..42ef2724 100644 --- a/components/buttons/CHANGELOG.md +++ b/components/buttons/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### Switch + +#### Bug Fixes + +- `#F190104` - The issue with Script error occurs while `opening dialog` component using switch button has been resolved. + ## 26.2.8 (2024-08-06) ### Switch diff --git a/components/buttons/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/buttons/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/buttons/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/buttons/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/buttons/node_modules/adm-zip/README.md b/components/buttons/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/buttons/node_modules/adm-zip/README.md +++ b/components/buttons/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/buttons/node_modules/aws-sdk/README.md b/components/buttons/node_modules/aws-sdk/README.md index 9afa11be..db1e73ed 100644 --- a/components/buttons/node_modules/aws-sdk/README.md +++ b/components/buttons/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/buttons/node_modules/aws4/README.md b/components/buttons/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/buttons/node_modules/aws4/README.md +++ b/components/buttons/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/buttons/node_modules/playwright-core/bin/socks-certs/README.md b/components/buttons/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/buttons/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/buttons/package.json b/components/buttons/package.json index 3089cddd..b9a49e7b 100644 --- a/components/buttons/package.json +++ b/components/buttons/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-buttons", - "version": "26.2.7", + "version": "26.2.8", "description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/calendars/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/calendars/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/calendars/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/calendars/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/calendars/node_modules/adm-zip/README.md b/components/calendars/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/calendars/node_modules/adm-zip/README.md +++ b/components/calendars/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/calendars/node_modules/aws-sdk/README.md b/components/calendars/node_modules/aws-sdk/README.md index b7ace322..fe4b8ab1 100644 --- a/components/calendars/node_modules/aws-sdk/README.md +++ b/components/calendars/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/calendars/node_modules/aws4/README.md b/components/calendars/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/calendars/node_modules/aws4/README.md +++ b/components/calendars/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/calendars/node_modules/karma-typescript/node_modules/qs/README.md b/components/calendars/node_modules/karma-typescript/node_modules/qs/README.md index 218f3e4c..1e0d9adc 100644 --- a/components/calendars/node_modules/karma-typescript/node_modules/qs/README.md +++ b/components/calendars/node_modules/karma-typescript/node_modules/qs/README.md @@ -115,7 +115,18 @@ var deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 }); assert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } }); ``` -The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. +You can configure **qs** to throw an error when parsing nested input beyond this depth using the `strictDepth` option (defaulted to false): + +```javascript +try { + qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1, strictDepth: true }); +} catch (err) { + assert(err instanceof RangeError); + assert.strictEqual(err.message, 'Input depth exceeded depth option of 1 and strictDepth is true'); +} +``` + +The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. The strictDepth option adds a layer of protection by throwing an error when the limit is exceeded, allowing you to catch and handle such cases. For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option: diff --git a/components/calendars/node_modules/playwright-core/bin/socks-certs/README.md b/components/calendars/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/calendars/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/calendars/package.json b/components/calendars/package.json index c5d129a2..e9b03de4 100644 --- a/components/calendars/package.json +++ b/components/calendars/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-calendars", - "version": "26.2.5", + "version": "26.2.8", "description": "A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/charts/CHANGELOG.md b/components/charts/CHANGELOG.md index 4e2fcd8a..a9a5d398 100644 --- a/components/charts/CHANGELOG.md +++ b/components/charts/CHANGELOG.md @@ -2,6 +2,27 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### Chart + +#### Bug Fixes + +- `#I617528` - Now the data labels are visible only for the available range. +- `#I618989` - Selection zooming and panning now function properly on the date-time category axis. + +### Accumulation Chart + +#### Bug Fixes + +- `#I618245` - Now resizing works properly in accumulation, even when the tooltip is enabled. + +### StockChart + +#### Bug Fixes + +- `#F191596` - Spline rendering now correctly handles zero data values. + ## 26.2.8 (2024-08-06) ### Chart diff --git a/components/charts/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/charts/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/charts/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/charts/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/charts/node_modules/adm-zip/README.md b/components/charts/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/charts/node_modules/adm-zip/README.md +++ b/components/charts/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/charts/node_modules/aws-sdk/README.md b/components/charts/node_modules/aws-sdk/README.md index 9afa11be..45d2763b 100644 --- a/components/charts/node_modules/aws-sdk/README.md +++ b/components/charts/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/charts/node_modules/aws4/README.md b/components/charts/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/charts/node_modules/aws4/README.md +++ b/components/charts/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/charts/node_modules/playwright-core/bin/socks-certs/README.md b/components/charts/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/charts/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/charts/package.json b/components/charts/package.json index baac2237..fdad757b 100644 --- a/components/charts/package.json +++ b/components/charts/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-charts", - "version": "26.2.5", + "version": "26.2.8", "description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/diagrams/CHANGELOG.md b/components/diagrams/CHANGELOG.md index b655cf99..3c40d3b7 100644 --- a/components/diagrams/CHANGELOG.md +++ b/components/diagrams/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 26.2.8 (2024-08-06) +## 26.2.9 (2024-08-13) ### Diagram diff --git a/components/documenteditor/CHANGELOG.md b/components/documenteditor/CHANGELOG.md index b3a12656..c23a03a3 100644 --- a/components/documenteditor/CHANGELOG.md +++ b/components/documenteditor/CHANGELOG.md @@ -2,6 +2,18 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### DocumentEditor + +#### Bug Fixes + +- `#I612018` - Resolved the combined merged cells deleting issue when deleting entire column. +- `#I614400` - Resolved the document corrupted issue when exporting document with TOC revisions. +- `#I612515` - Resolved the maximum call stack size exceeded issue after document loaded. +- `#I612103` - Resolved the text cannot be edited issue when picture is layouted behind the text. +- `#I606994` - Resolved the list paragraph copy pasting issue. + ## 26.2.8 (2024-08-06) ### DocumentEditor diff --git a/components/documenteditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/documenteditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/documenteditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/documenteditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/documenteditor/node_modules/adm-zip/README.md b/components/documenteditor/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/documenteditor/node_modules/adm-zip/README.md +++ b/components/documenteditor/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/documenteditor/node_modules/aws-sdk/README.md b/components/documenteditor/node_modules/aws-sdk/README.md index 9afa11be..210bf059 100644 --- a/components/documenteditor/node_modules/aws-sdk/README.md +++ b/components/documenteditor/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/documenteditor/node_modules/aws4/README.md b/components/documenteditor/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/documenteditor/node_modules/aws4/README.md +++ b/components/documenteditor/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/documenteditor/node_modules/playwright-core/bin/socks-certs/README.md b/components/documenteditor/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/documenteditor/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/documenteditor/package.json b/components/documenteditor/package.json index 8889ac71..62d39753 100644 --- a/components/documenteditor/package.json +++ b/components/documenteditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-documenteditor", - "version": "26.2.7", + "version": "26.2.8", "description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/dropdowns/CHANGELOG.md b/components/dropdowns/CHANGELOG.md index b0c1fd31..7127c079 100644 --- a/components/dropdowns/CHANGELOG.md +++ b/components/dropdowns/CHANGELOG.md @@ -2,14 +2,58 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### ListBox + +#### Bug Fixes + +- `#I897366` - Issue with "Listbox double scroll appears issue while enabling the filtering option." has been resolved. + +### AutoComplete + +#### Bug Fixes + +- `#612401` - Resolved the issue with the `noRecordsTemplate` and `actionFailureTemplate` in dropdowns, ensuring they function correctly. + +### ComboBox + +#### Bug Fixes + +- `#612401` - Resolved the issue with the `noRecordsTemplate` and `actionFailureTemplate` in dropdowns, ensuring they function correctly. + +### DropDownList + +#### Bug Fixes + +- `#612401` - Resolved the issue with the `noRecordsTemplate` and `actionFailureTemplate` in dropdowns, ensuring they function correctly. + +### MultiSelect + +#### Bug Fixes + +- `#612401` - Resolved the issue with the `noRecordsTemplate` and `actionFailureTemplate` in dropdowns, ensuring they function correctly. + ## 26.2.8 (2024-08-06) +### DropdownList + +#### Bug Fixes + +- `#I612396` - Fixed an issue where an empty popup appeared when scrolling up and down with enableVirtualization and itemTemplate enabled. + ### MultiSelect #### Bug Fixes - `#I606184` - Fixed an issue where placeholder content was incorrectly displayed as an ellipsis in the MultiSelect component when the Chinese language was selected. +### Mention + +#### Bug Fixes + +- `#I572346` - Now, the mention tags should not be added within the span while pasting in the Rich Text Editor. + ## 26.2.7 (2024-07-30) - `#I606320` - Fixed an issue where selected values were displayed in a disabled state. diff --git a/components/dropdowns/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/dropdowns/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/dropdowns/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/dropdowns/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/dropdowns/node_modules/adm-zip/README.md b/components/dropdowns/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/dropdowns/node_modules/adm-zip/README.md +++ b/components/dropdowns/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/dropdowns/node_modules/aws-sdk/README.md b/components/dropdowns/node_modules/aws-sdk/README.md index 79834ec3..45d2763b 100644 --- a/components/dropdowns/node_modules/aws-sdk/README.md +++ b/components/dropdowns/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/dropdowns/node_modules/aws4/README.md b/components/dropdowns/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/dropdowns/node_modules/aws4/README.md +++ b/components/dropdowns/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/dropdowns/node_modules/playwright-core/bin/socks-certs/README.md b/components/dropdowns/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/dropdowns/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/dropdowns/package.json b/components/dropdowns/package.json index fd5b764e..7ae32700 100644 --- a/components/dropdowns/package.json +++ b/components/dropdowns/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-dropdowns", - "version": "26.2.7", + "version": "26.2.8", "description": "Essential JS 2 DropDown Components for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/filemanager/CHANGELOG.md b/components/filemanager/CHANGELOG.md index 87b2f1f5..518d20f2 100644 --- a/components/filemanager/CHANGELOG.md +++ b/components/filemanager/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 26.2.8 (2024-08-06) +## 26.2.7 (2024-07-30) ### FileManager diff --git a/components/filemanager/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/filemanager/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/filemanager/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/filemanager/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/filemanager/node_modules/@babel/helper-environment-visitor/README.md b/components/filemanager/node_modules/@babel/helper-environment-visitor/README.md deleted file mode 100644 index f43d197f..00000000 --- a/components/filemanager/node_modules/@babel/helper-environment-visitor/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-environment-visitor - -> Helper visitor to only visit nodes in the current 'this' context - -See our website [@babel/helper-environment-visitor](https://babeljs.io/docs/babel-helper-environment-visitor) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-environment-visitor -``` - -or using yarn: - -```sh -yarn add @babel/helper-environment-visitor -``` diff --git a/components/filemanager/node_modules/@babel/helper-function-name/README.md b/components/filemanager/node_modules/@babel/helper-function-name/README.md deleted file mode 100644 index 0388af7a..00000000 --- a/components/filemanager/node_modules/@babel/helper-function-name/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-function-name - -> Helper function to change the property 'name' of every function - -See our website [@babel/helper-function-name](https://babeljs.io/docs/babel-helper-function-name) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-function-name -``` - -or using yarn: - -```sh -yarn add @babel/helper-function-name -``` diff --git a/components/filemanager/node_modules/@babel/helper-hoist-variables/README.md b/components/filemanager/node_modules/@babel/helper-hoist-variables/README.md deleted file mode 100644 index 2a060d9b..00000000 --- a/components/filemanager/node_modules/@babel/helper-hoist-variables/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-hoist-variables - -> Helper function to hoist variables - -See our website [@babel/helper-hoist-variables](https://babeljs.io/docs/babel-helper-hoist-variables) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-hoist-variables -``` - -or using yarn: - -```sh -yarn add @babel/helper-hoist-variables -``` diff --git a/components/filemanager/node_modules/@babel/helper-split-export-declaration/README.md b/components/filemanager/node_modules/@babel/helper-split-export-declaration/README.md deleted file mode 100644 index a9502480..00000000 --- a/components/filemanager/node_modules/@babel/helper-split-export-declaration/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-split-export-declaration - -> - -See our website [@babel/helper-split-export-declaration](https://babeljs.io/docs/babel-helper-split-export-declaration) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-split-export-declaration -``` - -or using yarn: - -```sh -yarn add @babel/helper-split-export-declaration -``` diff --git a/components/filemanager/node_modules/adm-zip/README.md b/components/filemanager/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/filemanager/node_modules/adm-zip/README.md +++ b/components/filemanager/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/filemanager/node_modules/aws-sdk/README.md b/components/filemanager/node_modules/aws-sdk/README.md index 377f1f5e..fe4b8ab1 100644 --- a/components/filemanager/node_modules/aws-sdk/README.md +++ b/components/filemanager/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/filemanager/node_modules/aws4/README.md b/components/filemanager/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/filemanager/node_modules/aws4/README.md +++ b/components/filemanager/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/filemanager/node_modules/karma-typescript/node_modules/qs/README.md b/components/filemanager/node_modules/karma-typescript/node_modules/qs/README.md index 218f3e4c..1e0d9adc 100644 --- a/components/filemanager/node_modules/karma-typescript/node_modules/qs/README.md +++ b/components/filemanager/node_modules/karma-typescript/node_modules/qs/README.md @@ -115,7 +115,18 @@ var deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 }); assert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } }); ``` -The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. +You can configure **qs** to throw an error when parsing nested input beyond this depth using the `strictDepth` option (defaulted to false): + +```javascript +try { + qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1, strictDepth: true }); +} catch (err) { + assert(err instanceof RangeError); + assert.strictEqual(err.message, 'Input depth exceeded depth option of 1 and strictDepth is true'); +} +``` + +The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. The strictDepth option adds a layer of protection by throwing an error when the limit is exceeded, allowing you to catch and handle such cases. For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option: diff --git a/components/filemanager/node_modules/playwright-core/bin/socks-certs/README.md b/components/filemanager/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/filemanager/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/filemanager/package.json b/components/filemanager/package.json index 7440bc26..e4a7af48 100644 --- a/components/filemanager/package.json +++ b/components/filemanager/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-filemanager", - "version": "26.2.5", + "version": "26.2.7", "description": "Essential JS 2 FileManager Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/gantt/CHANGELOG.md b/components/gantt/CHANGELOG.md index 4ba4f7d7..39036faf 100644 --- a/components/gantt/CHANGELOG.md +++ b/components/gantt/CHANGELOG.md @@ -2,6 +2,17 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### GanttChart + +#### Bug fixes + +- `#I610470` - Row drag and drop action persists the previous selection in chart side if persist selection & virtualization is enabled issue has been fixed. +- `#I613295` - Milestone `endDate` not properly validating when convert to task issue has been fixed. +- `#I612261` - Console error occurs when connecting predecessor with decimal task Id issue has been fixed. +- `#I608671` - When the resource tab column is edited and tab is switched, the edited value is not saved issue has been fixed. + ## 26.2.8 (2024-08-06) ### GanttChart diff --git a/components/gantt/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/gantt/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/gantt/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/gantt/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/gantt/node_modules/adm-zip/README.md b/components/gantt/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/gantt/node_modules/adm-zip/README.md +++ b/components/gantt/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/gantt/node_modules/aws-sdk/README.md b/components/gantt/node_modules/aws-sdk/README.md index 9afa11be..210bf059 100644 --- a/components/gantt/node_modules/aws-sdk/README.md +++ b/components/gantt/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/gantt/node_modules/aws4/README.md b/components/gantt/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/gantt/node_modules/aws4/README.md +++ b/components/gantt/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/gantt/node_modules/playwright-core/bin/socks-certs/README.md b/components/gantt/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/gantt/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/gantt/package.json b/components/gantt/package.json index e9328c2e..9f1c2520 100644 --- a/components/gantt/package.json +++ b/components/gantt/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-gantt", - "version": "26.2.7", + "version": "26.2.8", "description": "Essential JS 2 Gantt Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/grids/CHANGELOG.md b/components/grids/CHANGELOG.md index 52f7cb68..c29a72b8 100644 --- a/components/grids/CHANGELOG.md +++ b/components/grids/CHANGELOG.md @@ -2,6 +2,19 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### Grid + +#### Bug fixes + +- `#F191300` - When freeze property is enabled the `minWidth` and `maxWidth` set to a column is not working properly issue has been resolved. +- `#I615679` - search clear action does not reset the `pageSize` issue has been resolved. +- `#FB59752` - In `rowDrag` event, the dragged data is not properly returned issue has been resolved. +- `#I617335` - `ResponsiveBack` element not showing when search is aligned left in Toolbar with `AdaptiveUI` issue has been resolved. +- `#FB59809` - The issue with editing a record of column that contains multiple aggregates throws a script error has been resolved. +- `#I899326` - The script error related to `adaptiveUI` when selecting records with a toolbar rendered using a `template` has been resolved. + ## 26.2.8 (2024-08-06) ### Grid diff --git a/components/grids/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/grids/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/grids/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/grids/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/grids/node_modules/adm-zip/README.md b/components/grids/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/grids/node_modules/adm-zip/README.md +++ b/components/grids/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/grids/node_modules/aws-sdk/README.md b/components/grids/node_modules/aws-sdk/README.md index 9afa11be..45d2763b 100644 --- a/components/grids/node_modules/aws-sdk/README.md +++ b/components/grids/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/grids/node_modules/aws4/README.md b/components/grids/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/grids/node_modules/aws4/README.md +++ b/components/grids/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/grids/node_modules/playwright-core/bin/socks-certs/README.md b/components/grids/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/grids/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/grids/package.json b/components/grids/package.json index 88ca35ba..e6bb90b6 100644 --- a/components/grids/package.json +++ b/components/grids/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-grids", - "version": "26.2.7", + "version": "26.2.8", "description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/imageeditor/CHANGELOG.md b/components/imageeditor/CHANGELOG.md index 99d0abc3..20975d7d 100644 --- a/components/imageeditor/CHANGELOG.md +++ b/components/imageeditor/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### Image Editor + +#### Bug Fixes + +- `#I901333` - The issue with "script error thrown while saving the image" has been resolved. + ## 26.2.8 (2024-08-06) ### Image Editor @@ -9,6 +17,7 @@ #### Bug Fixes - `#I898988` - The issue with "script error thrown while using the drawText method" has been resolved. +- `#I612658` - The issue with "Zoom action was not working in ImageEditor after drawing a rectangle and performing the zoom action via touch mode" has been resolved. ## 26.2.5 (2024-07-26) diff --git a/components/imageeditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/imageeditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/imageeditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/imageeditor/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/imageeditor/node_modules/adm-zip/README.md b/components/imageeditor/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/imageeditor/node_modules/adm-zip/README.md +++ b/components/imageeditor/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/imageeditor/node_modules/aws-sdk/README.md b/components/imageeditor/node_modules/aws-sdk/README.md index b7ace322..fe4b8ab1 100644 --- a/components/imageeditor/node_modules/aws-sdk/README.md +++ b/components/imageeditor/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/imageeditor/node_modules/aws4/README.md b/components/imageeditor/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/imageeditor/node_modules/aws4/README.md +++ b/components/imageeditor/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/imageeditor/node_modules/karma-typescript/node_modules/qs/README.md b/components/imageeditor/node_modules/karma-typescript/node_modules/qs/README.md index 218f3e4c..1e0d9adc 100644 --- a/components/imageeditor/node_modules/karma-typescript/node_modules/qs/README.md +++ b/components/imageeditor/node_modules/karma-typescript/node_modules/qs/README.md @@ -115,7 +115,18 @@ var deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 }); assert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } }); ``` -The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. +You can configure **qs** to throw an error when parsing nested input beyond this depth using the `strictDepth` option (defaulted to false): + +```javascript +try { + qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1, strictDepth: true }); +} catch (err) { + assert(err instanceof RangeError); + assert.strictEqual(err.message, 'Input depth exceeded depth option of 1 and strictDepth is true'); +} +``` + +The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. The strictDepth option adds a layer of protection by throwing an error when the limit is exceeded, allowing you to catch and handle such cases. For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option: diff --git a/components/imageeditor/node_modules/playwright-core/bin/socks-certs/README.md b/components/imageeditor/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/imageeditor/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/imageeditor/package.json b/components/imageeditor/package.json index 9a366c12..42a93383 100644 --- a/components/imageeditor/package.json +++ b/components/imageeditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-image-editor", - "version": "26.2.5", + "version": "26.2.8", "description": "Essential JS 2 ImageEditor for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/inputs/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/inputs/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/inputs/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/inputs/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/inputs/node_modules/adm-zip/README.md b/components/inputs/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/inputs/node_modules/adm-zip/README.md +++ b/components/inputs/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/inputs/node_modules/aws-sdk/README.md b/components/inputs/node_modules/aws-sdk/README.md index 79834ec3..fe4b8ab1 100644 --- a/components/inputs/node_modules/aws-sdk/README.md +++ b/components/inputs/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/inputs/node_modules/aws4/README.md b/components/inputs/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/inputs/node_modules/aws4/README.md +++ b/components/inputs/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/inputs/node_modules/playwright-core/bin/socks-certs/README.md b/components/inputs/node_modules/playwright-core/bin/socks-certs/README.md new file mode 100644 index 00000000..4950ef1f --- /dev/null +++ b/components/inputs/node_modules/playwright-core/bin/socks-certs/README.md @@ -0,0 +1,11 @@ +# Certfificates for Socks Proxy + +These certificates are used when client certificates are used with +Playwright. Playwright then creates a Socks proxy, which sits between +the browser and the actual target server. The Socks proxy uses this certificiate +to talk to the browser and establishes its own secure TLS connection to the server. +The certificates are generated via: + +```bash +openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost" +``` diff --git a/components/kanban/CHANGELOG.md b/components/kanban/CHANGELOG.md index f9942353..4d45860f 100644 --- a/components/kanban/CHANGELOG.md +++ b/components/kanban/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 26.2.8 (2024-08-06) +## 26.2.9 (2024-08-13) ### Kanban diff --git a/components/layouts/CHANGELOG.md b/components/layouts/CHANGELOG.md index 7cbea0c6..4d3eeaf1 100644 --- a/components/layouts/CHANGELOG.md +++ b/components/layouts/CHANGELOG.md @@ -2,6 +2,20 @@ ## [Unreleased] +## 26.2.9 (2024-08-13) + +### DashboardLayout + +#### Bug Fixes + +- `#I591785` - The issue with the draggableHandle property when dynamically updating panel contents in the Dashboard Layout component has been resolved. + +### Splitter + +#### Bug Fixes + +- `#I607723` - Resolved the issue related to component invocation and pane toggle within the splitter content template. + ## 26.1.38 (2024-06-19) ### DashboardLayout diff --git a/components/layouts/node_modules/@axe-core/playwright/node_modules/playwright/README.md b/components/layouts/node_modules/@axe-core/playwright/node_modules/playwright/README.md index 0b354bce..492ae022 100644 --- a/components/layouts/node_modules/@axe-core/playwright/node_modules/playwright/README.md +++ b/components/layouts/node_modules/@axe-core/playwright/node_modules/playwright/README.md @@ -1,6 +1,6 @@ # 🎭 Playwright -[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/) +[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) [![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home) [![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/) [![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/) ## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright) @@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr | | Linux | macOS | Windows | | :--- | :---: | :---: | :---: | -| Chromium 127.0.6533.17 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| WebKit 17.4 | :white_check_mark: | :white_check_mark: | :white_check_mark: | -| Firefox 127.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Chromium 128.0.6613.18 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| WebKit 18.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | +| Firefox 128.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details. diff --git a/components/layouts/node_modules/@babel/helper-environment-visitor/README.md b/components/layouts/node_modules/@babel/helper-environment-visitor/README.md deleted file mode 100644 index f43d197f..00000000 --- a/components/layouts/node_modules/@babel/helper-environment-visitor/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-environment-visitor - -> Helper visitor to only visit nodes in the current 'this' context - -See our website [@babel/helper-environment-visitor](https://babeljs.io/docs/babel-helper-environment-visitor) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-environment-visitor -``` - -or using yarn: - -```sh -yarn add @babel/helper-environment-visitor -``` diff --git a/components/layouts/node_modules/@babel/helper-function-name/README.md b/components/layouts/node_modules/@babel/helper-function-name/README.md deleted file mode 100644 index 0388af7a..00000000 --- a/components/layouts/node_modules/@babel/helper-function-name/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-function-name - -> Helper function to change the property 'name' of every function - -See our website [@babel/helper-function-name](https://babeljs.io/docs/babel-helper-function-name) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-function-name -``` - -or using yarn: - -```sh -yarn add @babel/helper-function-name -``` diff --git a/components/layouts/node_modules/@babel/helper-hoist-variables/README.md b/components/layouts/node_modules/@babel/helper-hoist-variables/README.md deleted file mode 100644 index 2a060d9b..00000000 --- a/components/layouts/node_modules/@babel/helper-hoist-variables/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-hoist-variables - -> Helper function to hoist variables - -See our website [@babel/helper-hoist-variables](https://babeljs.io/docs/babel-helper-hoist-variables) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-hoist-variables -``` - -or using yarn: - -```sh -yarn add @babel/helper-hoist-variables -``` diff --git a/components/layouts/node_modules/@babel/helper-split-export-declaration/README.md b/components/layouts/node_modules/@babel/helper-split-export-declaration/README.md deleted file mode 100644 index a9502480..00000000 --- a/components/layouts/node_modules/@babel/helper-split-export-declaration/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @babel/helper-split-export-declaration - -> - -See our website [@babel/helper-split-export-declaration](https://babeljs.io/docs/babel-helper-split-export-declaration) for more information. - -## Install - -Using npm: - -```sh -npm install --save @babel/helper-split-export-declaration -``` - -or using yarn: - -```sh -yarn add @babel/helper-split-export-declaration -``` diff --git a/components/layouts/node_modules/@jridgewell/sourcemap-codec/README.md b/components/layouts/node_modules/@jridgewell/sourcemap-codec/README.md index 5cbb3152..b3e0708b 100644 --- a/components/layouts/node_modules/@jridgewell/sourcemap-codec/README.md +++ b/components/layouts/node_modules/@jridgewell/sourcemap-codec/README.md @@ -60,37 +60,43 @@ assert.equal( encoded, ';EAEEA,EAAE,EAAC,CAAE;ECQY,UACC' ); ## Benchmarks ``` -node v18.0.0 +node v20.10.0 amp.js.map - 45120 segments Decode Memory Usage: -@jridgewell/sourcemap-codec 5479160 bytes -sourcemap-codec 5659336 bytes -source-map-0.6.1 17144440 bytes -source-map-0.8.0 6867424 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 5815135 bytes +@jridgewell/sourcemap-codec 1.4.15 5868160 bytes +sourcemap-codec 5492584 bytes +source-map-0.6.1 13569984 bytes +source-map-0.8.0 6390584 bytes +chrome dev tools 8011136 bytes +Smallest memory usage is sourcemap-codec Decode speed: -decode: @jridgewell/sourcemap-codec x 502 ops/sec ±1.03% (90 runs sampled) -decode: sourcemap-codec x 445 ops/sec ±0.97% (92 runs sampled) -decode: source-map-0.6.1 x 36.01 ops/sec ±1.64% (49 runs sampled) -decode: source-map-0.8.0 x 367 ops/sec ±0.04% (95 runs sampled) -Fastest is decode: @jridgewell/sourcemap-codec +decode: local code x 492 ops/sec ±1.22% (90 runs sampled) +decode: @jridgewell/sourcemap-codec 1.4.15 x 499 ops/sec ±1.16% (89 runs sampled) +decode: sourcemap-codec x 376 ops/sec ±1.66% (89 runs sampled) +decode: source-map-0.6.1 x 34.99 ops/sec ±0.94% (48 runs sampled) +decode: source-map-0.8.0 x 351 ops/sec ±0.07% (95 runs sampled) +chrome dev tools x 165 ops/sec ±0.91% (86 runs sampled) +Fastest is decode: @jridgewell/sourcemap-codec 1.4.15 Encode Memory Usage: -@jridgewell/sourcemap-codec 1261620 bytes -sourcemap-codec 9119248 bytes -source-map-0.6.1 8968560 bytes -source-map-0.8.0 8952952 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 444248 bytes +@jridgewell/sourcemap-codec 1.4.15 623024 bytes +sourcemap-codec 8696280 bytes +source-map-0.6.1 8745176 bytes +source-map-0.8.0 8736624 bytes +Smallest memory usage is local code Encode speed: -encode: @jridgewell/sourcemap-codec x 738 ops/sec ±0.42% (98 runs sampled) -encode: sourcemap-codec x 238 ops/sec ±0.73% (88 runs sampled) -encode: source-map-0.6.1 x 162 ops/sec ±0.43% (84 runs sampled) -encode: source-map-0.8.0 x 191 ops/sec ±0.34% (90 runs sampled) -Fastest is encode: @jridgewell/sourcemap-codec +encode: local code x 796 ops/sec ±0.11% (97 runs sampled) +encode: @jridgewell/sourcemap-codec 1.4.15 x 795 ops/sec ±0.25% (98 runs sampled) +encode: sourcemap-codec x 231 ops/sec ±0.83% (86 runs sampled) +encode: source-map-0.6.1 x 166 ops/sec ±0.57% (86 runs sampled) +encode: source-map-0.8.0 x 203 ops/sec ±0.45% (88 runs sampled) +Fastest is encode: local code,encode: @jridgewell/sourcemap-codec 1.4.15 *** @@ -99,32 +105,38 @@ Fastest is encode: @jridgewell/sourcemap-codec babel.min.js.map - 347793 segments Decode Memory Usage: -@jridgewell/sourcemap-codec 35338184 bytes -sourcemap-codec 35922736 bytes -source-map-0.6.1 62366360 bytes -source-map-0.8.0 44337416 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 35424960 bytes +@jridgewell/sourcemap-codec 1.4.15 35424696 bytes +sourcemap-codec 36033464 bytes +source-map-0.6.1 62253704 bytes +source-map-0.8.0 43843920 bytes +chrome dev tools 45111400 bytes +Smallest memory usage is @jridgewell/sourcemap-codec 1.4.15 Decode speed: -decode: @jridgewell/sourcemap-codec x 40.35 ops/sec ±4.47% (54 runs sampled) -decode: sourcemap-codec x 36.76 ops/sec ±3.67% (51 runs sampled) -decode: source-map-0.6.1 x 4.44 ops/sec ±2.15% (16 runs sampled) -decode: source-map-0.8.0 x 59.35 ops/sec ±0.05% (78 runs sampled) +decode: local code x 38.18 ops/sec ±5.44% (52 runs sampled) +decode: @jridgewell/sourcemap-codec 1.4.15 x 38.36 ops/sec ±5.02% (52 runs sampled) +decode: sourcemap-codec x 34.05 ops/sec ±4.45% (47 runs sampled) +decode: source-map-0.6.1 x 4.31 ops/sec ±2.76% (15 runs sampled) +decode: source-map-0.8.0 x 55.60 ops/sec ±0.13% (73 runs sampled) +chrome dev tools x 16.94 ops/sec ±3.78% (46 runs sampled) Fastest is decode: source-map-0.8.0 Encode Memory Usage: -@jridgewell/sourcemap-codec 7212604 bytes -sourcemap-codec 21421456 bytes -source-map-0.6.1 25286888 bytes -source-map-0.8.0 25498744 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 2606016 bytes +@jridgewell/sourcemap-codec 1.4.15 2626440 bytes +sourcemap-codec 21152576 bytes +source-map-0.6.1 25023928 bytes +source-map-0.8.0 25256448 bytes +Smallest memory usage is local code Encode speed: -encode: @jridgewell/sourcemap-codec x 112 ops/sec ±0.13% (84 runs sampled) -encode: sourcemap-codec x 30.23 ops/sec ±2.76% (53 runs sampled) -encode: source-map-0.6.1 x 19.43 ops/sec ±3.70% (37 runs sampled) -encode: source-map-0.8.0 x 19.40 ops/sec ±3.26% (37 runs sampled) -Fastest is encode: @jridgewell/sourcemap-codec +encode: local code x 127 ops/sec ±0.18% (83 runs sampled) +encode: @jridgewell/sourcemap-codec 1.4.15 x 128 ops/sec ±0.26% (83 runs sampled) +encode: sourcemap-codec x 29.31 ops/sec ±2.55% (53 runs sampled) +encode: source-map-0.6.1 x 18.85 ops/sec ±3.19% (36 runs sampled) +encode: source-map-0.8.0 x 19.34 ops/sec ±1.97% (36 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec 1.4.15 *** @@ -133,32 +145,38 @@ Fastest is encode: @jridgewell/sourcemap-codec preact.js.map - 1992 segments Decode Memory Usage: -@jridgewell/sourcemap-codec 500272 bytes -sourcemap-codec 516864 bytes -source-map-0.6.1 1596672 bytes -source-map-0.8.0 517272 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 261696 bytes +@jridgewell/sourcemap-codec 1.4.15 244296 bytes +sourcemap-codec 302816 bytes +source-map-0.6.1 939176 bytes +source-map-0.8.0 336 bytes +chrome dev tools 587368 bytes +Smallest memory usage is source-map-0.8.0 Decode speed: -decode: @jridgewell/sourcemap-codec x 16,137 ops/sec ±0.17% (99 runs sampled) -decode: sourcemap-codec x 12,139 ops/sec ±0.13% (99 runs sampled) -decode: source-map-0.6.1 x 1,264 ops/sec ±0.12% (100 runs sampled) -decode: source-map-0.8.0 x 9,894 ops/sec ±0.08% (101 runs sampled) -Fastest is decode: @jridgewell/sourcemap-codec +decode: local code x 17,782 ops/sec ±0.32% (97 runs sampled) +decode: @jridgewell/sourcemap-codec 1.4.15 x 17,863 ops/sec ±0.40% (100 runs sampled) +decode: sourcemap-codec x 12,453 ops/sec ±0.27% (101 runs sampled) +decode: source-map-0.6.1 x 1,288 ops/sec ±1.05% (96 runs sampled) +decode: source-map-0.8.0 x 9,289 ops/sec ±0.27% (101 runs sampled) +chrome dev tools x 4,769 ops/sec ±0.18% (100 runs sampled) +Fastest is decode: @jridgewell/sourcemap-codec 1.4.15 Encode Memory Usage: -@jridgewell/sourcemap-codec 321026 bytes -sourcemap-codec 830832 bytes -source-map-0.6.1 586608 bytes -source-map-0.8.0 586680 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 262944 bytes +@jridgewell/sourcemap-codec 1.4.15 25544 bytes +sourcemap-codec 323048 bytes +source-map-0.6.1 507808 bytes +source-map-0.8.0 507480 bytes +Smallest memory usage is @jridgewell/sourcemap-codec 1.4.15 Encode speed: -encode: @jridgewell/sourcemap-codec x 19,876 ops/sec ±0.78% (95 runs sampled) -encode: sourcemap-codec x 6,983 ops/sec ±0.15% (100 runs sampled) -encode: source-map-0.6.1 x 5,070 ops/sec ±0.12% (102 runs sampled) -encode: source-map-0.8.0 x 5,641 ops/sec ±0.17% (100 runs sampled) -Fastest is encode: @jridgewell/sourcemap-codec +encode: local code x 24,207 ops/sec ±0.79% (95 runs sampled) +encode: @jridgewell/sourcemap-codec 1.4.15 x 24,288 ops/sec ±0.48% (96 runs sampled) +encode: sourcemap-codec x 6,761 ops/sec ±0.21% (100 runs sampled) +encode: source-map-0.6.1 x 5,374 ops/sec ±0.17% (99 runs sampled) +encode: source-map-0.8.0 x 5,633 ops/sec ±0.32% (99 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec 1.4.15,encode: local code *** @@ -167,32 +185,78 @@ Fastest is encode: @jridgewell/sourcemap-codec react.js.map - 5726 segments Decode Memory Usage: -@jridgewell/sourcemap-codec 734848 bytes -sourcemap-codec 954200 bytes -source-map-0.6.1 2276432 bytes -source-map-0.8.0 955488 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 678816 bytes +@jridgewell/sourcemap-codec 1.4.15 678816 bytes +sourcemap-codec 816400 bytes +source-map-0.6.1 2288864 bytes +source-map-0.8.0 721360 bytes +chrome dev tools 1012512 bytes +Smallest memory usage is local code Decode speed: -decode: @jridgewell/sourcemap-codec x 5,723 ops/sec ±0.12% (98 runs sampled) -decode: sourcemap-codec x 4,555 ops/sec ±0.09% (101 runs sampled) -decode: source-map-0.6.1 x 437 ops/sec ±0.11% (93 runs sampled) -decode: source-map-0.8.0 x 3,441 ops/sec ±0.15% (100 runs sampled) -Fastest is decode: @jridgewell/sourcemap-codec +decode: local code x 6,178 ops/sec ±0.19% (98 runs sampled) +decode: @jridgewell/sourcemap-codec 1.4.15 x 6,261 ops/sec ±0.22% (100 runs sampled) +decode: sourcemap-codec x 4,472 ops/sec ±0.90% (99 runs sampled) +decode: source-map-0.6.1 x 449 ops/sec ±0.31% (95 runs sampled) +decode: source-map-0.8.0 x 3,219 ops/sec ±0.13% (100 runs sampled) +chrome dev tools x 1,743 ops/sec ±0.20% (99 runs sampled) +Fastest is decode: @jridgewell/sourcemap-codec 1.4.15 Encode Memory Usage: -@jridgewell/sourcemap-codec 638672 bytes -sourcemap-codec 1109840 bytes -source-map-0.6.1 1321224 bytes -source-map-0.8.0 1324448 bytes -Smallest memory usage is @jridgewell/sourcemap-codec +local code 140960 bytes +@jridgewell/sourcemap-codec 1.4.15 159808 bytes +sourcemap-codec 969304 bytes +source-map-0.6.1 930520 bytes +source-map-0.8.0 930248 bytes +Smallest memory usage is local code Encode speed: -encode: @jridgewell/sourcemap-codec x 6,801 ops/sec ±0.48% (98 runs sampled) -encode: sourcemap-codec x 2,533 ops/sec ±0.13% (101 runs sampled) -encode: source-map-0.6.1 x 2,248 ops/sec ±0.08% (100 runs sampled) -encode: source-map-0.8.0 x 2,303 ops/sec ±0.15% (100 runs sampled) -Fastest is encode: @jridgewell/sourcemap-codec +encode: local code x 8,013 ops/sec ±0.19% (100 runs sampled) +encode: @jridgewell/sourcemap-codec 1.4.15 x 7,989 ops/sec ±0.20% (101 runs sampled) +encode: sourcemap-codec x 2,472 ops/sec ±0.21% (99 runs sampled) +encode: source-map-0.6.1 x 2,200 ops/sec ±0.17% (99 runs sampled) +encode: source-map-0.8.0 x 2,220 ops/sec ±0.37% (99 runs sampled) +Fastest is encode: local code + + +*** + + +vscode.map - 2141001 segments + +Decode Memory Usage: +local code 198955264 bytes +@jridgewell/sourcemap-codec 1.4.15 199175352 bytes +sourcemap-codec 199102688 bytes +source-map-0.6.1 386323432 bytes +source-map-0.8.0 244116432 bytes +chrome dev tools 293734280 bytes +Smallest memory usage is local code + +Decode speed: +decode: local code x 3.90 ops/sec ±22.21% (15 runs sampled) +decode: @jridgewell/sourcemap-codec 1.4.15 x 3.95 ops/sec ±23.53% (15 runs sampled) +decode: sourcemap-codec x 3.82 ops/sec ±17.94% (14 runs sampled) +decode: source-map-0.6.1 x 0.61 ops/sec ±7.81% (6 runs sampled) +decode: source-map-0.8.0 x 9.54 ops/sec ±0.28% (28 runs sampled) +chrome dev tools x 2.18 ops/sec ±10.58% (10 runs sampled) +Fastest is decode: source-map-0.8.0 + +Encode Memory Usage: +local code 13509880 bytes +@jridgewell/sourcemap-codec 1.4.15 13537648 bytes +sourcemap-codec 32540104 bytes +source-map-0.6.1 127531040 bytes +source-map-0.8.0 127535312 bytes +Smallest memory usage is local code + +Encode speed: +encode: local code x 20.10 ops/sec ±0.19% (38 runs sampled) +encode: @jridgewell/sourcemap-codec 1.4.15 x 20.26 ops/sec ±0.32% (38 runs sampled) +encode: sourcemap-codec x 5.44 ops/sec ±1.64% (18 runs sampled) +encode: source-map-0.6.1 x 2.30 ops/sec ±4.79% (10 runs sampled) +encode: source-map-0.8.0 x 2.46 ops/sec ±6.53% (10 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec 1.4.15 ``` # License diff --git a/components/layouts/node_modules/@types/eslint/README.md b/components/layouts/node_modules/@types/eslint/README.md index 9c477f12..a5f2930b 100644 --- a/components/layouts/node_modules/@types/eslint/README.md +++ b/components/layouts/node_modules/@types/eslint/README.md @@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org). Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint. ### Additional Details - * Last updated: Thu, 18 Apr 2024 18:35:25 GMT + * Last updated: Mon, 22 Jul 2024 16:38:53 GMT * Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema) # Credits diff --git a/components/layouts/node_modules/adm-zip/README.md b/components/layouts/node_modules/adm-zip/README.md index e73aeb1c..61f62123 100644 --- a/components/layouts/node_modules/adm-zip/README.md +++ b/components/layouts/node_modules/adm-zip/README.md @@ -1,13 +1,19 @@ -# ADM-ZIP for NodeJS with added support for electron original-fs +# ADM-ZIP for NodeJS ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + + + + # Installation With [npm](https://www.npmjs.com/) do: $ npm install adm-zip +**Electron** file system support described below. + ## What is it good for? The library allows you to: @@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip"); For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). -[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) +## Electron original-fs + +ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor. + +Example: + +```javascript +const AdmZip = require("adm-zip"); +const OriginalFs = require("original-fs"); + +// reading archives +const zip = new AdmZip("./my_file.zip", { fs: OriginalFs }); +. +. +. +``` diff --git a/components/layouts/node_modules/aws-sdk/README.md b/components/layouts/node_modules/aws-sdk/README.md index 215c8d98..210bf059 100644 --- a/components/layouts/node_modules/aws-sdk/README.md +++ b/components/layouts/node_modules/aws-sdk/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/components/layouts/node_modules/aws4/README.md b/components/layouts/node_modules/aws4/README.md index 4e9e66fb..fa4d5946 100644 --- a/components/layouts/node_modules/aws4/README.md +++ b/components/layouts/node_modules/aws4/README.md @@ -1,14 +1,12 @@ aws4 ---- -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's +A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's [AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). -If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). +If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). -The only AWS service that *doesn't* support v4 as of 2020-05-22 is +The only AWS service I know of that *doesn't* support v4 is [SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) (it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). diff --git a/components/layouts/node_modules/compare-versions/README.md b/components/layouts/node_modules/compare-versions/README.md index 85ab0258..44121451 100644 --- a/components/layouts/node_modules/compare-versions/README.md +++ b/components/layouts/node_modules/compare-versions/README.md @@ -1,10 +1,10 @@ # compare-versions -![Build Status](https://github.com/omichelsen/compare-versions/actions/workflows/ci.yml/badge.svg) -[![Coverage Status](https://coveralls.io/repos/omichelsen/compare-versions/badge.svg?branch=master&service=github)](https://coveralls.io/github/omichelsen/compare-versions?branch=master) -[![npm bundle size (minified + gzip)](https://img.shields.io/bundlephobia/minzip/compare-versions.svg)](https://bundlephobia.com/result?p=compare-versions) +[![Build Status](https://github.com/omichelsen/compare-versions/actions/workflows/ci.yml/badge.svg)](https://github.com/omichelsen/compare-versions/actions/workflows/ci.yml) +[![Coverage Status](https://coveralls.io/repos/omichelsen/compare-versions/badge.svg?branch=main&service=github)](https://coveralls.io/github/omichelsen/compare-versions?branch=main) +[![npm bundle size (minified + gzip)](https://img.shields.io/bundlephobia/minzip/compare-versions.svg)](https://bundlephobia.com/package/compare-versions) -Compare [semver](https://semver.org/) version strings to find greater, equal or lesser. Runs in the browser as well as Node.js/React Native etc. Has no dependencies and is tiny. +Compare [semver](https://semver.org/) version strings to find greater, equal or lesser. Runs in the browser as well as Node.js/React Native etc. Has no dependencies and is [tiny](https://bundlephobia.com/package/compare-versions). Supports the full semver specification including versions with different number of digits like `1.0.0`, `1.0`, `1` and pre-releases like `1.0.0-alpha`. Additionally supports the following variations: diff --git a/components/layouts/node_modules/dayjs/README.md b/components/layouts/node_modules/dayjs/README.md index 7b2fa9a3..74d88057 100644 --- a/components/layouts/node_modules/dayjs/README.md +++ b/components/layouts/node_modules/dayjs/README.md @@ -5,8 +5,8 @@ English | [简体中文](./docs/zh-cn/README.zh-CN.md) | [日本語](./docs/ja/R alt="Day.js" />
Fast 2kB alternative to Moment.js with the same modern API
- @@ -115,8 +115,8 @@ Support this project by becoming a sponsor. Your logo will show up here with a l - - + + @@ -127,25 +127,22 @@ Support this project by becoming a sponsor. Your logo will show up here with a l - - - - - - + + + + + + - - - - + ## Contributors diff --git a/components/layouts/node_modules/esquery/README.md b/components/layouts/node_modules/esquery/README.md index 8264efcb..16809a79 100644 --- a/components/layouts/node_modules/esquery/README.md +++ b/components/layouts/node_modules/esquery/README.md @@ -19,7 +19,7 @@ The following selectors are supported: * [following sibling](http://dev.w3.org/csswg/selectors4/#general-sibling-combinators): `node ~ sibling` * [adjacent sibling](http://dev.w3.org/csswg/selectors4/#adjacent-sibling-combinators): `node + adjacent` * [negation](http://dev.w3.org/csswg/selectors4/#negation-pseudo): `:not(ForStatement)` -* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)` +* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)`, `:has(> ForStatement)` * [matches-any](http://dev.w3.org/csswg/selectors4/#matches): `:matches([attr] > :first-child, :last-child)` * [subject indicator](http://dev.w3.org/csswg/selectors4/#subject): `!IfStatement > [name="foo"]` * class of AST node: `:statement`, `:expression`, `:declaration`, `:function`, or `:pattern` diff --git a/components/layouts/node_modules/fast-uri/README.md b/components/layouts/node_modules/fast-uri/README.md new file mode 100644 index 00000000..fe12d92c --- /dev/null +++ b/components/layouts/node_modules/fast-uri/README.md @@ -0,0 +1,125 @@ +# fast-uri + +
Fast 2kB alternative to Moment.js with the same modern API
- @@ -115,8 +115,8 @@ Support this project by becoming a sponsor. Your logo will show up here with a l - - + + @@ -127,25 +127,22 @@ Support this project by becoming a sponsor. Your logo will show up here with a l - - - - - - + + + + + + - - - - + ## Contributors diff --git a/components/lists/node_modules/engine.io-client/node_modules/ws/README.md b/components/lists/node_modules/engine.io-client/node_modules/ws/README.md index 4ae71f6d..21f10df1 100644 --- a/components/lists/node_modules/engine.io-client/node_modules/ws/README.md +++ b/components/lists/node_modules/engine.io-client/node_modules/ws/README.md @@ -1,7 +1,7 @@ # ws: a Node.js WebSocket library [![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws) -[![CI](https://img.shields.io/github/workflow/status/websockets/ws/CI/master?label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) +[![CI](https://img.shields.io/github/actions/workflow/status/websockets/ws/ci.yml?branch=master&label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) [![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg?logo=coveralls)](https://coveralls.io/github/websockets/ws) ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and @@ -11,8 +11,8 @@ Passes the quite extensive Autobahn test suite: [server][server-report], [client][client-report]. **Note**: This module does not work in the browser. The client in the docs is a -reference to a back end with the role of a client in the WebSocket -communication. Browser clients must use the native +reference to a backend with the role of a client in the WebSocket communication. +Browser clients must use the native [`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) object. To make the same code work seamlessly on Node.js and the browser, you can use one of the many wrappers available on npm, like @@ -23,6 +23,7 @@ can use one of the many wrappers available on npm, like - [Protocol support](#protocol-support) - [Installing](#installing) - [Opt-in for performance](#opt-in-for-performance) + - [Legacy opt-in for performance](#legacy-opt-in-for-performance) - [API docs](#api-docs) - [WebSocket compression](#websocket-compression) - [Usage examples](#usage-examples) @@ -57,23 +58,37 @@ npm install ws ### Opt-in for performance -There are 2 optional modules that can be installed along side with the ws -module. These modules are binary addons which improve certain operations. -Prebuilt binaries are available for the most popular platforms so you don't -necessarily need to have a C++ compiler installed on your machine. +[bufferutil][] is an optional module that can be installed alongside the ws +module: -- `npm install --save-optional bufferutil`: Allows to efficiently perform - operations such as masking and unmasking the data payload of the WebSocket - frames. -- `npm install --save-optional utf-8-validate`: Allows to efficiently check if a - message contains valid UTF-8. +``` +npm install --save-optional bufferutil +``` + +This is a binary addon that improves the performance of certain operations such +as masking and unmasking the data payload of the WebSocket frames. Prebuilt +binaries are available for the most popular platforms, so you don't necessarily +need to have a C++ compiler installed on your machine. + +To force ws to not use bufferutil, use the +[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) environment variable. This +can be useful to enhance security in systems where a user can put a package in +the package search path of an application of another user, due to how the +Node.js resolver algorithm works. + +#### Legacy opt-in for performance + +If you are running on an old version of Node.js (prior to v18.14.0), ws also +supports the [utf-8-validate][] module: + +``` +npm install --save-optional utf-8-validate +``` -To not even try to require and use these modules, use the -[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) and -[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment -variables. These might be useful to enhance security in systems where a user can -put a package in the package search path of an application of another user, due -to how the Node.js resolver algorithm works. +This contains a binary polyfill for [`buffer.isUtf8()`][]. + +To force ws not to use utf-8-validate, use the +[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment variable. ## API docs @@ -131,7 +146,7 @@ const wss = new WebSocketServer({ ``` The client will only use the extension if it is supported and enabled on the -server. To always disable the extension on the client set the +server. To always disable the extension on the client, set the `perMessageDeflate` option to `false`. ```js @@ -151,6 +166,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { ws.send('something'); }); @@ -167,6 +184,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { const array = new Float32Array(5); @@ -186,6 +205,8 @@ import { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -208,6 +229,8 @@ const server = createServer({ const wss = new WebSocketServer({ server }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -222,7 +245,6 @@ server.listen(8080); ```js import { createServer } from 'http'; -import { parse } from 'url'; import { WebSocketServer } from 'ws'; const server = createServer(); @@ -230,15 +252,19 @@ const wss1 = new WebSocketServer({ noServer: true }); const wss2 = new WebSocketServer({ noServer: true }); wss1.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); wss2.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); server.on('upgrade', function upgrade(request, socket, head) { - const { pathname } = parse(request.url); + const { pathname } = new URL(request.url, 'wss://base.url'); if (pathname === '/foo') { wss1.handleUpgrade(request, socket, head, function done(ws) { @@ -262,16 +288,24 @@ server.listen(8080); import { createServer } from 'http'; import { WebSocketServer } from 'ws'; +function onSocketError(err) { + console.error(err); +} + const server = createServer(); const wss = new WebSocketServer({ noServer: true }); wss.on('connection', function connection(ws, request, client) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log(`Received message ${data} from user ${client}`); }); }); server.on('upgrade', function upgrade(request, socket, head) { + socket.on('error', onSocketError); + // This function is not defined on purpose. Implement it with your own logic. authenticate(request, function next(err, client) { if (err || !client) { @@ -280,6 +314,8 @@ server.on('upgrade', function upgrade(request, socket, head) { return; } + socket.removeListener('error', onSocketError); + wss.handleUpgrade(request, socket, head, function done(ws) { wss.emit('connection', ws, request, client); }); @@ -302,6 +338,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { @@ -321,6 +359,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client !== ws && client.readyState === WebSocket.OPEN) { @@ -338,6 +378,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('wss://websocket-echo.com/'); +ws.on('error', console.error); + ws.on('open', function open() { console.log('connected'); ws.send(Date.now()); @@ -365,6 +407,8 @@ const ws = new WebSocket('wss://websocket-echo.com/'); const duplex = createWebSocketStream(ws, { encoding: 'utf8' }); +duplex.on('error', console.error); + duplex.pipe(process.stdout); process.stdin.pipe(duplex); ``` @@ -389,6 +433,8 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws, req) { const ip = req.socket.remoteAddress; + + ws.on('error', console.error); }); ``` @@ -398,16 +444,18 @@ the `X-Forwarded-For` header. ```js wss.on('connection', function connection(ws, req) { const ip = req.headers['x-forwarded-for'].split(',')[0].trim(); + + ws.on('error', console.error); }); ``` ### How to detect and close broken connections? -Sometimes the link between the server and the client can be interrupted in a way -that keeps both the server and the client unaware of the broken state of the +Sometimes, the link between the server and the client can be interrupted in a +way that keeps both the server and the client unaware of the broken state of the connection (e.g. when pulling the cord). -In these cases ping messages can be used as a means to verify that the remote +In these cases, ping messages can be used as a means to verify that the remote endpoint is still responsive. ```js @@ -421,6 +469,7 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { ws.isAlive = true; + ws.on('error', console.error); ws.on('pong', heartbeat); }); @@ -441,7 +490,7 @@ wss.on('close', function close() { Pong messages are automatically sent in response to ping messages as required by the spec. -Just like the server example above your clients might as well lose connection +Just like the server example above, your clients might as well lose connection without knowing it. You might want to add a ping listener on your clients to prevent that. A simple implementation would be: @@ -462,6 +511,7 @@ function heartbeat() { const client = new WebSocket('wss://websocket-echo.com/'); +client.on('error', console.error); client.on('open', heartbeat); client.on('ping', heartbeat); client.on('close', function clear() { @@ -482,6 +532,8 @@ We're using the GitHub [releases][changelog] for changelog entries. [MIT](LICENSE) +[`buffer.isutf8()`]: https://nodejs.org/api/buffer.html#bufferisutf8input +[bufferutil]: https://github.com/websockets/bufferutil [changelog]: https://github.com/websockets/ws/releases [client-report]: http://websockets.github.io/ws/autobahn/clients/ [https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent @@ -492,4 +544,5 @@ We're using the GitHub [releases][changelog] for changelog entries. [server-report]: http://websockets.github.io/ws/autobahn/servers/ [session-parse-example]: ./examples/express-session-parse [socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[utf-8-validate]: https://github.com/websockets/utf-8-validate [ws-server-options]: ./doc/ws.md#new-websocketserveroptions-callback diff --git a/components/lists/node_modules/engine.io/node_modules/ws/README.md b/components/lists/node_modules/engine.io/node_modules/ws/README.md index 4ae71f6d..21f10df1 100644 --- a/components/lists/node_modules/engine.io/node_modules/ws/README.md +++ b/components/lists/node_modules/engine.io/node_modules/ws/README.md @@ -1,7 +1,7 @@ # ws: a Node.js WebSocket library [![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws) -[![CI](https://img.shields.io/github/workflow/status/websockets/ws/CI/master?label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) +[![CI](https://img.shields.io/github/actions/workflow/status/websockets/ws/ci.yml?branch=master&label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) [![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg?logo=coveralls)](https://coveralls.io/github/websockets/ws) ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and @@ -11,8 +11,8 @@ Passes the quite extensive Autobahn test suite: [server][server-report], [client][client-report]. **Note**: This module does not work in the browser. The client in the docs is a -reference to a back end with the role of a client in the WebSocket -communication. Browser clients must use the native +reference to a backend with the role of a client in the WebSocket communication. +Browser clients must use the native [`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) object. To make the same code work seamlessly on Node.js and the browser, you can use one of the many wrappers available on npm, like @@ -23,6 +23,7 @@ can use one of the many wrappers available on npm, like - [Protocol support](#protocol-support) - [Installing](#installing) - [Opt-in for performance](#opt-in-for-performance) + - [Legacy opt-in for performance](#legacy-opt-in-for-performance) - [API docs](#api-docs) - [WebSocket compression](#websocket-compression) - [Usage examples](#usage-examples) @@ -57,23 +58,37 @@ npm install ws ### Opt-in for performance -There are 2 optional modules that can be installed along side with the ws -module. These modules are binary addons which improve certain operations. -Prebuilt binaries are available for the most popular platforms so you don't -necessarily need to have a C++ compiler installed on your machine. +[bufferutil][] is an optional module that can be installed alongside the ws +module: -- `npm install --save-optional bufferutil`: Allows to efficiently perform - operations such as masking and unmasking the data payload of the WebSocket - frames. -- `npm install --save-optional utf-8-validate`: Allows to efficiently check if a - message contains valid UTF-8. +``` +npm install --save-optional bufferutil +``` + +This is a binary addon that improves the performance of certain operations such +as masking and unmasking the data payload of the WebSocket frames. Prebuilt +binaries are available for the most popular platforms, so you don't necessarily +need to have a C++ compiler installed on your machine. + +To force ws to not use bufferutil, use the +[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) environment variable. This +can be useful to enhance security in systems where a user can put a package in +the package search path of an application of another user, due to how the +Node.js resolver algorithm works. + +#### Legacy opt-in for performance + +If you are running on an old version of Node.js (prior to v18.14.0), ws also +supports the [utf-8-validate][] module: + +``` +npm install --save-optional utf-8-validate +``` -To not even try to require and use these modules, use the -[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) and -[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment -variables. These might be useful to enhance security in systems where a user can -put a package in the package search path of an application of another user, due -to how the Node.js resolver algorithm works. +This contains a binary polyfill for [`buffer.isUtf8()`][]. + +To force ws not to use utf-8-validate, use the +[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment variable. ## API docs @@ -131,7 +146,7 @@ const wss = new WebSocketServer({ ``` The client will only use the extension if it is supported and enabled on the -server. To always disable the extension on the client set the +server. To always disable the extension on the client, set the `perMessageDeflate` option to `false`. ```js @@ -151,6 +166,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { ws.send('something'); }); @@ -167,6 +184,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { const array = new Float32Array(5); @@ -186,6 +205,8 @@ import { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -208,6 +229,8 @@ const server = createServer({ const wss = new WebSocketServer({ server }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -222,7 +245,6 @@ server.listen(8080); ```js import { createServer } from 'http'; -import { parse } from 'url'; import { WebSocketServer } from 'ws'; const server = createServer(); @@ -230,15 +252,19 @@ const wss1 = new WebSocketServer({ noServer: true }); const wss2 = new WebSocketServer({ noServer: true }); wss1.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); wss2.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); server.on('upgrade', function upgrade(request, socket, head) { - const { pathname } = parse(request.url); + const { pathname } = new URL(request.url, 'wss://base.url'); if (pathname === '/foo') { wss1.handleUpgrade(request, socket, head, function done(ws) { @@ -262,16 +288,24 @@ server.listen(8080); import { createServer } from 'http'; import { WebSocketServer } from 'ws'; +function onSocketError(err) { + console.error(err); +} + const server = createServer(); const wss = new WebSocketServer({ noServer: true }); wss.on('connection', function connection(ws, request, client) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log(`Received message ${data} from user ${client}`); }); }); server.on('upgrade', function upgrade(request, socket, head) { + socket.on('error', onSocketError); + // This function is not defined on purpose. Implement it with your own logic. authenticate(request, function next(err, client) { if (err || !client) { @@ -280,6 +314,8 @@ server.on('upgrade', function upgrade(request, socket, head) { return; } + socket.removeListener('error', onSocketError); + wss.handleUpgrade(request, socket, head, function done(ws) { wss.emit('connection', ws, request, client); }); @@ -302,6 +338,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { @@ -321,6 +359,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client !== ws && client.readyState === WebSocket.OPEN) { @@ -338,6 +378,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('wss://websocket-echo.com/'); +ws.on('error', console.error); + ws.on('open', function open() { console.log('connected'); ws.send(Date.now()); @@ -365,6 +407,8 @@ const ws = new WebSocket('wss://websocket-echo.com/'); const duplex = createWebSocketStream(ws, { encoding: 'utf8' }); +duplex.on('error', console.error); + duplex.pipe(process.stdout); process.stdin.pipe(duplex); ``` @@ -389,6 +433,8 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws, req) { const ip = req.socket.remoteAddress; + + ws.on('error', console.error); }); ``` @@ -398,16 +444,18 @@ the `X-Forwarded-For` header. ```js wss.on('connection', function connection(ws, req) { const ip = req.headers['x-forwarded-for'].split(',')[0].trim(); + + ws.on('error', console.error); }); ``` ### How to detect and close broken connections? -Sometimes the link between the server and the client can be interrupted in a way -that keeps both the server and the client unaware of the broken state of the +Sometimes, the link between the server and the client can be interrupted in a +way that keeps both the server and the client unaware of the broken state of the connection (e.g. when pulling the cord). -In these cases ping messages can be used as a means to verify that the remote +In these cases, ping messages can be used as a means to verify that the remote endpoint is still responsive. ```js @@ -421,6 +469,7 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { ws.isAlive = true; + ws.on('error', console.error); ws.on('pong', heartbeat); }); @@ -441,7 +490,7 @@ wss.on('close', function close() { Pong messages are automatically sent in response to ping messages as required by the spec. -Just like the server example above your clients might as well lose connection +Just like the server example above, your clients might as well lose connection without knowing it. You might want to add a ping listener on your clients to prevent that. A simple implementation would be: @@ -462,6 +511,7 @@ function heartbeat() { const client = new WebSocket('wss://websocket-echo.com/'); +client.on('error', console.error); client.on('open', heartbeat); client.on('ping', heartbeat); client.on('close', function clear() { @@ -482,6 +532,8 @@ We're using the GitHub [releases][changelog] for changelog entries. [MIT](LICENSE) +[`buffer.isutf8()`]: https://nodejs.org/api/buffer.html#bufferisutf8input +[bufferutil]: https://github.com/websockets/bufferutil [changelog]: https://github.com/websockets/ws/releases [client-report]: http://websockets.github.io/ws/autobahn/clients/ [https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent @@ -492,4 +544,5 @@ We're using the GitHub [releases][changelog] for changelog entries. [server-report]: http://websockets.github.io/ws/autobahn/servers/ [session-parse-example]: ./examples/express-session-parse [socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[utf-8-validate]: https://github.com/websockets/utf-8-validate [ws-server-options]: ./doc/ws.md#new-websocketserveroptions-callback diff --git a/components/lists/node_modules/esquery/README.md b/components/lists/node_modules/esquery/README.md index 8264efcb..16809a79 100644 --- a/components/lists/node_modules/esquery/README.md +++ b/components/lists/node_modules/esquery/README.md @@ -19,7 +19,7 @@ The following selectors are supported: * [following sibling](http://dev.w3.org/csswg/selectors4/#general-sibling-combinators): `node ~ sibling` * [adjacent sibling](http://dev.w3.org/csswg/selectors4/#adjacent-sibling-combinators): `node + adjacent` * [negation](http://dev.w3.org/csswg/selectors4/#negation-pseudo): `:not(ForStatement)` -* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)` +* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)`, `:has(> ForStatement)` * [matches-any](http://dev.w3.org/csswg/selectors4/#matches): `:matches([attr] > :first-child, :last-child)` * [subject indicator](http://dev.w3.org/csswg/selectors4/#subject): `!IfStatement > [name="foo"]` * class of AST node: `:statement`, `:expression`, `:declaration`, `:function`, or `:pattern` diff --git a/components/lists/node_modules/fast-uri/README.md b/components/lists/node_modules/fast-uri/README.md new file mode 100644 index 00000000..fe12d92c --- /dev/null +++ b/components/lists/node_modules/fast-uri/README.md @@ -0,0 +1,125 @@ +# fast-uri + +
Fast 2kB alternative to Moment.js with the same modern API
-
@@ -115,8 +115,8 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
-
-
+
+
@@ -127,25 +127,22 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
## Contributors
diff --git a/components/maps/node_modules/karma-typescript/node_modules/qs/README.md b/components/maps/node_modules/karma-typescript/node_modules/qs/README.md
index 218f3e4c..1e0d9adc 100644
--- a/components/maps/node_modules/karma-typescript/node_modules/qs/README.md
+++ b/components/maps/node_modules/karma-typescript/node_modules/qs/README.md
@@ -115,7 +115,18 @@ var deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 });
assert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } });
```
-The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number.
+You can configure **qs** to throw an error when parsing nested input beyond this depth using the `strictDepth` option (defaulted to false):
+
+```javascript
+try {
+ qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1, strictDepth: true });
+} catch (err) {
+ assert(err instanceof RangeError);
+ assert.strictEqual(err.message, 'Input depth exceeded depth option of 1 and strictDepth is true');
+}
+```
+
+The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. The strictDepth option adds a layer of protection by throwing an error when the limit is exceeded, allowing you to catch and handle such cases.
For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option:
diff --git a/components/maps/node_modules/playwright-core/bin/socks-certs/README.md b/components/maps/node_modules/playwright-core/bin/socks-certs/README.md
new file mode 100644
index 00000000..4950ef1f
--- /dev/null
+++ b/components/maps/node_modules/playwright-core/bin/socks-certs/README.md
@@ -0,0 +1,11 @@
+# Certfificates for Socks Proxy
+
+These certificates are used when client certificates are used with
+Playwright. Playwright then creates a Socks proxy, which sits between
+the browser and the actual target server. The Socks proxy uses this certificiate
+to talk to the browser and establishes its own secure TLS connection to the server.
+The certificates are generated via:
+
+```bash
+openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost"
+```
diff --git a/components/maps/node_modules/semver/README.md b/components/maps/node_modules/semver/README.md
index 673e9c35..ede7b7d0 100644
--- a/components/maps/node_modules/semver/README.md
+++ b/components/maps/node_modules/semver/README.md
@@ -459,7 +459,7 @@ strings that they parse.
in descending order when passed to `Array.sort()`.
* `compareBuild(v1, v2)`: The same as `compare` but considers `build` when two versions
are equal. Sorts in ascending order if passed to `Array.sort()`.
-* `compareLoose(v1, v2)`: Short for ``compare(v1, v2, { loose: true })`.
+* `compareLoose(v1, v2)`: Short for `compare(v1, v2, { loose: true })`.
* `diff(v1, v2)`: Returns the difference between two versions by the release type
(`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`),
or null if the versions are the same.
diff --git a/components/maps/package.json b/components/maps/package.json
index 0c7c4af9..f74f1805 100644
--- a/components/maps/package.json
+++ b/components/maps/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-maps",
- "version": "26.1.41",
+ "version": "26.2.8",
"description": "The Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/maps/src/maps/maps.component.ts b/components/maps/src/maps/maps.component.ts
index 65fcb5ee..8801145a 100644
--- a/components/maps/src/maps/maps.component.ts
+++ b/components/maps/src/maps/maps.component.ts
@@ -73,9 +73,7 @@ export let MapsComponent: DefineVueComponent
Fast 2kB alternative to Moment.js with the same modern API
- @@ -115,8 +115,8 @@ Support this project by becoming a sponsor. Your logo will show up here with a l - - + + @@ -127,25 +127,22 @@ Support this project by becoming a sponsor. Your logo will show up here with a l - - - - - - + + + + + + - - - - + ## Contributors diff --git a/components/splitbuttons/node_modules/engine.io-client/node_modules/ws/README.md b/components/splitbuttons/node_modules/engine.io-client/node_modules/ws/README.md index 4ae71f6d..21f10df1 100644 --- a/components/splitbuttons/node_modules/engine.io-client/node_modules/ws/README.md +++ b/components/splitbuttons/node_modules/engine.io-client/node_modules/ws/README.md @@ -1,7 +1,7 @@ # ws: a Node.js WebSocket library [![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws) -[![CI](https://img.shields.io/github/workflow/status/websockets/ws/CI/master?label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) +[![CI](https://img.shields.io/github/actions/workflow/status/websockets/ws/ci.yml?branch=master&label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) [![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg?logo=coveralls)](https://coveralls.io/github/websockets/ws) ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and @@ -11,8 +11,8 @@ Passes the quite extensive Autobahn test suite: [server][server-report], [client][client-report]. **Note**: This module does not work in the browser. The client in the docs is a -reference to a back end with the role of a client in the WebSocket -communication. Browser clients must use the native +reference to a backend with the role of a client in the WebSocket communication. +Browser clients must use the native [`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) object. To make the same code work seamlessly on Node.js and the browser, you can use one of the many wrappers available on npm, like @@ -23,6 +23,7 @@ can use one of the many wrappers available on npm, like - [Protocol support](#protocol-support) - [Installing](#installing) - [Opt-in for performance](#opt-in-for-performance) + - [Legacy opt-in for performance](#legacy-opt-in-for-performance) - [API docs](#api-docs) - [WebSocket compression](#websocket-compression) - [Usage examples](#usage-examples) @@ -57,23 +58,37 @@ npm install ws ### Opt-in for performance -There are 2 optional modules that can be installed along side with the ws -module. These modules are binary addons which improve certain operations. -Prebuilt binaries are available for the most popular platforms so you don't -necessarily need to have a C++ compiler installed on your machine. +[bufferutil][] is an optional module that can be installed alongside the ws +module: -- `npm install --save-optional bufferutil`: Allows to efficiently perform - operations such as masking and unmasking the data payload of the WebSocket - frames. -- `npm install --save-optional utf-8-validate`: Allows to efficiently check if a - message contains valid UTF-8. +``` +npm install --save-optional bufferutil +``` + +This is a binary addon that improves the performance of certain operations such +as masking and unmasking the data payload of the WebSocket frames. Prebuilt +binaries are available for the most popular platforms, so you don't necessarily +need to have a C++ compiler installed on your machine. + +To force ws to not use bufferutil, use the +[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) environment variable. This +can be useful to enhance security in systems where a user can put a package in +the package search path of an application of another user, due to how the +Node.js resolver algorithm works. + +#### Legacy opt-in for performance + +If you are running on an old version of Node.js (prior to v18.14.0), ws also +supports the [utf-8-validate][] module: + +``` +npm install --save-optional utf-8-validate +``` -To not even try to require and use these modules, use the -[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) and -[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment -variables. These might be useful to enhance security in systems where a user can -put a package in the package search path of an application of another user, due -to how the Node.js resolver algorithm works. +This contains a binary polyfill for [`buffer.isUtf8()`][]. + +To force ws not to use utf-8-validate, use the +[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment variable. ## API docs @@ -131,7 +146,7 @@ const wss = new WebSocketServer({ ``` The client will only use the extension if it is supported and enabled on the -server. To always disable the extension on the client set the +server. To always disable the extension on the client, set the `perMessageDeflate` option to `false`. ```js @@ -151,6 +166,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { ws.send('something'); }); @@ -167,6 +184,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { const array = new Float32Array(5); @@ -186,6 +205,8 @@ import { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -208,6 +229,8 @@ const server = createServer({ const wss = new WebSocketServer({ server }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -222,7 +245,6 @@ server.listen(8080); ```js import { createServer } from 'http'; -import { parse } from 'url'; import { WebSocketServer } from 'ws'; const server = createServer(); @@ -230,15 +252,19 @@ const wss1 = new WebSocketServer({ noServer: true }); const wss2 = new WebSocketServer({ noServer: true }); wss1.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); wss2.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); server.on('upgrade', function upgrade(request, socket, head) { - const { pathname } = parse(request.url); + const { pathname } = new URL(request.url, 'wss://base.url'); if (pathname === '/foo') { wss1.handleUpgrade(request, socket, head, function done(ws) { @@ -262,16 +288,24 @@ server.listen(8080); import { createServer } from 'http'; import { WebSocketServer } from 'ws'; +function onSocketError(err) { + console.error(err); +} + const server = createServer(); const wss = new WebSocketServer({ noServer: true }); wss.on('connection', function connection(ws, request, client) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log(`Received message ${data} from user ${client}`); }); }); server.on('upgrade', function upgrade(request, socket, head) { + socket.on('error', onSocketError); + // This function is not defined on purpose. Implement it with your own logic. authenticate(request, function next(err, client) { if (err || !client) { @@ -280,6 +314,8 @@ server.on('upgrade', function upgrade(request, socket, head) { return; } + socket.removeListener('error', onSocketError); + wss.handleUpgrade(request, socket, head, function done(ws) { wss.emit('connection', ws, request, client); }); @@ -302,6 +338,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { @@ -321,6 +359,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client !== ws && client.readyState === WebSocket.OPEN) { @@ -338,6 +378,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('wss://websocket-echo.com/'); +ws.on('error', console.error); + ws.on('open', function open() { console.log('connected'); ws.send(Date.now()); @@ -365,6 +407,8 @@ const ws = new WebSocket('wss://websocket-echo.com/'); const duplex = createWebSocketStream(ws, { encoding: 'utf8' }); +duplex.on('error', console.error); + duplex.pipe(process.stdout); process.stdin.pipe(duplex); ``` @@ -389,6 +433,8 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws, req) { const ip = req.socket.remoteAddress; + + ws.on('error', console.error); }); ``` @@ -398,16 +444,18 @@ the `X-Forwarded-For` header. ```js wss.on('connection', function connection(ws, req) { const ip = req.headers['x-forwarded-for'].split(',')[0].trim(); + + ws.on('error', console.error); }); ``` ### How to detect and close broken connections? -Sometimes the link between the server and the client can be interrupted in a way -that keeps both the server and the client unaware of the broken state of the +Sometimes, the link between the server and the client can be interrupted in a +way that keeps both the server and the client unaware of the broken state of the connection (e.g. when pulling the cord). -In these cases ping messages can be used as a means to verify that the remote +In these cases, ping messages can be used as a means to verify that the remote endpoint is still responsive. ```js @@ -421,6 +469,7 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { ws.isAlive = true; + ws.on('error', console.error); ws.on('pong', heartbeat); }); @@ -441,7 +490,7 @@ wss.on('close', function close() { Pong messages are automatically sent in response to ping messages as required by the spec. -Just like the server example above your clients might as well lose connection +Just like the server example above, your clients might as well lose connection without knowing it. You might want to add a ping listener on your clients to prevent that. A simple implementation would be: @@ -462,6 +511,7 @@ function heartbeat() { const client = new WebSocket('wss://websocket-echo.com/'); +client.on('error', console.error); client.on('open', heartbeat); client.on('ping', heartbeat); client.on('close', function clear() { @@ -482,6 +532,8 @@ We're using the GitHub [releases][changelog] for changelog entries. [MIT](LICENSE) +[`buffer.isutf8()`]: https://nodejs.org/api/buffer.html#bufferisutf8input +[bufferutil]: https://github.com/websockets/bufferutil [changelog]: https://github.com/websockets/ws/releases [client-report]: http://websockets.github.io/ws/autobahn/clients/ [https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent @@ -492,4 +544,5 @@ We're using the GitHub [releases][changelog] for changelog entries. [server-report]: http://websockets.github.io/ws/autobahn/servers/ [session-parse-example]: ./examples/express-session-parse [socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[utf-8-validate]: https://github.com/websockets/utf-8-validate [ws-server-options]: ./doc/ws.md#new-websocketserveroptions-callback diff --git a/components/splitbuttons/node_modules/engine.io/node_modules/ws/README.md b/components/splitbuttons/node_modules/engine.io/node_modules/ws/README.md index 4ae71f6d..21f10df1 100644 --- a/components/splitbuttons/node_modules/engine.io/node_modules/ws/README.md +++ b/components/splitbuttons/node_modules/engine.io/node_modules/ws/README.md @@ -1,7 +1,7 @@ # ws: a Node.js WebSocket library [![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws) -[![CI](https://img.shields.io/github/workflow/status/websockets/ws/CI/master?label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) +[![CI](https://img.shields.io/github/actions/workflow/status/websockets/ws/ci.yml?branch=master&label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster) [![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg?logo=coveralls)](https://coveralls.io/github/websockets/ws) ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and @@ -11,8 +11,8 @@ Passes the quite extensive Autobahn test suite: [server][server-report], [client][client-report]. **Note**: This module does not work in the browser. The client in the docs is a -reference to a back end with the role of a client in the WebSocket -communication. Browser clients must use the native +reference to a backend with the role of a client in the WebSocket communication. +Browser clients must use the native [`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) object. To make the same code work seamlessly on Node.js and the browser, you can use one of the many wrappers available on npm, like @@ -23,6 +23,7 @@ can use one of the many wrappers available on npm, like - [Protocol support](#protocol-support) - [Installing](#installing) - [Opt-in for performance](#opt-in-for-performance) + - [Legacy opt-in for performance](#legacy-opt-in-for-performance) - [API docs](#api-docs) - [WebSocket compression](#websocket-compression) - [Usage examples](#usage-examples) @@ -57,23 +58,37 @@ npm install ws ### Opt-in for performance -There are 2 optional modules that can be installed along side with the ws -module. These modules are binary addons which improve certain operations. -Prebuilt binaries are available for the most popular platforms so you don't -necessarily need to have a C++ compiler installed on your machine. +[bufferutil][] is an optional module that can be installed alongside the ws +module: -- `npm install --save-optional bufferutil`: Allows to efficiently perform - operations such as masking and unmasking the data payload of the WebSocket - frames. -- `npm install --save-optional utf-8-validate`: Allows to efficiently check if a - message contains valid UTF-8. +``` +npm install --save-optional bufferutil +``` + +This is a binary addon that improves the performance of certain operations such +as masking and unmasking the data payload of the WebSocket frames. Prebuilt +binaries are available for the most popular platforms, so you don't necessarily +need to have a C++ compiler installed on your machine. + +To force ws to not use bufferutil, use the +[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) environment variable. This +can be useful to enhance security in systems where a user can put a package in +the package search path of an application of another user, due to how the +Node.js resolver algorithm works. + +#### Legacy opt-in for performance + +If you are running on an old version of Node.js (prior to v18.14.0), ws also +supports the [utf-8-validate][] module: + +``` +npm install --save-optional utf-8-validate +``` -To not even try to require and use these modules, use the -[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) and -[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment -variables. These might be useful to enhance security in systems where a user can -put a package in the package search path of an application of another user, due -to how the Node.js resolver algorithm works. +This contains a binary polyfill for [`buffer.isUtf8()`][]. + +To force ws not to use utf-8-validate, use the +[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment variable. ## API docs @@ -131,7 +146,7 @@ const wss = new WebSocketServer({ ``` The client will only use the extension if it is supported and enabled on the -server. To always disable the extension on the client set the +server. To always disable the extension on the client, set the `perMessageDeflate` option to `false`. ```js @@ -151,6 +166,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { ws.send('something'); }); @@ -167,6 +184,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('ws://www.host.com/path'); +ws.on('error', console.error); + ws.on('open', function open() { const array = new Float32Array(5); @@ -186,6 +205,8 @@ import { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -208,6 +229,8 @@ const server = createServer({ const wss = new WebSocketServer({ server }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log('received: %s', data); }); @@ -222,7 +245,6 @@ server.listen(8080); ```js import { createServer } from 'http'; -import { parse } from 'url'; import { WebSocketServer } from 'ws'; const server = createServer(); @@ -230,15 +252,19 @@ const wss1 = new WebSocketServer({ noServer: true }); const wss2 = new WebSocketServer({ noServer: true }); wss1.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); wss2.on('connection', function connection(ws) { + ws.on('error', console.error); + // ... }); server.on('upgrade', function upgrade(request, socket, head) { - const { pathname } = parse(request.url); + const { pathname } = new URL(request.url, 'wss://base.url'); if (pathname === '/foo') { wss1.handleUpgrade(request, socket, head, function done(ws) { @@ -262,16 +288,24 @@ server.listen(8080); import { createServer } from 'http'; import { WebSocketServer } from 'ws'; +function onSocketError(err) { + console.error(err); +} + const server = createServer(); const wss = new WebSocketServer({ noServer: true }); wss.on('connection', function connection(ws, request, client) { + ws.on('error', console.error); + ws.on('message', function message(data) { console.log(`Received message ${data} from user ${client}`); }); }); server.on('upgrade', function upgrade(request, socket, head) { + socket.on('error', onSocketError); + // This function is not defined on purpose. Implement it with your own logic. authenticate(request, function next(err, client) { if (err || !client) { @@ -280,6 +314,8 @@ server.on('upgrade', function upgrade(request, socket, head) { return; } + socket.removeListener('error', onSocketError); + wss.handleUpgrade(request, socket, head, function done(ws) { wss.emit('connection', ws, request, client); }); @@ -302,6 +338,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { @@ -321,6 +359,8 @@ import WebSocket, { WebSocketServer } from 'ws'; const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { + ws.on('error', console.error); + ws.on('message', function message(data, isBinary) { wss.clients.forEach(function each(client) { if (client !== ws && client.readyState === WebSocket.OPEN) { @@ -338,6 +378,8 @@ import WebSocket from 'ws'; const ws = new WebSocket('wss://websocket-echo.com/'); +ws.on('error', console.error); + ws.on('open', function open() { console.log('connected'); ws.send(Date.now()); @@ -365,6 +407,8 @@ const ws = new WebSocket('wss://websocket-echo.com/'); const duplex = createWebSocketStream(ws, { encoding: 'utf8' }); +duplex.on('error', console.error); + duplex.pipe(process.stdout); process.stdin.pipe(duplex); ``` @@ -389,6 +433,8 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws, req) { const ip = req.socket.remoteAddress; + + ws.on('error', console.error); }); ``` @@ -398,16 +444,18 @@ the `X-Forwarded-For` header. ```js wss.on('connection', function connection(ws, req) { const ip = req.headers['x-forwarded-for'].split(',')[0].trim(); + + ws.on('error', console.error); }); ``` ### How to detect and close broken connections? -Sometimes the link between the server and the client can be interrupted in a way -that keeps both the server and the client unaware of the broken state of the +Sometimes, the link between the server and the client can be interrupted in a +way that keeps both the server and the client unaware of the broken state of the connection (e.g. when pulling the cord). -In these cases ping messages can be used as a means to verify that the remote +In these cases, ping messages can be used as a means to verify that the remote endpoint is still responsive. ```js @@ -421,6 +469,7 @@ const wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { ws.isAlive = true; + ws.on('error', console.error); ws.on('pong', heartbeat); }); @@ -441,7 +490,7 @@ wss.on('close', function close() { Pong messages are automatically sent in response to ping messages as required by the spec. -Just like the server example above your clients might as well lose connection +Just like the server example above, your clients might as well lose connection without knowing it. You might want to add a ping listener on your clients to prevent that. A simple implementation would be: @@ -462,6 +511,7 @@ function heartbeat() { const client = new WebSocket('wss://websocket-echo.com/'); +client.on('error', console.error); client.on('open', heartbeat); client.on('ping', heartbeat); client.on('close', function clear() { @@ -482,6 +532,8 @@ We're using the GitHub [releases][changelog] for changelog entries. [MIT](LICENSE) +[`buffer.isutf8()`]: https://nodejs.org/api/buffer.html#bufferisutf8input +[bufferutil]: https://github.com/websockets/bufferutil [changelog]: https://github.com/websockets/ws/releases [client-report]: http://websockets.github.io/ws/autobahn/clients/ [https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent @@ -492,4 +544,5 @@ We're using the GitHub [releases][changelog] for changelog entries. [server-report]: http://websockets.github.io/ws/autobahn/servers/ [session-parse-example]: ./examples/express-session-parse [socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[utf-8-validate]: https://github.com/websockets/utf-8-validate [ws-server-options]: ./doc/ws.md#new-websocketserveroptions-callback diff --git a/components/splitbuttons/node_modules/esquery/README.md b/components/splitbuttons/node_modules/esquery/README.md index 8264efcb..16809a79 100644 --- a/components/splitbuttons/node_modules/esquery/README.md +++ b/components/splitbuttons/node_modules/esquery/README.md @@ -19,7 +19,7 @@ The following selectors are supported: * [following sibling](http://dev.w3.org/csswg/selectors4/#general-sibling-combinators): `node ~ sibling` * [adjacent sibling](http://dev.w3.org/csswg/selectors4/#adjacent-sibling-combinators): `node + adjacent` * [negation](http://dev.w3.org/csswg/selectors4/#negation-pseudo): `:not(ForStatement)` -* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)` +* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)`, `:has(> ForStatement)` * [matches-any](http://dev.w3.org/csswg/selectors4/#matches): `:matches([attr] > :first-child, :last-child)` * [subject indicator](http://dev.w3.org/csswg/selectors4/#subject): `!IfStatement > [name="foo"]` * class of AST node: `:statement`, `:expression`, `:declaration`, `:function`, or `:pattern` diff --git a/components/splitbuttons/node_modules/fast-uri/README.md b/components/splitbuttons/node_modules/fast-uri/README.md new file mode 100644 index 00000000..fe12d92c --- /dev/null +++ b/components/splitbuttons/node_modules/fast-uri/README.md @@ -0,0 +1,125 @@ +# fast-uri + +