diff --git a/CHANGELOG.md b/CHANGELOG.md index 063a7366..6c635e62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ ## v1.2.1 -- Fix for paginaton issue that lead to partial data on the dashboard +- Fix for pagination issue that lead to partial data on the dashboard - Fix minor bugs with the Scene Viewer and Video Player panels ## v1.2.0 diff --git a/Magefile.go b/Magefile.go index 70fc6db2..d5d7a326 100644 --- a/Magefile.go +++ b/Magefile.go @@ -11,7 +11,7 @@ import ( ) // Drone signs the Drone configuration file -// This needs to be run everytime the drone.yml file is modified +// This needs to be run every time the drone.yml file is modified // See https://github.com/grafana/deployment_tools/blob/master/docs/infrastructure/drone/signing.md for more info func Drone() error { if err := sh.RunV("drone", "lint"); err != nil { diff --git a/cspell.config.json b/cspell.config.json new file mode 100644 index 00000000..e90966db --- /dev/null +++ b/cspell.config.json @@ -0,0 +1,51 @@ +{ + "language": "en", + "ignorePaths": [ + "coverage/**", + "cypress/**", + "dist/**", + "go.sum", + "mage_output_file.go", + "node_modules/**", + "pkg/**/*_test.go", + "provisioning/**/*.yaml", + "**/testdata/*.json", + "**/dashboards/*.json", + "src/static/**", + "vendor/**", + "yarn.lock" + ], + "words": [ + "awsds", + "awserr", + "awsui", + "cacheable", + "datasource", + "datasources", + "entityid", + "esmodules", + "Grafana", + "healthcheck", + "httpadapter", + "httpclient", + "httplogger", + "initalized", + "instancemgmt", + "iottwinmaker", + "magefile", + "patrickmn", + "popperjs", + "queryeditor", + "Roci", + "sceneviewer", + "sitewise", + "testdata", + "testid", + "timeseries", + "TMQE", + "twinmaker", + "undecorate", + "Unsubscribable", + "videoplayer" + ] +} diff --git a/package.json b/package.json index 6d62fbd3..9211ab9f 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "Grafana IoT TwinMaker App Plugin", "scripts": { + "spellcheck": "cspell -c cspell.config.json \"**/*.{ts,tsx,js,go,md,mdx,yml,yaml,json,scss,css}\"", "build": "rm -rf dist && npx grafana-toolkit plugin:build && mage build:backend", "test": "grafana-toolkit plugin:test", "dev": "grafana-toolkit plugin:dev", @@ -27,6 +28,7 @@ "@types/react-router-dom": "^5.3.3", "@types/three": "0.131.0", "@types/uuid": "^8.3.1", + "cspell": "6.13.3", "file-loader": "^6.2.0", "loader-utils": "^2.0.4", "ts-jest": "26.4.4", diff --git a/pkg/models/query.go b/pkg/models/query.go index 21313613..3c0c9a8a 100644 --- a/pkg/models/query.go +++ b/pkg/models/query.go @@ -159,12 +159,12 @@ type TwinMakerQuery struct { TimeRange backend.TimeRange `json:"-"` } -func (q *TwinMakerQuery) CacheKey(pfix string) string { +func (q *TwinMakerQuery) CacheKey(prefix string) string { if q.NextToken != "" { return "" // not cacheable } - key := pfix + "~" + q.WorkspaceId + "/" + q.EntityId + "/" + q.ComponentName + "/" + q.ComponentTypeId + key := prefix + "~" + q.WorkspaceId + "/" + q.EntityId + "/" + q.ComponentName + "/" + q.ComponentTypeId for _, p := range q.Properties { if p != nil { diff --git a/pkg/plugin/twinmaker/client.go b/pkg/plugin/twinmaker/client.go index cb15fdad..12326534 100644 --- a/pkg/plugin/twinmaker/client.go +++ b/pkg/plugin/twinmaker/client.go @@ -84,23 +84,23 @@ func NewTwinMakerClient(settings models.TwinMakerDataSourceSetting) (TwinMakerCl } // STS client can not use scoped down role to generate tokens - stssettings := noEndpointSettings - stssettings.AssumeRoleARN = "" + stsSettings := noEndpointSettings + stsSettings.AssumeRoleARN = "" stsSessionConfig := awsds.SessionConfig{ - Settings: stssettings, + Settings: stsSettings, HTTPClient: httpClient, UserAgentName: &agent, } twinMakerService := func() (*iottwinmaker.IoTTwinMaker, error) { - sess, err := sessions.GetSession(noEndpointSessionConfig) + session, err := sessions.GetSession(noEndpointSessionConfig) if err != nil { return nil, err } - sess.Config.Endpoint = &settings.AWSDatasourceSettings.Endpoint + session.Config.Endpoint = &settings.AWSDatasourceSettings.Endpoint - svc := iottwinmaker.New(sess, aws.NewConfig()) + svc := iottwinmaker.New(session, aws.NewConfig()) svc.Handlers.Send.PushFront(func(r *request.Request) { r.HTTPRequest.Header.Set("User-Agent", agent) @@ -112,13 +112,13 @@ func NewTwinMakerClient(settings models.TwinMakerDataSourceSetting) (TwinMakerCl if writerSessionConfig.Settings.AssumeRoleARN == "" { return nil, fmt.Errorf("writer role not configured") } - sess, err := sessions.GetSession(writerSessionConfig) + session, err := sessions.GetSession(writerSessionConfig) if err != nil { return nil, err } - sess.Config.Endpoint = &settings.AWSDatasourceSettings.Endpoint + session.Config.Endpoint = &settings.AWSDatasourceSettings.Endpoint - svc := iottwinmaker.New(sess, aws.NewConfig()) + svc := iottwinmaker.New(session, aws.NewConfig()) svc.Handlers.Send.PushFront(func(r *request.Request) { r.HTTPRequest.Header.Set("User-Agent", agent) @@ -127,11 +127,11 @@ func NewTwinMakerClient(settings models.TwinMakerDataSourceSetting) (TwinMakerCl } tokenService := func() (*sts.STS, error) { - sess, err := sessions.GetSession(stsSessionConfig) + session, err := sessions.GetSession(stsSessionConfig) if err != nil { return nil, err } - svc := sts.New(sess, aws.NewConfig()) + svc := sts.New(session, aws.NewConfig()) svc.Handlers.Send.PushFront(func(r *request.Request) { r.HTTPRequest.Header.Set("User-Agent", agent) }) diff --git a/pkg/plugin/twinmaker/handler.go b/pkg/plugin/twinmaker/handler.go index 4fcf81f7..dda19be2 100644 --- a/pkg/plugin/twinmaker/handler.go +++ b/pkg/plugin/twinmaker/handler.go @@ -249,13 +249,13 @@ func (s *twinMakerHandler) GetPropertyValue(ctx context.Context, query models.Tw frame := data.NewFrame("") if len(results.PropertyValues) > 0 { - propVals := make([]string, 0, len(results.PropertyValues)) + propValues := make([]string, 0, len(results.PropertyValues)) for k := range results.PropertyValues { - propVals = append(propVals, k) + propValues = append(propValues, k) } - sort.Strings(propVals) + sort.Strings(propValues) - for _, propVal := range propVals { + for _, propVal := range propValues { prop := results.PropertyValues[propVal] if v := prop.PropertyValue.ListValue; v != nil { fr := s.processListValue(v, propVal) @@ -382,13 +382,13 @@ func (s *twinMakerHandler) processHistory(results *iottwinmaker.GetPropertyValue } fields := newTwinMakerFrameBuilder(len(prop.Values)) // Must return value field first so its labels can be used for the Time field - v, conv := fields.Value(prop.Values[0].Value) + v, conv := fields.Value(prop.Values[0].Value) // cspell:disable-line t := fields.Time() v.Name = "" // filled in with value below for i, history := range prop.Values { if timeValue, err := getTimeObjectFromStringTime(history.Time); err == nil { t.Set(i, timeValue) - v.Set(i, conv(history.Value)) + v.Set(i, conv(history.Value)) // cspell:disable-line } else { dr.Error = fmt.Errorf("error parsing timestamp while loading propertyValueHistory") } @@ -629,8 +629,8 @@ func (s *twinMakerHandler) GetWriteSessionToken(ctx context.Context, duration ti } func HandleGetTokenError(err error) error { - if aerr, ok := err.(awserr.Error); ok { - log.DefaultLogger.Error("error getting session token", "code", aerr.Code(), "error", aerr) + if aErr, ok := err.(awserr.Error); ok { + log.DefaultLogger.Error("error getting session token", "code", aErr.Code(), "error", aErr) return err } log.DefaultLogger.Error("error getting session token", "error", err) diff --git a/src/common/manager.ts b/src/common/manager.ts index 7df46ba7..ccb95b04 100644 --- a/src/common/manager.ts +++ b/src/common/manager.ts @@ -143,7 +143,7 @@ export interface TwinMakerPanelInstance { /** * TODO? - * callback when the dashbaord manager discovers an event + * callback when the dashboard manager discovers an event */ onDashboardAction: (cmd: any) => void; } @@ -164,7 +164,7 @@ export interface TwinMakerDashboardManager { */ getQueryTopics: (panelId?: number) => TwinMakerPanelTopicInfo[]; - /** Called when a scene panel initalizes */ + /** Called when a scene panel initializes */ registerTwinMakerPanel: (panelId: number, panel: TwinMakerPanelInstance) => void; /** Called when a scene panel is unmounted */ diff --git a/src/common/managerSimple.ts b/src/common/managerSimple.ts index daa366ae..9e6ceaa0 100644 --- a/src/common/managerSimple.ts +++ b/src/common/managerSimple.ts @@ -86,7 +86,7 @@ export class SimpleTwinMakerDashboardManager implements TwinMakerDashboardManage return panelTopicInfo; } - /** Called when a scene panel initalizes */ + /** Called when a scene panel initializes */ registerTwinMakerPanel(panelId: number, panel: TwinMakerPanelInstance) { const subj = this.getTwinMakerPanelInstance(panelId); subj.next(panel); diff --git a/src/datasource/appendFrames.ts b/src/datasource/appendFrames.ts index ad54c827..4cf32d59 100644 --- a/src/datasource/appendFrames.ts +++ b/src/datasource/appendFrames.ts @@ -11,7 +11,7 @@ export function getSchemaKey(frame: DataFrame): string { return key; } -// TODO: this could likley use the builtin merge transformer, however it was behaving weirdly +// TODO: this could likely use the builtin merge transformer, however it was behaving weirdly // with arrow time fields ;( export function appendMatchingFrames(prev: DataFrame[], b: DataFrame[]): DataFrame[] { const byKey = new Map(); diff --git a/src/datasource/datasource.ts b/src/datasource/datasource.ts index 50ae4d35..278f14b2 100644 --- a/src/datasource/datasource.ts +++ b/src/datasource/datasource.ts @@ -52,8 +52,8 @@ export class TwinMakerDataSource extends DataSourceWithBackend ({ text: t.label!, value: t.value! })); + const eInf = await this.info.getEntityInfo(entityId); + return eInf.map((t) => ({ text: t.label!, value: t.value! })); } // put a small cache on this? diff --git a/src/datasource/queryInfo.ts b/src/datasource/queryInfo.ts index e645693a..dc870feb 100644 --- a/src/datasource/queryInfo.ts +++ b/src/datasource/queryInfo.ts @@ -23,7 +23,7 @@ export const twinMakerQueryTypes: QueryTypeInfo[] = [ { label: 'Get Property Value History by Component Type', value: TwinMakerQueryType.ComponentHistory, - description: `Gets the history of a property within a componet of a specific componentType.`, + description: `Gets the history of a property within a component of a specific componentType.`, defaultQuery: {}, }, { diff --git a/src/hooks/usePanelRegistration.ts b/src/hooks/usePanelRegistration.ts index 42bc59ed..0dbc153b 100644 --- a/src/hooks/usePanelRegistration.ts +++ b/src/hooks/usePanelRegistration.ts @@ -2,7 +2,7 @@ import { useEffect } from 'react'; import { throwError } from 'rxjs'; import { getTwinMakerDashboardManager } from 'common/manager'; -export const usePanelRegisteration = (id: number) => { +export const usePanelRegistration = (id: number) => { useEffect(() => { getTwinMakerDashboardManager().registerTwinMakerPanel(id, { twinMakerPanelQueryRunner: () => throwError(() => `not implemented yet (see twinmaker debug panel)`), diff --git a/src/panels/alarm-configuration/AlarmConfigurationPanel.tsx b/src/panels/alarm-configuration/AlarmConfigurationPanel.tsx index bf9f0d28..9dca414f 100644 --- a/src/panels/alarm-configuration/AlarmConfigurationPanel.tsx +++ b/src/panels/alarm-configuration/AlarmConfigurationPanel.tsx @@ -8,7 +8,7 @@ import { Entries } from 'aws-sdk/clients/iottwinmaker'; import { getTwinMakerDatasource } from 'common/datasourceSrv'; import { TwinMakerQuery } from 'common/manager'; -import { usePanelRegisteration } from 'hooks/usePanelRegistration'; +import { usePanelRegistration } from 'hooks/usePanelRegistration'; import { AlarmEditModal } from './AlarmEditModal'; import { processAlarmQueryInput, processAlarmResult } from './alarmParser'; @@ -35,7 +35,7 @@ export const AlarmConfigurationPanel: React.FunctionComponent = ({ id, da () => processAlarmQueryInput(data.request as DataQueryRequest), [data.request] ); - usePanelRegisteration(id); + usePanelRegistration(id); useEffect(() => { const doAsync = async () => { @@ -116,7 +116,7 @@ export const AlarmConfigurationPanel: React.FunctionComponent = ({ id, da
Alarm ID
{alarmName}
-
Thresold
+
Threshold
{alarmThreshold}
Notifications
{alarmNotificationRecipient}
diff --git a/src/panels/alarm-configuration/alarmParser.tsx b/src/panels/alarm-configuration/alarmParser.tsx index 981da3a6..b375c93d 100644 --- a/src/panels/alarm-configuration/alarmParser.tsx +++ b/src/panels/alarm-configuration/alarmParser.tsx @@ -31,7 +31,7 @@ export function processAlarmResult(data: DataFrame[]): AlarmInfo { return info; } - // latest only verison + // latest only version for (const frame of data) { const cache = new FieldCache(frame); if (!frame.length) { diff --git a/src/panels/alarm/alarms.ts b/src/panels/alarm/alarms.ts index e7581a46..4cdbc447 100644 --- a/src/panels/alarm/alarms.ts +++ b/src/panels/alarm/alarms.ts @@ -9,15 +9,15 @@ export interface AlarmState { entityName: string; } -export interface AlaramInfo { +export interface AlarmInfo { invalidFormat?: boolean; warning?: string; status: Record; alarms: AlarmState[]; } -export function processAlarmResult(data: DataFrame[]): AlaramInfo { - const info: AlaramInfo = { status: {}, alarms: [] }; +export function processAlarmResult(data: DataFrame[]): AlarmInfo { + const info: AlarmInfo = { status: {}, alarms: [] }; if (!data?.length) { info.invalidFormat = true; info.warning = 'missing data'; diff --git a/src/panels/layout/LayoutPanel.tsx b/src/panels/layout/LayoutPanel.tsx index 60cb8c37..807f62d8 100644 --- a/src/panels/layout/LayoutPanel.tsx +++ b/src/panels/layout/LayoutPanel.tsx @@ -172,7 +172,7 @@ export class LayoutPanel extends Component { } /** - * Example implementaiton within a panel + * Example implementation within a panel */ twinMakerPanelQueryRunner = (query: TwinMakerPanelQuery, options: BaseDataQueryOptions) => { if (!query.topic) { diff --git a/src/panels/layout/README.md b/src/panels/layout/README.md index c3d823b4..bf2fe055 100644 --- a/src/panels/layout/README.md +++ b/src/panels/layout/README.md @@ -19,7 +19,7 @@ To set up your Dashboard Layout panel (numbers reference the image above): 3. Select the template variables that store the most recently selected entityId and componentName on your dashboard. Template variables can be automatically set by the [Scene Viewer panel](https://github.com/grafana/grafana-iot-twinmaker-app/tree/main/src/panels/scene-viewer/README.md). 4. Define rules that perform an action when a componentTypeId is matched with the selected entityId and componentName. - a. Set the value of tempate variables + a. Set the value of template variables b. Merge the panels of another Grafana dashboard with the current dashboard ## Panel visuals diff --git a/src/panels/oldStuffFromDatasource.ts b/src/panels/oldStuffFromDatasource.ts index 40e94383..4a09ac5f 100644 --- a/src/panels/oldStuffFromDatasource.ts +++ b/src/panels/oldStuffFromDatasource.ts @@ -5,7 +5,7 @@ import { initialize } from '@iot-app-kit/source-iottwinmaker'; import { TMQueryEditorAwsConfig } from 'panels/query-editor/types'; /** - * The initalization process needs revisited here. This simply moves things from + * The initialization process needs revisited here. This simply moves things from * The Datasource into this temporary file. */ export class OldDatasourceStuff { diff --git a/src/panels/scene-viewer/helpers.test.ts b/src/panels/scene-viewer/helpers.test.ts index a3721f77..6873a773 100644 --- a/src/panels/scene-viewer/helpers.test.ts +++ b/src/panels/scene-viewer/helpers.test.ts @@ -63,7 +63,7 @@ describe('panel helpers', () => { // should use panel gridPos from new panel expect(mockNewPanels[0].gridPos).toEqual({ h: 4, w: 4, x: 4, y: 4 }); expect(mockCurrentPanels[0].gridPos).toEqual({ h: 4, w: 4, x: 4, y: 4 }); - // should keep ther panels + // should keep the panels expect((mockNewPanels[1] as any).type).toEqual('random-panel'); }); diff --git a/src/panels/video-player/README.md b/src/panels/video-player/README.md index 4d9e2679..ae3d2d8a 100644 --- a/src/panels/video-player/README.md +++ b/src/panels/video-player/README.md @@ -26,7 +26,7 @@ To set up your Video Player panel (numbers reference the image above): Click "Apply" then save your dashboard. -## Custom time scubber +## Custom time scrubber Available video: diff --git a/src/transformer/registerTwinMakerLinks.ts b/src/transformer/registerTwinMakerLinks.ts index 4a37c277..e49cd262 100644 --- a/src/transformer/registerTwinMakerLinks.ts +++ b/src/transformer/registerTwinMakerLinks.ts @@ -54,9 +54,9 @@ export function applyTwinMakerLinks( if (rowIndex != null) { for (const v of options.vars) { if (v.fieldName && v.name) { - const vname = 'var-' + v.name.replace('${', '').replace('}', ''); + const vName = 'var-' + v.name.replace('${', '').replace('}', ''); const f = data.fields.find((f) => f.name === v.fieldName); - query[vname] = f?.values.get(rowIndex); + query[vName] = f?.values.get(rowIndex); } } } diff --git a/webpack.config.js b/webpack.config.js index 9e210fe8..c04b5041 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,6 +1,6 @@ const getWebpackConfig = (defaultConfig, options) => { if (!defaultConfig.module) { - defaultConfig.module = { rules: []}; + defaultConfig.module = { rules: [] }; } // Long term solution to load hdr @@ -16,11 +16,11 @@ const getWebpackConfig = (defaultConfig, options) => { // For grafana server started from public build, react is built with production mode // Setting the plugin mode to be production as well to avoid page freeze issue caused - // by react and reactt-reconciler running is different mode. - // If you are running grafana server from github with developmenet, change this mode + // by react and react-reconciler running is different mode. + // If you are running grafana server from github with development, change this mode // to match with it. defaultConfig.mode = 'production'; return defaultConfig; -} -module.exports = { getWebpackConfig } +}; +module.exports = { getWebpackConfig }; diff --git a/yarn.lock b/yarn.lock index 5d746d87..5435686e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5195,6 +5195,279 @@ resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@cspell/cspell-bundled-dicts@6.13.3": + version "6.13.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.13.3.tgz#cdf7942afb39b6dd730787a005207c23a8051509" + integrity sha512-UU5J0vr8KKyxSWhgDYfPfuCgPfSq7O9bvvuMW7yQ88YKKrnOpDBvoZaHcN7A4is+DqTAwINh/PmT8v5RPQwcJw== + dependencies: + "@cspell/dict-ada" "^3.0.0" + "@cspell/dict-aws" "^3.0.0" + "@cspell/dict-bash" "^3.0.0" + "@cspell/dict-companies" "^3.0.2" + "@cspell/dict-cpp" "^4.0.0" + "@cspell/dict-cryptocurrencies" "^3.0.1" + "@cspell/dict-csharp" "^4.0.1" + "@cspell/dict-css" "^3.0.0" + "@cspell/dict-dart" "^2.0.0" + "@cspell/dict-django" "^3.0.0" + "@cspell/dict-docker" "^1.1.1" + "@cspell/dict-dotnet" "^3.0.1" + "@cspell/dict-elixir" "^3.0.0" + "@cspell/dict-en-gb" "1.1.33" + "@cspell/dict-en_us" "^4.0.0" + "@cspell/dict-filetypes" "^3.0.0" + "@cspell/dict-fonts" "^3.0.0" + "@cspell/dict-fullstack" "^3.0.0" + "@cspell/dict-git" "^2.0.0" + "@cspell/dict-golang" "^4.0.0" + "@cspell/dict-haskell" "^3.0.0" + "@cspell/dict-html" "^4.0.0" + "@cspell/dict-html-symbol-entities" "^4.0.0" + "@cspell/dict-java" "^5.0.2" + "@cspell/dict-latex" "^3.0.0" + "@cspell/dict-lorem-ipsum" "^3.0.0" + "@cspell/dict-lua" "^3.0.0" + "@cspell/dict-node" "^4.0.1" + "@cspell/dict-npm" "^4.0.1" + "@cspell/dict-php" "^3.0.2" + "@cspell/dict-powershell" "^3.0.0" + "@cspell/dict-public-licenses" "^2.0.0" + "@cspell/dict-python" "^4.0.0" + "@cspell/dict-r" "^2.0.0" + "@cspell/dict-ruby" "^3.0.0" + "@cspell/dict-rust" "^3.0.0" + "@cspell/dict-scala" "^3.0.0" + "@cspell/dict-software-terms" "^3.0.2" + "@cspell/dict-sql" "^2.0.0" + "@cspell/dict-swift" "^2.0.0" + "@cspell/dict-typescript" "^3.0.1" + "@cspell/dict-vue" "^3.0.0" + +"@cspell/cspell-pipe@6.13.3": + version "6.13.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-6.13.3.tgz#64c49a19d00ce960e21d5907b8710bc6620ae563" + integrity sha512-tTCRFQCEJcZHvTbO40UuuQOGnRWLR1QNr5ODSefjvHomVzoYKMmhjnJ19BWOtSx2YVlArBuF0jHtqfxyP/jqKw== + +"@cspell/cspell-service-bus@6.13.3": + version "6.13.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-6.13.3.tgz#34bc8740d3fd80322832bc07ee08a5429d7d24b1" + integrity sha512-tOnAc6XqvEJagUg2S9fg2sxDdASCo9sMxCPpRLzrIo/OZaht14syZlJBkcIGJlqCuPgkoacpaV8ud7+JYlding== + +"@cspell/cspell-types@6.13.3": + version "6.13.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-6.13.3.tgz#f6f1f5f88a144f45d92ae90c2c1ec642e73df826" + integrity sha512-SIN78lQvYuAVL0O7OcCMiYnRgQRHBdx2T4TTTTYFtrVF8xpGePh+7YfVo9Lkw6eAk0N5/jCamhoB/0f1pt3n3Q== + +"@cspell/dict-ada@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-ada/-/dict-ada-3.0.0.tgz#58fd22cae03a698afb20acb8edb5b325c03971f0" + integrity sha512-jpUVex0JTMGIQC/+T/GglLRpimmvH8HUcpf3gC+bS1ZcVGzyWQo5clevxYbz2MBVoLxSMZiqPoqB5dt/vAOTwQ== + +"@cspell/dict-aws@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-3.0.0.tgz#7b2db82bb632c664c3d72b83267b93b9b0cafe60" + integrity sha512-O1W6nd5y3Z00AMXQMzfiYrIJ1sTd9fB1oLr+xf/UD7b3xeHeMeYE2OtcWbt9uyeHim4tk+vkSTcmYEBKJgS5bQ== + +"@cspell/dict-bash@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-3.0.0.tgz#5839372107246c16669b031ecea5fad144934e0b" + integrity sha512-bQl6mk1SrcmrDL+F4XTeZtW2JnqgNJx5pNX6PIfWe5QA+J2blLlYbwDQOvjovpZEirwy8iqQmu//6bKjaDu1ow== + +"@cspell/dict-companies@^3.0.2": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.0.3.tgz#06231a0d21fa1b9137edd1b0702a5da79bc0cacc" + integrity sha512-qBWdwA97HdnLbxPLOUTZ+/mg9eYhi14hM7PEUM1PZ004MEIxQHum0IQpypKAwP3teR1KEsyxEPHp8v24Dw45Zg== + +"@cspell/dict-cpp@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-4.0.0.tgz#e51be1865a70964be32c70c5a5fce28fb4cf46e2" + integrity sha512-NrCmer14tTSbPs1TwqyCjFEmWCBw0UFvAn4O3pdWuxktArHxRJ5vUQOoL2Gus2H9s3ihhOJZkcuJ47Kd21E7BQ== + +"@cspell/dict-cryptocurrencies@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-3.0.1.tgz#de1c235d6427946b679d23aacff12fea94e6385b" + integrity sha512-Tdlr0Ahpp5yxtwM0ukC13V6+uYCI0p9fCRGMGZt36rWv8JQZHIuHfehNl7FB/Qc09NCF7p5ep0GXbL+sVTd/+w== + +"@cspell/dict-csharp@^4.0.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-csharp/-/dict-csharp-4.0.2.tgz#e55659dbe594e744d86b1baf0f3397fe57b1e283" + integrity sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g== + +"@cspell/dict-css@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-css/-/dict-css-3.0.0.tgz#0527c39a6b4a8d92c7b59c6bc4e64d41494ed18c" + integrity sha512-GNg4EMhP+8yVr3AuebBMUxsb/otCz2DS8rTp2M5Fo1179uwpjMfPqLezFxH+YaiA3vgBiwajdrl/0ZGn44qBRw== + +"@cspell/dict-dart@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-dart/-/dict-dart-2.0.0.tgz#e4189e23a29270dcc92e994df31b520239785c42" + integrity sha512-p7vHszsu2uJt+F04gvNy1e5okypFfVEYHBWgpOV/Jrvs0F5A+gUzFTG2Ix9b1jkCigAULYKQkIGue+qlhSoK5Q== + +"@cspell/dict-django@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-django/-/dict-django-3.0.0.tgz#fe16849fe96c3d7613cff89ef5abe7f910b56582" + integrity sha512-Ag6ecPokb12RcAwD9eOvKl5G2l4h5aOQl36mipqINLc+NPtIGVN3qa2FBg3hHeS6OvIDwCZ/LQ/zz5xbBhakhg== + +"@cspell/dict-docker@^1.1.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-docker/-/dict-docker-1.1.3.tgz#a9772c3ad163788525eb41fb6e25f9020e5ef00f" + integrity sha512-Iz7EQGnLBgnnmzCC8iLQ7JssCCQlCjZLiCs0qhooETWLifob3nzsI9AVBh3gkYLhISLIIjBpfa4LTknskT7LzA== + +"@cspell/dict-dotnet@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-3.0.1.tgz#df757965ae0396d48a3c65815b53f8fbe2104b6c" + integrity sha512-Flruqsmhwrm1K2+HKsA4I6aywmsM5QnCddFb8FIQLgluyuTss6Hs1Xj380+k3PeU/wAg4xNTD7f6b4xxZLbfjw== + +"@cspell/dict-elixir@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-elixir/-/dict-elixir-3.0.0.tgz#65ff5106ff8775b259fd702db739f736b556309e" + integrity sha512-DJxGMNfcT1ieYupyzq7GNSIJEkdJAnpEoL58R54bf2mxRfC02Uu2sIcKWJO18ozOn3jgOY408TxOCEc8bz39jw== + +"@cspell/dict-en-gb@1.1.33": + version "1.1.33" + resolved "https://registry.yarnpkg.com/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz#7f1fd90fc364a5cb77111b5438fc9fcf9cc6da0e" + integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== + +"@cspell/dict-en_us@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.1.0.tgz#34823c87a6a9b21fc7aa198c060a82de804201a3" + integrity sha512-EnfxP/5U3kDhmTWcHV7Xs2Fxa9KAE5fbHm+4u8LGBOUZvSkZC5+ayjQ50CfEyTGuaI/946ITQYPRNxUZ7oqOiQ== + +"@cspell/dict-filetypes@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.0.tgz#3bb1ede3e28449f0d76024a7b918a556f210973a" + integrity sha512-Fiyp0z5uWaK0d2TfR9GMUGDKmUMAsOhGD5A0kHoqnNGswL2iw0KB0mFBONEquxU65fEnQv4R+jdM2d9oucujuA== + +"@cspell/dict-fonts@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-fonts/-/dict-fonts-3.0.0.tgz#af2755305fbd62fb55a8515989a29f6e58aff9c9" + integrity sha512-zTZni0AbwBVG1MKA0WpwPyIJPVF+gp6neXDQzHcu4RUnuQ4uDu0PVEuZjGHCJWwwFoR5JmkqZxVSg1y3ufJODA== + +"@cspell/dict-fullstack@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.0.0.tgz#e03e0bf627f6d8946c156b824aa99d7ae8344800" + integrity sha512-BMQRTaeReLufjMwgWqqwPdrXQ7jkVGTv7/YvOLsHFZvcAP3eM7WqX+rvdXckLhJmuuzbceFRDKs5F/9Ig2x/tQ== + +"@cspell/dict-git@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-2.0.0.tgz#fa5cb298845da9c69efc01c6af07a99097718dc9" + integrity sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w== + +"@cspell/dict-golang@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-4.0.0.tgz#eb52f8fdfc41fc927f84ff122d8ef1927d096c3d" + integrity sha512-XxKINt3dmpixrmAcxVdP545eh0S6vmaGbddZyzIWzQlwoIE0b98l3AvtcdhCyYxbvcKAcZ+pkf+t2zGTnMvQug== + +"@cspell/dict-haskell@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-haskell/-/dict-haskell-3.0.0.tgz#2cd3e3ffc4dba073847fd9ae3be77e63b1139046" + integrity sha512-vVreZvGp9M8UcF/3fJAl/99M3NkcH0ik19xnFTsp4RWhy7+Ar/yCXo8251sSBtwL4TdR+0BHXdXKb2PYZ2UFdQ== + +"@cspell/dict-html-symbol-entities@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.0.tgz#4d86ac18a4a11fdb61dfb6f5929acd768a52564f" + integrity sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw== + +"@cspell/dict-html@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-html/-/dict-html-4.0.1.tgz#bbda95c7b22f290028d0a164ad30892f8ef178da" + integrity sha512-q5fCzkoOz+8BW79qLrnANEDnG+Jb2WS2fXERxg9xwgKBXwXUxH8ttGVNhfkLpNWe/UMm00U1IZMnVGyYLNTO5w== + +"@cspell/dict-java@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-java/-/dict-java-5.0.2.tgz#be6f8e9ebc8fe7ec3287f31ac74836990ede7878" + integrity sha512-HWgdp8plZOdYjOkndwmgHGVxoewylZcl886PqSL6TMcDshyI0+2nePft31nIuALRvt7HL8IX++DM1uk4UfY4kg== + +"@cspell/dict-latex@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-latex/-/dict-latex-3.0.0.tgz#921ed324f841cc7d0d70ac469d9b9758b4b005e3" + integrity sha512-QsRWj+Jll4ueVbce8ofKa743oQ2exmbVNZN70MaMbmu8PSbjW2+Rj3OdExVStesANMj7qc20inS/TgPr8DrInQ== + +"@cspell/dict-lorem-ipsum@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-3.0.0.tgz#c6347660fcab480b47bdcaec3b57e8c3abc4af68" + integrity sha512-msEV24qEpzWZs2kcEicqYlhyBpR0amfDkJOs+iffC07si9ftqtQ+yP3lf1VFLpgqw3SQh1M1vtU7RD4sPrNlcQ== + +"@cspell/dict-lua@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-lua/-/dict-lua-3.0.0.tgz#f90898cfa19610c7e228b4d5ba8fdeed55b0f4cf" + integrity sha512-WOhSCgS5wMxkGQJ8siB90iTB9ElquJB7FeqYSbJqqs6cUwH8G7MM/CEDPL6h7vCo0+v3GuxQ8yKWDSUcUhz9Lg== + +"@cspell/dict-node@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-4.0.1.tgz#9fe1dffa47c6fb536b2ab8f38e9a09b96591b888" + integrity sha512-4EmT5yZFitdwnG0hYEd+Ek19zzD81Bp+n7w0kglZKldS5AvapwW6GM/SAps5YMQQc5zZMi+bMgV7NIzapREqUg== + +"@cspell/dict-npm@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-4.0.1.tgz#b8e4943723ce9c5c578eb693d16ccc3e3c283521" + integrity sha512-jNKImVG5ZX+Pp6PhbSR3TmC9+0ROx09dGhSgUsZyvXV5CGEr+OQGJtNL98TGwU3pP2Xjc++qnHA/XPwB5WvLfA== + +"@cspell/dict-php@^3.0.2": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-3.0.3.tgz#5f29b924ddb69eb780ac75e8bbad21a3fd4dda00" + integrity sha512-7dvXdPTfbIF2xEob9w94/eV5SU8BkYoN0R7EQghXi0fcF7T1unK+JwDgfoEs6wqApB5aCVYwguiaj8HGX2IRIQ== + +"@cspell/dict-powershell@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-3.0.0.tgz#b39fb6d918ac33317176f0d59ee85accbc1dbfcd" + integrity sha512-pkztY9Ak4oc33q+Qxcn9/CTOKo4N8YIRRE6v67WwQOncA5QIJfcOPUrjfR3Z8SpzElXhu3s9qtWWSqbCy6qmcA== + +"@cspell/dict-public-licenses@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.0.tgz#fbe9b59ca530408d571ec1e92002195b5e64a64b" + integrity sha512-NdMHnS6xiYJKlzVoTV5CBhMiDpXMZ/PDcvXiOpxeR50xkjR18O/XFP4f4eDZpxGiBSUCMFRWf4JjILJ04Rpcfg== + +"@cspell/dict-python@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-python/-/dict-python-4.0.0.tgz#b3b206b20d57fa05d6e4dc921ef4dacb74a79405" + integrity sha512-MC6CKbYOly3Ig25ZnhlCzPbE/QozqfQv4VYW6HcoMQ5IbHu33ddf2lzkZ89qTXlxsF5NT5qfZEkQYHYuhuL6AQ== + +"@cspell/dict-r@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-r/-/dict-r-2.0.0.tgz#f9138199d4f7a1903895ad0c49329a4159b6e571" + integrity sha512-rdt1cKc3VL2uXJ2X088gRhTFreN/MkJWK1jccW1EWdFHLzDwhKfrlAkoLCp0paD6HvmloLQ+eSR09D58DdsYfA== + +"@cspell/dict-ruby@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-3.0.0.tgz#32ce796a85930080acc4883e83f9d36ba7995a6c" + integrity sha512-sA98T8Y1Pmq3RStVkO14E8vTWkq6JUn8c8PldiMyYgV0yfQgwhQfFAzlSfF3Gg2B0VkIdqt2et2SPN7f9wp7fQ== + +"@cspell/dict-rust@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-3.0.0.tgz#8170fd9300bab7296822c908296f54acddc56a44" + integrity sha512-L1T1IBsYJZVDmfOGAbVLcpc6arWxRRCSJYvHSwEDBGrNuMyJ4jx/NvBEz5crcKf4vVKgwVlXgzQlJJZ8AVxU9w== + +"@cspell/dict-scala@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-3.0.0.tgz#4e74d4638208dd73beae718c3dc0eb8a171fa794" + integrity sha512-sIiCQDIMMnNns/fzD61z5npbh5pypaKq07Orqe0+eRfdQpika8iRSGUGFHVbtdd1JzB1DyTCV2e8OwdaQiXqJQ== + +"@cspell/dict-software-terms@^3.0.2": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.0.5.tgz#59c34ad7c04f2b6f4e968348785921ff09fe5db2" + integrity sha512-xZVcX1zsIUbLvUc/RX+YgJRvbHaGMcdkRR+Vw8UoLjmhnT0yXWLds5uwRwAVjlQIrIcHylfDWuG70Cq5nmJHfA== + +"@cspell/dict-sql@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-sql/-/dict-sql-2.0.0.tgz#945e0f46ed4d51794c1d0a5138e87fc1ce0e217d" + integrity sha512-J3X8VSgWpc/4McQEs138abtBw/SO3Z+vGaYi5X7XV1pKPBxjupHTTNQHSS/HWUDmVWj6fR3OV+ZGptcmvv3Clg== + +"@cspell/dict-swift@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-swift/-/dict-swift-2.0.0.tgz#4b7742452ceb0c9cd55f5e7f261d58f4db9999c4" + integrity sha512-VStJ0fKPPNIXKmxJrbGH6vKNtJCwAnQatfSH0fVj+Unf3QHHlmuLKRG0cN0aVgEIolpRkxNXJcSB3CPbYr0Xhw== + +"@cspell/dict-typescript@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.0.1.tgz#a72dac17f77d3fa628c674faa75f1baa39955e42" + integrity sha512-nKEtOpj+rJNIUK268/mCFDCIv1MWFdK1efm9YL4q1q3NHT+qCKhkXoA0eG8k4AaDIpsvebB8CgNIYFPxY92r4A== + +"@cspell/dict-vue@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-vue/-/dict-vue-3.0.0.tgz#68ccb432ad93fcb0fd665352d075ae9a64ea9250" + integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== + "@csstools/convert-colors@^1.4.0": version "1.4.0" resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" @@ -8505,6 +8778,11 @@ array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-timsort@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-timsort/-/array-timsort-1.0.3.tgz#3c9e4199e54fb2b9c3fe5976396a21614ef0d926" + integrity sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ== + array-tree-filter@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz" @@ -9032,6 +9310,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" @@ -9520,6 +9805,14 @@ clean-stack@^2.0.0: resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +clear-module@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/clear-module/-/clear-module-4.1.2.tgz#5a58a5c9f8dccf363545ad7284cad3c887352a80" + integrity sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw== + dependencies: + parent-module "^2.0.0" + resolve-from "^5.0.0" + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" @@ -9695,11 +9988,27 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@^9.4.1: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + commander@~2.19.0: version "2.19.0" resolved "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +comment-json@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.3.tgz#50b487ebbf43abe44431f575ebda07d30d015365" + integrity sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw== + dependencies: + array-timsort "^1.0.3" + core-util-is "^1.0.3" + esprima "^4.0.1" + has-own-prop "^2.0.0" + repeat-string "^1.6.1" + comment-parser@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.0.tgz#68beb7dbe0849295309b376406730cd16c719c44" @@ -9761,6 +10070,18 @@ concurrently@6.3.0: tree-kill "^1.2.2" yargs "^16.2.0" +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + console-browserify@^1.1.0: version "1.2.0" resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" @@ -9862,6 +10183,11 @@ core-util-is@1.0.2, core-util-is@~1.0.0: resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== +core-util-is@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + cosmiconfig@^5.0.0: version "5.2.1" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" @@ -9894,6 +10220,17 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" @@ -9962,6 +10299,111 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +cspell-dictionary@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-6.13.3.tgz#2b986c56a6f459d56e9edcab80c9b0248167e9e5" + integrity sha512-7WkXhfbOS/nNmelW9vfujJDauXWS/LTfeSOvsfKXnxAzDIhfW8e3/pb2POxI5R3cwpWAruAvkg3dPUVSTYCsIA== + dependencies: + "@cspell/cspell-pipe" "6.13.3" + "@cspell/cspell-types" "6.13.3" + cspell-trie-lib "6.13.3" + fast-equals "^4.0.3" + gensequence "^4.0.2" + +cspell-gitignore@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-6.13.3.tgz#913dddce2ed37f5c6de7ade7db0ceb1a82221dfe" + integrity sha512-3Bk74wS4dN6yKkcJ8k0nHd4ZKJACB+MhAVBGnY8lrzOOlxMi1WxeXryFGffhTVM6YF0znxVxbmSCElO4Gi7d+A== + dependencies: + cspell-glob "6.13.3" + find-up "^5.0.0" + +cspell-glob@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-6.13.3.tgz#e2562bcc1b897f04446191a82c9fb2dda6ab2922" + integrity sha512-aeclGfEeJVPjJYA2L2+72ROHqCEHu3unSZm+JRxUYbpGlUbeia4q+Ew1c/1cxz1dM+pTRuShWaC95z1YUbkwxg== + dependencies: + micromatch "^4.0.5" + +cspell-grammar@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-6.13.3.tgz#73a826b2eff64e536c1338aaae2994dbb44ed638" + integrity sha512-bkI4Y/TKpcFvYV15XpZm9DxQYDxGMKCw9q3l03YzzN1lA6ShBYX8dLDY8Qp3I9VHWreW4+LnD13lIUrIKsqurw== + dependencies: + "@cspell/cspell-pipe" "6.13.3" + "@cspell/cspell-types" "6.13.3" + +cspell-io@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-6.13.3.tgz#1aadbcc46d7d96dd1aeb698d7f9d07cd4c86ae33" + integrity sha512-YBiFuN/w+7W2qgr/5V+zc/1jpd/EHVmSPP0SeBSGulbZO4dWo5hVjlp2W90vAEJ3NfCNwz8uQkaCtRSKM4eiWA== + dependencies: + "@cspell/cspell-service-bus" "6.13.3" + node-fetch "^2.6.7" + +cspell-lib@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-6.13.3.tgz#e75fe1c22ecdcce565d1e29e45feb00a93879a4d" + integrity sha512-43X0QkcDm7MCkq07Iitg1nueMu2DOSD5pBCBoLTBWPAHtYerw4XLAIbK/302bTEUBqgI0m2hb4AZ8uzwRlVLTQ== + dependencies: + "@cspell/cspell-bundled-dicts" "6.13.3" + "@cspell/cspell-pipe" "6.13.3" + "@cspell/cspell-types" "6.13.3" + clear-module "^4.1.2" + comment-json "^4.2.3" + configstore "^5.0.1" + cosmiconfig "^7.0.1" + cspell-dictionary "6.13.3" + cspell-glob "6.13.3" + cspell-grammar "6.13.3" + cspell-io "6.13.3" + cspell-trie-lib "6.13.3" + fast-equals "^4.0.3" + find-up "^5.0.0" + fs-extra "^10.1.0" + gensequence "^4.0.2" + import-fresh "^3.3.0" + resolve-from "^5.0.0" + resolve-global "^1.0.0" + vscode-languageserver-textdocument "^1.0.7" + vscode-uri "^3.0.6" + +cspell-trie-lib@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-6.13.3.tgz#eabfa8c68535e1bb15081db7b5e0f48362da1629" + integrity sha512-fjCqO3aJdRL1cNjLAhUAusrRdrtP/z/hCxmaxzYJlw0IsXsXA3y11XcsqbFpvGcf136iz+jSo+mhDt8t7n/KsA== + dependencies: + "@cspell/cspell-pipe" "6.13.3" + "@cspell/cspell-types" "6.13.3" + fs-extra "^10.1.0" + gensequence "^4.0.2" + +cspell@6.13.3: + version "6.13.3" + resolved "https://registry.yarnpkg.com/cspell/-/cspell-6.13.3.tgz#4510d076b29110a1c3b3ca93badc102387e430b6" + integrity sha512-ufhFCH9w/FOTJDYd4jExOFKMbz4fCvYxPOZQii5SMsZA64jDeqxX/HhRpUUjcsdQ27XqEZqwy2ta3voR9Lk4eA== + dependencies: + "@cspell/cspell-pipe" "6.13.3" + chalk "^4.1.2" + commander "^9.4.1" + cspell-gitignore "6.13.3" + cspell-glob "6.13.3" + cspell-lib "6.13.3" + fast-json-stable-stringify "^2.1.0" + file-entry-cache "^6.0.1" + fs-extra "^10.1.0" + get-stdin "^8.0.0" + glob "^8.0.3" + imurmurhash "^0.1.4" + semver "^7.3.8" + strip-ansi "^6.0.1" + vscode-uri "^3.0.6" + css-animation@^1.3.2: version "1.6.1" resolved "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz" @@ -10973,6 +11415,13 @@ domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -11651,6 +12100,11 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== +fast-equals@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-4.0.3.tgz#72884cc805ec3c6679b99875f6b7654f39f0e8c7" + integrity sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg== + fast-glob@^3.0.3, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" @@ -11662,7 +12116,7 @@ fast-glob@^3.0.3, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -11973,7 +12427,7 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-extra@^10.0.0: +fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -12057,6 +12511,11 @@ functions-have-names@^1.2.2: resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== +gensequence@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-4.0.3.tgz#69ce05b4d7507ee667d9641377a0df834cdc350b" + integrity sha512-izr+MKqJKjexkvLiPGhW96elQX8TuUR/su/xzILxjqzU1RDz1n1ZbqwDUnNFaRcq0gFR3oQfNH2JOH4Je1x/QA== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" @@ -12108,6 +12567,11 @@ get-package-type@^0.1.0: resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + get-stream@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" @@ -12207,6 +12671,24 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +global-dirs@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== + dependencies: + ini "^1.3.4" + global-dirs@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" @@ -12357,6 +12839,11 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-own-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" + integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== + has-property-descriptors@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" @@ -12699,7 +13186,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -12775,7 +13262,7 @@ ini@2.0.0: resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.5: +ini@^1.3.4, ini@^1.3.5: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -13120,6 +13607,11 @@ is-number@^7.0.0: resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + is-observable@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-2.1.0.tgz#5c8d733a0b201c80dff7bb7c0df58c6a255c7c69" @@ -14700,7 +15192,7 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: +micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -14799,6 +15291,13 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.1.tgz#6c9dffcf9927ff2a31e74b5af11adf8b9604b022" + integrity sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g== + dependencies: + brace-expansion "^2.0.1" + minimist@0.0.8: version "0.0.8" resolved "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" @@ -15101,6 +15600,13 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" +node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" @@ -15585,6 +16091,13 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parent-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-2.0.0.tgz#fa71f88ff1a50c27e15d8ff74e0e3a9523bf8708" + integrity sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg== + dependencies: + callsites "^3.1.0" + parse-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.6" resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" @@ -17750,6 +18263,13 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve-global@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== + dependencies: + global-dirs "^0.1.1" + resolve-pathname@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" @@ -18046,6 +18566,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" @@ -19170,6 +19697,11 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + tracelib@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tracelib/-/tracelib-1.0.1.tgz#bb44ea96c19b8d7a6c85a6ee1cac9945c5b75c64" @@ -19433,6 +19965,13 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + universalify@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" @@ -19718,6 +20257,16 @@ vm-browserify@^1.0.1: resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +vscode-languageserver-textdocument@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" + integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== + +vscode-uri@^3.0.6: + version "3.0.7" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8" + integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== + w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" @@ -19790,6 +20339,11 @@ webgl-constants@^1.1.1: resolved "https://registry.yarnpkg.com/webgl-constants/-/webgl-constants-1.1.1.tgz#f9633ee87fea56647a60b9ce735cbdfb891c6855" integrity sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg== +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" @@ -19867,6 +20421,14 @@ whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" @@ -20006,6 +20568,11 @@ ws@^7.2.0: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz"